@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ef6d7025-module__VufSoa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ef6d7025-module__VufSoa__variable{--font-jbm:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after,::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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.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)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%}.skeleton-row td{padding:10px 14px}.skel-bar{background:linear-gradient(90deg, var(--surf-2) 0%, var(--surf-3) 30%, var(--surf-2) 60%);background-size:200% 100%;border-radius:6px;width:70%;height:12px;animation:1.2s linear infinite skel-shimmer;display:block}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
:root,[data-theme=dark]{--accent-h:240;--bg:oklch(.155 .012 var(--accent-h));--surf-1:oklch(.19 .014 var(--accent-h));--surf-2:oklch(.225 .016 var(--accent-h));--surf-3:oklch(.265 .018 var(--accent-h));--surf-hi:oklch(.31 .02 var(--accent-h));--line:oklch(.295 .018 var(--accent-h));--line-soft:oklch(.245 .014 var(--accent-h));--line-hi:oklch(.385 .022 var(--accent-h));--fg:oklch(.965 .005 var(--accent-h));--fg-1:oklch(.86 .01 var(--accent-h));--fg-2:oklch(.7 .014 var(--accent-h));--fg-3:oklch(.56 .016 var(--accent-h));--fg-4:oklch(.44 .014 var(--accent-h));--accent:oklch(.685 .165 var(--accent-h));--accent-hi:oklch(.76 .15 var(--accent-h));--accent-lo:oklch(.555 .155 var(--accent-h));--accent-fg:oklch(.985 .005 var(--accent-h));--accent-bg:oklch(.245 .06 var(--accent-h));--accent-bg-hi:oklch(.29 .08 var(--accent-h));--ok:#3cc16f;--ok-bg:#0c2d17;--ok-fg:#8fedaa;--busy:#00abed;--busy-bg:#00283b;--busy-fg:#9bdaff;--warn:#f5a62e;--warn-bg:#392200;--warn-fg:#ffcd8f;--danger:#f64e4d;--danger-bg:#480b0d;--danger-fg:#ffb3ac;--danger-hi:#ff6e68;--muted:oklch(.56 .018 var(--accent-h));--muted-bg:oklch(.245 .014 var(--accent-h));--muted-fg:oklch(.72 .014 var(--accent-h));--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--r-5:14px;--r-pill:999px;--shadow-1:0 1px 0 #0006;--shadow-2:0 1px 2px #00000059, 0 2px 6px #00000040;--shadow-3:0 4px 14px #00000059, 0 1px 3px #0006;--shadow-pop:0 12px 32px #0000008c, 0 2px 8px #0006;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jbm), "JetBrains Mono", ui-monospace, "SF Mono", "Menlo", monospace;--fs-12:11.5px;--fs-13:12.5px;--fs-14:13.5px;--fs-15:14px;--fs-16:15px;--fs-18:17px;--fs-20:19px;--fs-24:22px;--fs-32:29px;--fs-44:40px;--row-h:36px;--cell-px:12px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:20px;--gap-6:24px;--gap-8:32px;--ease:cubic-bezier(.3, .7, .4, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:90ms;--dur-2:.15s;--dur-3:.24s}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--ok:lab(69.6203% -51.1267 30.6639);--ok-bg:lab(15.4442% -16.9807 10.1498);--ok-fg:lab(86.6112% -39.7831 23.5937);--busy:lab(65.2226% -20.367 -45.7655);--busy-bg:lab(14.1613% -7.70903 -17.6902);--busy-fg:lab(83.9083% -17.4731 -33.0821);--warn:lab(74.8098% 23.2879 69.0058);--warn-bg:lab(15.7875% 9.27396 23.5913);--warn-fg:lab(85.9546% 18.0999 53.0606);--danger:lab(58.5026% 64.7166 39.1096);--danger-bg:lab(13.8296% 28.4736 16.3264);--danger-fg:lab(79.9903% 46.8036 26.2841);--danger-hi:lab(64.8962% 64.5951 38.3705);--shadow-1:0 1px 0 lab(0% 0 0/.4);--shadow-2:0 1px 2px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.25);--shadow-3:0 4px 14px lab(0% 0 0/.35), 0 1px 3px lab(0% 0 0/.4);--shadow-pop:0 12px 32px lab(0% 0 0/.55), 0 2px 8px lab(0% 0 0/.4)}}[data-theme=light]{--bg:oklch(.985 .003 var(--accent-h));--surf-1:oklch(.97 .005 var(--accent-h));--surf-2:oklch(.945 .007 var(--accent-h));--surf-3:oklch(.92 .009 var(--accent-h));--surf-hi:oklch(.89 .011 var(--accent-h));--line:oklch(.88 .012 var(--accent-h));--line-soft:oklch(.925 .008 var(--accent-h));--line-hi:oklch(.82 .016 var(--accent-h));--fg:oklch(.19 .014 var(--accent-h));--fg-1:oklch(.3 .014 var(--accent-h));--fg-2:oklch(.42 .014 var(--accent-h));--fg-3:oklch(.54 .014 var(--accent-h));--fg-4:oklch(.64 .012 var(--accent-h));--accent:oklch(.555 .18 var(--accent-h));--accent-hi:oklch(.48 .19 var(--accent-h));--accent-lo:oklch(.62 .165 var(--accent-h));--accent-fg:oklch(.99 .005 var(--accent-h));--accent-bg:oklch(.945 .04 var(--accent-h));--accent-bg-hi:oklch(.91 .06 var(--accent-h));--ok:#007f3b;--ok-bg:#d3f5db;--ok-fg:#005124;--busy:#0075a8;--busy-bg:#d4f0ff;--busy-fg:#00547d;--warn:#b97500;--warn-bg:#ffecd0;--warn-fg:#764b00;--danger:#d41828;--danger-bg:#ffe6e3;--danger-fg:#a50d1c;--danger-hi:#b8001a;--muted:oklch(.62 .012 var(--accent-h));--muted-bg:oklch(.94 .008 var(--accent-h));--muted-fg:oklch(.46 .012 var(--accent-h));--shadow-1:0 1px 0 #0000000a;--shadow-2:0 1px 2px #0000000f, 0 2px 6px #0000000d;--shadow-3:0 4px 14px #00000014, 0 1px 3px #0000000f;--shadow-pop:0 16px 40px #00000024, 0 2px 8px #0000000f}@supports (color:lab(0% 0 0)){[data-theme=light]{--ok:lab(46.2574% -48.6509 29.5663);--ok-bg:lab(93.7084% -15.1169 8.87646);--ok-fg:lab(29.573% -37.8038 23.0692);--busy:lab(45.2998% -16.8543 -48.1602);--busy-bg:lab(93.1526% -8.91933 -15.3628);--busy-fg:lab(32.5228% -13.2456 -40.7774);--warn:lab(55.5947% 23.8993 78.7565);--warn-bg:lab(94.7931% 7.09501 22.5782);--warn-fg:lab(35.8454% 21.8607 71.275);--danger:lab(46.177% 68.2441 44.4641);--danger-bg:lab(93.7822% 13.8254 7.47877);--danger-fg:lab(35.5137% 57.1492 37.4216);--danger-hi:lab(38.6071% 68.4626 48.374);--shadow-1:0 1px 0 lab(0% 0 0/.04);--shadow-2:0 1px 2px lab(0% 0 0/.06), 0 2px 6px lab(0% 0 0/.05);--shadow-3:0 4px 14px lab(0% 0 0/.08), 0 1px 3px lab(0% 0 0/.06);--shadow-pop:0 16px 40px lab(0% 0 0/.14), 0 2px 8px lab(0% 0 0/.06)}}[data-density=compact]{--row-h:28px;--cell-px:10px;--gap-1:3px;--gap-2:6px;--gap-3:10px;--gap-4:14px;--gap-5:18px;--gap-6:20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";line-height:1.45}code,kbd,pre,.mono{font-family:var(--font-mono)}::selection{background:var(--accent-bg-hi);color:var(--fg)}button{font-family:inherit}.app-scroll{scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent}.app-scroll::-webkit-scrollbar{width:10px;height:10px}.app-scroll::-webkit-scrollbar-track{background:0 0}.app-scroll::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:2px solid #0000;border-radius:999px}.app-scroll::-webkit-scrollbar-thumb:hover{background:var(--line-hi);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.wordmark{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:-.01em;color:var(--fg);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.wordmark .mono-block{background:var(--accent);width:22px;height:22px;color:var(--accent-fg);border-radius:var(--r-1);letter-spacing:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.wordmark .mono-text{color:var(--fg-1);font-weight:600}.wordmark .mono-text .br{color:var(--accent)}.wordmark .mono-text .name{color:var(--fg);margin-left:1px}.kbd{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-1);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--fg-2);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-flex}.btn{border:1px solid var(--line);background:var(--surf-2);height:30px;color:var(--fg-1);border-radius:var(--r-2);font-size:var(--fs-14);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surf-3);border-color:var(--line-hi);color:var(--fg)}.btn:active{background:var(--surf-1)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.primary:active{background:var(--accent-lo)}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surf-2);color:var(--fg)}.btn.danger{border-color:var(--line);color:var(--danger-fg);background:0 0}.btn.danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-fg)}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-solid:hover{background:var(--danger-hi);border-color:var(--danger-hi)}.btn.sm{height:24px;font-size:var(--fs-13);border-radius:var(--r-1);padding:0 8px}.btn.lg{height:36px;font-size:var(--fs-15);padding:0 16px}.btn.icon{width:30px;padding:0}.btn.icon.sm{width:24px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.badge{border-radius:var(--r-1);letter-spacing:.01em;white-space:nowrap;background:var(--surf-2);height:20px;color:var(--fg-2);border:1px solid var(--line-soft);align-items:center;gap:5px;padding:0 7px 0 6px;font-size:11px;font-weight:500;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge.ok{background:var(--ok-bg);color:var(--ok-fg);border-color:#0000}.badge.ok .dot{background:var(--ok)}.badge.busy{background:var(--busy-bg);color:var(--busy-fg);border-color:#0000}.badge.busy .dot{background:var(--busy);animation:pulse 1.4s var(--ease) infinite}.badge.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:#0000}.badge.warn .dot{background:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger-fg);border-color:#0000}.badge.danger .dot{background:var(--danger)}.badge.muted{background:var(--muted-bg);color:var(--muted-fg);border-color:#0000}.badge.muted .dot{background:var(--muted)}.badge.accent{background:var(--accent-bg);color:var(--accent-hi);border-color:#0000}.badge.accent .dot{background:var(--accent)}.badge.sm{height:18px;font-size:10.5px}.badge.lg{height:24px;font-size:var(--fs-13);padding:0 9px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.vchip{border-radius:var(--r-1);height:18px;font-family:var(--font-mono);background:var(--surf-3);color:var(--fg-1);border:1px solid var(--line);align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}code.inline{font-family:var(--font-mono);background:var(--surf-2);border-radius:var(--r-1);color:var(--fg-1);border:1px solid var(--line-soft);padding:1px 5px;font-size:.92em}pre.block{font-family:var(--font-mono);font-size:var(--fs-13);background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-2);color:var(--fg-1);margin:0;padding:12px 14px;overflow:auto}.input{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-2);width:100%;height:32px;color:var(--fg);font-family:inherit;font-size:var(--fs-14);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);outline:none;padding:0 10px;display:block}.input::placeholder{color:var(--fg-4)}.input:hover{border-color:var(--line-hi)}.input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--accent-bg)}.input.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.input-group{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-2);height:32px;transition:border-color var(--dur-1) var(--ease);align-items:center;gap:6px;padding:0 10px;display:flex}.input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.input-group input{min-width:0;color:inherit;font:inherit;font-size:var(--fs-14);background:0 0;border:0;outline:none;flex:1}.input-group .lead,.input-group .trail{color:var(--fg-3);align-items:center;display:inline-flex}.field-label{font-size:var(--fs-13);color:var(--fg-2);margin-bottom:6px;font-weight:500;display:block}.field-help{color:var(--fg-3);font-size:var(--fs-13);margin-top:6px}.field-error{color:var(--danger-fg);font-size:var(--fs-13);margin-top:6px}.select{appearance:none;background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-2);height:32px;color:var(--fg);font:inherit;font-size:var(--fs-14);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23888' d='M0 0h10L5 6z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:0 28px 0 10px}.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.cbx{appearance:none;border:1px solid var(--line-hi);background:var(--surf-1);cursor:pointer;width:14px;height:14px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cbx:hover{border-color:var(--accent)}.cbx:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2 5l2 2 4-4'/></svg>");background-position:50%;background-repeat:no-repeat}.cbx:focus-visible{box-shadow:0 0 0 3px var(--accent-bg);outline:none}.panel{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-3);overflow:hidden}.panel-hd{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;display:flex}.panel-hd .title{font-size:var(--fs-14);color:var(--fg);letter-spacing:-.005em;font-weight:600}.panel-hd .title-row{align-items:center;gap:8px;display:flex}.panel-hd .actions{align-items:center;gap:6px;display:flex}.panel-bd{padding:14px}.panel-bd.flush{padding:0}.tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:none;align-items:stretch;gap:2px;padding:0 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 92%,#0000 100%)}.tabs::-webkit-scrollbar{display:none}.tabs .tab{height:38px;color:var(--fg-3);font-size:var(--fs-14);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.tabs .tab:hover{color:var(--fg-1)}.tabs .tab[aria-selected=true]{color:var(--fg)}.tabs .tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs .tab .count{font-family:var(--font-mono);color:var(--fg-4);background:var(--surf-2);border-radius:var(--r-1);padding:1px 6px;font-size:11px}.req-list{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-2);flex-direction:column;gap:8px;padding:12px;display:flex}.req-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:11px;font-weight:600}.req{font-size:var(--fs-13);color:var(--fg-3);align-items:center;gap:8px;display:flex}.req .ico{color:var(--fg-4)}.req.met{color:var(--ok-fg)}.req.met .ico{color:var(--ok)}.req.pending .ico{color:var(--busy)}.req-blocked{font-size:var(--fs-13);color:var(--fg-3);text-align:right}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.tbl th,.tbl td{padding:0 var(--cell-px);height:var(--row-h);text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap}.tbl th{background:var(--surf-1);color:var(--fg-3);font-weight:500;font-size:var(--fs-13);letter-spacing:.01em;z-index:1;-webkit-user-select:none;user-select:none;position:sticky;top:0}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--fg-1)}.tbl tbody tr{transition:background var(--dur-1) var(--ease)}.tbl tbody tr:hover{background:var(--surf-1)}.tbl tbody tr[data-selected="1"]{background:var(--accent-bg)}.tbl td{color:var(--fg-1);vertical-align:middle}.tbl td.muted{color:var(--fg-3)}.tbl td.mono{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--fg-1)}.tbl td.num{font-variant-numeric:tabular-nums;text-align:right}.tbl td.actions{width:1%}.tbl tr.sep td{background:linear-gradient(to right, var(--line-soft), transparent 60%);border-bottom:0;height:4px;padding:0}.stat{flex-direction:column;gap:4px;padding:14px;display:flex}.stat .label{font-size:var(--fs-13);color:var(--fg-3);letter-spacing:.01em;font-weight:500}.stat .value{font-size:var(--fs-24);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:600;font-family:var(--font-mono)}.stat .delta{font-size:var(--fs-13);color:var(--fg-3);font-variant-numeric:tabular-nums}.stat .delta.up{color:var(--ok-fg)}.stat .delta.down{color:var(--danger-fg)}.div-h{background:var(--line-soft);border:0;height:1px;margin:0}.div-v{background:var(--line-soft);align-self:stretch;width:1px}.menu{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-pop);min-width:200px;padding:4px}.menu-item{width:100%;height:28px;color:var(--fg-1);font-size:var(--fs-14);border-radius:var(--r-1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.menu-item:hover{background:var(--surf-3);color:var(--fg)}.menu-item.danger{color:var(--danger-fg)}.menu-item.danger:hover{background:var(--danger-bg)}.menu-item .icon{color:var(--fg-3);display:inline-flex}.menu-item .shortcut{color:var(--fg-4);font-family:var(--font-mono);margin-left:auto;font-size:11px}.menu-sep{background:var(--line-soft);height:1px;margin:4px 2px}.menu-label{color:var(--fg-4);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 4px;font-size:11px;font-weight:600}.tip{z-index:100;background:var(--surf-hi);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--fs-13);box-shadow:var(--shadow-2);pointer-events:none;white-space:nowrap;padding:5px 8px;position:absolute}.kv{font-size:var(--fs-14);grid-template-columns:140px 1fr;gap:4px 16px;display:grid}.kv dt{color:var(--fg-3);font-weight:400}.kv dd{color:var(--fg);margin:0}.kv dd.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.ico{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ico svg{width:100%;height:100%;display:block}.ico.sm{width:14px;height:14px}.ico.lg{width:18px;height:18px}.empty{text-align:center;color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty .empty-title{color:var(--fg-1);font-size:var(--fs-15);font-weight:600}.empty .empty-hint{font-size:var(--fs-14);max-width:360px;line-height:1.5}.empty .empty-glyph{border-radius:var(--r-3);background:var(--surf-2);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--fg-3);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.bar{background:var(--surf-3);border-radius:999px;height:4px;overflow:hidden}.bar>.fill{background:var(--accent);height:100%;transition:width var(--dur-3) var(--ease);border-radius:999px}.bar>.fill.ok{background:var(--ok)}.bar>.fill.warn{background:var(--warn)}.bar>.fill.danger{background:var(--danger)}.meter{background:var(--surf-3);border-radius:999px;height:6px;display:flex;overflow:hidden}.meter .seg-used{background:var(--accent)}.meter .seg-warn{background:var(--warn)}.meter .seg-danger{background:var(--danger)}.meter .seg-free{background:0 0}.app{grid-template-columns:var(--sidebar-w,232px) 1fr;background:var(--bg);width:100vw;height:100vh;display:grid;overflow:hidden}.app[data-collapsed="1"]{--sidebar-w:56px}.sidebar{background:var(--surf-1);border-right:1px solid var(--line-soft);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-hd{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;height:52px;padding:0 14px;display:flex}.sidebar.collapsed .sidebar-hd{justify-content:center;padding:0}.env-pill{background:var(--surf-2);border:1px solid var(--line-soft);border-radius:var(--r-2);font-size:var(--fs-13);align-items:center;gap:8px;margin:10px 12px 4px;padding:6px 8px;display:flex}.sidebar.collapsed .env-pill{justify-content:center;width:30px;margin:10px auto 4px;padding:6px}.env-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--ok) 30%, transparent);border-radius:50%}.env-name{color:var(--fg-1);text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.env-tag{font-family:var(--font-mono);color:var(--fg-3);background:var(--surf-3);border-radius:var(--r-1);padding:1px 5px;font-size:10.5px}.sidebar-nav{flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px 8px;display:flex;overflow-y:auto}.sidebar-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:6px 8px 10px;display:flex}.nav-item{height:30px;color:var(--fg-2);font-size:var(--fs-14);border-radius:var(--r-2);cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 8px;font-weight:500;display:flex}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.nav-item:hover{background:var(--surf-2);color:var(--fg)}.nav-item.active{background:var(--accent-bg);color:var(--accent-hi)}.nav-item.active .ico{color:var(--accent)}.nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-count{font-family:var(--font-mono);color:var(--fg-3);background:var(--surf-2);border-radius:var(--r-1);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;padding:1px 5px;font-size:10.5px}.nav-item.active .nav-count{background:var(--accent-bg-hi);color:var(--accent-hi)}.nav-count.alertish{background:var(--danger-bg);color:var(--danger-fg)}.nav-count.live{background:var(--busy-bg);color:var(--busy-fg);align-items:center;gap:4px;display:inline-flex}.live-dot{background:var(--busy);width:5px;height:5px;animation:pulse 1.4s var(--ease) infinite;border-radius:50%}.sidebar-user{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:4px;padding:8px 6px 4px;display:flex}.sidebar.collapsed .sidebar-user{justify-content:center;padding:8px 0 4px}.avatar{background:var(--accent-bg-hi);width:26px;height:26px;color:var(--accent-hi);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.who{flex:1;min-width:0}.who-name{font-size:var(--fs-13);color:var(--fg-1);font-weight:500}.who-role{color:var(--fg-3);font-size:11px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{background:var(--bg);border-bottom:1px solid var(--line-soft);z-index:10;flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.crumbs{align-items:center;gap:6px;min-width:0;display:flex}.crumb{font-size:var(--fs-14);color:var(--fg-3);text-transform:capitalize;font-weight:500}.crumb.current{color:var(--fg)}.crumb-sep{color:var(--fg-4);display:inline-flex}.topbar-spacer{flex:1}.palette-trigger{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-2);height:30px;color:var(--fg-3);font-size:var(--fs-14);cursor:pointer;width:280px;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);align-items:center;gap:8px;padding:0 10px;display:flex}.palette-trigger:hover{border-color:var(--line);background:var(--surf-2)}.palette-trigger>span:nth-child(2){text-align:left;flex:1}.dot-indicator{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;position:absolute;top:7px;right:7px}.btn.icon{position:relative}.palette-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000080;background:lab(0% 0 0/.5);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-4);width:560px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);flex-direction:column;max-height:64vh;display:flex;overflow:hidden}.palette-search{border-bottom:1px solid var(--line-soft);color:var(--fg-3);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-search input{min-width:0;font:inherit;font-size:var(--fs-15);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.palette-search input::placeholder{color:var(--fg-4)}.palette-list{flex:1;min-height:0;padding:4px;overflow-y:auto}.palette-item{width:100%;height:32px;color:var(--fg-1);font-size:var(--fs-14);border-radius:var(--r-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.palette-item:hover,.palette-item:focus{background:var(--surf-3);outline:none}.palette-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.palette-hint{color:var(--fg-3);font-size:var(--fs-13);font-family:var(--font-mono)}.palette-empty{text-align:center;color:var(--fg-3);font-size:var(--fs-14);padding:24px}.palette-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-13);color:var(--fg-3);background:var(--surf-1);align-items:center;gap:6px;padding:8px 12px;display:flex}.palette-foot .kbd{margin-right:2px}.palette-foot>span:not(.kbd){margin-right:12px}.route{flex:1;min-height:0;overflow:auto}.page{max-width:1480px;margin:0 auto;padding:20px 24px 32px}.page-hd{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.page-title{font-size:var(--fs-24);letter-spacing:-.02em;color:var(--fg);margin:0;font-weight:600}.page-sub{font-size:var(--fs-14);color:var(--fg-3);margin-top:4px}.page-actions,.row{align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.col{flex-direction:column;gap:8px;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grid{gap:16px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}@media (max-width:1100px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-1{flex:1;min-width:0}.center{justify-content:center;align-items:center;display:flex}.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.muted{color:var(--fg-3)}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}.fg-4{color:var(--fg-4)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg-tabs{background:var(--surf-2);border-radius:var(--r-2);border:1px solid var(--line-soft);gap:1px;padding:2px;display:inline-flex}.seg-tabs .seg{appearance:none;color:var(--fg-3);font-size:var(--fs-13);border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-family:inherit;font-weight:500}.seg-tabs .seg:hover{color:var(--fg-1)}.seg-tabs .seg.active{background:var(--surf-hi);color:var(--fg);box-shadow:var(--shadow-1)}.chart-x{font-family:var(--font-mono);color:var(--fg-4);justify-content:space-between;font-size:10.5px;display:flex;position:absolute;bottom:-16px;left:0;right:0}.activity-row{width:100%;font:inherit;font-size:var(--fs-14);color:var(--fg-1);cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 14px;display:flex}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:var(--surf-2)}.alert-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert-row:last-child{border-bottom:0}.alert-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.alert-dot.danger{background:var(--danger);box-shadow:0 0 0 4px color-mix(in oklch, var(--danger) 25%, transparent)}.alert-dot.warn{background:var(--warn);box-shadow:0 0 0 4px color-mix(in oklch, var(--warn) 25%, transparent)}.alert-dot.info{background:var(--busy)}.select-wrap{display:inline-flex}.filter-bar{background:var(--surf-1);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.filter-bar .input-group{width:280px;height:30px}.filter-chip{border-radius:var(--r-pill);background:var(--surf-2);border:1px solid var(--line-soft);height:24px;color:var(--fg-2);font-size:var(--fs-13);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-family:inherit;display:inline-flex}.filter-chip.active{background:var(--accent-bg);color:var(--accent-hi);border-color:#0000}.filter-chip .x{color:var(--fg-3);cursor:pointer;margin-left:2px}.list-table{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-3);overflow:hidden}.list-table .filter-bar{background:var(--surf-1)}.list-table .tbl-wrap{overflow-x:auto}.list-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-13);color:var(--fg-3);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.list-foot .pages{align-items:center;gap:4px;display:flex}.slug-cell{align-items:center;gap:8px;display:flex}.slug-cell .slug{font-family:var(--font-mono);color:var(--fg);font-weight:500}.slug-cell .domain{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-13)}.detail-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.detail-hd .title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-hd h1{font-size:var(--fs-24);letter-spacing:-.015em;font-weight:600;font-family:var(--font-mono);color:var(--fg);margin:0}.detail-hd .meta{font-size:var(--fs-13);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.detail-hd .meta .meta-item{align-items:center;gap:5px;display:inline-flex}.detail-hd .meta a{color:var(--accent-hi);text-decoration:none}.detail-hd .meta a:hover{text-decoration:underline}.log-stream{background:oklch(.115 .012 var(--accent-h));border:1px solid var(--line-soft);border-radius:var(--r-3);font-family:var(--font-mono);font-size:var(--fs-13);flex-direction:column;max-height:520px;line-height:1.5;display:flex;overflow:hidden}[data-theme=light] .log-stream{background:oklch(.18 .012 var(--accent-h));color:var(--fg)}.log-stream .log-hd{border-bottom:1px solid var(--line-soft);background:var(--surf-1);font-size:var(--fs-13);align-items:center;gap:8px;padding:8px 12px;display:flex}[data-theme=light] .log-stream .log-hd{background:var(--surf-2)}.log-stream .log-hd .live{color:var(--ok-fg);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.log-stream .log-hd .live .dot{background:var(--ok);width:6px;height:6px;animation:pulse 1.4s var(--ease) infinite;border-radius:50%}.log-stream .log-body{flex:1;min-height:0;padding:10px 0;overflow-y:auto}.log-line{font-size:var(--fs-13);color:oklch(.85 .01 var(--accent-h));grid-template-columns:80px 60px 1fr;gap:10px;padding:1px 14px;display:grid}[data-theme=light] .log-line{color:oklch(.96 .01 var(--accent-h))}.log-line:hover{background:#ffffff0a;background:lab(100% 0 0/.04)}.log-line .t{color:oklch(.55 .012 var(--accent-h))}.log-line .lvl{text-transform:uppercase;padding-top:1px;font-size:10.5px;font-weight:600}.log-line.info .lvl{color:oklch(.7 .04 var(--accent-h))}.log-line.ok .lvl{color:var(--ok)}.log-line.warn .lvl{color:var(--warn)}.log-line.err .lvl{color:var(--danger)}.log-line.dbg .lvl{color:oklch(.5 .02 var(--accent-h))}.log-line .msg{white-space:pre-wrap;word-break:break-word}.log-line .msg b{color:oklch(.98 .005 var(--accent-h));font-weight:500}.log-line .msg .num{color:#36caf1;color:lab(75.132% -29.8346 -30.6763)}.log-line .msg .str{color:#72cf8e;color:lab(76.1631% -39.8824 23.7036)}.log-line .msg .key{color:oklch(.82 .1 var(--accent-h))}.log-foot{background:var(--surf-1);border-top:1px solid var(--line-soft);font-size:var(--fs-13);color:var(--fg-3);align-items:center;gap:8px;padding:6px 10px;display:flex}[data-theme=light] .log-foot{background:var(--surf-2)}.timeline{flex-direction:column;gap:0;padding:4px 0;display:flex}.tl-step{grid-template-columns:28px 1fr auto;gap:12px;padding:10px 14px;display:grid;position:relative}.tl-step:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:-10px;left:27px}.tl-step:last-child:before{display:none}.tl-dot{z-index:1;background:var(--surf-2);border:1px solid var(--line);width:22px;height:22px;color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative}.tl-step.ok .tl-dot{background:var(--ok-bg);color:var(--ok-fg);border-color:#0000}.tl-step.busy .tl-dot{background:var(--busy-bg);color:var(--busy-fg);border-color:#0000}.tl-step.busy .tl-dot:after{content:"";background:var(--busy);width:6px;height:6px;animation:tl-pulse 1.4s var(--ease) infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl-step.failed .tl-dot{background:var(--danger-bg);color:var(--danger-fg);border-color:#0000}.tl-step.cancelled .tl-dot{background:var(--muted-bg);color:var(--muted-fg);border-color:#0000}.tl-step.queued .tl-dot{background:var(--surf-2);color:var(--fg-3)}.tl-step.skipped .tl-dot{background:var(--surf-1);color:var(--fg-4)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.35}}.tl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-title{color:var(--fg);font-weight:500;font-size:var(--fs-14)}.tl-step.queued .tl-title,.tl-step.skipped .tl-title{color:var(--fg-3)}.tl-meta{color:var(--fg-3);font-size:var(--fs-13);font-family:var(--font-mono)}.tl-meta b{color:var(--fg-2);font-weight:400}.tl-time{color:var(--fg-4);font-size:11px;font-family:var(--font-mono);white-space:nowrap;padding-top:4px}.tl-step.busy .tl-time{color:var(--busy-fg)}.tl-step.cancelled .tl-time{color:var(--muted-fg)}.wizard{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.wizard-steps{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.wstep{border-radius:var(--r-2);color:var(--fg-3);font-size:var(--fs-14);align-items:center;gap:10px;padding:10px 12px;display:flex}.wstep .num{width:22px;height:22px;font-family:var(--font-mono);background:var(--surf-2);border:1px solid var(--line);color:var(--fg-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.wstep.done{color:var(--fg-2)}.wstep.done .num{background:var(--ok-bg);color:var(--ok-fg);border-color:#0000}.wstep.current{color:var(--fg);background:var(--accent-bg)}.wstep.current .num{background:var(--accent);color:var(--accent-fg);border-color:#0000;font-weight:600}.wstep .label{font-weight:500}.wstep .sub{color:var(--fg-4);margin-top:1px;font-size:11px;font-weight:400;display:block}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;animation:scrim-in .15s var(--ease-out);background:#0009;background:lab(0% 0 0/.6);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-4);width:520px;max-width:100%;box-shadow:var(--shadow-pop);animation:modal-in .2s var(--ease-out);overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal.lg{width:640px}.modal-hd{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.modal-hd .title{font-size:var(--fs-18);color:var(--fg);letter-spacing:-.01em;margin:0;font-weight:600}.modal-hd .sub{font-size:var(--fs-14);color:var(--fg-3);margin-top:4px}.modal-hd .hd-glyph{border-radius:var(--r-3);background:var(--danger-bg);width:36px;height:36px;color:var(--danger-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-bd{padding:4px 20px 16px}.modal-ft{background:var(--surf-1);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-ft .right{align-items:center;gap:8px;display:flex}.confirm-checklist{background:var(--surf-1);border-radius:var(--r-2);border:1px solid var(--line-soft);font-size:var(--fs-14);flex-direction:column;gap:6px;margin:12px 0 0;padding:12px 14px;display:flex}.confirm-checklist .ck-row{align-items:flex-start;gap:8px;display:flex}.confirm-checklist .ck-row .ico{color:var(--ok);flex-shrink:0;margin-top:1px}.confirm-checklist .ck-row.warn .ico{color:var(--warn)}.confirm-checklist .ck-row b{color:var(--fg);font-weight:500}.confirm-input{margin-top:14px}.confirm-input .field-label code{color:var(--danger-fg);font-weight:600}.snapshot-hint{background:var(--accent-bg);border:1px solid color-mix(in oklch, var(--accent) 30%, transparent);border-radius:var(--r-2);color:var(--accent-hi);font-size:var(--fs-13);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.snapshot-hint .ico{color:var(--accent);flex-shrink:0}.page-btn{border:1px solid var(--line-soft);background:var(--surf-1);min-width:26px;height:26px;color:var(--fg-2);border-radius:var(--r-1);font-size:var(--fs-13);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.page-btn:hover{background:var(--surf-2);color:var(--fg)}.page-btn.active{background:var(--accent);color:var(--accent-fg);border-color:#0000}.page-btn[disabled]{opacity:.4;cursor:not-allowed}.tbl .usage{align-items:center;gap:8px;min-width:130px;display:flex}.tbl .usage .bar{flex:1}.tbl .usage .pct{font-family:var(--font-mono);color:var(--fg-2);text-align:right;width:32px;font-size:11px}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.info-item{flex-direction:column;gap:2px;min-width:0;display:flex}.info-item dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:600}.info-item dd{font-size:var(--fs-14);color:var(--fg);margin:0}.info-item dd.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.info-item dd .copy{color:var(--fg-4);cursor:pointer;margin-left:4px}.info-item dd .copy:hover{color:var(--fg-1)}.danger-zone{border:1px solid var(--danger);border-radius:var(--r-3);background:color-mix(in oklch, var(--danger-bg) 60%, var(--surf-1))}.danger-zone .panel-hd{border-bottom-color:color-mix(in oklch, var(--danger) 30%, transparent)}.danger-zone .panel-hd .title{color:var(--danger-fg)}.danger-row{border-top:1px solid color-mix(in oklch, var(--danger) 20%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.danger-row:first-of-type{border-top:0}.danger-row .dr-text{font-size:var(--fs-14);color:var(--fg)}.danger-row .dr-sub{font-size:var(--fs-13);color:var(--fg-3);margin-top:2px}.tag{height:18px;color:var(--fg-2);background:var(--surf-2);border-radius:var(--r-1);border:1px solid var(--line-soft);align-items:center;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.method-card{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-3);text-align:left;cursor:pointer;font:inherit;color:var(--fg-1);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);flex-direction:column;gap:8px;padding:16px;display:flex}.method-card:hover{border-color:var(--line-hi);background:var(--surf-2)}.method-card.active{border-color:var(--accent);background:var(--accent-bg)}.method-card .ico{color:var(--accent)}.method-card .mc-title{font-size:var(--fs-15);color:var(--fg);margin-top:4px;font-weight:600}.method-card .mc-sub{font-size:var(--fs-13);color:var(--fg-3);line-height:1.5}.plan-row{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-2);font:inherit;color:var(--fg-1);cursor:pointer;text-align:left;grid-template-columns:200px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.plan-row:hover{border-color:var(--line-hi)}.plan-row.active{border-color:var(--accent);background:var(--accent-bg)}.plan-row .plan-name{color:var(--fg);font-weight:500}.plan-row .plan-spec{font-size:var(--fs-13);color:var(--fg-3)}.plan-row .plan-price{font-size:var(--fs-15);color:var(--fg);font-weight:600}.plan-row .plan-price .muted{font-size:11px;font-weight:400}.copyable{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.copyable:hover .copy-i{color:var(--fg-1)}.copy-i{color:var(--fg-4)}:root{--dur-4:.36s;--dur-5:.56s;--ease-spring:cubic-bezier(.34, 1.3, .5, 1)}@keyframes om-rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes om-fade{0%{transform:translateY(6px)}to{transform:none}}@keyframes om-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes om-draw{to{stroke-dashoffset:0}}@keyframes om-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes om-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes om-ring{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--ok) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklch, var(--ok) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--ok) 0%, transparent)}}@keyframes om-shimmer{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes om-flash{0%{color:var(--accent-hi)}to{color:var(--fg)}}@keyframes om-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){[data-motion=on] .page>*{animation:om-rise var(--dur-4) var(--ease-out) both}[data-motion=on] .page>:first-child{animation-delay:20ms}[data-motion=on] .page>:nth-child(2){animation-delay:70ms}[data-motion=on] .page>:nth-child(3){animation-delay:.12s}[data-motion=on] .page>:nth-child(4){animation-delay:.17s}[data-motion=on] .page>:nth-child(5){animation-delay:.22s}[data-motion=on] .page>:nth-child(n+6){animation-delay:.26s}[data-motion=on] .page>.reveal-stagger{animation:none}[data-motion=on] .reveal-stagger>*{animation:om-rise var(--dur-4) var(--ease-out) both}[data-motion=on] .reveal-stagger>:first-child{animation-delay:60ms}[data-motion=on] .reveal-stagger>:nth-child(2){animation-delay:.12s}[data-motion=on] .reveal-stagger>:nth-child(3){animation-delay:.18s}[data-motion=on] .reveal-stagger>:nth-child(4){animation-delay:.24s}[data-motion=on] .reveal-stagger>:nth-child(5){animation-delay:.3s}[data-motion=on] .reveal-stagger>:nth-child(6){animation-delay:.36s}}.panel{box-shadow:var(--shadow-2);transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:relative}.panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0b,#0000 38%);background:linear-gradient(lab(100% 0 0/.045),#0000 38%);position:absolute;inset:0}[data-theme=light] .panel:before{background:linear-gradient(#fff9,#0000 40%);background:linear-gradient(lab(100% 0 0/.6),#0000 40%)}.hoverable{cursor:default}.hoverable:hover{border-color:var(--line-hi);box-shadow:var(--shadow-3);transform:translateY(-2px)}.page-hd .page-title{padding-left:12px;position:relative}.page-hd .page-title:before{content:"";background:linear-gradient(var(--accent), var(--accent-lo));border-radius:999px;width:3px;position:absolute;top:6%;bottom:6%;left:0}.btn.primary{box-shadow:0 1px 2px #00000040, 0 6px 18px -8px color-mix(in oklch, var(--accent) 70%, transparent)}@supports (color:lab(0% 0 0)){.btn.primary{box-shadow:0 1px 2px lab(0% 0 0/.25), 0 6px 18px -8px color-mix(in oklch, var(--accent) 70%, transparent)}}.btn.primary:hover{box-shadow:0 1px 2px #00000040, 0 8px 22px -8px color-mix(in oklch, var(--accent) 85%, transparent)}@supports (color:lab(0% 0 0)){.btn.primary:hover{box-shadow:0 1px 2px lab(0% 0 0/.25), 0 8px 22px -8px color-mix(in oklch, var(--accent) 85%, transparent)}}.btn:active{transform:translateY(.5px)}.kpi{flex-direction:column;gap:6px;height:132px;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.kpi .kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi .kpi-label{font-size:var(--fs-13);color:var(--fg-3);letter-spacing:.01em;align-items:center;gap:7px;font-weight:500;display:inline-flex}.kpi .kpi-ico{border-radius:var(--r-2);background:var(--surf-2);width:22px;height:22px;color:var(--fg-2);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:inline-flex}.kpi .kpi-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:34px;font-weight:600;line-height:1.04;display:flex}.kpi .kpi-value .unit{font-size:var(--fs-16);color:var(--fg-3);font-weight:500}.kpi .kpi-sub{font-size:var(--fs-13);color:var(--fg-3);align-items:center;gap:8px;display:flex}.trend{border-radius:var(--r-1);font-variant-numeric:tabular-nums;background:var(--surf-2);height:19px;color:var(--fg-2);border:1px solid var(--line-soft);align-items:center;gap:3px;padding:0 6px 0 4px;font-size:11px;font-weight:600;display:inline-flex}.trend.up{background:var(--ok-bg);color:var(--ok-fg);border-color:#0000}.trend.down{background:var(--danger-bg);color:var(--danger-fg);border-color:#0000}.trend.flat{background:var(--surf-2);color:var(--fg-3)}.trend .ico{width:12px;height:12px}.kpi .kpi-spark{height:40px;margin:4px -14px 0;position:relative}.kpi .kpi-spark svg{width:100%;height:100%;display:block}.kpi-spark .spark-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.kpi.hero{background:linear-gradient(160deg, var(--accent-bg) 0%, var(--surf-1) 60%)}.kpi.hero:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.kpi.hero .kpi-ico{background:var(--accent-bg-hi);color:var(--accent-hi);border-color:#0000}.kpi:hover .kpi-spark{filter:brightness(1.15)}.lchart{width:100%;position:relative}.lchart svg{width:100%;height:100%;display:block;overflow:visible}.lchart .grid line{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.lchart .lchart-line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.lchart .now-dot{fill:var(--accent)}.lchart .now-halo{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){[data-motion=on] .lchart .now-halo{animation:om-ping 1.8s var(--ease-out) infinite}}@keyframes om-ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(2.4)}}.lchart .crosshair{stroke:var(--line-hi);stroke-width:1px;vector-effect:non-scaling-stroke}.lchart .cross-dot{fill:var(--fg);stroke:var(--bg);stroke-width:2px}.lchart-tip{pointer-events:none;background:var(--surf-hi);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-pop);white-space:nowrap;font-size:var(--fs-13);color:var(--fg);z-index:5;padding:5px 8px;position:absolute;transform:translate(-50%,-120%)}.lchart-tip .t-val{font-family:var(--font-mono);font-weight:600}.lchart-tip .t-lbl{color:var(--fg-3);font-size:11px}.live-badge{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--ok-bg);height:20px;color:var(--ok-fg);align-items:center;gap:6px;padding:0 8px 0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.live-badge .ld{background:var(--ok);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){[data-motion=on] .live-badge .ld{animation:om-ring 1.8s var(--ease-out) infinite}}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.readout.flash{animation:om-flash .6s var(--ease-out)}.activity-row{transition:background var(--dur-1) var(--ease), padding-left var(--dur-2) var(--ease);position:relative}.activity-row:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity var(--dur-2) var(--ease);border-radius:999px;position:absolute;top:6px;bottom:6px;left:0}.activity-row:hover{padding-left:18px}.activity-row:hover:before{opacity:1}.miniprog{background:var(--surf-3);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.miniprog>i{background:var(--busy);height:100%;transition:width var(--dur-4) var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.miniprog>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.45),#0000);width:40%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-motion=on] .miniprog>i:after{animation:1.4s linear infinite om-shimmer}}@keyframes om-arrive{0%{background:var(--accent-bg)}to{background:0 0}}@media (prefers-reduced-motion:no-preference){[data-motion=on] .activity-row.fresh{animation:om-arrive 2.4s var(--ease-out)}}.dist-bar{background:var(--surf-3);border-radius:999px;height:10px;display:flex;overflow:hidden}.dist-bar>span{height:100%;transition:filter var(--dur-2) var(--ease);transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){[data-motion=on] .dist-bar>span{animation:om-grow-x var(--dur-5) var(--ease-out) both}[data-motion=on] .dist-bar>span:nth-child(2){animation-delay:80ms}[data-motion=on] .dist-bar>span:nth-child(3){animation-delay:.14s}[data-motion=on] .dist-bar>span:nth-child(4){animation-delay:.2s}[data-motion=on] .dist-bar>span:nth-child(5){animation-delay:.26s}}.dist-legend{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.dist-leg-row{border-radius:var(--r-1);cursor:default;transition:background var(--dur-1) var(--ease);font-size:var(--fs-13);align-items:center;gap:7px;margin:0 -6px;padding:3px 6px;display:flex}.dist-leg-row:hover{background:var(--surf-2)}.dist-leg-row .lg-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dist-leg-row .lg-name{color:var(--fg-2);flex:1}.dist-leg-row .lg-num{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums}.barchart{align-items:flex-end;gap:3px;width:100%;display:flex}.barchart>i{opacity:.85;min-height:2px;transition:opacity var(--dur-2) var(--ease);transform-origin:bottom;border-radius:2px 2px 0 0;flex:1}.barchart:hover>i{opacity:1}@media (prefers-reduced-motion:no-preference){[data-motion=on] .barchart>i{animation:om-grow-y var(--dur-4) var(--ease-out) both}}.nav-item{position:relative}.nav-item.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:16px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-item:not(.active):hover .ico{color:var(--accent-hi);transition:color var(--dur-1) var(--ease)}@media (prefers-reduced-motion:no-preference){[data-motion=on] .env-dot{animation:om-ring 2.6s var(--ease-out) infinite}[data-motion=on] .topbar .btn.icon .dot-indicator{animation:om-blink 2.2s var(--ease) infinite}}[data-theme=light] .topbar{background:var(--surf-1);border-bottom-color:var(--line)}[data-theme=light] .palette-trigger{background:var(--bg);border-color:var(--line)}[data-theme=light] .palette-trigger:hover{background:var(--surf-2)}[data-theme=light] .sidebar{background:var(--surf-1)}[data-theme=light] .kpi.hero{background:linear-gradient(160deg, var(--accent-bg) 0%, var(--surf-1) 70%)}[data-theme=light] .kpi .kpi-value{color:var(--fg)}
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c121c;--surf-1:#121c29;--surf-2:#1a2636;--surf-3:#243247;--surf-hi:#30425b;--line:#3c4e67;--line-soft:#29384d;--fg:#f0f4fa;--fg-1:#dce5f1;--fg-2:#b9c7d9;--fg-3:#a7b6cb;--fg-4:#9aabc2;--accent:#78adff;--accent-hi:#accbff;--accent-fg:#0c1c36;--accent-bg:#1b3355;--accent-bg-hi:#284772;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:26px;--fs-32:32px;--row-h:46px;--cell-px:14px;--r-2:8px;--r-3:12px;--r-4:16px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--surf-1:#fff;--surf-2:#edf2f9;--surf-3:#dfe7f2;--surf-hi:#ccd9eb;--line:#acbdd4;--line-soft:#d8e1ee;--fg:#16243a;--fg-1:#23364f;--fg-2:#435671;--fg-3:#50617b;--fg-4:#53647c;--accent:#205bc9;--accent-hi:#174ba7;--accent-fg:#fff;--accent-bg:#e6efff;--accent-bg-hi:#d5e5ff}[data-density=compact]{--row-h:36px;--cell-px:10px}body{line-height:1.55}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{accent-color:var(--accent)}input::-moz-placeholder{color:var(--fg-3);opacity:1}textarea::-moz-placeholder{color:var(--fg-3);opacity:1}input::placeholder,textarea::placeholder{color:var(--fg-3);opacity:1}.btn,.btn.sm,.palette-trigger{min-height:36px}.btn.icon,.btn.icon.sm{min-width:36px}.btn.primary{font-weight:650}.input,.select{max-width:100%;min-height:40px}.field-label{color:var(--fg-1);margin-bottom:6px}.field-help{color:var(--fg-3);line-height:1.6}.field-error{margin-top:6px}.tbl-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;overflow-x:auto}.tbl th{height:38px;font-size:12px;font-weight:650}.tbl td{padding-top:8px;padding-bottom:8px}[data-density=compact] .tbl td{padding-top:5px;padding-bottom:5px}.tbl tbody tr:hover{background:var(--surf-2)}.list-table,.panel{background:var(--surf-1);border-radius:var(--r-3);min-width:0}.panel-hd{flex-wrap:wrap;gap:12px;min-height:56px;padding:14px 18px}.panel-hd .title{margin:0;font-size:15px}.panel-bd{padding:18px}.panel-bd.flush{padding:0}.panel,.kpi,.panel:hover,.kpi:hover{transform:none}.kpi{height:auto;min-height:160px}.kpi .kpi-spark{flex-shrink:0;margin-top:auto}[data-motion=on] .page>*,[data-motion=on] .reveal-stagger>*{animation:none}.app{grid-template-columns:var(--sidebar-w,244px) minmax(0, 1fr);width:100%;height:100dvh}.app[data-collapsed="1"]{--sidebar-w:72px}.sidebar-hd,.topbar{height:56px}.sidebar-hd{padding:0 18px}.workspace-label{color:var(--fg-1);margin:14px 20px 8px;font-size:13px;font-weight:650}.workspace-label span{color:var(--fg-3);font-size:12px;font-weight:400;display:block}.sidebar-nav{padding:8px 12px}.nav-item{height:auto;min-height:36px;padding:7px 12px;text-decoration:none}.sidebar.collapsed .nav-item{min-height:44px}.nav-item.active{box-shadow:inset 3px 0 var(--accent)}.sidebar-user{flex-wrap:wrap}.sidebar.collapsed .sidebar-user .avatar{display:none}.who-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-mobile{background:0 0;border:0}.sidebar-mobile .workspace-label{margin:0 8px 12px}.sidebar-mobile .sidebar-nav{padding:0;overflow:visible}.sidebar-mobile .sidebar-foot{margin-top:16px}.topbar{gap:10px;padding:0 24px}.crumb{text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}a.crumb{text-decoration:none}a.crumb:hover{color:var(--accent-hi)}.palette-trigger{width:min(300px,28vw)}.webmcp-indicator{min-height:36px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.webmcp-indicator.connected{color:var(--ok-fg)}.mobile-menu-trigger{display:none}.skip-link{z-index:2000;background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.page{padding:22px 28px 48px}.page-hd{align-items:center;margin-bottom:24px;padding-bottom:20px}.page-hd .page-title{letter-spacing:-.035em;padding-left:0;font-weight:650}.page-hd .page-title:before{display:none}.page-sub{max-width:75ch;margin-top:6px}.page-actions{flex-wrap:wrap;justify-content:flex-end}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>*,.wizard>*,.info-item{min-width:0}.filter-bar{flex-wrap:wrap;gap:8px;padding:14px 16px}.filter-bar .input-group{width:280px;min-width:min(240px,100%);height:38px}.filter-chip{min-height:34px}.filter-chip.active{border-color:var(--accent)}.list-foot{flex-wrap:wrap;gap:12px;padding:14px 16px}.detail-hd{flex-wrap:wrap;gap:20px;padding-bottom:20px}.detail-hd .meta{flex-wrap:wrap;row-gap:8px}.detail-hd h1{overflow-wrap:anywhere}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item dd,.kv dd{overflow-wrap:anywhere}.wizard{grid-template-columns:210px minmax(0,1fr)}.wizard-steps{gap:8px}.wstep{padding:12px}.loading-state{color:var(--fg-3);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.loading-state .skel-bar{width:180px}.query-error{margin-bottom:18px}.search-results{max-height:min(420px,48dvh);padding:8px 0;overflow-y:auto}.search-results .palette-item{height:auto;min-height:60px;padding:10px 12px}.palette-item.selected{background:var(--accent-bg);color:var(--accent-hi)}.palette-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.palette-copy .palette-hint{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:12px;overflow:hidden}.palette-foot{background:0 0;border:0;flex-wrap:wrap;padding:0}.palette-foot kbd{border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12px}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-wide{grid-column:1/-1}.settings-fields{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.settings-field{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;width:100%;display:grid}.settings-field .field-help{margin-top:4px;display:block}.settings-intro{max-width:75ch;margin:0 0 16px}.session-email{overflow-wrap:anywhere}.help-examples{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.help-examples span{border:1px solid var(--line-soft);color:var(--fg-2);border-radius:8px;padding:8px 12px;font-size:13px}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-link{border:1px solid var(--line-soft);color:var(--fg-1);border-radius:10px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.quick-link:hover{background:var(--surf-2);border-color:var(--line)}.quick-link>span:not(.ico){flex:1;min-width:0}.quick-link strong,.quick-link small{display:block}.quick-link small{color:var(--fg-3);margin-top:3px;font-size:12px}.attention-summary{border:1px solid var(--line-soft);background:var(--surf-1);border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.attention-summary>div{flex:1}.attention-summary p{color:var(--fg-3);margin:3px 0 0;font-size:13px}.attention-summary.warn{border-color:var(--warn)}.attention-links{flex-wrap:wrap;gap:8px;display:flex}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px;margin-top:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auth-layout{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.auth-panel{width:440px;max-width:100%}.auth-panel .panel-bd{flex-direction:column;gap:24px;padding:32px;display:flex}.auth-panel .input{min-height:46px}.auth-panel .btn[type=submit]{justify-content:center;width:100%;min-height:46px}.modal-scrim.dialog-drawer{justify-content:flex-end;align-items:stretch;padding:0}.dialog-drawer .modal{border-radius:16px 0 0 16px;width:min(560px,100%);height:100%;max-height:100dvh}.dialog-drawer .modal-bd{flex-direction:column;gap:16px;padding-top:16px;display:flex}.notification-message{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}@media (max-width:1200px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:0 20px}.page{padding:24px}.webmcp-indicator span:not(.ico){display:none}.wizard{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media (max-width:960px){.app,.app[data-collapsed="1"]{grid-template-columns:minmax(0,1fr)}.sidebar-desktop{display:none}.mobile-menu-trigger{display:inline-flex}.grid.cols-3,.settings-layout{grid-template-columns:minmax(0,1fr)}.grid.cols-3>.span-2,.grid.cols-3>.span-3{grid-column:auto}}@media (max-width:640px){.topbar{gap:8px;height:60px;padding:0 12px}.topbar .crumbs{flex:1}.topbar .crumbs .crumb:not(.current),.topbar .crumb-sep,.topbar-spacer{display:none}.palette-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.palette-trigger>span:not(.ico),.webmcp-indicator{display:none}.page{padding:20px 16px 36px}.page-hd{flex-direction:column;align-items:stretch;gap:16px}.page-actions{justify-content:flex-start}.grid.cols-2,.grid.cols-4,.quick-link-grid{grid-template-columns:minmax(0,1fr)}.grid>.span-2,.grid>.span-3{grid-column:auto}.wizard{grid-template-columns:minmax(0,1fr)}.wizard-steps{flex-direction:row;padding-bottom:8px;position:static;overflow-x:auto}.wstep{flex:none}.wstep .sub{display:none}.filter-bar .input-group{flex-basis:100%;width:100%}.filter-bar .div-v{display:none}.input,.select,.input-group input,.palette-search input{font-size:16px}.btn,.btn.sm,.btn.icon,.btn.icon.sm,.filter-chip,.nav-item,.instance-section-group{min-height:44px}.btn.icon,.btn.icon.sm{min-width:44px}.instance-section-tabs .tab{min-height:44px}.info-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{grid-template-columns:minmax(0,1fr);gap:8px}.settings-field select{width:100%}.attention-summary,.continuity-alert{flex-wrap:wrap}.attention-links{width:100%}.set-row,.set-v,.modal-actions{flex-wrap:wrap}.kv{grid-template-columns:minmax(0,1fr);gap:4px}.kv dd{margin-bottom:12px}.auth-panel .panel-bd{padding:24px}}.card{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.nav-group+.nav-group{margin-top:8px}.nav-group-label{color:var(--fg-4);letter-spacing:.09em;text-transform:uppercase;padding:7px 8px 4px;font-size:10px;font-weight:650}.sidebar.collapsed .nav-group+.nav-group{border-top:1px solid var(--line-soft);margin-top:5px;padding-top:5px}.instance-section-nav{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-3);margin-bottom:16px;overflow:hidden}.instance-section-groups{scrollbar-width:none;align-items:center;gap:4px;padding:8px;display:flex;overflow-x:auto}.instance-section-groups::-webkit-scrollbar{display:none}.instance-section-group{border-radius:var(--r-2);color:var(--fg-3);cursor:pointer;font:inherit;font-size:var(--fs-13);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-weight:600;display:inline-flex}.instance-section-group:hover{background:var(--surf-2);color:var(--fg-1)}.instance-section-group.active{background:var(--accent-bg);border-color:color-mix(in oklch, var(--accent) 24%, transparent);color:var(--accent-hi)}.instance-section-tabs{border-top:1px solid var(--line-soft);scrollbar-width:none;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.instance-section-tabs::-webkit-scrollbar{display:none}.instance-section-tabs .tab{color:var(--fg-3);cursor:pointer;font:inherit;font-size:var(--fs-13);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.instance-section-tabs .tab:hover{color:var(--fg-1)}.instance-section-tabs .tab[aria-selected=true]{color:var(--fg)}.instance-section-tabs .tab[aria-selected=true]:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.instance-section-tabs .count{background:var(--surf-2);border-radius:var(--r-1);color:var(--fg-4);font-family:var(--font-mono);padding:1px 5px;font-size:10px}.badge .glyph{flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.badge .glyph svg{width:100%;height:100%;display:block}.act-group{align-items:center;gap:6px;display:inline-flex}.act-div{background:var(--line);align-self:stretch;width:1px;margin:2px 6px}.stat .value.is-warn{color:var(--warn-fg)}.stat .value.is-danger{color:var(--danger-fg)}.stat .bar{margin-top:8px}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;animation:scrim-in .15s var(--ease-out);background:#0000008c;background:lab(0% 0 0/.55);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surf-1);border-left:1px solid var(--line);width:540px;max-width:calc(100vw - 48px);height:100%;box-shadow:var(--shadow-pop);animation:drawer-in .22s var(--ease-out);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-hd{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.drawer-hd .title{font-size:var(--fs-16);color:var(--fg);font-weight:600}.drawer-hd .sub{font-size:var(--fs-13);color:var(--fg-3);margin-top:3px}.drawer-bd{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.drawer-field{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-field dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0;font-size:11px;font-weight:600}.drawer-field dd{font-size:var(--fs-14);color:var(--fg);word-break:break-word;margin:0}.drawer-field dd.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.tbl tbody tr.rowlink{cursor:pointer}.tbl tbody tr.rowlink:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.tbl tbody tr.rowlink:hover .row-open{color:var(--accent-hi)}.row-open{color:var(--fg-4);transition:color var(--dur-1) var(--ease)}.pending{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:28px;display:flex}.pending-hd{align-items:center;gap:12px;display:flex}.pending-hd .empty-glyph{margin:0}.pending-title{font-size:var(--fs-16);color:var(--fg);font-weight:600}.pending-sub{font-size:var(--fs-13);color:var(--fg-3);margin-top:2px}.pending-steps{flex-direction:column;gap:2px;display:flex}.pending-step{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--surf-2);font-size:var(--fs-14);color:var(--fg-1);align-items:center;gap:10px;padding:9px 12px;display:flex}.pending-step .ico{flex-shrink:0}.pending-step.done{color:var(--fg-2)}.pending-step.done .ico{color:var(--ok)}.pending-step.next{border-color:color-mix(in oklch, var(--accent) 35%, transparent)}.pending-step.next .ico{color:var(--accent)}.pending-step.todo .ico{color:var(--fg-4)}.pending-step .step-sub{color:var(--fg-3);margin-left:auto;font-size:11px}.set-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-row+.set-row{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.set-row .set-k{color:var(--fg-3);font-size:var(--fs-13)}.set-row .set-v{align-items:center;gap:8px;display:flex}.set-row .set-v .mono{color:var(--fg-1)}.modal-scrim{z-index:1200;background:#000000b8;background:lab(0% 0 0/.72)}.modal{background:var(--surf-2);isolation:isolate;flex-direction:column;max-height:min(760px,100dvh - 48px);display:flex}.modal-sm{width:420px}.modal-md{width:540px}.modal-lg{width:680px}.modal-heading{flex:1;min-width:0}.modal-neutral .hd-glyph{background:var(--accent-bg);color:var(--accent-hi)}.modal-warning .hd-glyph{background:var(--warn-bg);color:var(--warn-fg)}.modal-danger .hd-glyph{background:var(--danger-bg);color:var(--danger-fg)}.modal-bd{overflow-y:auto}.modal-ft{flex-shrink:0}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.dialog-warning{border:1px solid color-mix(in oklch, var(--warn) 40%, transparent);border-radius:var(--r-2);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-13);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.dialog-module-list{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--surf-1);margin:10px 0 18px;padding:10px 12px 10px 34px}.dialog-module-list li{color:var(--fg-1);padding:3px 0}.query-error .panel-bd{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.query-error-glyph{background:var(--danger-bg);border-radius:var(--r-2);color:var(--danger-fg);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.query-error-title{color:var(--fg);font-weight:600}.query-error-detail{color:var(--fg-3);font-size:var(--fs-12);margin-top:3px}.inline-error{background:var(--danger-bg);border:1px solid color-mix(in oklch, var(--danger) 32%, transparent);border-radius:var(--r-2);color:var(--danger-fg);font-size:var(--fs-12);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.filter-result-count{color:var(--fg-4);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:11px}.continuity-alert{background:var(--warn-bg);border:1px solid color-mix(in oklch, var(--warn) 34%, transparent);border-radius:var(--r-3);color:var(--warn-fg);font-size:var(--fs-13);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.continuity-alert>div{flex:1}.continuity-alert span{color:var(--fg-2)}.backup-error{color:var(--danger-fg);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:300px;display:inline-block;overflow:hidden}@media (max-width:760px){.modal-scrim{align-items:flex-end;padding:0}.modal{border-radius:var(--r-4) var(--r-4) 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px)}.modal-hd{padding:16px}.modal-bd{padding:4px 16px 16px}.modal-ft{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.drawer{width:100%;max-width:none}.query-error .panel-bd{grid-template-columns:auto minmax(0,1fr)}.query-error .btn{grid-column:1/-1;justify-content:center}}
:root{--bottom-nav-h:0px}.overlay-scrim{z-index:900;overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay-card{overscroll-behavior:contain;background:var(--surf-1);border:1px solid var(--line);max-width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);border-radius:10px;padding:18px;overflow-y:auto}.dns-status{min-width:220px}.live-chart-tabs{position:absolute;top:12px;right:14px}.toast-stack{z-index:1000;overflow-wrap:anywhere;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.bottom-nav{display:none}@media (max-width:960px){.mono,code,kbd{overflow-wrap:anywhere}div.badge{white-space:normal;max-width:100%;height:auto;min-height:20px}.page-actions .act-group{flex-wrap:wrap}.copyable{max-width:100%}}@media (max-width:640px){:root{--bottom-nav-h:calc(60px + env(safe-area-inset-bottom))}.topbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.topbar .mobile-menu-trigger,.topbar .theme-toggle{display:none}.topbar .crumbs .crumb.current{font-size:var(--fs-16);font-weight:650}.bottom-nav{height:var(--bottom-nav-h);padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));background:var(--surf-1);border-top:1px solid var(--line-soft);z-index:10;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bottom-nav-item{min-width:0;color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom-nav-item .ico{width:20px;height:20px}.bottom-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item.active{color:var(--accent-hi)}.bottom-nav-item.active:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:28%;right:28%}.bottom-nav-badge{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:5px;left:calc(50% + 6px)}.page{padding:16px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))}.page-hd{gap:12px;margin-bottom:16px;padding-bottom:16px}.page-title{font-size:22px}.detail-hd{gap:14px}.detail-hd>div{min-width:0}.detail-hd h1{font-size:20px}.detail-hd .page-actions{justify-content:flex-start;width:100%}.page-actions .act-div{display:none}.page-actions>.act-group{display:contents}.page-actions .btn{flex:auto}.input.sm,.input.mono,.select,.input-group input,textarea.input{font-size:16px}.palette-trigger{width:44px;min-width:44px;min-height:44px}.instance-section-group,.instance-section-tabs .tab,.tabs .tab{min-height:44px}.seg-tabs .seg{min-height:40px;padding:0 12px}.error-actions{flex-wrap:wrap;flex:100%}.btn{min-width:44px}.input-group{min-height:44px}.input-group input{align-self:stretch}input[type=checkbox]:not(.cbx),input[type=radio]{width:20px;height:20px}.copyable{padding-block:6px}summary{padding-block:8px}.panel,.card,.alert-row,.activity-row{overflow-wrap:anywhere}.badge{white-space:normal;max-width:100%;height:auto;min-height:20px}.badge.sm{min-height:18px}.panel-hd{min-height:48px;padding:12px 14px}.panel-bd{padding:14px}.panel-bd.flush{padding:0}.info-grid{grid-template-columns:minmax(0,1fr);gap:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-row{flex-wrap:wrap}.danger-row>.btn{width:100%}.req-blocked{text-align:left}.plan-row{grid-template-columns:minmax(0,1fr) auto}.plan-row>:nth-child(2){grid-area:2/1/auto/-1}.log-stream{max-height:none}.log-stream .log-body{flex:none;height:auto;min-height:120px;max-height:60dvh}.log-stream .log-hd{flex-wrap:wrap}.log-stream .log-hd>input.input{flex:100%}.log-stream .log-hd>select.input{flex:calc(50% - 4px);width:auto}.log-line{grid-template-columns:64px minmax(0,1fr);gap:2px 8px;padding:2px 12px}.log-line .lvl{grid-area:2/1}.log-line .msg{grid-area:1/2/span 2}.tl-step{grid-template-columns:24px minmax(0,1fr);padding:10px 12px}.tl-step:before{left:23px}.tl-time{grid-column:2;padding-top:0}.live-chart{flex-direction:column;display:flex}.live-chart-tabs{order:-1;align-self:flex-start;margin-bottom:12px;position:static}.attention-summary{align-items:flex-start}.attention-summary>.attention-links{flex:100%}.attention-links>.btn{flex:auto}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:0;padding:12px 12px 0}.kpi .kpi-spark{height:32px;margin:4px -12px 0}.kpi .kpi-sub{flex-wrap:wrap;gap:4px 8px}.kpi .kpi-value{font-size:28px}.dist-legend{grid-template-columns:minmax(0,1fr)}.row{flex-wrap:wrap}.row>input.input,.row>select.input,.row>.select,.row>.input-group,.panel-hd>input.input,.panel-hd>select.input{flex:100%;width:100%!important;min-width:0!important}.panel-hd .actions,.panel-hd>.row{flex-wrap:wrap}.seg-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-tabs .seg{flex-shrink:0}.filter-bar{padding:12px}.filter-bar>.input,.filter-bar>.select,.filter-bar>select{flex:100%;width:100%;height:auto!important}.list-foot{padding:12px}.tabs{padding:0 8px}.instance-section-tabs{padding:0 6px}.instance-section-groups{flex-wrap:wrap;overflow-x:visible}.instance-section-group{flex:auto;justify-content:center}.toast-stack{left:12px;right:12px;bottom:calc(var(--bottom-nav-h) + 12px);max-width:none}.modal-ft:has(>.palette-foot){display:none}.overlay-scrim{align-items:flex-end;padding:0}.overlay-card{border-radius:var(--r-4) var(--r-4) 0 0;width:100%;max-height:calc(100dvh - 24px);padding:18px 16px max(18px, env(safe-area-inset-bottom))}.tbl-wrap{overflow-x:visible;max-height:none!important}.tbl:not(.tbl-keep){width:100%;display:block;table-layout:auto!important;min-width:0!important}.tbl:not(.tbl-keep) colgroup{display:none}.tbl:not(.tbl-keep) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl:not(.tbl-keep) tbody{display:block}.tbl:not(.tbl-keep) tbody tr{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:14px 16px;display:flex;position:relative}.tbl:not(.tbl-keep) tbody tr:last-child{border-bottom:0}.tbl:not(.tbl-keep) tbody tr.sep,.tbl:not(.tbl-keep) tbody tr[hidden]{display:none}.tbl:not(.tbl-keep) tbody td{white-space:normal;overflow-wrap:anywhere;border:0;flex:calc(50% - 7px);min-width:0;max-width:none;height:auto;display:block;text-align:left!important;width:auto!important;padding:0!important}.tbl:not(.tbl-keep) tbody td[data-cell=field]:before{content:attr(data-label);color:var(--fg-3);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.tbl:not(.tbl-keep) tbody td[data-cell=primary]{font-size:var(--fs-15);color:var(--fg);flex-basis:100%;order:-1}.tbl:not(.tbl-keep) tbody tr:has(>td[data-cell=lead])>td[data-cell=primary]{padding-right:44px!important}.tbl:not(.tbl-keep) tbody td[data-cell=lead]{justify-content:center;align-items:center;height:44px;display:flex;position:absolute;top:10px;right:8px;width:44px!important}.tbl:not(.tbl-keep) tbody td[data-cell=lead] .cbx{width:22px;height:22px}.panel-bd.col>.tbl-wrap>.tbl:not(.tbl-keep) tbody tr{padding-left:0;padding-right:0}.tbl:not(.tbl-keep) tbody td[data-cell=trail]{flex-basis:100%;order:10}.tbl:not(.tbl-keep) tbody td[data-cell=trail]:empty,.tbl:not(.tbl-keep) tbody td.row-open[data-cell=trail]{display:none}.tbl:not(.tbl-keep) tbody td[data-cell=trail]:has(>.row-open:only-child){display:none}.tbl:not(.tbl-keep) tbody td[data-cell=trail]:has(>.ico:only-child){display:none}.tbl:not(.tbl-keep) tbody td[data-cell=trail]>.row,.tbl:not(.tbl-keep) tbody td[data-cell=trail]>div{flex-wrap:wrap;justify-content:flex-start}.tbl:not(.tbl-keep) tbody td[data-cell=span]{flex-basis:100%}.tbl:not(.tbl-keep) tbody td[data-cell=span] .empty{padding:24px 8px}.tbl:not(.tbl-keep) tbody tr.skeleton-row td:before,.tbl:not(.tbl-keep) tbody tr.skeleton-row td:nth-child(n+4){display:none}.tbl:not(.tbl-keep) tbody td[data-cell=field]:has(.dns-status){flex-basis:100%}.tbl:not(.tbl-keep) .dns-status{min-width:0}.tbl:not(.tbl-keep) tbody td .slug-cell{flex-direction:column;align-items:flex-start;gap:2px}.tbl:not(.tbl-keep) .usage{min-width:0}}@media (max-width:960px) and (max-height:500px){.topbar{height:52px}.page{padding-top:14px}}
.amenu{z-index:1300;background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex}.amenu-pop{max-width:min(340px,100vw - 16px);max-height:min(70dvh,480px);position:fixed;overflow-y:auto}.amenu-item{border-radius:var(--r-2);width:100%;min-height:36px;color:var(--fg-1);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.amenu-item .ico{color:var(--fg-3);flex-shrink:0}.amenu-item:hover,.amenu-item:focus-visible{background:var(--surf-3);color:var(--fg);outline:none}.amenu-item:hover .ico,.amenu-item:focus-visible .ico{color:var(--fg-1)}.amenu-item.danger,.amenu-item.danger .ico{color:var(--danger-fg)}.amenu-item.danger:hover,.amenu-item.danger:focus-visible{background:var(--danger-bg)}.amenu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.amenu-text{flex-direction:column;flex:1;min-width:0;display:flex}.amenu-text small{color:var(--fg-3);font-size:12px;line-height:1.35}.amenu-icon-gap{flex-shrink:0;width:15px}.amenu-sep{background:var(--line-soft);height:1px;margin:5px 4px}.amenu-label{color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:10.5px;font-weight:650}.amenu-scrim{z-index:1300;background:#0009;background:lab(0% 0 0/.6);align-items:flex-end;display:flex;position:fixed;inset:0}.amenu-sheet{width:100%;max-height:calc(100dvh - 48px);padding:6px 10px max(12px, env(safe-area-inset-bottom));border-radius:var(--r-4) var(--r-4) 0 0;animation:sheet-up .18s var(--ease-out);border-bottom:0;overflow-y:auto}.amenu-sheet-hd{color:var(--fg);justify-content:space-between;align-items:center;padding:6px 4px 8px 8px;font-weight:650;display:flex}.amenu-sheet .amenu-item{min-height:52px;font-size:var(--fs-15)}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.topbar-brand{text-decoration:none;display:none}.topbar .palette-trigger{gap:8px;width:min(340px,30vw);height:36px;padding:0 8px 0 12px}.topbar .palette-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .palette-trigger .kbd{flex-shrink:0}.topbar-bell{position:relative}.bell-count{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:2px;right:0}.sidebar-hd{height:56px}@media (max-width:640px){.topbar{gap:8px;height:56px}.topbar .crumbs{display:none}.topbar-brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.topbar .palette-trigger{border-radius:var(--r-pill);width:auto;min-width:0;height:42px;min-height:42px;font-size:var(--fs-14);flex:auto;justify-content:flex-start;padding:0 12px}.topbar .palette-trigger>span:nth-child(2){display:inline}.topbar .palette-trigger .kbd{display:none}.bell-count{top:4px;right:2px}}.form-stack{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>.field-label{font-size:var(--fs-13);margin:0;font-weight:550}.check-row{min-height:36px;color:var(--fg-1);font-size:var(--fs-14);cursor:pointer;align-items:center;gap:10px;display:flex}.row-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.small-text{font-size:var(--fs-13)}.palette-group{color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 4px;font-size:10.5px;font-weight:650}.palette-group:first-child{padding-top:2px}.palette-label.mono{font-family:var(--font-mono);font-size:var(--fs-14)}.toast{background:var(--surf-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-3);box-shadow:var(--shadow-pop);animation:sheet-up .18s var(--ease-out);align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;display:flex}.toast.tone-ok{border-left-color:var(--ok)}.toast.tone-warn{border-left-color:var(--warn)}.toast.tone-danger{border-left-color:var(--danger)}.toast-icon{color:var(--accent);margin-top:2px;display:inline-flex}.toast.tone-ok .toast-icon{color:var(--ok)}.toast.tone-warn .toast-icon{color:var(--warn-fg)}.toast.tone-danger .toast-icon{color:var(--danger-fg)}.toast-body{flex:1;min-width:0}.toast-title{color:var(--fg);font-size:var(--fs-14);font-weight:600}.toast-detail{color:var(--fg-2);font-size:var(--fs-13);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:2px}.panel{isolation:isolate}.panel:before{z-index:-1}.input.mono::placeholder{opacity:.55;font-style:italic}.mono,code,kbd,pre,.log-line,.xterm{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.filter-bar .input-group{width:240px}.only-phone{display:none!important}.btn .btn-label,.only-desktop-inline{display:inline}.ph{margin:0 0 20px}.ph-back{min-height:28px;color:var(--fg-3);font-size:var(--fs-13);align-items:center;gap:4px;margin:-4px 0 6px -2px;font-weight:500;text-decoration:none;display:inline-flex}.ph-back:hover{color:var(--accent-hi)}.ph-back-icon{display:none!important}.ph-main{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ph-id{flex:1;min-width:0}.ph-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ph-title{color:var(--fg);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:650;line-height:1.2}.ph-title.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:21px}.ph-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ph-sub{color:var(--fg-3);font-size:var(--fs-14);margin-top:4px}.ph-meta{color:var(--fg-2);font-size:var(--fs-13);flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.ph-meta-item{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ph-meta-item>.ico{color:var(--fg-4)}.ph-meta-item a{color:var(--accent-hi);overflow-wrap:anywhere;text-decoration:none}.ph-meta-item a:hover{text-decoration:underline}.ph-meta-item.tone-warn,.ph-meta-item.tone-warn>.ico{color:var(--warn-fg)}.ph-meta-item.tone-danger,.ph-meta-item.tone-danger>.ico{color:var(--danger-fg)}.ph-meta-item.tone-ok>.ico{color:var(--ok)}.ph-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ph-actions .act-div{align-self:center;height:22px;margin:0 2px}.section-hd{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px;display:flex}.section-hd:first-child{margin-top:0}.section-title{color:var(--fg);font-size:var(--fs-16);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-weight:650;display:inline-flex}.section-title .count,.panel-hd .count{border-radius:var(--r-pill);background:var(--surf-3);color:var(--fg-2);font-family:var(--font-mono);padding:1px 7px;font-size:11px;font-weight:600}.filter-bar .chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter-chip .n{color:var(--fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.filter-chip.active .n{color:var(--accent-hi)}.filter-chip.tone-danger .n{color:var(--danger-fg)}.filter-chip.tone-warn .n{color:var(--warn-fg)}.filter-bar .tb-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar .tb-extra .input,.filter-bar .tb-extra select{width:auto;height:36px;min-height:36px}.filter-bar .tb-spacer{flex:1}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tile{background:var(--surf-1);border:1px solid var(--line-soft);border-radius:var(--r-3);min-width:0;color:inherit;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}a.tile:hover{border-color:var(--line);background:var(--surf-2)}.tile-label{color:var(--fg-3);font-size:var(--fs-13);align-items:center;gap:7px;font-weight:550;display:flex}.tile-label .ico{color:var(--fg-4)}.tile-value{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.2}.tile-value small{color:var(--fg-3);font-size:var(--fs-14);letter-spacing:0;margin-left:4px;font-weight:500}.tile-sub{color:var(--fg-3);font-size:var(--fs-12);flex-wrap:wrap;gap:2px 10px;display:flex}.tile-sub .ok{color:var(--ok-fg)}.tile-sub .warn{color:var(--warn-fg)}.tile-sub .danger{color:var(--danger-fg)}.tile.tone-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--line-soft))}.tile.tone-warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--line-soft))}.attn-list{margin:0;padding:0;list-style:none}.attn-item{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px;display:grid}.attn-item:first-child{border-top:0}.attn-icon{border-radius:var(--r-2);background:var(--surf-2);width:32px;height:32px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.attn-item.tone-danger .attn-icon{background:var(--danger-bg);color:var(--danger-fg)}.attn-item.tone-warn .attn-icon{background:var(--warn-bg);color:var(--warn-fg)}.attn-item.tone-busy .attn-icon{background:var(--busy-bg);color:var(--busy-fg)}.attn-body{min-width:0}.attn-title{color:var(--fg);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.attn-title:hover{color:var(--accent-hi)}.attn-detail{color:var(--fg-3);font-size:var(--fs-13);overflow-wrap:anywhere;margin-top:2px}.attn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.attn-ok{color:var(--fg-2);align-items:center;gap:12px;padding:16px;display:flex}.attn-ok .ico{color:var(--ok)}.ecards{margin:0;padding:0;list-style:none}.ecard{border-top:1px solid var(--line-soft);position:relative}.ecard:first-child{border-top:0}.ecard.tone-danger{box-shadow:inset 3px 0 var(--danger)}.ecard.tone-warn{box-shadow:inset 3px 0 var(--warn)}.ecard-link{color:inherit;padding:14px 16px 12px;text-decoration:none;display:block}.ecard-link:active{background:var(--surf-2)}.ecard-hd{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ecard-title{min-width:0;color:var(--fg);font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:600}.ecard-title.mono{font-family:var(--font-mono);font-size:var(--fs-14)}.ecard-sub{color:var(--fg-3);font-size:var(--fs-13);overflow-wrap:anywhere;margin-top:2px}.ecard-meta{color:var(--fg-2);font-size:var(--fs-13);flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.ecard-meta>span{align-items:center;gap:5px;display:inline-flex}.ecard-meta .ico{color:var(--fg-4)}.ecard-meta .warn,.ecard-meta .warn .ico{color:var(--warn-fg)}.ecard-meta .danger,.ecard-meta .danger .ico{color:var(--danger-fg)}.ecard-actions{gap:8px;padding:0 16px 14px;display:flex}.ecard-actions .btn{flex:1 1 0}.ecard-actions .btn.icon{flex:0 0 44px}.ecard-select{position:absolute;top:8px;right:6px}.meter{background:0 0;border-radius:0;flex-direction:column;gap:4px;min-width:0;height:auto;display:flex;overflow:visible}.meter-top{font-size:var(--fs-12);color:var(--fg-3);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.meter-top b{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:600}.meter-top b.warn{color:var(--warn-fg)}.meter-top b.danger{color:var(--danger-fg)}.meter-bar{background:var(--surf-3);border-radius:99px;height:6px;overflow:hidden}.meter-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.meter-bar>span.warn{background:var(--warn)}.meter-bar>span.danger{background:var(--danger)}.meter-sub{color:var(--fg-3);font-size:11px}.facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.fact{min-width:0}.fact dt{color:var(--fg-3);font-size:var(--fs-12);margin:0 0 3px;font-weight:550}.fact dd{color:var(--fg-1);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0}.fact dd.mono{font-family:var(--font-mono);font-size:var(--fs-13)}details.disclosure{border-top:1px solid var(--line-soft)}details.disclosure>summary{min-height:44px;color:var(--fg-2);font-size:var(--fs-14);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:550;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after{content:"";border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);width:8px;height:8px;transition:transform var(--dur-2) var(--ease);margin-left:auto;transform:rotate(45deg)}details.disclosure[open]>summary:after{transform:rotate(225deg)}details.disclosure>.disclosure-bd{padding:4px 16px 16px}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.with-rail{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:24px;display:grid}.srail{flex-direction:column;gap:14px;padding-top:2px;display:flex;position:sticky;top:0}.srail-group{flex-direction:column;gap:1px;display:flex}.srail-label{color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:10.5px;font-weight:650}.srail-item{border-radius:var(--r-2);min-height:34px;color:var(--fg-2);font-size:var(--fs-14);white-space:nowrap;align-items:center;gap:9px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.srail-item .ico{color:var(--fg-4)}.srail-item:hover{background:var(--surf-2);color:var(--fg)}.srail-item[aria-current=page]{background:var(--accent-bg);color:var(--accent-hi);box-shadow:inset 3px 0 var(--accent)}.srail-item[aria-current=page] .ico{color:var(--accent)}.srail-item.danger{color:var(--danger-fg)}.srail-item .count{border-radius:var(--r-pill);background:var(--surf-3);color:var(--fg-2);font-family:var(--font-mono);margin-left:auto;padding:0 6px;font-size:10.5px}.srail-item .count.danger{background:var(--danger-bg);color:var(--danger-fg)}.rail-body{min-width:0}.sticky-actions{z-index:5;background:linear-gradient(to top, var(--bg) 70%, transparent);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.with-rail{grid-template-columns:minmax(0,1fr);gap:14px}.srail{z-index:6;scrollbar-width:none;background:color-mix(in oklch, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);flex-direction:row;gap:0;margin:0 -24px;padding:8px 24px;position:sticky;top:0;overflow-x:auto}.srail::-webkit-scrollbar{display:none}.srail-group{flex-direction:row;flex-shrink:0;gap:4px}.srail-group+.srail-group{border-left:1px solid var(--line-soft);margin-left:8px;padding-left:8px}.srail-label{display:none}.srail-item{border-radius:var(--r-pill);background:var(--surf-1);border:1px solid var(--line-soft);min-height:36px;font-size:var(--fs-13);padding:0 12px}.srail-item .ico{display:none}.srail-item[aria-current=page]{box-shadow:none;border-color:color-mix(in oklch, var(--accent) 40%, transparent)}.srail-item .count{margin-left:6px}.rail-body{scroll-margin-top:64px}}@media (max-width:640px){.only-phone{display:block!important}.only-desktop,.only-desktop-inline,.hide-phone{display:none!important}.ph{margin-bottom:16px}.ph-back{display:none}.ph-back-icon{margin:-6px 0 -6px -12px;display:inline-flex!important}.ph-title{font-size:21px}.ph-title.mono{font-size:18px}.ph-meta{gap:6px 14px}.ph-main{flex-direction:row;align-items:center}.ph-detail .ph-main{flex-direction:column;align-items:stretch}.ph-actions{flex-wrap:nowrap;justify-content:flex-start}.ph-detail .ph-actions>.btn:not(.icon){flex:1 1 0}.ph-actions>.act-div{display:none}.ph-actions .btn:not(.primary) .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph-detail .ph-actions .btn:not(.primary):not(.icon) .btn-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.section-hd{margin:22px 0 10px}.filter-bar{flex-flow:column;align-items:stretch;gap:10px}.filter-bar .input-group{width:100%}.filter-bar .chip-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.filter-bar .chip-row::-webkit-scrollbar{display:none}.filter-bar .chip-row .filter-chip{flex-shrink:0;min-height:38px;padding:0 12px}.filter-bar .tb-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filter-bar .tb-extra>*{min-width:0}.filter-bar .tb-extra>:only-child,.filter-bar .tb-extra>:last-child:nth-child(odd){grid-column:1/-1}.filter-bar .tb-extra .input,.filter-bar .tb-extra select{text-overflow:ellipsis;width:100%;min-width:0;height:44px}.filter-bar .tb-spacer{display:none}.filter-bar .filter-result-count{margin-left:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{padding:12px 14px}.tile-value{font-size:22px}.attn-item{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.attn-actions{grid-column:1/-1;justify-content:flex-start;padding-left:46px}.attn-actions .btn{min-height:44px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.facts .fact.wide{grid-column:1/-1}.srail{margin:0 -16px;padding:8px 16px}.sticky-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--surf-1);border-top:1px solid var(--line-soft);margin:16px -16px 0;bottom:0}.sticky-actions .btn{flex:1 1 0;min-height:46px}}
