*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a182dc7;background:var(--admin-surface,rgba(10,24,45,.78));border:1px solid rgba(125,174,235,.2);border-color:var(--admin-border,rgba(125,174,235,.2));box-shadow:0 8px 32px #02061773}.glass-card{padding:1.25rem}.glass-card,.glass-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a182dc7;background:var(--admin-surface,rgba(10,24,45,.78));border:1px solid rgba(125,174,235,.2);border-color:var(--admin-border,rgba(125,174,235,.2));border-radius:1rem;box-shadow:0 8px 32px #02061773}.brand-text{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#a5b4fc var(--tw-gradient-from-position);--tw-gradient-to:rgba(165,180,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#c4b5fd var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#67e8f9 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}@supports (color:rgb(0 0 0/0)){.brand-text{--tw-gradient-to:rgba(196,181,253,0) var(--tw-gradient-to-position)}}.glass-h3{color:#cbd5e1;color:rgba(203,213,225,var(--tw-text-opacity,1));font-weight:600;letter-spacing:.05em;text-transform:uppercase}.glass-h3,.glass-input{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.glass-input{border-color:#ffffff1a;border-radius:.75rem;border-width:1px;color:#f1f5f9;color:rgba(241,245,249,var(--tw-text-opacity,1));padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.glass-input::-moz-placeholder{--tw-text-opacity:1;color:#64748b;color:rgba(100,116,139,var(--tw-text-opacity,1))}.glass-input::placeholder{--tw-text-opacity:1;color:#64748b;color:rgba(100,116,139,var(--tw-text-opacity,1))}.glass-input:focus{border-color:#a5b4fc80;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-color:rgba(129,140,248,.4)}.glass-input{background:#ffffff0d}.glass-input:focus{background:#ffffff14}.glass-code{background-color:#0000004d;border-color:#ffffff1a;border-radius:.75rem;border-width:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--tw-text-opacity,1));--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 transparent,0 0 transparent,inset 0 2px 4px #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-btn-primary{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:#f1f5f9;color:rgba(241,245,249,var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-btn-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),-1px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness:brightness(1.1);filter:var(--tw-blur) brightness(1.1) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.glass-btn-primary:disabled{opacity:.5;pointer-events:none}.glass-btn-primary{background:#54b7ff26;border:1px solid rgba(84,183,255,.4);--tw-text-opacity:1;background:linear-gradient(135deg,#2682e18c,#5a43b773);border-color:#54b7ff7a;box-shadow:0 8px 24px #54b7ff2b;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1));font-size:.72rem;font-weight:700;padding:.55rem .9rem}@supports (color:color-mix(in lch,red,blue)){.glass-btn-primary{background:color-mix(in srgb,var(--admin-blue) 15%,transparent);border:1px solid color-mix(in srgb,var(--admin-blue) 40%,transparent);border-color:color-mix(in srgb,var(--admin-blue) 48%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--admin-blue) 17%,transparent)}}.glass-btn-primary:hover{background:linear-gradient(135deg,#3896f5a6,#6e50cd8c);filter:brightness(1.12)}.glass-btn-success{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:#f1f5f9;color:rgba(241,245,249,var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-btn-success:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),-1px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness:brightness(1.1);filter:var(--tw-blur) brightness(1.1) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.glass-btn-success:disabled{opacity:.5;pointer-events:none}.glass-btn-success{background:#54b7ff26;border:1px solid rgba(84,183,255,.4);--tw-text-opacity:1;background:linear-gradient(135deg,#10b981b3,#059669a6);border-color:#34d39966;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1))}@supports (color:color-mix(in lch,red,blue)){.glass-btn-success{background:color-mix(in srgb,var(--admin-blue) 15%,transparent);border:1px solid color-mix(in srgb,var(--admin-blue) 40%,transparent)}}.glass-chip-btn{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:#cbd5e1;color:rgba(203,213,225,var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-chip-btn:hover{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1));--tw-brightness:brightness(1.1);filter:var(--tw-blur) brightness(1.1) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.glass-chip-btn{background:#54b7ff21;border:1px solid rgba(84,183,255,.34);color:#edf6ffd6}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn{background:color-mix(in srgb,var(--admin-blue) 13%,transparent);border:1px solid color-mix(in srgb,var(--admin-blue) 34%,transparent);color:color-mix(in srgb,var(--admin-ink,#eef6ff) 84%,transparent)}}.glass-chip-btn:hover{background:#54b7ff38}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn:hover{background:color-mix(in srgb,var(--admin-blue) 22%,transparent)}}.glass-chip-btn-danger{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:#cbd5e1;color:rgba(203,213,225,var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-chip-btn-danger:hover{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1));--tw-brightness:brightness(1.1);filter:var(--tw-blur) brightness(1.1) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.glass-chip-btn-danger{background:#54b7ff21;border:1px solid rgba(84,183,255,.34);color:#edf6ffd6}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn-danger{background:color-mix(in srgb,var(--admin-blue) 13%,transparent);border:1px solid color-mix(in srgb,var(--admin-blue) 34%,transparent);color:color-mix(in srgb,var(--admin-ink,#eef6ff) 84%,transparent)}}.glass-chip-btn-danger:hover{background:#54b7ff38}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn-danger:hover{background:color-mix(in srgb,var(--admin-blue) 22%,transparent)}}.glass-chip-btn-danger{background:#f43f5e3d;border-color:#fb718552;color:#fda4af}.glass-chip-btn-danger:hover{background:#f43f5e73;color:#ffe4e6}.glass-chip-btn-primary{align-items:center;border-radius:.5rem;color:#cbd5e1;color:rgba(203,213,225,var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1rem;padding:.25rem .625rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-chip-btn-primary:hover{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1));--tw-brightness:brightness(1.1);filter:var(--tw-blur) brightness(1.1) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.glass-chip-btn-primary{background:#54b7ff21;border:1px solid rgba(84,183,255,.34);color:#edf6ffd6}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn-primary{background:color-mix(in srgb,var(--admin-blue) 13%,transparent);border:1px solid color-mix(in srgb,var(--admin-blue) 34%,transparent);color:color-mix(in srgb,var(--admin-ink,#eef6ff) 84%,transparent)}}.glass-chip-btn-primary:hover{background:#54b7ff38}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn-primary:hover{background:color-mix(in srgb,var(--admin-blue) 22%,transparent)}}.glass-chip-btn-primary{--tw-text-opacity:1;background:linear-gradient(135deg,#2682e18c,#5a43b773);border-color:#54b7ff7a;box-shadow:0 8px 24px #54b7ff2b;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1));font-weight:700}@supports (color:color-mix(in lch,red,blue)){.glass-chip-btn-primary{border-color:color-mix(in srgb,var(--admin-blue) 48%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--admin-blue) 17%,transparent)}}.glass-chip-btn-primary:hover{background:linear-gradient(135deg,#3896f5a6,#6e50cd8c);color:#fff}.glass-table{font-size:.875rem;line-height:1.25rem;width:100%}.glass-table th{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;padding:.5rem .75rem;text-align:left;text-transform:uppercase;--tw-text-opacity:1;color:#64748b;color:rgba(100,116,139,var(--tw-text-opacity,1))}.glass-table th.text-center{text-align:center}.glass-table th.text-right{text-align:right}.glass-table td{border-color:#ffffff0f;border-top-width:1px;padding:.625rem .75rem}.glass-table tbody tr{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-table tbody tr:hover{background-color:#ffffff0d}.chip{align-items:center;border-color:#ffffff1a;border-radius:9999px;border-width:1px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem;--tw-text-opacity:1;background:#ffffff12;color:#cbd5e1;color:rgba(203,213,225,var(--tw-text-opacity,1))}.dot,.dot-ok{border-radius:9999px;display:inline-block;height:.625rem;width:.625rem}.dot-ok{--tw-bg-opacity:1;background-color:#34d399;background-color:rgba(52,211,153,var(--tw-bg-opacity,1));--tw-shadow:0 0 12px rgba(52,211,153,.8);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:0 0 transparent,0 0 transparent,0 0 12px #34d399cc;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.dot-bad{border-radius:9999px;display:inline-block;height:.625rem;width:.625rem;--tw-bg-opacity:1;background-color:#f43f5e;background-color:rgba(244,63,94,var(--tw-bg-opacity,1));--tw-shadow:0 0 12px rgba(244,63,94,.7);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:0 0 transparent,0 0 transparent,0 0 12px #f43f5eb3;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.provider-card{backdrop-filter:blur(0);backdrop-filter:blur(calc(var(--admin-glass, 0)*20px));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(calc(var(--admin-glass, 0)*20px));background:#081930ad;border:1px solid rgba(87,97,117,.28);border-color:hsl(var(--card-accent,220 15% 40%)/.28);border-radius:.8rem;border-radius:var(--admin-radius,.8rem);box-shadow:inset 0 1px #ffffff0a,0 14px 42px #00000024;display:flex;flex-direction:column;gap:.65rem;padding:.95rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.provider-card:hover{border-color:#57617580;border-color:hsl(var(--card-accent,220 15% 40%)/.5)}.provider-card.is-on{--card-accent:152 60% 45%}.provider-card.is-warn{--card-accent:38 90% 50%}.provider-card.is-off{--card-accent:220 15% 40%}.provider-card.is-switch-out{animation:provider-switch-out .28s cubic-bezier(.4,0,.6,1) forwards}.provider-card.is-switch-in{animation:provider-switch-in .42s cubic-bezier(.22,1,.36,1)}@keyframes provider-switch-out{to{filter:blur(1px);opacity:0;transform:scale(.94)}}@keyframes provider-switch-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.provider-avatar{align-items:center;background:#2258c340;border:1px solid rgba(60,113,221,.35);border-radius:9999px;color:#a3bef5;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2.25rem;justify-content:center;line-height:1.25rem;width:2.25rem}@supports (color:hsl(0 0% 0%/0)){.provider-avatar{background:hsl(var(--avatar-hue,220) 70% 45%/.25);border:1px solid hsl(var(--avatar-hue,220) 70% 55%/.35);color:hsl(var(--avatar-hue,220) 80% 80%)}}.provider-badge-ok{background-color:#10b98126;border-color:#10b98140;border-radius:9999px;border-width:1px;color:#6ee7b7;color:rgba(110,231,183,var(--tw-text-opacity,1))}.provider-badge-ok,.provider-badge-warn{align-items:center;display:inline-flex;font-size:10px;font-weight:500;gap:.25rem;line-height:1;padding:.25rem .625rem;--tw-text-opacity:1}.provider-badge-warn{background-color:#f59e0b26;border-color:#f59e0b40;border-radius:9999px;border-width:1px;color:#fcd34d;color:rgba(252,211,77,var(--tw-text-opacity,1))}.provider-badge-mute{background-color:#64748b26;border-color:#64748b33;border-radius:9999px;border-width:1px;color:#94a3b8;color:rgba(148,163,184,var(--tw-text-opacity,1))}.provider-badge-accent,.provider-badge-mute{align-items:center;display:inline-flex;font-size:10px;font-weight:500;gap:.25rem;line-height:1;padding:.25rem .625rem;--tw-text-opacity:1}.provider-badge-accent{background-color:#6366f126;border-color:#6366f140;border-radius:9999px;border-width:1px;color:#a5b4fc;color:rgba(165,180,252,var(--tw-text-opacity,1))}.provider-badge-local{align-items:center;background-color:#06b6d426;border-color:#06b6d440;border-radius:9999px;border-width:1px;display:inline-flex;font-size:10px;font-weight:500;gap:.25rem;line-height:1;padding:.25rem .625rem;--tw-text-opacity:1;color:#67e8f9;color:rgba(103,232,249,var(--tw-text-opacity,1))}.provider-filter-bar{align-items:center;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:#071e3a99;border:1px solid rgba(84,183,255,.24);border-radius:.7rem;box-shadow:0 .75rem 1.75rem #00000059;display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem;position:sticky;top:.5rem;z-index:10}@supports (color:color-mix(in lch,red,blue)){.provider-filter-bar{border:1px solid color-mix(in srgb,var(--admin-blue) 24%,transparent)}}.provider-modal-backdrop{align-items:center;backdrop-filter:blur(4px) saturate(.6);-webkit-backdrop-filter:blur(4px) saturate(.6);background:#0208126b;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .22s ease,background-color .22s ease,backdrop-filter .22s ease;z-index:50}.provider-modal{background:#071e3a85;border:1px solid rgba(92,185,255,.3);border-radius:.75rem;max-width:28rem;padding:1.25rem;width:100%}.provider-modal,.settings-dialog{animation:admin-pop .2s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:0 1.2rem 2.8rem #0000008c;margin-left:1rem;margin-right:1rem}.settings-dialog{background:#09162beb;border:1px solid rgba(112,168,228,.2);border-radius:.6rem;display:flex;flex-direction:column;max-height:min(85vh,760px);width:min(720px,94vw)}.settings-header{align-items:flex-start;border-bottom:1px solid rgba(112,168,228,.14);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem .9rem}.settings-header h3{color:#edf6ff;color:var(--admin-ink,#eef6ff);font-size:1rem;font-weight:700;margin:.15rem 0 0}.settings-body{display:flex;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.settings-section{background:#0a182d80;border:1px solid rgba(112,168,228,.14);border-radius:.6rem;padding:.9rem 1rem}.settings-section h4{color:#edf6ff;color:var(--admin-ink,#eef6ff);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 .15rem}.settings-desc{color:#6f89a7;font-size:.62rem;line-height:1.5;margin:0 0 .8rem}.settings-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.settings-row:not(:last-child){margin-bottom:.75rem}.settings-field{display:flex;flex-direction:column;gap:.3rem}.settings-field .admin-overline{margin:0}.settings-field .glass-input[readonly]{background:#ffffff08;color:#6f89a7;cursor:default}.settings-actions{display:flex;justify-content:flex-end;margin-top:.8rem}.settings-status{border:1px solid;border-radius:.45rem;font-size:.62rem;margin-top:.7rem;padding:.45rem .65rem}.settings-status.ok{background:#10b9811a;border-color:#34d3994d;color:#6ee7b7}.settings-status.err{background:#f43f5e1a;border-color:#fb71854d;color:#fda4af}.settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.settings-facts div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.settings-facts span{color:#6f89a7;font-size:.5rem;letter-spacing:.08em}.settings-facts b{color:#cfe3fb;font-size:.66rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-package{border-top:1px solid rgba(112,168,228,.14);margin-top:.9rem;padding-top:.9rem}@media (max-width:560px){.settings-facts,.settings-row{grid-template-columns:1fr}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.left-2\.5{left:.625rem}.top-1\/2{top:50%}.col-span-3{grid-column:span 3/span 3}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-32{height:8rem}.h-56{height:14rem}.h-auto{height:auto}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-20{min-height:5rem}.min-h-32{min-height:8rem}.min-h-96{min-height:24rem}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-64{width:16rem}.w-96{width:24rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-\[16rem\]{min-width:16rem}.max-w-52{max-width:13rem}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:.25rem;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:.375rem;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:.5rem;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:.625rem;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:.75rem;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:1rem;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:1.5rem;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.\!border-amber-500\/50{border-color:#f59e0b80!important}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500\/30{border-color:#f59e0b4d}.border-cyan-300\/30{border-color:#67e8f94d}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/30{border-color:#10b9814d}.border-indigo-300\/30{border-color:#a5b4fc4d}.border-pink-300\/30{border-color:#f9a8d44d}.border-rose-400\/30{border-color:#fb71854d}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-400\/20{border-color:#38bdf833}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/20{background-color:#0003}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgba(52,211,153,var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgba(16,185,129,var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-500\/20{background-color:#6366f133}.bg-pink-300\/10{background-color:#f9a8d41a}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-500{--tw-bg-opacity:1;background-color:#f43f5e;background-color:rgba(244,63,94,var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-400\/10{background-color:#38bdf81a}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgba(100,116,139,var(--tw-bg-opacity,1))}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgba(15,23,42,var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!py-1\.5{padding-bottom:.375rem!important;padding-top:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pl-8{padding-left:2rem}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-200{--tw-text-opacity:1;color:#fde68a;color:rgba(253,230,138,var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgba(252,211,77,var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgba(251,191,36,var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:#67e8f9;color:rgba(103,232,249,var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:#a7f3d0;color:rgba(167,243,208,var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgba(110,231,183,var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgba(52,211,153,var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:#a5b4fc;color:rgba(165,180,252,var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:#f9a8d4;color:rgba(249,168,212,var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:#fda4af;color:rgba(253,164,175,var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:#fb7185;color:rgba(251,113,133,var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:#7dd3fc;color:rgba(125,211,252,var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:#f1f5f9;color:rgba(241,245,249,var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgba(203,213,225,var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgba(148,163,184,var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgba(100,116,139,var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgba(15,23,42,var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:#c4b5fd;color:rgba(196,181,253,var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1))}.overline{text-decoration-line:overline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 transparent,0 0 transparent,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(52\,211\,153\,0\.9\)\]{--tw-shadow:0 0 8px rgba(52,211,153,.9);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:0 0 transparent,0 0 transparent,0 0 8px #34d399e6;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--csstools-color-scheme--dark:initial;color-scheme:dark}body{--tw-text-opacity:1;color:#f1f5f9;color:rgba(241,245,249,var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--csstools-color-scheme--dark:initial;color-scheme:dark}.bg-mesh{background:radial-gradient(60rem 60rem at 85% -10%,rgba(99,102,241,.32),transparent 70%),radial-gradient(50rem 50rem at -10% 110%,rgba(34,211,238,.26),transparent 70%),radial-gradient(45rem 45rem at 50% 50%,rgba(168,85,247,.2),transparent 70%),radial-gradient(30rem 30rem at 100% 80%,rgba(52,211,153,.12),transparent 70%),#0b0d1a}::-moz-selection{background:#818cf859}::selection{background:#818cf859}*{scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}::-webkit-scrollbar-track{background:transparent}:root{--admin-bg:#040b18;--admin-surface:rgba(10,24,45,.78);--admin-surface-strong:rgba(12,29,54,.94);--admin-border:rgba(125,174,235,.2);--admin-border-bright:rgba(82,160,255,.55);--admin-ink:#edf6ff;--admin-muted:#849ab7;--admin-blue:#54b7ff;--admin-violet:#9f7bff;--admin-pink:#f36eb8}#root,body,html{min-height:100%}body{background:#040b18;background:var(--admin-bg);min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.bg-mesh{background:radial-gradient(50rem 34rem at 56% -12%,rgba(27,93,184,.28),transparent 72%),radial-gradient(35rem 30rem at 0 88%,rgba(7,106,170,.22),transparent 72%),radial-gradient(32rem 30rem at 96% 70%,rgba(105,47,190,.14),transparent 72%),linear-gradient(135deg,#030915,#071326 52%,#040a16);background-attachment:fixed}.admin-shell{--admin-mesh:.32;--admin-glass:0;--admin-radius:13px;color:#edf6ff;color:var(--admin-ink);display:flex;isolation:isolate;margin:0 auto;max-width:100vw;min-height:100vh;width:80vw;width:var(--admin-shell-width,80vw)}.admin-shell .glass-card,.admin-shell .overview-stat,.admin-shell .role-box,.admin-shell .workspace-panel{backdrop-filter:blur(0);backdrop-filter:blur(calc(var(--admin-glass, 0)*20px));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(calc(var(--admin-glass, 0)*20px));border-radius:.8rem;border-radius:var(--admin-radius,.8rem)}.admin-shell .glass-card,.admin-shell .overview-stat,.admin-shell .role-box{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.admin-particles i{animation:admin-float 24s linear infinite;animation:admin-float var(--d,24s) linear infinite;background:radial-gradient(circle,#82d0fff2,#82d0ff00 72%);border-radius:50%;bottom:-3rem;height:6px;height:var(--s,6px);opacity:0;position:absolute;width:6px;width:var(--s,6px)}@keyframes admin-float{0%{opacity:0;transform:translateY(0) translate(0) scale(.6)}10%{opacity:.7;opacity:var(--o,.7)}50%{transform:translateY(-52vh) translate(20px) scale(1);transform:translateY(-52vh) translate(var(--dx,20px)) scale(1)}90%{opacity:.7;opacity:var(--o,.7)}to{opacity:0;transform:translateY(-108vh) translate(-20px) scale(.6);transform:translateY(-108vh) translate(var(--dx2,-20px)) scale(.6)}}@media (prefers-reduced-motion:reduce){.admin-particles{opacity:0!important}}.admin-login{overflow:hidden;position:relative}.admin-boot{align-items:center;color:#849ab7;color:var(--admin-muted,#98aec9);display:flex;justify-content:center;min-height:100vh}.admin-login:after,.admin-login:before{border:1px solid rgba(78,172,255,.18);border-radius:50%;content:"";height:15rem;position:absolute;transform:rotate(-24deg);width:38rem}.admin-login:before{box-shadow:0 0 80px #208cff1f;left:-14rem;top:10%}.admin-login:after{border-color:#b268ff33;bottom:12%;right:-13rem;transform:rotate(24deg)}.admin-login-card{background:linear-gradient(145deg,#0d2343de,#0a1128e0);border-color:#54b7ff4d;box-shadow:0 1.2rem 2.8rem #0000008c;position:relative;z-index:1}.admin-login.theme-midnight .admin-login-card{background:linear-gradient(145deg,#0f1d33eb,#060c18eb);border-color:#78bfff47;box-shadow:0 1.2rem 2.8rem #0000008c}.admin-login.theme-midnight{background:radial-gradient(45rem 34rem at 55% -15%,rgba(51,93,137,.28),transparent 72%),linear-gradient(135deg,#02050b,#07111f 54%,#030711);background-attachment:fixed}.admin-login.theme-violet .admin-login-card{background:linear-gradient(145deg,#25164ae6,#130a2aeb);border-color:#c68cff52;box-shadow:0 1.2rem 2.8rem #0000008c}.admin-login.theme-violet{background:radial-gradient(48rem 34rem at 60% -12%,rgba(117,58,194,.36),transparent 72%),radial-gradient(35rem 28rem at 0 85%,rgba(53,65,176,.26),transparent 72%),#0b071b;background-attachment:fixed}.admin-login .glass-input{background:#ffffff0d;border-color:#7daeeb38}.admin-login .glass-input:focus{background:#ffffff14;border-color:#54b7ff;border-color:var(--admin-blue);box-shadow:0 0 0 2px #54b7ff4d}@supports (color:color-mix(in lch,red,blue)){.admin-login .glass-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-blue) 30%,transparent)}}.admin-login .glass-btn-primary{background:linear-gradient(135deg,#54b7ffc7,#9f7bffb8);border-color:#9f7bff8c;box-shadow:0 6px 24px -6px #54b7ff99}@supports (color:color-mix(in lch,red,blue)){.admin-login .glass-btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-blue) 78%,transparent),color-mix(in srgb,var(--admin-violet) 72%,transparent));border-color:color-mix(in srgb,var(--admin-violet) 55%,transparent);box-shadow:0 6px 24px -6px color-mix(in srgb,var(--admin-blue) 60%,transparent)}}.admin-login .glass-btn-primary:hover{background:linear-gradient(135deg,#54b7ffe6,#9f7bffd9)}@supports (color:color-mix(in lch,red,blue)){.admin-login .glass-btn-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-blue) 90%,transparent),color-mix(in srgb,var(--admin-violet) 85%,transparent))}}.admin-login .brand-text{background-image:linear-gradient(90deg,#76c5ff,#b295ff 60%,#f58bc6)}@supports (color:color-mix(in lch,red,blue)){.admin-login .brand-text{background-image:linear-gradient(90deg,color-mix(in srgb,var(--admin-blue) 80%,#fff),color-mix(in srgb,var(--admin-violet) 80%,#fff) 60%,color-mix(in srgb,var(--admin-pink) 80%,#fff))}}.admin-shell:before{background-image:linear-gradient(rgba(95,164,241,.045) 1px,transparent 0),linear-gradient(90deg,rgba(95,164,241,.045) 1px,transparent 0);background-size:48px 48px;bottom:0;content:"";left:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);opacity:.3;opacity:var(--admin-mesh-opacity,.3);pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.admin-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030c1bbd;border-right:1px solid rgba(112,168,228,.16);display:flex;flex:0 0 246px;flex-direction:column;min-height:100vh;padding:1.35rem 1rem;position:sticky;top:0}.admin-brand{align-items:center;display:flex;gap:.65rem;padding:.3rem .5rem 1.25rem}.admin-brand img{filter:drop-shadow(0 0 12px rgba(68,165,255,.45));height:34px;width:34px}.admin-brand div{display:flex;flex-direction:column;gap:.12rem}.admin-brand strong{color:#f1f8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;letter-spacing:.17em}.admin-brand span,.admin-project-card>span:last-child{color:#849ab7;color:var(--admin-muted);font-size:.62rem}.admin-close-mobile,.admin-mobile-menu{display:none}.admin-project-card,.admin-side-widget{background:linear-gradient(145deg,#1d528f42,#0819336b);border:1px solid rgba(105,171,245,.2);border-radius:.8rem;box-shadow:inset 0 1px #ffffff0f,0 14px 35px #00000029;padding:.85rem}.admin-project-card{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.3rem}.admin-project-card strong{color:#f1f8ff;font-size:.79rem}.admin-project-card strong,.admin-project-db{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-db{color:#849ab7;color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-style:normal}.admin-project-card span:last-child{align-items:center;display:flex;gap:.35rem}.admin-overline{color:#63bdff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:700;letter-spacing:.13em}.status-dot{border-radius:50%;display:inline-block;height:.44rem;width:.44rem}.status-dot.good{background:#5ef0b3;box-shadow:0 0 10px #5ef0b3e6}.admin-nav-label{color:#536c8c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.16em;margin:.8rem 0 .45rem .55rem;text-transform:uppercase}.admin-nav{display:flex;flex-direction:column;gap:.2rem}.admin-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.58rem;color:#849bb6;display:flex;font-size:.7rem;gap:.65rem;line-height:1;padding:.63rem .65rem;text-align:left;transition:.16s ease;width:100%}.admin-nav button.is-active,.admin-nav button:hover{background:linear-gradient(90deg,#2889eb38,#4c53d41f);border-color:#4aa6ff4a;box-shadow:inset 3px 0 #55b9ff,0 8px 24px #1a5baf1a;color:#e9f7ff}.admin-nav-icon{align-items:center;color:#62bfff;display:inline-flex;flex:0 0 1.25rem;height:1.25rem;justify-items:center;place-items:center;width:1.25rem}.admin-nav-icon,.admin-search-icon{justify-content:center;line-height:0}.admin-search-icon{align-items:center;color:#6e87a5;display:inline-flex;flex:0 0 auto}.admin-nav button b{color:#f18ac6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.46rem;margin-left:auto}.admin-side-widget{margin-bottom:1rem;margin-top:auto}.admin-inspector .admin-side-widget{margin-top:1rem}.admin-widget-heading,.load-line{align-items:center;display:flex}.admin-widget-heading{color:#6b84a3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;justify-content:space-between;letter-spacing:.1em;margin-bottom:.8rem}.admin-widget-heading b{color:#5ef0b3;font-size:.48rem}.load-line{color:#7892b1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;gap:.45rem;margin-top:.55rem}.load-line>span{width:1.8rem}.load-line i{background:#7ea9d72e;border-radius:999px;flex:1;height:.25rem;overflow:hidden}.load-line i b{background:linear-gradient(90deg,#3f9bff,#6cd9ff);border-radius:inherit;box-shadow:0 0 9px #54b7ffbf;display:block;height:100%}.load-line i b.violet{background:linear-gradient(90deg,#8373ff,#c186ff);box-shadow:0 0 9px #9f7bffbf}.load-line strong{color:#b4c9e3;font-size:.55rem;font-weight:500;text-align:right;width:1.9rem}.admin-signout{background:transparent;border:0;color:#7590ae;font-size:.68rem;padding:.65rem;text-align:left}.admin-signout:hover{color:#ff8bbd}.admin-signout span{color:#f285bb;margin-right:.42rem}.admin-main-shell{flex:1;min-width:0;position:relative}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040e1d9e;border-bottom:1px solid rgba(112,168,228,.15);display:flex;gap:1.25rem;min-height:66px;padding:0 1.65rem;position:relative;z-index:10}.admin-window-tab{align-items:center;align-self:stretch;border-bottom:2px solid #56baff;border-right:1px solid rgba(112,168,228,.12);color:#edf7ff;display:flex;font-size:.72rem;gap:.55rem;min-width:170px;padding:0 1.2rem}.window-tab-mark{color:#63c5ff;font-size:.86rem}.window-tab-close{color:#7490ad;font-size:1rem;margin-left:auto}.admin-search{align-items:center;background:#142e4f52;border:1px solid rgba(112,168,228,.16);border-radius:.5rem;color:#6e87a5;cursor:pointer;display:flex;gap:.55rem;padding:.53rem .7rem;transition:border-color .15s ease,background .15s ease;width:min(370px,32vw)}.admin-search:hover{background:#142e4f73;border-color:#70a8e452}.admin-search input{background:transparent;border:0;color:#e5f4ff;cursor:pointer;flex:1;font-size:.68rem;min-width:0;outline:0}.admin-search input:focus{cursor:text}.admin-search kbd{color:#6884a3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.admin-search{position:relative}.admin-search-results{-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);background:#09162beb;border:1px solid rgba(112,168,228,.2);border-radius:.6rem;box-shadow:0 1.2rem 2.8rem #0000008c;display:flex;flex-direction:column;left:0;overflow:hidden;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:9999}.admin-search-results button{align-items:center;background:transparent;border:0;border-radius:.45rem;color:#dcecff;cursor:pointer;display:flex;font-size:.7rem;gap:.6rem;padding:.5rem .6rem;text-align:left;width:100%}.admin-search-results button.is-active,.admin-search-results button:hover{background:#54b7ff24;color:#eef8ff}.admin-search-result-icon{align-items:center;background:#54b7ff1a;border-radius:.35rem;color:#8fb8e4;display:inline-flex;flex:0 0 1.4rem;height:1.4rem;justify-content:center;justify-items:center;line-height:0;place-items:center;width:1.4rem}.admin-search-empty{color:#6e87a5;font-size:.68rem;padding:.7rem .6rem}.admin-top-actions{gap:.8rem;margin-left:auto;position:relative}.admin-top-actions,.top-live{align-items:center;display:flex}.top-live{color:#7893b1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;gap:.38rem}.admin-mobile-search{align-items:center;background:#19395f57;border:1px solid rgba(112,168,228,.2);border-radius:.5rem;color:#9bb4d0;cursor:pointer;display:none;font-size:.78rem;height:30px;justify-items:center;place-items:center;width:30px}.admin-mobile-search:hover{background:#47a1f733;color:#fff}.admin-icon-button,.admin-user-avatar{align-items:center;background:#19395f57;border:1px solid rgba(112,168,228,.2);border-radius:.5rem;color:#9bb4d0;display:inline-flex;justify-content:center;line-height:0;position:relative}.admin-icon-button{height:30px;width:30px}.admin-icon-button.is-active{background:#408cdb66;border-color:#64c8ffa6;box-shadow:0 0 12px #64c8ff59;color:#a9ddff}.admin-icon-button b{align-items:center;background:#64c8ff;border-radius:50%;color:#071426;display:grid;font-size:.47rem;height:13px;justify-items:center;place-items:center;position:absolute;right:-4px;top:-4px;width:13px}.admin-user-avatar{background:linear-gradient(135deg,#2767a6,#7544a7);border-color:#54b7ff85;color:#fff;font-size:.58rem;font-weight:700;height:31px;width:31px}.admin-breadcrumb{align-items:center;border-bottom:1px solid rgba(112,168,228,.12);color:#6c85a3;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;gap:.7rem;min-height:50px;padding:0 1.8rem}.admin-breadcrumb strong{color:#d9ebfc;font-weight:600}.admin-breadcrumb b{color:#47749d;font-size:.86rem}.admin-breadcrumb button{background:transparent;border:0;color:#7894b2;font-size:1rem;margin-left:auto}.admin-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;min-height:calc(100vh - 116px)}.admin-content{min-width:0;padding:2rem 2rem 5.5rem}.admin-inspector{background:#040f1f66;border-left:1px solid rgba(112,168,228,.13);padding:1.25rem 1rem 5rem}.config-footer,.heading-actions,.inspector-heading,.panel-title-row,.section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.inspector-heading{color:#6e8aaa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;letter-spacing:.12em}.inspector-heading button{background:transparent;border:0;color:#6e8aaa;font-size:1rem}.inspector-preview{align-items:center;background:linear-gradient(145deg,#11325b6b,#12113457);border:1px solid rgba(88,162,244,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:.3rem;margin:1rem 0;padding:1.4rem .8rem 1rem;text-align:center}.inspector-preview strong{color:#eff8ff;font-size:.82rem;margin-top:.6rem}.inspector-preview>span:last-child{color:#7891ad;font-size:.59rem}.hero-orbit-art,.preview-orbit{align-items:center;background:radial-gradient(circle,rgba(57,170,255,.25),rgba(56,58,179,.12) 43%,transparent 68%);border:1px solid rgba(84,183,255,.3);border-radius:50%;box-shadow:0 0 32px #3a95ff2e,inset 0 0 24px #5e77ff1f;display:grid;justify-items:center;place-items:center;position:relative}.preview-orbit{height:78px;width:78px}.hero-orbit-art:before,.preview-orbit:before{border:1px solid rgba(112,206,255,.65);border-radius:50%;content:"";height:28%;position:absolute;transform:rotate(-28deg);width:72%}.hero-orbit-art:after,.preview-orbit:after{border:1px solid rgba(178,113,255,.55);border-radius:50%;content:"";height:24%;position:absolute;transform:rotate(42deg);width:62%}.hero-orbit-art b,.hero-orbit-art i,.hero-orbit-art span,.preview-orbit b,.preview-orbit i,.preview-orbit span{background:#64d2ff;border-radius:50%;box-shadow:0 0 10px #64d2ff;height:5px;position:absolute;width:5px}.preview-orbit span{right:15px;top:13px}.preview-orbit i{background:#c17cff;bottom:16px;box-shadow:0 0 10px #c17cff;left:12px}.preview-orbit b{background:#5ef0b3;bottom:22px;box-shadow:0 0 8px #5ef0b3;height:3px;right:9px;width:3px}.inspector-tabs{border-bottom:1px solid rgba(112,168,228,.13);color:#718ba9;display:flex;font-size:.61rem;gap:1.15rem;padding:.2rem .2rem .7rem}.inspector-tabs b{border-bottom:2px solid #5cbaff;color:#eef8ff;font-weight:600;margin-bottom:-.7rem;padding-bottom:.65rem}.inspector-card{background:#112a4952;border:1px solid rgba(112,168,228,.12);border-radius:.7rem;margin-top:.75rem;padding:.85rem}.inspector-card strong{color:#e9f6ff;display:block;font-size:.78rem;margin:.45rem 0 .35rem}.inspector-card p{color:#829ab5;font-size:.62rem;line-height:1.6;margin:0}.inspector-list{display:flex;flex-direction:column;gap:.3rem}.inspector-list button{background:transparent;border:0;border-bottom:1px solid rgba(112,168,228,.08);color:#a6bfd8;display:flex;font-size:.64rem;justify-content:space-between;padding:.42rem 0;text-align:left}.inspector-list button:last-child{border-bottom:0}.inspector-list button b{color:#58baff}.workspace-action{align-items:center;background:linear-gradient(135deg,#2682e18c,#5a43b773);border:1px solid rgba(84,183,255,.48);border-radius:.5rem;box-shadow:0 8px 24px #54b7ff2b;color:#f0f9ff;display:inline-flex;font-size:.63rem;font-weight:700;gap:.55rem;justify-content:center;padding:.62rem .85rem;transition:.16s ease}@supports (color:color-mix(in lch,red,blue)){.workspace-action{border:1px solid color-mix(in srgb,var(--admin-blue) 48%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--admin-blue) 17%,transparent)}}.workspace-action:hover{filter:brightness(1.12);transform:translateY(-1px)}.workspace-action{background:#54b7ff26;box-shadow:none;color:#edf6ffdb;padding:.5rem .7rem}@supports (color:color-mix(in lch,red,blue)){.workspace-action{background:color-mix(in srgb,var(--admin-blue) 15%,transparent);color:color-mix(in srgb,var(--admin-ink,#eef6ff) 86%,transparent)}}.section-heading{margin-bottom:1.4rem}.section-heading-title{align-items:center;display:flex;gap:.75rem}.section-heading-mark{background:linear-gradient(#5bc6ff,#8d76ff);border-radius:999px;box-shadow:0 0 14px #53b4ffcc;display:block;height:27px;width:3px}.section-heading h2{color:#f1f8ff;font-size:1.18rem;letter-spacing:-.04em;margin:0}.admin-view-stack{display:flex;flex-direction:column;gap:1rem}.config-intro,.overview-hero{align-items:center;background:linear-gradient(115deg,#16467a6b,#151c4d4d 58%,#58278045);border:1px solid rgba(83,165,246,.24);border-radius:.9rem;box-shadow:inset 0 1px #ffffff12,0 18px 55px #0000002e;display:flex;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 1.6rem}.config-intro h1,.overview-hero h1{color:#f0f8ff;font-size:max(1.65rem,min(3vw,2.55rem));letter-spacing:-.075em;margin:.55rem 0 .4rem}.config-intro h1 em,.overview-hero h1 em{color:#6fcaff;font-style:normal;text-shadow:0 0 24px rgba(80,183,255,.4)}.config-intro p,.overview-hero p{color:#9ab0c9;font-size:.73rem;line-height:1.7;margin:0;max-width:580px}.hero-orbit-art{flex:0 0 124px;height:124px;width:124px}.hero-orbit-art strong{color:#aee7ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;text-shadow:0 0 16px #359cff;z-index:1}.hero-orbit-art span{right:21px;top:23px}.hero-orbit-art i{background:#d27cff;bottom:26px;box-shadow:0 0 10px #d27cff;left:19px}.hero-orbit-art b{background:#5ef0b3;bottom:30px;box-shadow:0 0 8px #5ef0b3;height:4px;right:17px;width:4px}.hero-art{align-items:center;border-radius:.9rem;display:grid;flex:0 0 124px;height:124px;justify-items:center;place-items:center;position:relative;width:124px}.hero-art strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;letter-spacing:.02em;text-shadow:0 0 16px currentColor;z-index:1}.hero-art .ha-a,.hero-art .ha-b,.hero-art .ha-c{border-radius:50%;position:absolute}.hero-art--bars{background:linear-gradient(180deg,#165a5c73,#061a228c);border:1px solid rgba(94,240,179,.32);box-shadow:inset 0 0 22px #5ef0b31a;color:#5ef0b3}.hero-art--bars .ha-a{background:#5ef0b3f2;box-shadow:0 0 10px #5ef0b3e6;height:30%;left:28%}.hero-art--bars .ha-a,.hero-art--bars .ha-b{border-radius:3px 3px 0 0;bottom:30%;width:6px}.hero-art--bars .ha-b{background:#5ef0b3b3;height:46%;left:43%}.hero-art--bars .ha-c{background:#5ef0b373;border-radius:3px 3px 0 0;bottom:30%;height:26%;left:58%;width:6px}.hero-art--stack{background:linear-gradient(180deg,#784a1466,#28160a8c);border:1px solid rgba(255,196,107,.32);box-shadow:inset 0 0 22px #ffc46b14;color:#ffc46b}.hero-art--stack .ha-a,.hero-art--stack .ha-b,.hero-art--stack .ha-c{background:#ffc46b66;border-radius:4px;height:14%;width:58%}.hero-art--stack .ha-a{bottom:30%;left:21%}.hero-art--stack .ha-b{background:#ffc46ba6;bottom:45%;left:21%;width:50%}.hero-art--stack .ha-c{background:#ffc46be6;bottom:60%;box-shadow:0 0 8px #ffc46b99;left:21%;width:34%}.hero-art--people{background:linear-gradient(180deg,#54329673,#1e103c8c);border:1px solid rgba(200,180,255,.32);box-shadow:inset 0 0 22px #c8b4ff1a;color:#c8b4ff}.hero-art--people .ha-a{background:#c8b4fff2;box-shadow:0 0 8px #c8b4ffcc;height:10px;right:26%;top:18%;width:10px}.hero-art--people .ha-b{background:#a082f0cc;box-shadow:0 0 8px #a082f0b3;height:12px;left:22%;top:66%;width:12px}.hero-art--people .ha-c{background:#78c8ffcc;bottom:22%;box-shadow:0 0 8px #78c8ffb3;height:8px;right:24%;width:8px}.hero-art--wave{background:linear-gradient(180deg,#12665473,#081c1e8c);border:1px solid rgba(111,232,168,.32);box-shadow:inset 0 0 22px #6fe8a81a;color:#6fe8a8}.hero-art--wave .ha-a,.hero-art--wave .ha-b,.hero-art--wave .ha-c{border-radius:3px}.hero-art--wave .ha-a{background:linear-gradient(90deg,transparent,rgba(111,232,168,.95),transparent);box-shadow:0 0 8px #6fe8a8cc;height:3px;left:18%;right:18%;top:52%}.hero-art--wave .ha-b{background:#6fe8a88c;height:26%;left:44%;top:26%;transform:rotate(20deg);width:8px}.hero-art--wave .ha-c{background:#6fe8a8d9;bottom:26%;box-shadow:0 0 8px #6fe8a899;height:26%;left:44%;transform:rotate(-20deg);width:8px}.hero-art--coins{background:linear-gradient(180deg,#7a561473,#2c1c0c8c);border:1px solid rgba(255,212,121,.32);box-shadow:inset 0 0 22px #ffd47914;color:#ffd479}.hero-art--coins .ha-a,.hero-art--coins .ha-b,.hero-art--coins .ha-c{background:#ffd4798c;border-radius:50%;height:11%;left:33%;right:33%}.hero-art--coins .ha-a{bottom:28%}.hero-art--coins .ha-b{background:#ffd479bf;bottom:43%}.hero-art--coins .ha-c{background:#ffd479f2;bottom:58%;box-shadow:0 0 8px #ffd479b3}.hero-art--cubes{background:linear-gradient(180deg,#164a7480,#0a1c328c);border:1px solid rgba(111,214,255,.32);box-shadow:inset 0 0 22px #6fd6ff1a;color:#6fd6ff}.hero-art--cubes .ha-a,.hero-art--cubes .ha-b,.hero-art--cubes .ha-c{background:#6fd6ff80;border-radius:4px;height:13%;width:46%}.hero-art--cubes .ha-a{left:27%;top:26%;transform:skew(-10deg)}.hero-art--cubes .ha-b{background:#6fd6ffbf;left:27%;top:42%;transform:skew(-10deg)}.hero-art--cubes .ha-c{background:#6fd6fff2;box-shadow:0 0 8px #6fd6ffb3;left:27%;top:58%;transform:skew(-10deg)}.hero-art--spark{background:radial-gradient(circle,#96286e80,#2810288c 70%);border:1px solid rgba(255,159,214,.32);box-shadow:inset 0 0 22px #ff9fd61a;color:#ff9fd6}.hero-art--spark .ha-a{background:#ff9fd659;height:30%;left:50%;top:20%;transform:translate(-50%);width:30%}.hero-art--spark .ha-b{background:#ff9fd699;left:20%}.hero-art--spark .ha-b,.hero-art--spark .ha-c{height:28%;top:50%;transform:translateY(-50%);width:28%}.hero-art--spark .ha-c{background:#b4c8ff8c;box-shadow:0 0 10px #a0b4ff99;right:20%}.hero-art--grid{background:linear-gradient(180deg,#784a1466,#28160a8c);border:1px solid rgba(255,196,107,.32);box-shadow:inset 0 0 22px #ffc46b14;color:#ffc46b}.hero-art--grid .ha-a,.hero-art--grid .ha-b,.hero-art--grid .ha-c{background:#ffc46b66;border-radius:5px;height:30%;width:30%}.hero-art--grid .ha-a{left:22%;top:22%}.hero-art--grid .ha-b{background:#ffc46b99;right:22%;top:22%}.hero-art--grid .ha-c{background:#ffc46bd9;bottom:22%;box-shadow:0 0 8px #ffc46b99;left:38%;width:24%}.hero-art--cards{background:linear-gradient(180deg,#7a561473,#2c1c0c8c);border:1px solid rgba(255,212,121,.32);box-shadow:inset 0 0 22px #ffd47914;color:#ffd479}.hero-art--cards .ha-a,.hero-art--cards .ha-b,.hero-art--cards .ha-c{background:#ffd47959;border-radius:6px;height:34%;left:22%;right:22%}.hero-art--cards .ha-a{top:22%;transform:rotate(-6deg)}.hero-art--cards .ha-b{background:#ffd47999;top:34%;transform:rotate(4deg)}.hero-art--cards .ha-c{background:#ffd479e6;box-shadow:0 0 10px #ffd47999;top:46%}.hero-art--bolt{background:radial-gradient(circle,#1e6ea080,#0a1c328c 70%);border:1px solid rgba(111,214,255,.32);box-shadow:inset 0 0 22px #6fd6ff1a;color:#6fd6ff}.hero-art--bolt .ha-a{background:#6fd6ffe6;box-shadow:0 0 12px #6fd6ffb3;clip-path:polygon(55% 0,15% 55%,45% 55%,40% 100%,90% 42%,55% 42%);height:30%;left:46%;top:20%;width:30%}.hero-art--bolt .ha-b{background:#c8b4ffcc;border-radius:50%;box-shadow:0 0 8px #c8b4ffb3;height:9px;right:20%;top:30%;width:9px}.hero-art--bolt .ha-c{background:#ff9fd6cc;border-radius:50%;bottom:24%;box-shadow:0 0 8px #ff9fd6b3;height:9px;left:22%;width:9px}@keyframes hero-orbit-spin{to{transform:rotate(1turn)}}@keyframes hero-counter-spin{to{transform:rotate(-1turn)}}@keyframes orbit-ring-glow{0%,to{box-shadow:0 0 32px #3a95ff2e,inset 0 0 24px #5e77ff1f}50%{box-shadow:0 0 48px #3a95ff66,inset 0 0 30px #5e77ff3d}}@keyframes dot-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.9)}}@keyframes hero-text-glow{0%,to{filter:brightness(1);opacity:.85}50%{filter:brightness(1.6);opacity:1}}@keyframes hero-art-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ha-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes ha-pulse{0%,to{filter:brightness(.9);opacity:.6}50%{filter:brightness(1.45);opacity:1}}.hero-orbit-art,.preview-orbit{animation:hero-orbit-spin 16s linear infinite,orbit-ring-glow 4.5s ease-in-out infinite}.hero-orbit-art strong,.preview-orbit strong{animation:hero-counter-spin 16s linear infinite,hero-text-glow 3.4s ease-in-out infinite}.hero-orbit-art b,.hero-orbit-art i,.hero-orbit-art span,.preview-orbit b,.preview-orbit i,.preview-orbit span{animation:dot-glow 2.4s ease-in-out infinite}.hero-orbit-art i,.preview-orbit i{animation-delay:.8s}.hero-orbit-art b,.preview-orbit b{animation-delay:1.6s}.hero-art{animation:hero-art-breathe 5s ease-in-out infinite}.hero-art strong{animation:hero-text-glow 3.4s ease-in-out infinite}.hero-art .ha-a,.hero-art .ha-b,.hero-art .ha-c{animation:ha-pulse 3s ease-in-out infinite,ha-float 4.6s ease-in-out infinite}.hero-art .ha-b{animation-delay:.5s,.9s}.hero-art .ha-c{animation-delay:1s,1.8s}@media (prefers-reduced-motion:reduce){.hero-art,.hero-art .ha-a,.hero-art .ha-b,.hero-art .ha-c,.hero-art strong,.hero-orbit-art,.hero-orbit-art b,.hero-orbit-art i,.hero-orbit-art span,.hero-orbit-art strong,.preview-orbit,.preview-orbit b,.preview-orbit i,.preview-orbit span,.preview-orbit strong{animation:none}}.overview-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1;grid-gap:.7rem;gap:.7rem}.overview-stat{background:#0a1e388f;border:1px solid rgba(112,168,228,.16);border-radius:.7rem;padding:.95rem 1rem}.overview-stat>span{color:#6e8aaa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;letter-spacing:.11em}.overview-stat strong{color:#f0f8ff;display:block;font-size:1.5rem;letter-spacing:-.05em;margin:.45rem 0 .2rem}.overview-stat strong small{color:#718baa;font-size:.8rem;font-weight:500}.overview-stat b{color:#718ba7;font-size:.55rem;font-weight:500}.overview-stat .stat-good{color:#5ef0b3}.overview-stat .stat-violet{color:#bd9aff}.overview-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:.8rem;gap:.8rem}.workspace-panel{background:#081930ad;border:1px solid rgba(112,168,228,.17);border-radius:.8rem;box-shadow:inset 0 1px #ffffff0a,0 14px 42px #00000024;padding:1rem}.panel-title-row h3{color:#eaf6ff;font-size:.88rem;letter-spacing:-.03em;margin:.35rem 0 0}.text-action{background:transparent;border:0;color:#5ebcff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.surface-grid{display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-gap:.55rem;gap:.55rem;margin-top:1rem}.surface-grid .surface-card{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;position:relative;grid-column-gap:.7rem;align-items:center;background:#0a182dc7;background:var(--admin-surface,rgba(10,24,45,.78));border:1px solid rgba(125,174,235,.2);border:1px solid var(--admin-border,rgba(125,174,235,.2));border-radius:.8rem;color:#edf6ff;color:var(--admin-ink,#eef6ff);-moz-column-gap:.7rem;column-gap:.7rem;overflow:hidden;padding:.8rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.surface-grid .surface-card:before{background:radial-gradient(14rem 6rem at 120% -30%,rgba(84,183,255,.32),transparent 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .18s ease}@supports (color:color-mix(in lch,red,blue)){.surface-grid .surface-card:before{background:radial-gradient(14rem 6rem at 120% -30%,color-mix(in srgb,var(--acc,var(--admin-blue)) 32%,transparent),transparent 70%)}}.surface-grid .surface-card:hover{background:#54b7ff24;border-color:#54b7ff8c;box-shadow:0 10px 26px -8px #54b7ff66;transform:translateY(-2px)}@supports (color:color-mix(in lch,red,blue)){.surface-grid .surface-card:hover{background:color-mix(in srgb,var(--acc,var(--admin-blue)) 14%,transparent);border-color:color-mix(in srgb,var(--acc,var(--admin-blue)) 55%,transparent);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--acc,var(--admin-blue)) 40%,transparent)}}.surface-grid .surface-card:hover:before{opacity:1}.surface-grid .surface-card strong{align-self:end;color:#edf6ff;color:var(--admin-ink,#eef6ff);font-size:.7rem;font-weight:600}.surface-grid .surface-card small{color:#849ab7;color:var(--admin-muted,#849ab7);font-size:.56rem;grid-column:2}.surface-grid .surface-icon{align-items:center;background:linear-gradient(135deg,#54b7ff47,#54b7ff14);border:1px solid rgba(84,183,255,.34);border-radius:.7rem;box-shadow:inset 0 0 14px #54b7ff1f;color:#54b7ff;color:var(--acc,var(--admin-blue));display:grid;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;grid-row:1/3;height:38px;justify-items:center;place-items:center;width:38px}@supports (color:color-mix(in lch,red,blue)){.surface-grid .surface-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--acc,var(--admin-blue)) 28%,transparent),color-mix(in srgb,var(--acc,var(--admin-blue)) 8%,transparent));border:1px solid color-mix(in srgb,var(--acc,var(--admin-blue)) 34%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--acc,var(--admin-blue)) 12%,transparent)}}.surface-grid .surface-go{color:#54b7ff;color:var(--acc,var(--admin-blue));font-size:.72rem;font-style:normal;opacity:0;position:absolute;right:.6rem;top:.55rem;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.surface-grid .surface-card:hover .surface-go{opacity:1;transform:translate(0)}.surface-grid .acc-blue{--acc:var(--admin-blue)}.surface-grid .acc-violet{--acc:var(--admin-violet)}.surface-grid .acc-pink{--acc:var(--admin-pink)}.live-badge,.restart-badge,.secret-badge{align-items:center;border:1px solid rgba(91,240,179,.25);border-radius:999px;color:#6df0bb;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem;gap:.35rem;letter-spacing:.08em;padding:.3rem .45rem}.restart-badge{border-color:#ffc36645;color:#ffcf78}.secret-badge{border-color:#f36eb84d;color:#ff9dcc}.pulse-bars{align-items:end;border-bottom:1px solid rgba(112,168,228,.16);display:flex;gap:.32rem;height:82px;margin:1.15rem 0 .7rem;padding:.35rem 0}.pulse-bars i{background:linear-gradient(#67c8ff,#4d53bf);border-radius:.18rem .18rem 0 0;box-shadow:0 0 12px #4aa9ff38;flex:1;min-height:12%}.panel-description,.pulse-panel p{color:#7891ad;font-size:.6rem;line-height:1.6}.live-traffic-panel{margin-top:.8rem}.traffic-chart{margin-top:.85rem}.traffic-chart-body{position:relative}.traffic-chart-body svg{display:block;height:96px;overflow:visible;width:100%}.traffic-tip{align-items:center;background:#0a1830e0;border:1px solid rgba(159,123,255,.45);border-radius:.5rem;box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .7rem;pointer-events:none;position:absolute;transform:translate(-50%,-140%);white-space:nowrap;z-index:20}@supports (color:color-mix(in lch,red,blue)){.traffic-tip{border:1px solid color-mix(in srgb,var(--admin-violet,#9f7bff) 45%,transparent)}}.traffic-tip-time{color:#849ab7;color:var(--admin-muted,#849ab7);font-size:.6rem}.traffic-tip-count{color:#edf6ff;color:var(--admin-ink,#eef6ff);font-size:.78rem;font-weight:700}.traffic-meta{align-items:center;color:#7891ad;display:flex;font-size:.62rem;gap:1rem;margin-top:.55rem}.traffic-meta span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.traffic-meta .text-action{margin-left:auto}.series-tabs{background:#0a182dc7;background:var(--admin-surface,rgba(10,24,45,.78));border:1px solid rgba(125,174,235,.2);border:1px solid var(--admin-border,rgba(125,174,235,.2));border-radius:.5rem;display:inline-flex;gap:.25rem;padding:.2rem}.series-tabs button{background:transparent;border:0;border-radius:.35rem;color:#849ab7;color:var(--admin-muted,#849ab7);cursor:pointer;font-size:.62rem;padding:.32rem .65rem;transition:.14s ease}.series-tabs button.is-active,.series-tabs button:hover{color:#edf6ff;color:var(--admin-ink,#eef6ff)}.series-tabs button.is-active{background:#9f7bff42;box-shadow:inset 0 0 0 1px #9f7bff66}@supports (color:color-mix(in lch,red,blue)){.series-tabs button.is-active{background:color-mix(in srgb,var(--admin-violet,#9f7bff) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-violet,#9f7bff) 40%,transparent)}}.req-log-table-wrap{max-height:340px;overflow:auto}.req-log-table th{background:#081930f5;position:sticky;top:0;z-index:1}.req-log-table td{font-size:.62rem}.req-td-time{color:#849ab7;color:var(--admin-muted,#849ab7);white-space:nowrap}.req-td-path{color:#edf6ff;color:var(--admin-ink,#eef6ff);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-td-dur,.req-td-ip{color:#849ab7;color:var(--admin-muted,#849ab7);white-space:nowrap}.req-td-ip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.req-td-ref{color:#849ab7;color:var(--admin-muted,#849ab7);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-method{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.req-method-get{color:#5ef0b3}.req-method-post{color:#ffd479}.req-method-put{color:#6dcbff}.req-method-patch{color:#c0a0ff}.req-method-delete{color:#ff91a8}.req-status{font-weight:700}.req-status-err{color:#ff6b81}.req-status-warn{color:#ffcf78}.workspace-tabs{background:#08182db8;border:1px solid rgba(112,168,228,.14);border-radius:.58rem;display:inline-flex;gap:.2rem;padding:.22rem}.workspace-tabs button{align-items:center;background:transparent;border:0;border-radius:.4rem;color:#7891ae;cursor:pointer;display:inline-flex;font-size:.62rem;padding:.52rem .75rem}.workspace-tabs button.is-active{background:linear-gradient(135deg,#2682e18c,#5a43b773);color:#ecf8ff}.log-card{overflow:hidden;padding:0}.log-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.85rem .85rem .65rem}.log-stat{align-items:center;background:#0a1e3880;border:1px solid rgba(112,168,228,.16);border-radius:.7rem;display:flex;gap:.55rem;min-width:0;padding:.55rem .7rem}.log-stat i{background:#76c5ff;border-radius:50%;box-shadow:0 0 10px #54b7ff9e;flex:0 0 auto;height:8px;width:8px}@supports (color:color-mix(in lch,red,blue)){.log-stat i{background:color-mix(in srgb,var(--admin-blue) 80%,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--admin-blue) 62%,transparent)}}.log-stat b{color:#eaf6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1}.log-stat em{color:#6f89a8;font-size:.54rem;font-style:normal;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-stat--all i{background:#54b7ff;background:var(--admin-blue);box-shadow:0 0 10px #54b7ff9e}@supports (color:color-mix(in lch,red,blue)){.log-stat--all i{box-shadow:0 0 10px color-mix(in srgb,var(--admin-blue) 62%,transparent)}}.log-stat--all b{color:#aee1ff}.log-stat--error i{background:#fb7185;box-shadow:0 0 10px #fb71858c}.log-stat--error b{color:#fda4af}.log-stat--warn i{background:#fbbf24;box-shadow:0 0 10px #fbbf248c}.log-stat--warn b{color:#fcd34d}.log-stat--info i{background:#38bdf8;box-shadow:0 0 10px #38bdf88c}.log-stat--info b{color:#7dd3fc}.log-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;padding:.1rem .85rem .85rem}.log-filter-group{border-radius:.65rem;display:inline-flex;gap:.15rem;padding:.2rem}.log-filter-btn{background:transparent;border:0;border-radius:.45rem;color:#8aa7c6;cursor:pointer;font-size:.62rem;font-weight:600;padding:.42rem .62rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.log-filter-btn b{font-weight:700;opacity:.65}.log-filter-btn:hover{color:#dbeafe}.log-filter-btn.is-active{background:linear-gradient(135deg,#54b7ff8c,#9f7bff73);box-shadow:0 2px 10px #54b7ff38;color:#f0f8ff}@supports (color:color-mix(in lch,red,blue)){.log-filter-btn.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-blue) 55%,transparent),color-mix(in srgb,var(--admin-violet) 45%,transparent));box-shadow:0 2px 10px color-mix(in srgb,var(--admin-blue) 22%,transparent)}}.log-filter-btn.is-active b{opacity:1}.log-crit-btn{background:transparent;border:1px solid transparent;border-radius:.45rem;color:#8aa7c6;cursor:pointer;font-size:.62rem;font-weight:600;padding:.42rem .62rem;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.log-crit-btn:hover{color:#ffdce6}.log-crit-btn.is-active{background:#f43f5e24;border-color:#fb718573;box-shadow:0 0 10px #f43f5e2e;color:#ffd5e0}.log-ai-btn{background:#9f7bff29;border-color:#9f7bff66;color:#d9c8ff}@supports (color:color-mix(in lch,red,blue)){.log-ai-btn{background:color-mix(in srgb,var(--admin-violet) 16%,transparent);border-color:color-mix(in srgb,var(--admin-violet) 40%,transparent)}}.log-ai-btn:hover{background:#9f7bff4d;color:#fff}@supports (color:color-mix(in lch,red,blue)){.log-ai-btn:hover{background:color-mix(in srgb,var(--admin-violet) 30%,transparent)}}.log-ai-btn:disabled{cursor:wait;opacity:.6}.log-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.log-service-input{width:9.5rem}.log-search-input{width:13rem}.log-search-input::-moz-placeholder{color:#59738f}.log-search-input::placeholder{color:#59738f}.log-viewer{background:#0108139e;border-bottom:1px solid rgba(112,168,228,.14);border-top:1px solid rgba(112,168,228,.14);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.55;max-height:min(58vh,620px);min-height:180px;overflow:auto;position:relative}.log-viewer:focus-visible{outline:1px solid rgba(84,183,255,.55);outline-offset:-1px}@supports (color:color-mix(in lch,red,blue)){.log-viewer:focus-visible{outline:1px solid color-mix(in srgb,var(--admin-blue) 55%,transparent)}}.log-colhead{display:grid;grid-template-columns:84px 150px 88px 72px minmax(0,1fr);position:sticky;top:0;z-index:2;grid-gap:.5rem;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e1cf0;border-bottom:1px solid rgba(112,168,228,.13);color:#5f7b99;font-size:.53rem;font-weight:700;gap:.5rem;letter-spacing:.09em;padding:.45rem .7rem;text-transform:uppercase}.log-colhead span{color:inherit}.log-row{display:grid;grid-template-columns:84px 150px 88px 72px minmax(0,1fr);grid-gap:.5rem;align-items:baseline;border-left:2px solid transparent;border-top:1px solid rgba(112,168,228,.07);color:#b7cce3;gap:.5rem;padding:.32rem .7rem;transition:background .12s ease,border-color .12s ease}.log-row:hover{background:#3a74b21f}.log-row--error{background:linear-gradient(90deg,rgba(244,63,94,.1),rgba(244,63,94,.02) 65%,transparent);border-left-color:#f43f5e8c}.log-row--warn{background:linear-gradient(90deg,rgba(251,191,36,.07),transparent 65%);border-left-color:#fbbf2480}.log-row--info{border-left-color:transparent}@keyframes log-critical-flash{0%,to{background:#f43f5e29;box-shadow:inset 2px 0 #fb7185d9}50%{background:#fbbf2421;box-shadow:inset 2px 0 #fbbf24f2}}.log-row--critical{animation:log-critical-flash 1.4s ease-in-out infinite;border-left-color:#fb7185d9}@media (prefers-reduced-motion:reduce){.log-row--critical{animation:none;background:#f43f5e24}}.log-time{color:#66809e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-level,.log-service,.log-source,.log-time{white-space:nowrap}.log-tag{border-radius:999px;font-size:.6rem;font-weight:600;justify-self:start;letter-spacing:.02em;padding:.08rem .45rem}.log-tag--default{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.14);color:#b7cce3}.log-source{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.log-source--stdout{color:#7fd0e8}.log-source--stderr{color:#ff9f8a}.log-source--system{color:#c5a7ff}.log-level{border-radius:999px;font-size:.58rem;font-weight:700;justify-self:start;letter-spacing:.04em;padding:.06rem .4rem;text-transform:uppercase}.log-level--error{background:#f43f5e24;color:#fda4af}.log-level--warn{background:#fbbf241f;color:#fcd34d}.log-level--info{background:#38bdf81f;color:#7dd3fc}.log-line{color:#cfe2f5;min-width:0;white-space:pre-wrap;word-break:break-word}.log-row--error .log-line{color:#ffc4c9}.log-row--warn .log-line{color:#ffe3b0}.log-empty{align-items:center;color:#64809f;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:220px;padding:1.5rem;text-align:center}.log-empty-glyph{color:#849ab7;color:var(--admin-muted);font-size:1.4rem;opacity:.55}.log-empty strong{color:#a9c4de;font-size:.78rem}.log-empty p{color:#64809f;font-size:.65rem;margin:0}.log-footer{align-items:center;display:flex;gap:.6rem;justify-content:space-between;padding:.7rem .85rem .8rem}.log-foot-left{align-items:center;color:#6b87a5;display:inline-flex;font-size:.58rem;gap:.35rem}.log-live-dot{animation:dot-glow 2.4s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399cc;display:inline-block;height:7px;width:7px}.log-live-btn.is-live{background:#10b9811f;border-color:#34d39966;color:#34d399}.log-ai-panel{background:#120c2880;border:1px solid rgba(159,123,255,.34);border-radius:.7rem;box-shadow:inset 0 1px #ffffff0d;margin:0 .85rem .85rem;padding:.75rem .8rem}@supports (color:color-mix(in lch,red,blue)){.log-ai-panel{border:1px solid color-mix(in srgb,var(--admin-violet) 34%,transparent)}}.log-ai-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.5rem}.log-ai-title{color:#d9c8ff;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.log-ai-actions{align-items:center;display:flex;gap:.4rem}.log-ai-note{color:#8f7fbf;font-size:.6rem}.log-ai-err{background:#f43f5e1a;border:1px solid rgba(244,63,94,.4);border-radius:.5rem;color:#ffb4ad;font-size:.62rem;margin:0 0 .5rem;padding:.5rem .6rem}.log-ai-open{margin-left:.5rem}.log-ai-body{background:#0108138c;border-radius:.5rem;color:#d9ccff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.6;margin:0;max-height:260px;overflow:auto;padding:.6rem .7rem;white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){.log-live-dot{animation:none}}@media (max-width:760px){.log-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.log-toolbar-right{margin-left:0;width:100%}.log-search-input,.log-service-input{flex:1 1 45%;min-width:0;width:auto}.log-viewer{font-size:.64rem;max-height:48vh}.log-colhead,.log-row{gap:.4rem;grid-template-columns:66px 92px minmax(0,1fr);padding-left:.55rem;padding-right:.55rem}.log-colhead .log-level,.log-colhead .log-source,.log-row .log-level,.log-row .log-source{display:none}}.config-intro{padding:1.2rem 1.35rem}.config-layer-stack{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.51rem;gap:.38rem;min-width:120px}.config-layer-stack b,.config-layer-stack i,.config-layer-stack span,.config-layer-stack strong{border-radius:.25rem;font-style:normal;font-weight:500;padding:.35rem .55rem}.config-layer-stack span{background:#70a8e41a;color:#7189a4}.config-layer-stack b{background:#3483da2e;color:#9ecbff}.config-layer-stack strong{background:#8551d43d;color:#d2b4ff}.config-layer-stack i{background:#d248912e;color:#ffaad1}.config-panel{padding:1.15rem}.key-value-table{border:1px solid rgba(112,168,228,.14);border-radius:.6rem;margin-top:1rem;overflow:hidden}.key-value-head,.key-value-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px minmax(160px,1.25fr) 30px;grid-gap:.55rem;align-items:center;gap:.55rem;padding:.58rem .65rem}.key-value-head{background:#1d436c40;color:#6280a1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.49rem;letter-spacing:.1em}.key-value-row{background:#05142757;border-top:1px solid rgba(112,168,228,.09)}.key-value-row input,.key-value-row select{background:#0d233db8;border:1px solid rgba(112,168,228,.14);border-radius:.35rem;color:#dcefff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;min-width:0;outline:0;padding:.48rem .55rem;width:100%}.key-value-row input:focus,.key-value-row select:focus{border-color:#54b7ff99;box-shadow:0 0 0 2px #54b7ff1a}.row-delete{color:#d77b9f;font-size:1rem}.row-delete:hover{color:#ff8fbd}.key-value-empty{color:#6f89a6;font-size:.64rem;padding:1.5rem;text-align:center}.key-group{border-top:1px solid rgba(112,168,228,.14)}.key-group-head{align-items:center;background:linear-gradient(90deg,#2f76c047,#2f76c00f);color:#bfe0ff;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;gap:.55rem;letter-spacing:.12em;padding:.55rem .65rem;text-transform:uppercase}.key-group-head small{color:#5d7fa1;font-size:.48rem;letter-spacing:.05em;margin-left:auto;text-transform:none}.key-group-name{color:#8fd0ff;font-weight:700}.key-add-bar{display:grid;grid-template-columns:minmax(150px,1fr) 110px minmax(160px,1.25fr);grid-gap:.55rem;align-items:center;gap:.55rem;margin:.9rem 0 1rem;padding:0 .65rem}.key-add-bar input,.key-add-bar select{background:#0d233db8;border:1px solid rgba(112,168,228,.14);border-radius:.35rem;color:#dcefff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;min-width:0;outline:0;padding:.48rem .55rem;width:100%}.key-add-bar input:focus,.key-add-bar select:focus{border-color:#54b7ff99;box-shadow:0 0 0 2px #54b7ff1a}.key-add-bar select{flex:0 0 auto}.env-add-bar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1.25fr);grid-gap:.55rem;align-items:center;gap:.55rem;margin:.9rem 0 1rem;padding:0 .65rem}.env-add-bar input{background:#0d233db8;border:1px solid rgba(112,168,228,.14);border-radius:.35rem;color:#dcefff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;min-width:0;outline:0;padding:.48rem .55rem;width:100%}.env-add-bar input:focus{border-color:#54b7ff99;box-shadow:0 0 0 2px #54b7ff1a}.env-add-bar .env-value-wrap input{padding-right:1.8rem}.config-footer{color:#738ca8;font-size:.55rem}.config-footer,.source-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:1rem}.source-editor{background:#010813cc;border:1px solid rgba(112,168,228,.17);border-radius:.55rem;color:#c6ddf4;display:block;font-size:.67rem;line-height:1.65;min-height:390px;outline:0;overflow:auto;padding:1rem;resize:vertical;width:100%}.effective-editor{margin-top:0;white-space:pre}.env-path{color:#7491b0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-value-wrap{min-width:0;position:relative}.env-value-wrap input{padding-right:1.8rem}.secret-mark{color:#526e8e;font-size:.5rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.secret-mark.is-secret{color:#ff8fc4;text-shadow:0 0 8px rgba(255,143,196,.8)}.env-table .key-value-head,.env-table .key-value-row{grid-template-columns:180px minmax(0,1fr)}.env-table .env-value-wrap{align-items:center;display:flex;gap:.4rem}.env-table .env-value-wrap input{flex:1;min-width:0;padding-right:1.5rem}.env-table .env-value-wrap .secret-mark{right:1.6rem}.env-table .env-value-wrap .row-delete{align-items:center;background:#f36eb81f;border:1px solid rgba(215,123,159,.45);border-radius:.3rem;color:#f77b9f;display:grid;flex:0 0 auto;font-size:.9rem;height:24px;justify-items:center;line-height:1;padding:0;place-items:center;width:24px}.env-table .env-value-wrap .row-delete:hover{background:#f36eb833;border-color:#ff6f7aa6;color:#ff6b7a}.env-intro{background:linear-gradient(115deg,#18457566,#4d1f5c47)}.env-file-switch{background:#07162899;border:1px solid rgba(112,168,228,.18);border-radius:.5rem;display:inline-flex;gap:.15rem;padding:.15rem}.env-file-switch button{background:transparent;border:0;border-radius:.36rem;color:#7f9ab6;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;padding:.32rem .6rem;transition:color .15s,background .15s,box-shadow .15s}.env-file-switch button:hover{color:#c9e2f7}.env-file-switch button.is-active{background:linear-gradient(135deg,#1a6cc899,#805ac899);box-shadow:0 1px 8px #468cff59;color:#e3f4ff}.env-lock-art{align-items:center;animation:orbit-ring-glow 4.5s ease-in-out infinite,hero-art-breathe 5s ease-in-out infinite;background:radial-gradient(circle,rgba(243,110,184,.25),transparent 68%);border:1px solid rgba(243,110,184,.35);border-radius:50%;box-shadow:0 0 30px #f36eb82e;color:#ff96c9;display:flex;flex-direction:column;height:82px;justify-content:center;position:relative;width:82px}.env-lock-art:before{animation:shield-glow 3s ease-in-out infinite;background:linear-gradient(180deg,#ffbee0f2,#d25096d9 46%,#781e56e6);clip-path:polygon(50% 0,87% 10%,100% 24%,100% 66%,87% 84%,50% 100%,13% 84%,0 66%,0 24%,13% 10%);height:66px;width:58px}.env-lock-art:after,.env-lock-art:before{content:"";left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%)}.env-lock-art:after{animation:shield-inner 4.5s ease-in-out infinite;background:radial-gradient(circle at 50% 32%,#ffaad68c,#500e3ac7 74%);clip-path:polygon(50% 6%,82% 16%,94% 54%,50% 96%,6% 54%,18% 16%);height:54px;width:46px}.env-lock-glyph{animation:glyph-glow 2.6s ease-in-out infinite;font-size:1.7rem;font-style:normal;line-height:1;position:relative;z-index:1}.env-lock-art span{animation:hero-text-glow 3.4s ease-in-out infinite;color:#ffb6d9;display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.43rem;letter-spacing:.1em;margin-top:.15rem;position:relative;z-index:1}@keyframes glyph-glow{0%,to{filter:drop-shadow(0 0 4px rgba(255,159,214,.5)) drop-shadow(0 0 12px rgba(255,159,214,.3))}50%{filter:drop-shadow(0 0 8px rgba(255,210,235,.95)) drop-shadow(0 0 24px rgba(255,159,214,.65))}}@keyframes shield-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,159,214,.15));opacity:.06}50%{filter:drop-shadow(0 0 6px rgba(255,159,214,.4));opacity:.14}}@keyframes shield-inner{0%,to{filter:brightness(1);opacity:.08}50%{filter:brightness(1.4);opacity:.12}}@media (prefers-reduced-motion:reduce){.env-lock-art,.env-lock-art span,.env-lock-art:after,.env-lock-art:before,.env-lock-glyph{animation:none}}.admin-notice{background:#965b1a24;border:1px solid rgba(255,194,101,.28);border-radius:.5rem;color:#ffd48a;font-size:.62rem;padding:.7rem .85rem}.confirm-overlay{align-items:center;backdrop-filter:blur(6px) saturate(.55);-webkit-backdrop-filter:blur(6px) saturate(.55);background:#020812a8;bottom:0;display:grid;justify-items:center;left:0;padding:1rem;place-items:center;position:fixed;right:0;top:0;transition:opacity .22s ease,background-color .22s ease,backdrop-filter .22s ease;z-index:100}.confirm-dialog{background:linear-gradient(150deg,#0d2343f7,#091228f7);border:1px solid rgba(112,168,228,.3);border-radius:.85rem;box-shadow:0 1.2rem 2.8rem #0000008c;padding:1.2rem 1.3rem 1.25rem;width:min(420px,92vw)}.confirm-dialog-head{align-items:center;display:flex;gap:.7rem}.confirm-dialog-mark{align-items:center;background:radial-gradient(circle,rgba(243,110,184,.2),transparent 70%);border:1px solid rgba(244,117,172,.42);border-radius:50%;box-shadow:0 0 18px #f36eb82e;color:#ff8fc4;display:grid;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;height:30px;justify-items:center;place-items:center;width:30px}.confirm-dialog-head strong{color:#f3f9ff;font-size:.92rem}.confirm-dialog-close{background:transparent;border:0;color:#7d96b2;font-size:1.15rem;margin-left:auto}.confirm-dialog-close:hover{color:#e8f4ff}.confirm-dialog-message{color:#a9c1db;font-size:.78rem;line-height:1.6;margin:.9rem 0 1.15rem}.confirm-dialog-message strong{color:#fff;font-weight:600}.confirm-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end}.confirm-dialog-primary{background:linear-gradient(135deg,#e13d788c,#a12a6280);border-color:#f475ac66;color:#ffe1ee}.confirm-dialog-primary:hover:not(:disabled){background:linear-gradient(135deg,#ef4c8ab8,#be347699);border-color:#f475aca6}.confirm-dialog-primary:disabled{cursor:default;opacity:.55}@starting-style{.confirm-overlay,.provider-modal-backdrop,.safe-goto-overlay{backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1);background-color:#02081200;opacity:0}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.confirm-dialog{animation:confirm-pop .15s ease}.appearance-panel{animation:admin-pop .2s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:#09162beb;border:1px solid rgba(112,168,228,.2);border-radius:.6rem;box-shadow:0 1.2rem 2.8rem #0000008c;padding:.85rem;position:absolute;right:0;top:calc(100% + .75rem);width:245px;z-index:30}.appearance-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.appearance-heading>span:last-child{color:#6e89a8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.45rem}.appearance-panel>strong{color:#eaf6ff;display:block;font-size:.72rem;margin-bottom:.65rem}.appearance-options,.ui-mode-options{display:flex;flex-direction:column;gap:.3rem}.appearance-options button,.ui-mode-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.45rem;color:#9ab2ce;display:flex;gap:.55rem;padding:.46rem;text-align:left;width:100%}.appearance-options button.is-selected,.appearance-options button:hover,.ui-mode-options button.is-selected,.ui-mode-options button:hover{background:#3d8bdc24;border-color:#54b7ff42;color:#edf8ff}.appearance-options button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:.12rem}.appearance-options b{font-size:.6rem;font-weight:600}.appearance-options small,.ui-mode-options small{color:#6f89a7;font-size:.51rem}.appearance-options i{color:#61c7ff;font-size:.7rem;font-style:normal}.theme-preview{border:1px solid hsla(0,0%,100%,.25);border-radius:.35rem;box-shadow:inset 0 0 11px #ffffff26;flex:0 0 auto;height:26px;width:26px}.theme-preview.aurora{background:linear-gradient(135deg,#0d5b9c,#4262dd 55%,#b558c6)}.theme-preview.midnight{background:linear-gradient(135deg,#080f1c,#162c48 55%,#26364e)}.theme-preview.violet{background:linear-gradient(135deg,#22154c,#5c2c9c 55%,#d063b6)}.appearance-divider{background:#70a8e424;height:1px;margin:.7rem 0}.ui-mode-options{margin-top:.45rem}.ui-mode-options button{font-size:.59rem;justify-content:space-between;padding:.42rem .5rem}.ui-mode-options button small{margin-left:auto}.admin-account{position:relative}@keyframes admin-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.account-panel{animation:admin-pop .2s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:#09162beb;border:1px solid rgba(112,168,228,.2);border-radius:.6rem;box-shadow:0 1.2rem 2.8rem #0000008c;padding:.6rem;position:absolute;right:0;top:calc(100% + .75rem);width:230px;z-index:31}.account-panel:before{right:10px}.account-panel:before,.appearance-panel:before{background:#09162beb;border-left:1px solid rgba(112,168,228,.2);border-top:1px solid rgba(112,168,228,.2);content:"";height:11px;position:absolute;top:-6px;transform:rotate(45deg);width:11px}.appearance-panel:before{right:9.5px}.account-head{align-items:center;display:flex;gap:.6rem;padding:.35rem .4rem}.account-avatar{align-items:center;background:linear-gradient(135deg,#2767a6,#7544a7);border:1px solid rgba(84,183,255,.52);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:.62rem;font-weight:700;height:34px;justify-items:center;place-items:center;width:34px}.account-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.account-meta strong{color:#eaf6ff;font-size:.68rem;font-weight:700}.account-meta small{color:#6f89a7;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-divider{background:#70a8e424;height:1px;margin:.55rem 0}.account-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#9ab2ce;display:flex;gap:.6rem;padding:.5rem;text-align:left;width:100%}.account-item:hover{background:#3d8bdc24;border-color:#54b7ff42;color:#edf8ff}.account-item-icon{align-items:center;background:#286eb240;border-radius:.4rem;color:#61c7ff;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;justify-items:center;line-height:0;place-items:center;width:24px}.account-item>span:last-child{display:flex;flex-direction:column;gap:.1rem}.account-item b{color:inherit;font-size:.62rem;font-weight:600}.account-item small{color:#6f89a7;font-size:.5rem}.account-item.account-danger:hover{background:#f36eb81f;border-color:#f475ac57;color:#ffd5e8}.account-item.account-danger .account-item-icon{background:#f36eb829;color:#ff8fc4}.admin-shell.theme-midnight{--admin-blue:#78bfff;--admin-violet:#7da5d3;--admin-pink:#b8c7db;background:radial-gradient(45rem 34rem at 55% -15%,rgba(51,93,137,.2),transparent 72%),linear-gradient(135deg,#02050b,#07111f 54%,#030711)}.admin-shell.theme-midnight .admin-shell:before{opacity:.18}.admin-shell.theme-midnight .admin-nav button.is-active{background:#4f89c12e}.admin-shell.theme-violet{--admin-blue:#b4a1ff;--admin-violet:#d78bff;--admin-pink:#ff8ed1;background:radial-gradient(48rem 34rem at 60% -12%,rgba(117,58,194,.32),transparent 72%),radial-gradient(35rem 28rem at 0 85%,rgba(53,65,176,.22),transparent 72%),#0b071b}.admin-shell.theme-violet .admin-nav button.is-active{background:linear-gradient(90deg,#6f40bc4d,#c34aaa1f);border-color:#c686ff57;box-shadow:inset 3px 0 #cf8cff,0 8px 24px #7631b124}.admin-shell.theme-violet .section-heading-mark{background:linear-gradient(#c989ff,#ff86ca)}.admin-shell.ui-compact .admin-sidebar{flex-basis:210px;padding-left:.7rem;padding-right:.7rem}.admin-shell.ui-compact .admin-content{padding:1.25rem 1.25rem 4.5rem}.admin-shell.ui-compact .admin-dock{left:210px}.admin-shell.ui-compact .admin-side-widget,.admin-shell.ui-focus .admin-inspector{display:none}.admin-shell.ui-focus .admin-content-layout{display:block}.admin-shell.ui-focus .admin-content{margin:auto;max-width:1180px}@media (max-width:760px){.admin-shell.ui-compact .admin-sidebar{flex-basis:246px}.admin-shell.ui-compact .admin-dock{left:0}}@media (max-width:620px){.account-panel{position:fixed;right:.6rem;top:58px;width:250px}}.admin-tool-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061327c7;border:1px solid rgba(83,177,255,.35);border-radius:999px;box-shadow:0 0 28px #2d7ddd2e;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .4rem;position:fixed;right:.8rem;top:50%;transform:translateY(-50%);z-index:4}.admin-tool-rail button{align-items:center;background:transparent;border:0;border-radius:50%;color:#9fc7ec;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;justify-items:center;line-height:0;place-items:center;position:relative;width:30px}.admin-tool-rail button:hover{background:#47a1f733;color:#fff}.admin-tool-rail button.is-active{background:linear-gradient(135deg,#2682e18c,#5a43b773);box-shadow:0 0 12px #2d7ddd4d;color:#fff}.admin-tool-rail button[data-tip]:after{background:#061327f5;border:1px solid rgba(83,177,255,.4);border-radius:.45rem;bottom:calc(100% + 8px);box-shadow:0 6px 18px #0006;color:#eaf6ff;content:attr(data-tip);font-size:.58rem;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.2;opacity:0;padding:.3rem .55rem;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:50}.admin-tool-rail button[data-tip]:focus-visible:after,.admin-tool-rail button[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.rail-panel{animation:admin-pop .2s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:#071e3aeb;border:1px solid rgba(92,185,255,.3);border-radius:.75rem;box-shadow:0 1.2rem 2.8rem #0000008c;max-height:70vh;overflow:auto;padding:.9rem;position:fixed;right:3.4rem;top:50%;translate:0 -50%;width:250px;z-index:40}.rail-panel-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.55rem}.rail-x{background:transparent;border:0;color:#849ab7;color:var(--admin-muted);font-size:1.05rem;line-height:1;margin-left:auto}.rail-x:hover{color:#edf6ff;color:var(--admin-ink)}.rail-panel-text{color:#9ab2ce;font-size:.68rem;line-height:1.5;margin:0 0 .6rem}.rail-panel-hint{color:#6f89a7;display:block;font-size:.6rem}.rail-divider{background:#70a8e424;height:1px;margin:.6rem 0}.rail-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.6rem}.rail-empty{color:#6f89a7;font-size:.66rem;padding:.3rem 0}.rail-notes{background:#010813cc;border:1px solid rgba(112,168,228,.17);border-radius:.5rem;color:#dcefff;display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.55;min-height:110px;outline:0;padding:.5rem;resize:vertical;width:100%}.rail-list{gap:.3rem;list-style:none;margin:0;padding:0}.rail-list,.rail-list li{display:flex;flex-direction:column}.rail-list li{border:1px solid transparent;border-radius:.4rem;gap:.1rem;padding:.35rem .4rem}.rail-list li:hover{background:#3d8bdc14;border-color:#54b7ff33}.rail-list li b{color:#dcecff;font-size:.66rem}.rail-list li span{color:#6f89a7;font-size:.56rem}.rail-list--nav li{padding:0}.rail-list--nav li button{align-items:center;background:transparent;border:0;border-radius:.4rem;color:#9ab2ce;cursor:pointer;display:flex;gap:.5rem;padding:.4rem .45rem;text-align:left;width:100%}.rail-list--nav li button.is-on,.rail-list--nav li button:hover{background:#3d8bdc24;color:#edf8ff}.rail-fav-icon{align-items:center;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;line-height:0;width:20px}.rail-fav-label{flex:1;font-size:.66rem}.rail-fav-check{color:#61c7ff;font-size:.66rem}.rail-appearance{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem}.rail-appearance button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.45rem;color:#9ab2ce;cursor:pointer;display:flex;gap:.55rem;padding:.45rem;text-align:left;width:100%}.rail-appearance button.is-selected,.rail-appearance button:hover{background:#3d8bdc24;border-color:#54b7ff42;color:#edf8ff}.rail-appearance-label{display:flex;flex:1;flex-direction:column;gap:.12rem}.rail-appearance b{font-size:.62rem;font-weight:600}.rail-appearance small{color:#6f89a7;font-size:.52rem}.rail-appearance i{color:#61c7ff;font-size:.66rem;font-style:normal}.admin-notify{position:relative}.notify-panel{animation:notify-pop .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);border:1px solid rgba(112,168,228,.2);border-radius:.6rem;box-shadow:0 1.2rem 2.8rem #0000008c;display:flex;flex-direction:column;max-height:min(70vh,620px);right:0;top:calc(100% + .7rem);width:min(380px,calc(100vw - 2rem));z-index:45}.notify-panel,.notify-panel:before{background:#09162beb;position:absolute}.notify-panel:before{border-left:1px solid rgba(112,168,228,.2);border-top:1px solid rgba(112,168,228,.2);content:"";height:10px;right:9.5px;top:-5px;transform:rotate(45deg);width:10px;z-index:2}@keyframes notify-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notify-head{border-bottom:1px solid rgba(112,168,228,.14);border-radius:.6rem .6rem 0 0;display:flex;gap:.55rem;padding:.7rem .8rem}.notify-head,.notify-head-icon{align-items:center;flex:0 0 auto}.notify-head-icon{background:linear-gradient(135deg,#2682e180,#5a43b766);border-radius:.5rem;color:#cfeaff;display:grid;font-size:.8rem;height:28px;justify-items:center;place-items:center;width:28px}.notify-head-titles{display:flex;flex-direction:column;gap:.05rem}.notify-head-titles strong{color:#eaf6ff;font-size:.74rem;font-weight:600}.notify-refresh{background:#19395f57;border:1px solid rgba(112,168,228,.2);border-radius:.4rem;color:#849ab7;color:var(--admin-muted);font-size:.72rem;height:24px;line-height:1;margin-left:auto;width:24px}.notify-refresh:hover{background:#47a1f733;color:#edf6ff;color:var(--admin-ink)}.notify-refresh:disabled{opacity:.5}.notify-head .rail-x{margin-left:0}.notify-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.notify-body::-webkit-scrollbar{width:8px}.notify-body::-webkit-scrollbar-thumb{background:#70a8e438;border-radius:4px}.notify-summary{border-bottom:1px solid rgba(112,168,228,.1);display:flex;flex-wrap:wrap;gap:.35rem .7rem;padding:.55rem .8rem}.notify-summary span{align-items:center;color:#9ab2ce;display:inline-flex;font-size:.6rem;gap:.3rem}.notify-summary .is-err{color:#fda4af}.notify-summary .is-warn{color:#fcd34d}.notify-summary .is-ok{color:#6ee7b7}.notify-summary .is-log{color:#93c5fd}.notify-section-title{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .8rem .3rem}.notify-section-title span{color:#6f89a7;font-size:.58rem;letter-spacing:.12em}.notify-section-title button{background:transparent;border:0;color:#54b7ff;color:var(--admin-blue);font-size:.58rem}.notify-section-title button:hover{color:#edf6ff;color:var(--admin-ink)}.notify-section-title button:disabled{opacity:.4}.notify-section-meta{color:#5f7c99!important;letter-spacing:0!important}.notify-alerts{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:.15rem .6rem .6rem}.notify-alerts li{align-items:flex-start;background:#0a203c80;border:1px solid rgba(112,168,228,.12);border-radius:.5rem;display:flex;gap:.5rem;overflow:hidden;padding:.45rem .5rem .45rem .6rem;position:relative}.notify-alerts li:hover{background:#3d8bdc1a;border-color:#54b7ff47}.notify-alert-bar{bottom:0;left:0;position:absolute;top:0;width:3px}.notify-alerts li.is-err .notify-alert-bar{background:#fb7185;box-shadow:0 0 8px #fb718599}.notify-alerts li.is-warn .notify-alert-bar{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}.notify-alerts li.is-ok .notify-alert-bar{background:#34d399;box-shadow:0 0 8px #34d39999}.notify-alert-dot{border-radius:50%;flex:none;height:7px;margin-top:.32rem;width:7px}.notify-alerts li.is-err .notify-alert-dot{background:#fb7185;box-shadow:0 0 6px #fb7185b3}.notify-alerts li.is-warn .notify-alert-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf24b3}.notify-alerts li.is-ok .notify-alert-dot{background:#34d399;box-shadow:0 0 6px #34d399b3}.notify-alert-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.notify-alert-body b{color:#dcecff;font-size:.64rem;font-weight:600;line-height:1.45;word-wrap:anywhere}.notify-alert-body small{color:#6f89a7;font-size:.54rem}.notify-alert-x{background:transparent;border:0;border-radius:.3rem;color:#54b7ff;color:var(--admin-blue);flex:none;font-size:.85rem;height:18px;line-height:1;width:18px}.notify-alert-x:hover{background:#47a1f733;color:#edf6ff;color:var(--admin-ink)}.notify-logs{gap:.3rem;list-style:none;margin:0;padding:.15rem .6rem .7rem}.notify-logs,.notify-logs li{display:flex;flex-direction:column}.notify-logs li{border:1px solid transparent;border-radius:.45rem;gap:.1rem;padding:.4rem .5rem}.notify-logs li:hover{background:#fb71850f;border-color:#fb718540}.notify-logs li b{color:#fda4af;font-size:.62rem}.notify-logs li span{color:#6f89a7;font-size:.54rem}.notify-logs li p{color:#ffb4b4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.45;margin:.1rem 0 0;word-wrap:anywhere}.notify-empty{align-items:center;display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1rem 1.8rem;text-align:center}.notify-empty-icon{color:#61c7ff59;font-size:1.6rem}.notify-empty strong{color:#cfe0f0;font-size:.72rem;font-weight:600}.notify-empty p{color:#6f89a7;font-size:.6rem;margin:0}.admin-toasts{display:flex;flex-direction:column;gap:.6rem;pointer-events:none;position:fixed;right:1rem;top:1rem;width:min(22rem,calc(100vw - 2rem));z-index:999}.admin-toast{align-items:flex-start;animation:admin-toast-in .28s cubic-bezier(.2,.9,.3,1.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070e1be3;border:1px solid rgba(84,183,255,.42);border-radius:.9rem;box-shadow:0 12px 36px #54b7ff3d;color:#edf6ff;color:var(--admin-ink,#eef6ff);display:flex;gap:.65rem;overflow:hidden;padding:.75rem .8rem;pointer-events:auto;position:relative}@supports (color:color-mix(in lch,red,blue)){.admin-toast{background:color-mix(in srgb,var(--admin-bg,#0b0d1a) 88%,hsla(0,0%,100%,.1));border:1px solid color-mix(in srgb,var(--admin-blue) 42%,transparent);box-shadow:0 12px 36px color-mix(in srgb,var(--admin-blue) 24%,transparent)}}.admin-toast:before{background:linear-gradient(180deg,#54b7ff,#9f7bff);background:linear-gradient(180deg,var(--admin-blue),var(--admin-violet));bottom:0;content:"";left:0;position:absolute;right:auto;top:0;width:3px}.admin-toast.is-err:before{background:linear-gradient(180deg,#fb7185,#f43f5e)}.admin-toast.is-warn:before{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.admin-toast-icon{align-items:center;background:#54b7ff38;border:1px solid rgba(84,183,255,.48);border-radius:50%;color:#54b7ff;color:var(--admin-blue);display:grid;flex:none;font-size:.68rem;font-weight:700;height:22px;justify-items:center;place-items:center;width:22px}@supports (color:color-mix(in lch,red,blue)){.admin-toast-icon{background:color-mix(in srgb,var(--admin-blue) 22%,transparent);border:1px solid color-mix(in srgb,var(--admin-blue) 48%,transparent)}}.admin-toast.is-err .admin-toast-icon{background:#fb718533;border-color:#fb718580;color:#fda4af}.admin-toast.is-warn .admin-toast-icon{background:#fbbf2433;border-color:#fbbf2480;color:#fcd34d}.admin-toast-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.admin-toast-body b{color:#edf6ff;color:var(--admin-ink,#dcecff);font-size:.72rem;font-weight:600;line-height:1.45;word-wrap:anywhere}.admin-toast-body small{color:#849ab7;color:var(--admin-muted,#6f89a7);font-size:.56rem;text-transform:capitalize}.admin-toast-x{background:transparent;border:0;border-radius:.35rem;color:#849ab7;color:var(--admin-muted,#9ab2ce);cursor:pointer;flex:none;font-size:.9rem;height:20px;line-height:1;width:20px}.admin-toast-x:hover{background:#54b7ff2e;color:#edf6ff;color:var(--admin-ink,#dcecff)}@supports (color:color-mix(in lch,red,blue)){.admin-toast-x:hover{background:color-mix(in srgb,var(--admin-blue) 18%,transparent)}}@keyframes admin-toast-in{0%{opacity:0;transform:translate(18px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.admin-dock{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d1ce0;border-top:1px solid rgba(112,168,228,.15);bottom:0;color:#7790ac;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;gap:1.5rem;left:246px;min-height:38px;padding:0 1.3rem;position:fixed;right:0;z-index:3}.dock-logo{color:#5cc3ff;font-size:.75rem;margin-right:.4rem}.dock-right{align-items:center;display:flex;gap:.35rem;margin-left:auto}.admin-dock strong{color:#b4d4ef;font-weight:500}@media (max-width:1120px){.admin-inspector{display:none}.admin-content-layout{display:block}.admin-dock{left:246px}}@media (max-width:1024px){.admin-shell{margin:0;width:100vw}.admin-shell.ui-compact .admin-side-widget{display:block}.admin-content{padding:1.6rem 1.4rem 5rem}.admin-tool-rail{display:none}.admin-sidebar{bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:auto;top:0;width:246px;z-index:20;-webkit-overflow-scrolling:touch;box-shadow:20px 0 50px #0006;transform:translate(-102%);transition:transform .18s ease}.admin-sidebar.is-open{transform:translate(0)}.admin-close-mobile,.admin-mobile-menu{align-items:center;background:transparent;border:0;display:grid;justify-items:center;place-items:center}.admin-close-mobile{color:#9eb6d1;font-size:1.2rem;margin-left:auto}.admin-mobile-menu{color:#9ec8eb;font-size:1rem;height:30px;width:30px}.admin-shell.ui-compact .admin-sidebar{flex-basis:246px}.admin-shell.ui-compact .admin-dock{left:0}.admin-dock{gap:.5rem;left:0;padding:0 .75rem}.admin-dock>span:nth-child(2){display:none}}@media (max-width:760px){.admin-shell{margin:0;width:100vw}.admin-topbar{gap:.7rem;padding:0 .85rem}.admin-window-tab{border-right:0;min-width:0;padding:0 .55rem}.admin-window-tab strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search{display:none}.admin-mobile-search{display:grid}.admin-topbar.is-mobile-search .admin-mobile-search{background:linear-gradient(135deg,#2682e18c,#5a43b773);color:#fff}.admin-topbar.is-mobile-search .admin-search{background:#040e1dfa;border-left:0;border-radius:0;border-right:0;border-top:1px solid rgba(112,168,228,.16);display:flex;left:0;position:absolute;right:0;top:100%;width:auto}.admin-topbar.is-mobile-search .admin-search kbd,.top-live{display:none}.admin-breadcrumb{padding:0 .95rem}.admin-content{padding:1.25rem .85rem 4.5rem}.config-intro,.overview-hero{align-items:flex-start;padding:1.1rem}.hero-art,.hero-orbit-art{flex-basis:78px;height:78px;width:78px}.hero-art strong,.hero-orbit-art strong{font-size:.7rem}.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns,.surface-grid{grid-template-columns:1fr}.surface-grid{grid-auto-flow:row;grid-template-rows:none}.config-layer-stack{display:none}.heading-actions{gap:.35rem}.restart-badge{display:none}.key-value-table{overflow-x:auto}.key-value-head,.key-value-row{grid-template-columns:170px 110px 1fr 30px;min-width:580px}.env-table .key-value-head,.env-table .key-value-row{grid-template-columns:180px minmax(0,1fr)}.admin-tool-rail{display:none}}.notice-line{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:.7rem;display:flex;font-size:.82rem;gap:.5rem;padding:.6rem .85rem}.notice-line.is-ok{background:#10b9811a;border-color:#10b98159;color:#7ce7b0}.notice-line.is-err{background:#f43f5e1a;border-color:#f43f5e66;color:#ffb4ad}.role-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.role-box{background:linear-gradient(150deg,#0d2343d9,#08142ae6);border:1px solid hsla(0,0%,100%,.1);border-radius:.9rem;border-top:2px solid #63bdff;border-top:2px solid var(--role-accent,#63bdff);box-shadow:inset 0 1px #ffffff0d,0 14px 35px #0003;display:flex;flex-direction:column;gap:.7rem;padding:1rem}.role-box-head{align-items:center;display:flex;gap:.7rem}.role-box-icon{align-items:center;background:#63bdff24;border:1px solid #63bdff;border:1px solid var(--role-accent,#63bdff);border-radius:.7rem;display:grid;flex:none;font-size:1.15rem;height:2.4rem;justify-items:center;place-items:center;width:2.4rem}@supports (color:color-mix(in lch,red,blue)){.role-box-icon{background:color-mix(in srgb,var(--role-accent,#63bdff) 14%,transparent)}}.role-box-head strong{color:#eef6ff;display:block;font-size:.95rem;line-height:1.15}.role-box-id{color:#849ab7;color:var(--admin-muted);display:inline-block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.06em;margin-top:.15rem}.role-box-desc{color:#b7c7db;font-size:.8rem;line-height:1.45;margin:0}.role-section{display:flex;flex-direction:column;gap:.4rem}.role-section-title{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.role-section-title.is-can{color:#5ee6a0}.role-section-title.is-no{color:#ff9f97}.role-list{gap:.4rem;list-style:none;margin:0;padding:0}.role-list,.role-list li{display:flex;flex-direction:column}.role-list li{background:#ffffff09;border:1px solid hsla(0,0%,100%,.07);border-radius:.55rem;gap:.1rem;padding:.45rem .6rem}.role-list b{color:#dce9f7;font-size:.78rem;font-weight:600}.role-list span{color:#8296ad;font-size:.7rem;line-height:1.4}.role-chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;margin-bottom:.2rem;margin-right:.35rem;padding:.18rem .55rem;white-space:nowrap}.you-tag{border:1px solid rgba(99,189,255,.4);border-radius:999px;color:#63bdff;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.06em;margin-left:.45rem;padding:.1rem .45rem;text-transform:uppercase;vertical-align:middle}.role-dialog{width:min(520px,94vw)}.role-options{display:flex;flex-direction:column;gap:.55rem;margin:.5rem 0 .75rem}.role-option{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:.7rem;cursor:pointer;display:flex;gap:.7rem;padding:.7rem .8rem;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.role-option:hover{background:#ffffff14}.role-option.is-on{background:#86ccff28;border-color:#63bdff;border-color:var(--role-accent,#63bdff)}@supports (color:color-mix(in lch,red,blue)){.role-option.is-on{background:color-mix(in srgb,var(--role-accent,#63bdff) 12%,hsla(0,0%,100%,.04))}}.role-option-icon{align-items:center;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid;border-radius:.6rem;display:grid;flex:none;font-size:.95rem;height:1.9rem;justify-items:center;place-items:center;width:1.9rem}.role-option-text{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.role-option-text b{color:#e7f1fc;font-size:.84rem}.role-option-text small{color:#8296ad;font-size:.7rem;line-height:1.35}.role-option-check{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#0f2c18;display:grid;flex:none;font-size:.75rem;font-weight:700;height:1.4rem;justify-items:center;place-items:center;width:1.4rem}.role-option.is-on .role-option-check{background:#5ee6a0;border-color:#5ee6a0;color:#07231a}.role-hint{color:#9fb2c8;font-size:.72rem;line-height:1.45;margin:0 0 .25rem}.role-hint b{color:#ff9f97}.hero-art--palette{background:linear-gradient(135deg,#784a1466,#28160a8c);border:1px solid rgba(255,212,121,.32);box-shadow:inset 0 0 22px #ffd47914;color:#ffd479}.hero-art--palette .ha-a{background:#ff84cdd9;border-radius:6px;bottom:30%;box-shadow:0 0 10px #ff84cdb3;height:26%;left:28%;width:34%}.hero-art--palette .ha-b{background:#6fd6ffe6;border-radius:6px;bottom:30%;box-shadow:0 0 10px #6fd6ffb3;height:40%;right:28%;width:26%}.hero-art--palette .ha-c{background:#d3a0fff2;border-radius:6px;bottom:52%;box-shadow:0 0 10px #d3a0ffb3;height:22%;left:50%;transform:translate(-50%);width:22%}.theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.theme-card{align-items:center;background:#08193099;border:1px solid rgba(112,168,228,.16);border-radius:.7rem;color:#eaf6ff;cursor:pointer;display:flex;gap:.7rem;padding:.8rem;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.theme-card:hover{border-color:#54b7ff66;box-shadow:0 10px 28px #00000040;transform:translateY(-2px)}.theme-card.is-active{border-color:#5cb9ff99;box-shadow:0 0 0 2px #5cb9ff38,0 12px 30px #00000047}.theme-card-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.theme-card-body b{font-size:.72rem}.theme-card-body small{color:#7d98b6;font-size:.56rem}.theme-card-check{align-items:center;background:#5ef0b3;border-radius:50%;color:#042a1a;display:grid;flex:0 0 auto;font-size:.6rem;font-style:normal;height:18px;justify-items:center;place-items:center;width:18px}.ui-mode-row{flex-direction:row;gap:.45rem}.ui-mode-row button{justify-content:flex-start}.ui-mode-row button small{margin-left:auto}.custom-toggle{background:#1e785a2e;border:1px solid rgba(94,240,179,.4);border-radius:.5rem;color:#9df0c4;cursor:pointer;font-size:.62rem;font-weight:600;padding:.45rem .7rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.custom-toggle:hover{color:#e5fff2}.custom-toggle.is-active{background:linear-gradient(135deg,#3fd98f,#5ef0b3);box-shadow:0 2px 14px #5ef0b366;color:#042a1a}.custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.color-row{align-items:center;background:#08193080;border:1px solid rgba(112,168,228,.14);border-radius:.6rem;cursor:pointer;display:flex;gap:.6rem;padding:.6rem .7rem;transition:border-color .15s ease,background .15s ease}.color-row:hover{background:#081930bf;border-color:#54b7ff5c}.color-swatch{border:1px solid hsla(0,0%,100%,.22);border-radius:.5rem;flex:0 0 auto;height:34px;overflow:hidden;position:relative;width:34px}.color-swatch input{border:0;bottom:-8px;cursor:pointer;height:50px;left:-8px;padding:0;position:absolute;right:-8px;top:-8px;width:50px}.color-swatch input:disabled{cursor:not-allowed}.color-meta{display:flex;flex:1;flex-direction:column;gap:.12rem;min-width:0}.color-meta b{font-size:.66rem;font-weight:600}.color-meta small{color:#7d98b6;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-hex{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;padding:.3rem .4rem;width:5.5rem}@media (max-width:960px){.custom-grid,.theme-gallery{grid-template-columns:1fr}.ui-mode-row{flex-direction:column}}.surface-row{align-items:center;border-bottom:1px solid rgba(112,168,228,.08);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.surface-row:last-child{border-bottom:0}.surface-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#54b7ff,#9f7bff);background:linear-gradient(90deg,var(--admin-blue),var(--admin-violet));border-radius:999px;cursor:pointer;flex:0 0 11rem;height:5px;outline:none}.surface-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #9f7bff;border:2px solid var(--admin-violet);border-radius:50%;cursor:pointer;height:15px;width:15px}.surface-range::-moz-range-thumb{background:#fff;border:2px solid #9f7bff;border:2px solid var(--admin-violet);border-radius:50%;cursor:pointer;height:15px;width:15px}.surface-meta{display:flex;flex-direction:column;gap:.1rem}.surface-meta b{color:#edf6ff;color:var(--admin-ink);font-size:.82rem}.surface-meta span{color:#849ab7;color:var(--admin-muted);font-size:.7rem}.surface-value{color:#54b7ff;color:var(--admin-blue);flex:0 0 2.9rem;font-size:.78rem;font-weight:700;text-align:right}.surface-row.disabled .surface-meta span,.surface-row.disabled .surface-value{opacity:.4}.surface-row.disabled .surface-range{opacity:.45;pointer-events:none}.palette-list{display:flex;flex-wrap:wrap;gap:.55rem}.palette-chip{align-items:center;background:#08193080;border:1px solid rgba(112,168,228,.2);border-radius:999px;display:inline-flex;gap:.35rem;padding:.1rem .35rem .1rem .15rem}.palette-chip input[type=color]{background:transparent;border:0;border-radius:50%;cursor:pointer;height:22px;padding:0;width:22px}.row-delete{background:transparent;border:0;color:#849ab7;color:var(--admin-muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0 .15rem}.row-delete:hover{color:#ff6b7a}.add-color{align-self:center;background:transparent;border:1px dashed rgba(112,168,228,.35);border-radius:999px;color:#54b7ff;color:var(--admin-blue);cursor:pointer;font-size:.78rem;padding:.4rem .8rem}.add-color:hover{background:#70a8e41a;border-color:#54b7ff;border-color:var(--admin-blue)}.theme-preview-tile{align-items:center;background:linear-gradient(160deg,#070f1e,#0d2440);background:var(--p-bg,linear-gradient(160deg,#070f1e,#0d2440));border:1px solid rgba(112,168,228,.18);border-radius:.8rem;border-radius:var(--admin-radius,.8rem);display:grid;flex:1;justify-items:center;min-height:12rem;overflow:hidden;place-items:center;position:relative}.theme-preview-glow{animation:preview-breathe 6s ease-in-out infinite;background:radial-gradient(40rem 26rem at 20% 0,rgba(74,152,255,.35),transparent 60%),radial-gradient(36rem 24rem at 85% 110%,rgba(255,120,190,.3),transparent 60%);background:radial-gradient(40rem 26rem at 20% 0,var(--p-blue,rgba(74,152,255,.35)),transparent 60%),radial-gradient(36rem 24rem at 85% 110%,var(--p-pink,rgba(255,120,190,.3)),transparent 60%);bottom:-20%;left:-20%;position:absolute;right:-20%;top:-20%}@keyframes preview-breathe{0%,to{opacity:.55;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-6px) scale(1.04)}}.theme-preview-card{backdrop-filter:blur(0);backdrop-filter:blur(calc(var(--admin-glass, 0)*20px));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(calc(var(--admin-glass, 0)*20px));background:#0a1c378c;border:1px solid rgba(160,200,255,.22);border-radius:.8rem;border-radius:var(--admin-radius,.8rem);box-shadow:0 14px 40px -18px #000000b3;max-width:20rem;padding:1.1rem 1.2rem;position:relative;width:78%}.theme-preview-overline{color:#9f7bff;color:var(--p-violet,var(--admin-violet));display:block;font-size:.58rem;letter-spacing:.16em;margin-bottom:.35rem}.theme-preview-title{color:#edf6ff;color:var(--p-ink,var(--admin-ink));font-size:1.02rem}.theme-preview-actions{display:flex;gap:.5rem;margin-top:.9rem}.theme-preview-dots{display:flex;gap:.4rem;justify-content:flex-end;margin-top:1rem}.theme-preview-dots i{background:#54b7ff;background:var(--p-blue,var(--admin-blue));border-radius:50%;height:7px;opacity:.5;width:7px}.theme-preview-dots i:nth-child(2){background:#9f7bff;background:var(--p-violet,var(--admin-violet))}.theme-preview-dots i:nth-child(3){background:#f36eb8;background:var(--p-pink,var(--admin-pink))}@media (prefers-reduced-motion:reduce){.theme-preview-glow{animation:none}}.preflight-note{color:#849ab7;color:var(--admin-muted);font-size:.74rem;margin:0 0 .9rem}.preflight-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.9rem}.preflight-count{border-radius:999px;font-size:.78rem;font-weight:700;padding:.25rem .6rem}.preflight-count.ok{background:#4ade801f;color:#4ade80}.preflight-count.warn{background:#fbbf241f;color:#fbbf24}.preflight-count.bad{background:#f871711f;color:#f87171}.preflight-meta{font-size:.68rem;margin-left:auto}.preflight-empty,.preflight-meta{color:#849ab7;color:var(--admin-muted)}.preflight-empty{font-size:.74rem}.preflight-list{display:flex;flex-direction:column;gap:.45rem}.preflight-row{align-items:center;display:flex;font-size:.76rem;gap:.6rem}.preflight-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.preflight-dot.good{background:#4ade80;box-shadow:0 0 8px #4ade80cc}.preflight-dot.bad{background:#f87171}.preflight-dot.warn{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc}.preflight-message{color:#849ab7;color:var(--admin-muted);flex:1 1 auto;min-width:0}.preflight-message.is-ok{color:#34d399}.preflight-state.is-warn{color:#fbbf24}.preflight-check-name{color:#edf6ff;color:var(--admin-ink);font-weight:600}.preflight-kind{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.preflight-kind,.preflight-latency{color:#849ab7;color:var(--admin-muted)}.preflight-latency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preflight-state{font-size:.68rem;font-weight:700;margin-left:auto}.preflight-state.ok{color:#4ade80}.preflight-state.fail{color:#f87171}.preflight-error{color:#f87171;font-size:.68rem;max-width:46%}.preflight-address,.preflight-error{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preflight-address{color:#849ab7;color:var(--admin-muted);font-feature-settings:"tnum";font-size:.66rem;font-variant-numeric:tabular-nums;max-width:30%}.preflight-guidance{align-items:center;background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:10px;color:#edf6ff;color:var(--admin-ink);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.5rem;margin:0 0 .9rem;padding:.6rem .8rem}.preflight-guidance strong{color:#fbbf24}.preflight-guidance code{background:#fbbf241f;border-radius:6px;color:#fbbf24;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;padding:.1rem .35rem}.preflight-guidance .text-action{margin-left:auto}.ai-toggle{align-items:center;background:#1e293bcc;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;outline:none;position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,width .25s ease,min-width .25s ease,padding .25s ease;width:48px}.ai-toggle:focus-visible{box-shadow:0 0 0 3px #6366f166}.ai-toggle:disabled{cursor:not-allowed;opacity:.45}.ai-toggle-knob{background:#e2e8f0f2;border-radius:50%;box-shadow:0 1px 4px #00000059;height:18px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease;width:18px}.ai-toggle.is-on .ai-toggle-knob{background:#fff;transform:translateY(-50%) translate(22px)}@keyframes ai-glow-breathe{0%,to{box-shadow:0 0 10px -1px #34d39973;box-shadow:0 0 10px -1px var(--ai-glow-color,rgba(52,211,153,.45))}50%{box-shadow:0 0 22px #34d399d9;box-shadow:0 0 22px 0 var(--ai-glow-color,rgba(52,211,153,.85))}}@keyframes ai-glow-icon{0%,to{text-shadow:0 0 6px hsla(0,0%,100%,.7)}50%{text-shadow:0 0 12px #fff,0 0 20px rgba(52,211,153,.9)}}@keyframes ai-glow-dot{0%,to{box-shadow:0 0 6px #fff9}50%{box-shadow:0 0 12px 2px #fffffff2,0 0 16px 3px #34d399cc}}@keyframes ai-orb-pulse{0%,to{box-shadow:0 0 0 5px #34d39926,0 0 14px #34d39980}50%{box-shadow:0 0 0 7px #34d3991f,0 0 24px #34d399d9}}.ai-toggle.tg-chip{border-color:#94a3b859;color:#64748b;gap:.35rem;min-width:58px;padding:0 .7rem;width:auto}.ai-toggle.tg-chip .ai-toggle-knob{display:none}.ai-toggle.tg-chip:before{background:#64748b;border-radius:50%;content:"";height:7px;transition:background .25s ease,box-shadow .25s ease;width:7px}.ai-toggle.tg-chip:after{content:"OFF";font-size:.62rem;font-weight:700;letter-spacing:.06em;transition:color .25s ease}.ai-toggle.tg-chip.is-on{background:linear-gradient(135deg,#10b981d9,#059669bf);border-color:#34d39980;color:#fff;--ai-glow-color:rgba(52,211,153,.6);animation:ai-glow-breathe 1.8s ease-in-out infinite}.ai-toggle.tg-chip.is-on:before{animation:ai-glow-dot 1.8s ease-in-out infinite;background:#d1fae5}.ai-toggle.tg-chip.is-on:after{content:"ON"}.ai-toggle.tg-neon{background:linear-gradient(135deg,#2682e159,#5a43b759);border-color:#82beff73;box-shadow:0 0 12px -3px #54b7ff80}.ai-toggle.tg-neon .ai-toggle-knob{background:linear-gradient(135deg,#a0dcfff2,#54b7ff73);border:1px solid rgba(160,220,255,.6);box-shadow:0 1px 6px #0006,inset 0 0 5px #dcf0ffcc}.ai-toggle.tg-neon.is-on{background:linear-gradient(135deg,#10b981e6,#059669bf);border-color:#34d39980;--ai-glow-color:rgba(52,211,153,.7);animation:ai-glow-breathe 2.2s ease-in-out infinite}.ai-toggle.tg-neon.is-on .ai-toggle-knob{background:#fff}.ai-toggle.tg-icon .ai-toggle-knob{display:none}.ai-toggle.tg-icon:before{color:#64748b;content:"⏻";font-size:.6rem;line-height:1;transition:color .25s ease,text-shadow .25s ease}.ai-toggle.tg-icon.is-on{background:linear-gradient(135deg,#10b981d9,#059669bf);border-color:#34d39980;--ai-glow-color:rgba(52,211,153,.6);animation:ai-glow-breathe 1.8s ease-in-out infinite}.ai-toggle.tg-icon.is-on:before{animation:ai-glow-icon 1.8s ease-in-out infinite;color:#fff;content:"⚡"}.ai-toggle.tg-orb{background:transparent;border:2px solid rgba(148,163,184,.45);border-radius:50%;height:30px;transition:all .25s ease;width:30px}.ai-toggle.tg-orb .ai-toggle-knob{display:none}.ai-toggle.tg-orb.is-on{animation:ai-orb-pulse 1.8s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#6ee7b7,#10b981 60%,#047857);border-color:#34d399cc}.ai-toggle.tg-track{border-color:#70a8e44d;overflow:hidden}.ai-toggle.tg-track:before{background:linear-gradient(90deg,#54b7ff8c,#10b981a6);border-radius:999px;bottom:2px;content:"";left:3px;position:absolute;top:2px;transition:width .25s cubic-bezier(.4,0,.2,1);width:21px}.ai-toggle.tg-track.is-on:before{width:calc(100% - 6px)}.ai-toggle.tg-track.is-on{border-color:#34d39980;--ai-glow-color:rgba(52,211,153,.7);animation:ai-glow-breathe 2.2s ease-in-out infinite}.ai-toggle.tg-track .ai-toggle-knob{z-index:1}.toggle-style-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.5rem}.toggle-style-btn{align-items:center;background:#08193080;border:1px solid rgba(112,168,228,.14);border-radius:.8rem;border-radius:var(--admin-radius,.8rem);color:#9ab2ce;cursor:pointer;display:flex;gap:.5rem;padding:.6rem;text-align:left;transition:border-color .15s ease,background .15s ease}.toggle-style-btn:hover{background:#183d6666;border-color:#54b7ff66}.toggle-style-btn.is-selected{background:#10b98114;border-color:#34d39980}.toggle-style-preview{pointer-events:none;transform:scale(.9);transform-origin:left center}.toggle-style-meta{display:flex;flex:1;flex-direction:column;gap:.12rem}.toggle-style-meta b{color:#eaf6ff;font-size:.62rem;font-weight:600}.toggle-style-meta small{color:#6f89a7;font-size:.52rem}.toggle-style-check{color:#4ade80;font-size:.7rem;font-style:normal}.safe-goto-overlay{align-items:center;backdrop-filter:blur(6px) saturate(.55);-webkit-backdrop-filter:blur(6px) saturate(.55);background:#020617b8;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .22s ease,background-color .22s ease,backdrop-filter .22s ease;z-index:100}.safe-goto-dialog{animation:safe-goto-pop .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#0f172af5,#0b071bf5);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 1.2rem 2.8rem #0000008c;max-width:480px;overflow:hidden}@keyframes safe-goto-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.safe-goto-icon-wrap{align-items:center;background:linear-gradient(135deg,#6366f140,#8b5cf626);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;height:64px;justify-content:center}.safe-goto-icon{filter:drop-shadow(0 2px 8px rgba(99,102,241,.5));font-size:1.8rem}.safe-goto-body{padding:1.25rem 1.5rem}.safe-goto-title{color:#edf6ff;color:var(--admin-ink);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.safe-goto-msg{color:#849ab7;color:var(--admin-muted);font-size:.82rem;line-height:1.5;margin-bottom:.75rem}.safe-goto-url{align-items:center;background:#00000059;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.6rem .8rem}.safe-goto-url code{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;word-break:break-all}.safe-goto-url .safe-goto-shield{flex:0 0 auto;font-size:1.1rem}.safe-goto-warning{background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:10px;color:#fbbf24;display:flex;font-size:.72rem;gap:.5rem;line-height:1.45;margin-bottom:1.25rem;padding:.6rem .8rem}.safe-goto-actions{display:flex;gap:.6rem;justify-content:flex-end}.safe-goto-link{align-items:center;color:#93c5fd;cursor:pointer;display:inline-flex;font-size:.72rem;gap:.3rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.safe-goto-link:hover{color:#bfdbfe;-webkit-text-decoration:underline;text-decoration:underline}.admin-login svg,.admin-shell svg{flex-shrink:0}.account-item-icon svg,.admin-nav-icon svg,.admin-search-result-icon svg,.log-ai-title svg,.notify-empty-icon svg,.notify-head-icon svg,.provider-avatar svg,.rail-fav-icon svg{display:block}.env-lock-glyph svg,.hero-art strong svg,.hero-orbit-art strong svg{display:block;filter:drop-shadow(0 0 8px currentColor)}.surface-icon svg{height:20px;width:20px}.log-empty-glyph svg{color:#849ab7;color:var(--admin-muted,#98aec9);display:block;opacity:.85}.admin-tool-rail button svg,.admin-topbar .admin-icon-button svg{display:block}.plugin-card{display:flex;flex-direction:column;gap:.85rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.plugin-card:hover{border-color:#54b7ff66;box-shadow:0 18px 40px -22px #54b7ffb3;transform:translateY(-2px)}@supports (color:color-mix(in lch,red,blue)){.plugin-card:hover{border-color:color-mix(in srgb,var(--admin-blue,#54b7ff) 40%,transparent);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--admin-blue,#54b7ff) 70%,transparent)}}.plugin-card-head{align-items:center;display:flex;gap:.8rem;min-width:0}.plugin-card-glyph{align-items:center;background:linear-gradient(145deg,#54b7ff38,#9f7bff2e);border:1px solid rgba(84,183,255,.34);border-radius:.8rem;box-shadow:inset 0 1px #ffffff1a;color:#54b7ff;color:var(--admin-blue,#8ec9ff);display:inline-flex;flex-shrink:0;height:2.6rem;justify-content:center;width:2.6rem}@supports (color:color-mix(in lch,red,blue)){.plugin-card-glyph{background:linear-gradient(145deg,color-mix(in srgb,var(--admin-blue,#54b7ff) 22%,transparent),color-mix(in srgb,var(--admin-violet,#9f7bff) 18%,transparent));border:1px solid color-mix(in srgb,var(--admin-blue,#54b7ff) 34%,transparent)}}.plugin-card-title{display:flex;flex-direction:column;gap:.2rem;min-width:0}.plugin-card-title strong{color:#edf6ff;color:var(--admin-ink,#eef6ff);font-size:.95rem;font-weight:700}.plugin-card-title code,.plugin-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card-title code{color:#849ab7;color:var(--admin-muted,#98aec9);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--admin-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.74rem}.plugin-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.plugin-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.plugin-slot-row{align-items:center;background:#ffffff08;border:1px solid rgba(84,183,255,.16);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.6rem .9rem;padding:.6rem .7rem}@supports (color:color-mix(in lch,red,blue)){.plugin-slot-row{border:1px solid color-mix(in srgb,var(--admin-blue,#54b7ff) 16%,transparent)}}.plugin-slot-row .plugin-card-meta{flex:1 1 12rem}.plugin-slot-name{align-items:center;color:#edf6ff;color:var(--admin-ink,#eef6ff);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--admin-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.8rem;gap:.4rem;min-width:9rem}.plugin-slot-name svg{color:#54b7ff;color:var(--admin-blue,#8ec9ff)}.first\:border-0:first-child{border-width:0}.first\:pt-0:first-child{padding-top:0}.hover\:text-indigo-300:hover{--tw-text-opacity:1;color:#a5b4fc;color:rgba(165,180,252,var(--tw-text-opacity,1))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:w-64{width:16rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
