:root{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;--ink: #101418;--ink-muted: #596368;--ink-soft: #7e888c;--ink-faint: #99a2a5;--blue: #236de9;--blue-hover: #1d61d5;--blue-soft: rgba(35, 109, 233, .1);--blue-glow: rgba(35, 109, 233, .22);--lime: #82dd2d;--lime-soft: rgba(130, 221, 45, .16);--leaf-text: #3f7a12;--red-swatch: #ff5a50;--red: #d63c33;--red-soft: rgba(255, 90, 80, .11);--red-text: #cf3a31;--amber: #b26205;--amber-soft: rgba(202, 138, 24, .13);--violet: #6b53c8;--violet-soft: rgba(107, 83, 200, .11);--teal: #0f7f8f;--teal-soft: rgba(15, 127, 143, .1);--focus: rgba(35, 109, 233, .8);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 24px;--shade: 46, 58, 62;--line: rgba(var(--shade), .085);--line-strong: rgba(var(--shade), .11);--glass-line: rgba(255, 255, 255, .88);--glass-line-soft: rgba(255, 255, 255, .7);--e1: 0 1px 2px rgba(var(--shade), .05), 0 5px 14px rgba(var(--shade), .04);--e2: 0 1px 3px rgba(var(--shade), .06), 0 12px 30px rgba(var(--shade), .055);--e3: 0 2px 6px rgba(var(--shade), .07), 0 22px 50px rgba(var(--shade), .08);--e-accent: 0 1px 2px rgba(20, 66, 148, .28), 0 8px 18px rgba(35, 109, 233, .24);--e-accent-hover: 0 1px 2px rgba(20, 66, 148, .32), 0 12px 24px rgba(35, 109, 233, .3);--e-danger: 0 1px 2px rgba(150, 40, 34, .26), 0 8px 18px rgba(255, 90, 80, .24);--edge: inset 0 1px 0 rgba(255, 255, 255, .92);--edge-strong: inset 0 1px 0 rgba(255, 255, 255, .98);--stage: #dfe3e2;--frame: #17191d;--canvas: #f4f6f5;--rail-bg: rgba(250, 251, 250, .92);--pill-bg: linear-gradient(145deg, rgba(255, 255, 255, .93), rgba(246, 251, 249, .62));--pill-inset: inset 0 -1px 0 rgba(105, 122, 128, .08);--float-bg: rgba(246, 248, 247, .86);--float-inset: inset 0 0 0 1px rgba(120, 132, 135, .13), inset 0 1px 0 rgba(255, 255, 255, .72);--surface: linear-gradient(145deg, rgba(255, 255, 255, .97), rgba(249, 252, 251, .93));--surface-solid: #fbfcfc;--groove-bg: rgba(225, 231, 229, .5);--groove-inset: inset 0 1px 0 rgba(255, 255, 255, .46);--input-bg: rgba(255, 255, 255, .78);--hover-bg: rgba(var(--shade), .045);--press-bg: rgba(var(--shade), .075);--overlay: rgba(16, 20, 24, .26);--dark-surface: #131619;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display-xl: 56px;--fs-display-l: 40px;--fs-display-m: 28px;--type-caption: 12px;--type-label: 13px;--type-body: 13.5px;--track-eyebrow: .14em;--hatch-ink: rgba(var(--shade), .16);--hatch: repeating-linear-gradient(135deg, var(--hatch-ink) 0 1.5px, transparent 1.5px 6px);--tick: rgba(var(--shade), .22);--tick-strong: rgba(var(--shade), .5);--plate-bg: rgba(21, 24, 26, .9);--plate-line: rgba(255, 255, 255, .1);--plate-ink: #f2f5f4;--plate-soft: rgba(255, 255, 255, .56);--ambient-a: rgba(130, 221, 45, .07);--ambient-b: rgba(35, 109, 233, .055);--thread: rgba(var(--shade), .2);--thread-active: rgba(35, 109, 233, .62);--pulse-halo: rgba(35, 109, 233, .18);--node-bg: rgba(255, 255, 255, .94);--ease-premium: cubic-bezier(.16, 1, .3, 1);--rail-w: 236px;--topbar-h: 62px;--frame-w: 8px;--layer-overlay: 200;--layer-toast: 400;--control-h: 34px;--control-h-sm: 29px;--row-h: 52px;--cell-px: 16px;--page: var(--stage);--shell: var(--canvas);--sidebar: var(--rail-bg);--sidebar-border: var(--line-strong);--panel: rgba(251, 252, 252, .86);--panel-solid: var(--surface-solid);--panel-muted: var(--groove-bg);--text: #3b4449;--muted: var(--ink-muted);--subtle: var(--ink-faint);--cyan: var(--teal);--cyan-soft: var(--teal-soft);--pink: #c9455f;--pink-soft: rgba(201, 69, 95, .1);--orange: var(--amber);--orange-soft: var(--amber-soft);--green: var(--leaf-text);--green-soft: var(--lime-soft);--purple: var(--violet);--purple-soft: var(--violet-soft);--shadow: var(--e2);--shadow-soft: var(--e1);--glass-bg: rgba(251, 252, 252, .78);--glass-bg-subtle: rgba(255, 255, 255, .56);--glass-bg-hover: rgba(255, 255, 255, .95);--glass-border: var(--glass-line);--glass-border-subtle: var(--line);--glass-border-hover: rgba(35, 109, 233, .42);--glass-blur: blur(22px) saturate(1.12);--glass-shadow: var(--e2), var(--edge);--glass-shadow-hover: var(--e3), var(--edge-strong)}:root[data-density=comfy]{--row-h: 58px;--cell-px: 18px}:root[data-density=compact]{--row-h: 44px;--cell-px: 13px}:root[data-theme=dark]{color-scheme:dark;--ink: #eef2f1;--ink-muted: #b0babd;--ink-soft: #8d979a;--ink-faint: #6c7679;--blue: #4c8dff;--blue-hover: #3d7ff2;--blue-soft: rgba(76, 141, 255, .16);--blue-glow: rgba(76, 141, 255, .34);--lime-soft: rgba(130, 221, 45, .16);--leaf-text: #9be35a;--red: #ff7a71;--red-soft: rgba(255, 90, 80, .16);--red-text: #ff8a82;--amber: #e0a244;--amber-soft: rgba(224, 162, 68, .15);--violet: #a993f0;--violet-soft: rgba(169, 147, 240, .15);--teal: #58c3d2;--teal-soft: rgba(88, 195, 210, .14);--focus: rgba(76, 141, 255, .85);--shade: 0, 0, 0;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .1);--glass-line: rgba(255, 255, 255, .1);--glass-line-soft: rgba(255, 255, 255, .07);--e1: 0 1px 2px rgba(0, 0, 0, .3), 0 5px 14px rgba(0, 0, 0, .2);--e2: 0 1px 3px rgba(0, 0, 0, .32), 0 12px 30px rgba(0, 0, 0, .28);--e3: 0 2px 6px rgba(0, 0, 0, .36), 0 22px 50px rgba(0, 0, 0, .42);--e-accent: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 18px rgba(76, 141, 255, .26);--e-accent-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 24px rgba(76, 141, 255, .34);--e-danger: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 18px rgba(255, 90, 80, .26);--edge: inset 0 1px 0 rgba(255, 255, 255, .06);--edge-strong: inset 0 1px 0 rgba(255, 255, 255, .09);--stage: #090b0c;--frame: #000000;--canvas: #121517;--rail-bg: rgba(22, 26, 28, .94);--pill-bg: linear-gradient(145deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .05));--pill-inset: inset 0 -1px 0 rgba(0, 0, 0, .2);--float-bg: rgba(30, 34, 37, .9);--float-inset: inset 0 0 0 1px rgba(255, 255, 255, .04), inset 0 1px 0 rgba(255, 255, 255, .06);--surface: linear-gradient(145deg, rgba(29, 33, 36, .98), rgba(25, 29, 31, .96));--surface-solid: #1b1f21;--groove-bg: rgba(0, 0, 0, .22);--groove-inset: inset 0 1px 2px rgba(0, 0, 0, .28);--input-bg: rgba(255, 255, 255, .04);--hover-bg: rgba(255, 255, 255, .05);--press-bg: rgba(255, 255, 255, .08);--overlay: rgba(0, 0, 0, .5);--hatch-ink: rgba(255, 255, 255, .12);--tick: rgba(255, 255, 255, .16);--tick-strong: rgba(255, 255, 255, .42);--plate-bg: rgba(8, 10, 11, .78);--ambient-a: rgba(130, 221, 45, .05);--ambient-b: rgba(76, 141, 255, .07);--thread: rgba(255, 255, 255, .16);--thread-active: rgba(110, 160, 255, .72);--pulse-halo: rgba(76, 141, 255, .28);--node-bg: rgba(32, 37, 40, .94);--text: #c3cbcd;--page: var(--stage);--shell: var(--canvas);--sidebar: var(--rail-bg);--panel: rgba(27, 31, 33, .82);--panel-muted: rgba(255, 255, 255, .04);--cyan: var(--teal);--cyan-soft: var(--teal-soft);--pink: #f28ba1;--pink-soft: rgba(242, 139, 161, .15);--orange: var(--amber);--orange-soft: var(--amber-soft);--green: var(--leaf-text);--green-soft: var(--lime-soft);--purple: var(--violet);--purple-soft: var(--violet-soft);--glass-bg: rgba(27, 31, 33, .78);--glass-bg-subtle: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07)}@property --fill{syntax: "<percentage>"; inherits: false; initial-value: 0%;}*{scrollbar-width:thin;scrollbar-color:rgba(var(--shade),.18) transparent}:root[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.14) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--shade),.16);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.btn{position:relative;display:inline-flex;flex:none;height:var(--control-h);align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);font-size:12.5px;font-weight:620;letter-spacing:.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:var(--control-h-sm);padding:0 10px;border-radius:var(--r-xs);gap:5px;font-size:12px}.btn-block{width:100%}.btn-primary{color:#fff;background:var(--blue);border-color:transparent;box-shadow:var(--e-accent);font-weight:650}.btn-primary:hover:not(:disabled){background:var(--blue-hover);box-shadow:var(--e-accent-hover)}.btn-secondary{color:var(--ink);border-color:var(--glass-line);background:var(--pill-bg);box-shadow:var(--e2),var(--edge-strong),var(--pill-inset)}.btn-secondary:hover:not(:disabled){box-shadow:var(--e3),var(--edge-strong),var(--pill-inset)}.btn-ghost{color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--hover-bg)}.btn-text{height:auto;padding:4px 6px;border-radius:var(--r-xs);color:var(--blue);font-weight:600}.btn-text:hover:not(:disabled){background:var(--blue-soft)}.btn-text.is-danger{color:var(--red-text)}.btn-text.is-danger:hover:not(:disabled){background:var(--red-soft)}.btn-danger{color:#fff;background:var(--red-swatch);box-shadow:var(--e-danger);font-weight:650}.btn-danger:hover:not(:disabled){background:#f14c42}.icon-action{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-soft);transition:color .18s ease,background .18s ease}.icon-action:hover{color:var(--ink);background:var(--hover-bg)}.icon-action.danger:hover{color:var(--red-text);background:var(--red-soft)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;min-width:0;flex-direction:column;gap:6px}.field-label{display:flex;align-items:center;gap:4px;color:var(--ink-muted);font-size:12px;font-weight:600}.field-label .req{color:var(--red-text);font-weight:700}.field-hint{color:var(--ink-soft);font-size:11.5px;line-height:1.5}.field-error{color:var(--red-text);font-size:11.5px}.input-shell{display:flex;min-width:0;height:var(--control-h);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-soft);background:var(--input-bg);box-shadow:var(--edge);transition:border-color .2s ease,box-shadow .2s ease}.input-shell:hover{border-color:rgba(var(--shade),.18)}:root[data-theme=dark] .input-shell:hover{border-color:#ffffff29}.input-shell:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.input-shell.is-invalid{border-color:var(--red-swatch)}.input-shell.is-disabled{opacity:.6;background:var(--groove-bg)}.input-shell input,.input-shell textarea,.input-shell select{flex:1;width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;color:var(--ink);background:transparent;font-size:13px}.input-shell textarea{min-height:68px;padding:8px 0;resize:vertical;line-height:1.55}.input-shell input::placeholder,.input-shell textarea::placeholder{color:var(--ink-faint)}.input-group{display:flex;min-width:0;flex-direction:column;gap:6px}.input-group>span{color:var(--ink-muted);font-size:12px;font-weight:600}.input-wrapper{display:flex;height:var(--control-h);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--input-bg);box-shadow:var(--edge);transition:border-color .2s ease,box-shadow .2s ease}.input-wrapper:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.input-wrapper .input-icon{flex:none;color:var(--ink-soft)}.input-wrapper:focus-within .input-icon{color:var(--blue)}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{flex:1;width:100%;min-width:0;height:100%;border:0;outline:none;color:var(--ink);background:transparent;font-size:13px}.page-view select,.page-view textarea,.ops-panel select,.ops-panel textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--input-bg);font-size:13px}.page-view textarea,.ops-panel textarea{padding:8px 10px;line-height:1.55}.toggle-field{display:flex;align-items:center;gap:9px;color:var(--ink-muted);font-size:12px}.toggle-field>span{font-size:12px;font-weight:600;color:var(--ink-muted)}.toggle-field small{color:var(--ink-soft);font-size:11px}.toggle-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.select-control{position:relative;width:100%;min-width:0}.select-trigger{display:flex;width:100%;height:var(--control-h);align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--input-bg);box-shadow:var(--edge);font-size:12.5px;font-weight:560;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger svg{flex:none;color:var(--ink-soft);transition:transform .18s ease,color .18s ease}.select-control.open .select-trigger,.select-trigger:hover:not(:disabled){border-color:rgba(var(--shade),.18);background:var(--input-bg);box-shadow:var(--e1),var(--edge)}.select-control.open .select-trigger svg{color:var(--blue);transform:rotate(180deg)}.select-control.disabled{opacity:.56}.select-menu{position:fixed;z-index:3200;max-height:min(288px,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid var(--glass-line);border-radius:var(--r-md);color:var(--ink);background:var(--float-bg);box-shadow:var(--e3),var(--float-inset);backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08);transform-origin:top center;animation:select-menu-in .15s ease-out}.select-option{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border:1px solid transparent;border-radius:var(--r-xs);color:var(--ink-muted);background:transparent;font-size:12.5px;font-weight:560;text-align:left;transition:color .14s ease,background .14s ease}.select-option+.select-option{margin-top:1px}.select-option svg{flex:none;color:var(--blue);opacity:0;transform:scale(.75);transition:opacity .14s ease,transform .14s ease}.select-option:hover:not(:disabled),.select-option:focus-visible{color:var(--ink);background:var(--hover-bg);outline:0}.select-option.selected{color:var(--ink);background:var(--blue-soft);font-weight:620}.select-option.selected svg{opacity:1;transform:scale(1)}.select-option:disabled{opacity:.45;cursor:not-allowed}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.segmented,.ops-segmented{position:relative;display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--groove-bg);box-shadow:var(--groove-inset)}.segmented button,.ops-segmented button{position:relative;z-index:1;display:inline-flex;height:26px;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:0;border-radius:7px;color:var(--ink-soft);background:transparent;font-size:12px;font-weight:600;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.segmented button:hover,.ops-segmented button:hover{color:var(--ink)}.segmented button.active,.ops-segmented button.active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--e1),inset 0 0 0 1px rgba(var(--shade),.06)}.tag{display:inline-flex;height:21px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:var(--ink-muted);background:rgba(var(--shade),.065);font-size:11.5px;font-weight:600;white-space:nowrap}:root[data-theme=dark] .tag{background:#ffffff12}.tag-dot{width:6px;height:6px;flex:none;border-radius:999px;background:currentColor}.tag.tone-ok{color:var(--leaf-text);background:var(--lime-soft)}.tag.tone-ok .tag-dot{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.tag.tone-info{color:var(--blue);background:var(--blue-soft)}.tag.tone-danger{color:var(--red-text);background:var(--red-soft)}.tag.tone-warn{color:var(--amber);background:var(--amber-soft)}.tag.tone-violet{color:var(--violet);background:var(--violet-soft)}.tag.tone-teal{color:var(--teal);background:var(--teal-soft)}.tag.tone-neutral{color:var(--ink-muted);background:rgba(var(--shade),.07)}.tag.tone-ok .tag-dot,.tag.tone-info .tag-dot,.tag.tone-danger .tag-dot,.tag.tone-warn .tag-dot,.tag.tone-violet .tag-dot,.tag.tone-teal .tag-dot,.tag.tone-neutral .tag-dot{background:currentColor;box-shadow:none}.status-inline{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.status-inline i,.status-indicator{display:inline-block;width:7px;height:7px;flex:none;border-radius:999px;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.status-indicator.state-degraded,.status-indicator.degraded{background:var(--red-swatch);box-shadow:0 0 0 3px var(--red-soft)}.status-indicator.state-offline,.status-indicator.offline,.status-indicator.state-unmonitored,.status-indicator.unmonitored{background:var(--ink-faint);box-shadow:0 0 0 3px rgba(var(--shade),.08)}.service-status{display:inline-flex;height:23px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:620;white-space:nowrap}.service-status.healthy{color:var(--leaf-text);background:var(--lime-soft)}.service-status.degraded{color:var(--red-text);background:var(--red-soft)}.service-status.offline,.service-status.unmonitored{color:var(--ink-soft);background:rgba(var(--shade),.06)}:root[data-theme=dark] .service-status.offline,:root[data-theme=dark] .service-status.unmonitored{background:#ffffff0f}.panel{position:relative;min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--edge),var(--e1)}.panel-head{display:flex;min-height:54px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px 10px}.panel-title{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:680;letter-spacing:-.01em}.panel-title svg{color:var(--ink-soft)}.panel-meta{color:var(--ink-soft);font-size:11.5px}.panel-tools{display:flex;align-items:center;gap:4px}.panel-body{padding:0 18px 16px}.view-card,.ops-panel,.cockpit-panel,.notify-view-panel,.security-auth-panel{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--edge),var(--e1)}.view-card:hover,.ops-panel:hover{box-shadow:var(--edge),var(--e2)}.ops-panel{padding:15px 18px 17px}.ops-panel>header{margin-bottom:11px;color:var(--ink)}.ops-panel>header h3{margin:3px 0 0;color:var(--ink);font-size:13px;font-weight:680;letter-spacing:-.01em}.ops-panel>header>div>span{color:var(--ink-faint);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.view-card h3,.section-bar h3{color:var(--ink);font-size:13.5px;font-weight:680;letter-spacing:-.01em}.section-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:12px}.section-bar>div{display:flex;min-width:0;flex-direction:column}.section-bar>div>span{margin-top:3px;color:var(--ink-soft);font-size:11.5px}.section-count{min-width:26px;height:24px;border-radius:999px;color:var(--ink-muted);background:rgba(var(--shade),.06);font-size:11.5px;font-weight:650}:root[data-theme=dark] .section-count{background:#ffffff12}.view-heading{margin-bottom:18px;padding:0}.view-eyebrow{color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.view-heading h2{margin:6px 0 0;color:var(--ink);font-size:26px;font-weight:720;letter-spacing:-.032em;line-height:1.15}.view-heading p{margin:6px 0 0;color:var(--ink-muted);font-size:12.5px;line-height:1.55}.page-view{min-height:0;color:var(--ink);font-size:13px}.table-wrap{position:relative;overflow-x:auto;overflow-y:clip;border-radius:var(--r-md)}.table{width:100%;min-width:640px;font-size:12.5px}.table th{position:sticky;top:0;z-index:1;height:36px;padding:0 var(--cell-px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--surface-solid);font-size:11px;font-weight:620;letter-spacing:.02em;text-align:left;white-space:nowrap}.table td{height:var(--row-h);padding:0 var(--cell-px);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;white-space:nowrap}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:var(--hover-bg)}.table tbody tr.is-selected{background:var(--blue-soft)}.table tbody tr:last-child td{border-bottom:0}.table .col-check{width:40px;padding-right:0}.table .col-num{text-align:right;font-variant-numeric:tabular-nums}.table .col-actions{text-align:right}.table th.col-actions,.table td.col-actions{position:sticky;right:0;z-index:1;background:var(--surface-solid);box-shadow:inset 1px 0 0 var(--line)}.table th.col-actions{z-index:2}.table tbody tr:hover td.col-actions{background:linear-gradient(var(--hover-bg),var(--hover-bg)),var(--surface-solid)}.table tbody tr.is-selected td.col-actions{background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--surface-solid)}.cell-main{display:flex;min-width:0;align-items:center;gap:10px}.cell-icon{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.cell-title{display:block;color:var(--ink);font-weight:620}.cell-sub{display:block;margin-top:1px;color:var(--ink-soft);font-size:11px}.code-chip{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:6px;color:var(--ink-muted);background:rgba(var(--shade),.06);font-family:var(--font-mono);font-size:11px;white-space:nowrap}:root[data-theme=dark] .code-chip{background:#ffffff0f}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line)}.pager-info{color:var(--ink-soft);font-size:11.5px}.pager-info b{color:var(--ink);font-weight:650}.pager-ctrl{display:flex;align-items:center;gap:2px}.pg-btn{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0 7px;border-radius:var(--r-xs);color:var(--ink-muted);font-size:12px;font-weight:600;transition:color .18s ease,background .18s ease}.pg-btn:hover:not(:disabled):not(.is-active){color:var(--ink);background:var(--hover-bg)}.pg-btn.is-active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--e1),inset 0 0 0 1px var(--line-strong)}.pg-btn:disabled{opacity:.35}.ops-table-head,.ops-table-row{border-bottom:1px solid var(--line)}.ops-table-head{color:var(--ink-soft);background:transparent;font-size:11px;font-weight:620}.ops-table-row{color:var(--ink);font-size:12.5px}.ops-table-row:hover{background:var(--hover-bg)}.control-table-head,.control-table-row,.backup-table-head,.backup-table-row{border-bottom:1px solid var(--line);font-size:12.5px}.control-table-head,.backup-table-head{color:var(--ink-soft);font-size:11px;font-weight:620}.table-value{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.table-entry{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-soft);transition:color .18s ease,background .18s ease}.table-entry:hover{color:var(--blue);background:var(--blue-soft)}.table-entry.disabled{color:var(--ink-faint);cursor:default}.metric{display:flex;min-width:0;flex-direction:column;gap:4px}.metric-label{color:var(--ink-soft);font-size:11.5px;font-weight:600}.metric-figure{display:flex;align-items:baseline;gap:5px;color:var(--ink);font-size:var(--fs-display-m);font-weight:720;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.metric-xl .metric-figure{font-size:var(--fs-display-xl)}.metric-l .metric-figure{font-size:var(--fs-display-l)}.metric-m .metric-figure{font-size:var(--fs-display-m)}.metric-s .metric-figure{font-size:19px;letter-spacing:-.02em}.metric-unit{color:var(--ink-soft);font-size:.42em;font-weight:620;letter-spacing:0}.metric-foot{color:var(--ink-soft);font-size:11.5px}.metric.has-attention .metric-figure{color:var(--red-text)}.spec-plate{padding:16px 18px;border-radius:var(--r-md);color:var(--plate-ink);background:radial-gradient(120% 90% at 100% 0%,rgba(130,221,45,.12),transparent 60%),var(--plate-bg);box-shadow:inset 0 1px #ffffff14,0 8px 24px #1014182e}.spec-title{margin-bottom:8px;color:var(--plate-soft);font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid var(--plate-line);font-size:11.5px}.spec-row:last-child{border-bottom:0}.spec-row dt{color:var(--plate-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.spec-row dd{margin:0;color:var(--plate-ink);font-weight:620;font-variant-numeric:tabular-nums}.spec-row dd.is-lime{color:#a6ec62}.spec-row dd.is-red{color:#ff8a82}.ruler{position:relative;height:24px}.ruler-ticks{position:absolute;inset:8px 0 auto;height:6px;background-image:repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 8px)}.ruler-fill{position:absolute;top:8px;left:0;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--lime) 0%,#a8e86c 100%);box-shadow:0 0 0 1px #82dd2d3d}.ruler-marker{position:absolute;top:2px;width:2px;height:14px;margin-left:-1px;border-radius:2px;background:var(--ink)}.ruler-marker-label{position:absolute;top:-12px;translate:-50% 0;color:var(--ink-soft);font-family:var(--font-mono);font-size:9.5px;white-space:nowrap}.ruler-labels{position:absolute;inset:17px 0 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:9.5px}.ruler-labels>span{position:absolute;top:0;white-space:nowrap}.ruler-labels>span:first-child{left:0}.ruler-labels>span:last-child{right:0}.delta-pill{display:inline-flex;height:20px;align-items:center;gap:4px;padding:0 7px;border-radius:999px;color:var(--ink-muted);background:rgba(var(--shade),.06);font-size:11px;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.delta-pill.is-up{color:var(--red-text);background:var(--red-soft)}.delta-pill.is-down{color:var(--leaf-text);background:var(--lime-soft)}.delta-pill.is-flat{color:var(--ink-soft)}.empty,.view-empty,.ops-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:34px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-soft);font-size:12.5px;text-align:center}.view-empty,.ops-empty{min-height:160px;background:transparent}.view-loading,.ops-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:var(--ink-soft);font-size:12.5px}.view-loading.large{min-height:60vh}.ops-feedback,.backup-feedback,.automation-feedback,.form-error{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-sm);font-size:12px;line-height:1.45}.ops-feedback.error,.backup-feedback.error,.form-error{border:1px solid rgba(255,90,80,.24);color:var(--red-text);background:var(--red-soft)}.ops-feedback.success,.backup-feedback.success,.automation-feedback.success{border:1px solid rgba(130,221,45,.26);color:var(--leaf-text);background:var(--lime-soft)}.error-banner{display:flex;min-height:42px;align-items:center;gap:9px;margin:0 0 14px;padding:0 13px;border:1px solid rgba(255,90,80,.24);border-radius:var(--r-sm);color:var(--red-text);background:var(--red-soft);font-size:12.5px}.error-banner span{min-width:0;flex:1}.error-banner button{padding:5px 9px;border:1px solid currentColor;border-radius:var(--r-xs);color:inherit;background:transparent;font-size:11.5px;font-weight:600}.overlay,.dialog-backdrop{position:fixed;inset:0;z-index:var(--layer-overlay);display:grid;place-items:center;padding:20px;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal,.confirm-dialog{display:flex;width:100%;max-height:calc(100dvh - 40px);flex-direction:column;border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--edge),var(--e3)}.modal-head,.drawer-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 4px}.modal-title{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.015em}.modal-sub{margin-top:3px;color:var(--ink-soft);font-size:12px}.modal-body{min-height:0;padding:12px 20px 18px;overflow-y:auto}.modal-foot,.drawer-foot{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.drawer-overlay{place-items:stretch end;grid-template-rows:minmax(0,1fr);padding:8px}.drawer{display:flex;height:100%;min-height:0;max-width:calc(100vw - 16px);flex-direction:column;overflow:hidden;border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--edge),var(--e3)}.drawer-body{flex:1;min-height:0;padding:12px 20px 20px;overflow-y:auto}.confirm-dialog{width:min(420px,100%);padding:0 0 4px}.confirm-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.confirm-dialog-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;color:var(--ink);background:var(--groove-bg);box-shadow:var(--groove-inset)}.confirm-dialog.tone-danger .confirm-dialog-icon{color:var(--red-text);background:var(--red-soft);box-shadow:none}.confirm-dialog-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-soft)}.confirm-dialog-close:hover{color:var(--ink);background:var(--hover-bg)}.confirm-dialog-copy{padding:10px 18px 4px}.confirm-dialog-copy h2{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.02em}.confirm-dialog-copy p{margin-top:6px;color:var(--ink-muted);font-size:12.5px;line-height:1.55}.confirm-dialog-detail{margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink-muted);background:var(--groove-bg);font-size:12px;line-height:1.55;word-break:break-word}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px}.dialog-button{display:inline-flex;height:var(--control-h);align-items:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);font-size:12.5px;font-weight:620}.dialog-button.secondary{border-color:var(--line-strong);color:var(--ink);background:var(--input-bg);box-shadow:var(--edge)}.dialog-button.primary{color:#fff;background:var(--blue);box-shadow:var(--e-accent)}.dialog-button.danger{color:#fff;background:var(--red-swatch);box-shadow:var(--e-danger)}.dialog-button:disabled{opacity:.55}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--line)}.kv{min-width:0;padding:11px 13px;background:var(--surface-solid)}.kv.span-2{grid-column:1 / -1}.kv-label{margin-bottom:3px;color:var(--ink-soft);font-size:11px;font-weight:600}.kv-value{color:var(--ink);font-size:12.5px;word-break:break-all}.code-block{margin:0;padding:12px 14px;overflow:auto;border-radius:var(--r-md);color:#d9e1e4;background:var(--dark-surface);box-shadow:inset 0 1px #ffffff0f;font-family:var(--font-mono);font-size:11.5px;line-height:1.65;white-space:pre}.loading-screen,.session-error-screen{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--ink-muted);background:radial-gradient(55% 45% at 82% 0%,var(--ambient-a),transparent 70%),radial-gradient(45% 40% at 12% 100%,var(--ambient-b),transparent 70%),var(--stage);text-align:center}.loading-screen strong,.session-error-screen strong{color:var(--ink);font-size:14px;font-weight:680}.loading-screen span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.session-error-screen span{max-width:420px;color:var(--ink-soft);font-size:12.5px;line-height:1.55}.session-error-screen button{display:inline-flex;height:var(--control-h);align-items:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);color:#fff;background:var(--blue);box-shadow:var(--e-accent);font-size:12.5px;font-weight:620}.ops-toolbar{min-height:0;flex-wrap:wrap;justify-content:space-between;gap:8px}.ops-segmented{min-height:0;height:var(--control-h-sm);padding:2px;border-radius:var(--r-sm);border-color:var(--line-strong);background:var(--groove-bg);box-shadow:var(--groove-inset)}.ops-segmented button{min-width:0;height:24px;padding:0 11px;border-radius:7px}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-kpis article{display:flex;min-width:0;min-height:74px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--edge),var(--e1)}.ops-kpis article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.ops-kpis span,.ops-kpis small{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-kpis strong{overflow:hidden;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-icon{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.kpi-icon.green{color:var(--leaf-text);background:var(--lime-soft)}.kpi-icon.orange{color:var(--amber);background:var(--amber-soft)}.kpi-icon.purple{color:var(--violet);background:var(--violet-soft)}.kpi-icon.blue{color:var(--blue);background:var(--blue-soft)}@media(max-width:1080px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kv-grid{grid-template-columns:minmax(0,1fr)}.modal-head,.drawer-head{padding:16px 16px 2px}.modal-body,.drawer-body{padding:10px 16px 16px}.modal-foot,.drawer-foot{padding:10px 16px}.overlay,.dialog-backdrop{padding:10px}}.navigation-transition{position:fixed;z-index:var(--layer-toast);inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navigation-transition-panel{display:flex;width:min(360px,100%);align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--edge-strong),var(--e3);animation:nav-panel-in .2s cubic-bezier(.2,.9,.3,1)}.navigation-transition-panel>span{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--blue);background:var(--blue-soft)}.navigation-transition-panel>div{display:flex;min-width:0;flex-direction:column;gap:3px}.navigation-transition-panel strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:660;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.navigation-transition-panel small{color:var(--ink-soft);font-size:11.5px}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.command-palette-backdrop{position:fixed;z-index:var(--layer-overlay);inset:0;display:flex;align-items:flex-start;justify-content:center;padding:min(14vh,120px) 18px 24px;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.command-palette{display:flex;width:min(680px,100%);max-height:min(76vh,680px);min-height:200px;flex-direction:column;overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--edge),var(--e3);animation:command-palette-in .18s var(--ease-premium, ease-out)}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.command-palette>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:8px 12px 8px 18px;border-bottom:1px solid var(--line)}.command-palette>header>svg{color:var(--blue)}.command-palette>header input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:none;color:var(--ink);background:transparent;font:inherit;font-size:15px}.command-palette>header input::placeholder{color:var(--ink-faint)}.command-palette>header input::-webkit-search-cancel-button,.command-palette>header input::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.command-palette-feedback{padding:9px 18px;border-bottom:1px solid var(--line);color:var(--leaf-text);background:var(--lime-soft);font-size:11.5px}.command-palette-feedback.error{color:var(--red-text);background:var(--red-soft)}.command-palette-results{min-height:0;padding:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}.command-result{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--r-sm)}.command-result.active{border-color:var(--line-strong);background:var(--groove-bg)}.command-result-main{display:grid;min-width:0;min-height:54px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px 7px 10px;color:inherit;text-align:left}.command-result-type{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:7px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:700}.command-result-main>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.command-result-main strong,.command-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-main strong{color:var(--ink);font-size:12.5px;font-weight:650;letter-spacing:-.01em}.command-result-main small{color:var(--ink-soft);font-size:11px}.command-result-main>svg{flex:none;color:var(--ink-faint)}.command-result-status{color:var(--ink-soft);font-size:11px}.command-result>.icon-action{opacity:.55}.command-result:hover>.icon-action,.command-result.active>.icon-action,.command-result>.icon-action:focus-visible{opacity:1}.command-palette-empty{display:flex;min-height:150px;align-items:center;justify-content:center;color:var(--ink-soft);font-size:12px}*,*:before,*:after{box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{width:100%;height:100%;min-width:320px;min-height:100%;overflow:hidden;background:var(--stage)}body{width:100%;height:100%;min-width:320px;min-height:0;margin:0;overflow:hidden;color:var(--ink);font-size:var(--type-body);line-height:1.5;background-color:var(--stage)}#root{width:100%;height:100%;min-height:0;overflow:hidden}h1,h2,h3,h4,p{margin:0}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}::selection{background:var(--blue-soft)}:focus{outline:none}button{margin:0;padding:0;border:0;color:inherit;background:none;font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:900px){html,body,#root{overflow:hidden}}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12px}.muted{color:var(--ink-muted)}.soft{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-rail{background:var(--rail-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.m-pill{border:1px solid var(--glass-line);background:var(--pill-bg);box-shadow:var(--e2),var(--edge-strong),var(--pill-inset);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.m-float{border:1px solid var(--glass-line);background:var(--float-bg);box-shadow:var(--e3),var(--float-inset);backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08)}.m-surface{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--edge),var(--e1)}.m-groove{border:1px solid var(--glass-line-soft);background:var(--groove-bg);box-shadow:var(--groove-inset)}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.section-label:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 5px var(--lime-soft);flex:none}@media(prefers-reduced-transparency:reduce){.m-rail,.m-pill,.m-float{backdrop-filter:none;-webkit-backdrop-filter:none}.m-float,.m-rail{background:var(--surface-solid)}}.brand-mark{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center}.brand-mark img,.public-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.loading-screen,.login-page{height:100%;min-height:100%;overflow-y:auto;background:var(--canvas)}.loading-screen{display:flex;align-items:center;justify-content:center;gap:13px}.loading-screen>div{display:flex;flex-direction:column;gap:4px}.loading-screen strong{color:var(--ink);font-size:13px}.loading-screen div span{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:11px}.session-error-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--ink);text-align:center;background:var(--canvas)}.session-error-screen>svg{color:var(--red-text)}.session-error-screen>strong{font-size:18px}.session-error-screen>span{max-width:440px;color:var(--ink-muted);font-size:13px;line-height:1.7}.login-page{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;overflow-x:hidden;overflow-y:auto;isolation:isolate;background:radial-gradient(circle at 50% -10%,var(--blue-glow) 0%,transparent 46%),radial-gradient(circle at 88% 100%,rgba(130,221,45,.1) 0%,transparent 42%),var(--canvas)}.login-bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.85}.login-back-btn{position:absolute;top:24px;left:24px;z-index:10;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:var(--pill-bg);box-shadow:var(--e1),var(--edge-strong),var(--pill-inset);font-size:12.5px;font-weight:620;text-decoration:none;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.login-back-btn:hover{color:var(--blue);border-color:var(--blue-glow);box-shadow:var(--e2),var(--edge-strong),var(--pill-inset)}.login-panel{position:relative;z-index:2;width:min(452px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:34px 34px 30px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e3),var(--edge)}.login-brand{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line)}.login-brand .brand-mark{position:relative;display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center}.login-brand>span:last-child{display:flex;flex-direction:column;gap:3px}.login-brand strong{color:var(--ink);font-size:15.5px;font-weight:750;letter-spacing:.02em}.login-brand small{color:var(--ink-soft);font-size:10.5px;font-weight:620;letter-spacing:.09em}.login-heading{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 0 18px;text-align:left}.login-icon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-glow);border-radius:var(--r-md)}.login-heading h1{margin:0;color:var(--ink);font-size:19px;font-weight:720;line-height:1.3}.login-heading p{margin:4px 0 0;color:var(--ink-muted);font-size:12.5px;line-height:1.55}.login-form{display:flex;flex-direction:column;gap:15px}.login-form>p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.6}.login-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:-2px 0 2px;padding:4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--groove-bg);box-shadow:var(--groove-inset)}.login-method-tabs button{display:inline-flex;min-width:0;height:32px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-sm);color:var(--ink-muted);background:transparent;cursor:pointer;font-size:12.5px;font-weight:640;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.login-method-tabs button.active{color:var(--blue);background:var(--surface-solid);box-shadow:var(--e1),var(--edge)}.login-method-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qr-login-flow{display:flex;min-height:316px;flex-direction:column;align-items:stretch;justify-content:center;gap:14px}.qr-login-loading{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-muted);font-size:12.5px}.qr-login-code{position:relative;display:flex;align-items:center;justify-content:center}.qr-login-code img{width:212px;height:212px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--e2)}.qr-login-expiry{position:absolute;right:50%;bottom:8px;min-width:max-content;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:var(--surface-solid);font-size:11px;font-weight:620;transform:translate(50%)}.qr-verification-code{display:flex;align-items:baseline;justify-content:center;gap:12px;color:var(--ink-muted);font-size:12px}.qr-verification-code strong{color:var(--ink);font-family:var(--font-mono);font-size:26px;font-weight:750;font-variant-numeric:tabular-nums}.qr-login-status{margin:-4px 0 0;color:var(--ink-muted);font-size:12px;text-align:center}.qr-login-scanned{display:flex;min-height:212px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qr-login-scanned>span{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;margin-bottom:14px;color:var(--leaf-text);background:var(--lime-soft);border:1px solid rgba(130,221,45,.4);border-radius:50%}.qr-login-scanned strong{color:var(--ink);font-size:15.5px}.qr-login-scanned p{margin:6px 0 0;color:var(--ink-muted);font-size:12px}.verified-account-badge{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--blue-glow);border-radius:var(--r-md);background:var(--blue-soft)}.verified-account-badge .badge-info{display:flex;min-width:0;align-items:center;gap:8px;color:var(--blue);font-size:12.5px}.verified-account-badge .change-account-btn{flex:none;padding:3px 8px;border:0;border-radius:var(--r-sm);color:var(--blue);background:transparent;cursor:pointer;font-size:12px;font-weight:640;transition:background .16s ease}.verified-account-badge .change-account-btn:hover{background:var(--blue-glow)}.input-group{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:12.5px;font-weight:640}.input-icon{color:var(--ink-faint);transition:color .16s ease}.login-form input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;font-weight:550}.login-form input::placeholder{color:var(--ink-faint);font-size:12.5px;font-weight:450}.totp-input{letter-spacing:.3em;font-family:var(--font-mono);font-size:15px!important;font-weight:700;font-variant-numeric:tabular-nums}.totp-input::placeholder{letter-spacing:.25em;font-weight:450}.password-toggle-btn{flex:none;display:flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:var(--r-sm);color:var(--ink-faint);background:transparent;cursor:pointer;transition:color .16s ease}.password-toggle-btn:hover{color:var(--ink)}.form-error{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,90,80,.28);border-radius:var(--r-sm);color:var(--red-text);background:var(--red-soft);font-size:12.5px;font-weight:550}.login-mode-link{align-self:flex-start;padding:0;border:0;color:var(--blue);background:transparent;cursor:pointer;font-size:12.5px;font-weight:620;transition:color .16s ease}.login-mode-link:hover{color:var(--blue-hover);text-decoration:underline}.login-challenge{min-height:65px;overflow:hidden}.login-button,.login-passkey-button{width:100%}.login-passkey-button{margin-top:2px}.login-mfa-enrollment,.login-recovery-codes{display:flex;flex-direction:column;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--groove-bg);box-shadow:var(--groove-inset)}.login-recovery-codes>div{display:flex;align-items:center;gap:8px;color:var(--leaf-text)}.qr-container{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.qr-container img{width:156px;height:156px;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;box-shadow:var(--e1)}.qr-tip{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.secret-code{padding:3px 9px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);background:var(--surface-solid);font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere}.codes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.codes-grid code{padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--surface-solid);font-family:var(--font-mono);font-size:12px;text-align:center}@media(max-width:640px){.login-page{padding:16px}.login-back-btn{top:14px;left:14px;height:34px;padding:0 12px;font-size:12px}.login-panel{width:100%;max-height:calc(100dvh - 32px);padding:26px 18px 22px;border-radius:var(--r-lg)}.codes-grid{grid-template-columns:minmax(0,1fr)}}.app-shell{position:relative;display:block;width:100vw;height:100dvh;max-height:100dvh;min-height:0;margin:0;padding:8px;overflow:clip;background:radial-gradient(60% 50% at 88% -10%,var(--ambient-a),transparent 70%),radial-gradient(45% 40% at 6% 104%,var(--ambient-b),transparent 70%),var(--stage);transition:background .3s ease}.app-frame{position:relative;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100%;min-height:0;overflow:clip;border:var(--frame-w) solid var(--frame);border-radius:30px;background:var(--canvas);box-shadow:0 26px 70px #11171b3d,0 3px 12px #11171b29}:root[data-theme=dark] .app-frame{box-shadow:0 26px 70px #0009,0 0 0 1px #ffffff0a}.rail{position:relative;z-index:5;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line-strong);background:var(--rail-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.rail-brand{display:flex;flex:none;align-items:center;gap:11px;height:var(--topbar-h);padding:0 16px}.brand-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border-radius:11px;color:#fff;background:var(--dark-surface);box-shadow:0 1px 3px #0e121429,0 6px 16px #0e121429,inset 0 1px #ffffff1f}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark .brand-dot{width:9px;height:9px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 4px var(--lime-soft),0 0 12px #82dd2d99}.brand-text{min-width:0}.brand-name{font-size:14px;font-weight:720;letter-spacing:-.02em;white-space:nowrap}.brand-sub{font-size:10px;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;text-transform:uppercase}.rail-nav{position:relative;flex:1;min-height:0;padding:4px 10px 12px;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.nav-group+.nav-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nav-group-title{padding:4px 10px 5px;color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.07em;white-space:nowrap}.nav-list{display:flex;flex-direction:column;gap:1px}.nav-item{position:relative;display:flex;width:100%;height:34px;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-xs);color:var(--ink-muted);font-size:13px;font-weight:560;text-align:left;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-item .nav-ico{flex:none;color:var(--ink-soft);transition:color .18s ease}.nav-item:hover{color:var(--ink);background:var(--hover-bg)}.nav-item:hover .nav-ico{color:var(--ink-muted)}.nav-item.is-active{color:var(--ink);font-weight:650;border-color:var(--glass-line);background:var(--pill-bg);box-shadow:var(--e2),var(--edge-strong),var(--pill-inset);animation:nav-pill-in .26s var(--ease-premium)}.nav-item.is-active .nav-ico{color:var(--blue)}.nav-item:disabled{cursor:wait;opacity:.55}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-tail{display:inline-flex;align-items:center;color:var(--ink-faint);font-size:11px;font-variant-numeric:tabular-nums}.nav-item.is-active .nav-tail{color:var(--ink-muted)}@keyframes nav-pill-in{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}@media(hover:hover){.nav-list:has(.nav-item:hover) .nav-item:not(:hover):not(.is-active){opacity:.66}}.rail-foot{flex:none;padding:10px 10px 12px;border-top:1px solid var(--line)}.env-chip{display:flex;width:100%;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);color:var(--ink-muted);font-size:11.5px}.env-chip i{width:7px;height:7px;flex:none;border-radius:999px;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.env-chip.is-dev i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.env-chip b{color:var(--ink);font-weight:620}.rail-foot .nav-item{margin-top:1px}.workspace{position:relative;display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);min-width:0;min-height:0;background:var(--canvas)}.topbar{position:relative;z-index:20;display:flex;min-width:0;align-items:center;gap:10px;padding:0 16px 0 12px;border-bottom:1px solid var(--line)}.topbar:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:var(--rail-bg);box-shadow:0 1px 0 var(--line-strong),0 10px 26px rgba(var(--shade),.07);transition:opacity .3s ease}.workspace.is-scrolled .topbar:after{opacity:1}.topbar .spacer{flex:1;min-width:0}.crumbs{display:flex;min-width:0;align-items:center;gap:6px;color:var(--ink-soft);font-size:12.5px;white-space:nowrap}.crumbs .crumb-sep{color:var(--ink-faint)}.crumbs .crumb-current{color:var(--ink);font-weight:620}.cmd-trigger{display:inline-flex;align-items:center;gap:8px;width:232px;height:32px;padding:0 7px 0 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--input-bg);box-shadow:var(--edge);color:var(--ink-faint);font-size:12.5px;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.cmd-trigger:hover{color:var(--ink-muted);border-color:rgba(var(--shade),.18);box-shadow:var(--e1),var(--edge)}.cmd-trigger .cmd-text{flex:1;text-align:left}.kbd{display:inline-flex;height:19px;align-items:center;padding:0 5px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-soft);background:var(--input-bg);font-family:var(--font-mono);font-size:10.5px;font-weight:600}.topbar-tools{display:flex;align-items:center;gap:4px;padding-left:8px;margin-left:4px;border-left:1px solid var(--line)}.icon-button{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-xs);color:var(--ink-muted);background:transparent;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.icon-button:hover{color:var(--ink);background:var(--hover-bg)}.icon-button.is-bordered{border-color:var(--line-strong);background:var(--input-bg);box-shadow:var(--edge)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.notification-wrap,.notification-button{position:relative}.notification-button>i{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 3px var(--canvas)}.notification-button>i.attention{background:var(--red-swatch)}.notification-popover{position:absolute;top:40px;right:0;z-index:40;display:flex;width:258px;flex-direction:column;gap:6px;padding:14px 15px;border-radius:var(--r-md);color:var(--ink-muted);background:var(--float-bg);border:1px solid var(--glass-line);box-shadow:var(--e3),var(--float-inset);backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08);animation:pop-in .22s var(--ease-premium)}.notification-popover strong{color:var(--ink);font-size:13px;font-weight:650}.notification-popover span{color:var(--ink-soft);font-size:12px;line-height:1.45}.notification-popover button{align-self:flex-start;margin-top:4px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--ink);background:var(--input-bg);font-size:12px;font-weight:600}.notification-popover button:hover{box-shadow:var(--e1)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.user-chip{display:inline-flex;height:38px;align-items:center;gap:9px;padding:0 8px 0 4px;margin-left:2px;border:1px solid transparent;border-radius:999px;transition:background .18s ease,border-color .18s ease}.user-chip:hover{border-color:var(--line);background:var(--hover-bg)}.user-chip .avatar{width:28px;height:28px;overflow:hidden;border-radius:999px;background:var(--groove-bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.user-chip .avatar img{width:100%;height:100%;object-fit:cover}.user-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.15}.user-name{max-width:130px;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.user-role{color:var(--ink-soft);font-size:10.5px}.mobile-menu-button{display:none}.content{position:relative;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.page{width:100%;max-width:1560px;min-height:100%;margin:0 auto;padding:24px 26px 40px;transform-origin:50% 0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-bottom:18px}.page-head-main{display:flex;min-width:0;flex-direction:column}.page-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.page-eyebrow:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.page-title{margin-top:6px;color:var(--ink);font-size:27px;font-weight:720;letter-spacing:-.032em;line-height:1.14;text-wrap:balance}.page-desc{max-width:660px;margin-top:6px;color:var(--ink-muted);font-size:12.5px;line-height:1.55;text-wrap:pretty}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.page-body{display:flex;flex-direction:column;gap:16px}.stack-14{display:flex;flex-direction:column;gap:14px}.nav-backdrop{display:none}@media(max-width:1180px){:root{--rail-w: 214px}.cmd-trigger{width:176px}}@media(max-width:1024px){.cmd-trigger{width:34px;padding:0;justify-content:center}.cmd-trigger .cmd-text,.cmd-trigger .kbd,.user-meta{display:none}.page{padding:20px 18px 34px}}@media(max-width:900px){.app-shell{padding:0}.app-frame{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.rail{position:fixed;inset:0 auto 0 0;z-index:110;width:min(280px,84vw);border-right:1px solid var(--line-strong);background:var(--surface-solid);box-shadow:var(--e3);translate:-104% 0;transition:translate .4s var(--ease-premium)}.app-frame.is-nav-open .rail{translate:0 0}.nav-backdrop{display:block;position:fixed;inset:0;z-index:105;border:0;background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in .2s ease}.mobile-menu-button{display:inline-flex}.topbar{height:var(--topbar-h);padding:0 10px;gap:6px}.topbar-tools{padding-left:6px;margin-left:0}.page{padding:16px 14px 30px}.page-title{font-size:22px}.page-head{margin-bottom:14px}}@media(max-width:560px){.crumbs{display:none}.page-actions{width:100%}.page-actions .btn{flex:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:16px;align-items:stretch}.hero-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:20px 22px 18px}.hero-card:before{content:"";position:absolute;inset:-40% 40% 40% -20%;pointer-events:none;background:radial-gradient(closest-side,var(--ambient-a),transparent 72%)}.hero-card>*{position:relative}.hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hero-title{color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.025em}.hero-sub{margin-top:4px;color:var(--ink-soft);font-size:12px}.hero-actions{display:flex;align-items:center;gap:6px}.hero-readout{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:16px}.hero-readout .metric-figure{font-size:var(--fs-display-xl);letter-spacing:-.045em}.hero-readout .metric-label{order:-1;margin-bottom:2px}.hero-readout-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.hero-readout-meta p{max-width:320px;color:var(--ink-muted);font-size:12px;line-height:1.5}.hero-ruler{margin-top:18px}.hero-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.hero-side{display:flex;min-width:0;flex-direction:column;gap:16px}.hero-side .spec-plate{flex:none}.quick-panel{display:flex;min-height:0;flex:1;flex-direction:column;padding:14px 12px 12px}.quick-list{display:flex;flex-direction:column;gap:1px;margin-top:6px}.quick-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border-radius:var(--r-xs);color:var(--ink-muted);font-size:12.5px;text-align:left;transition:color .18s ease,background .18s ease}.quick-item>svg:first-child{color:var(--ink-soft)}.quick-item .quick-go{color:var(--ink-faint);opacity:0;transition:opacity .18s ease,translate .18s ease}.quick-item:hover{color:var(--ink);background:var(--hover-bg)}.quick-item:hover>svg:first-child{color:var(--blue)}.quick-item:hover .quick-go{opacity:1;translate:2px 0}.quick-item:disabled{opacity:.6;cursor:wait}.home-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:16px;align-items:start}.hero-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.hero-status>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11.5px;white-space:nowrap}.hero-status b{color:var(--ink);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.hero-status .status-indicator{width:6px;height:6px;box-shadow:none}.incident-panel{display:flex;min-height:0;flex-direction:column}.incident-panel .incident-list{flex:1}.panel-foot{padding:10px 16px;border-top:1px solid var(--line)}.panel-foot .btn{width:100%}.service-table{min-width:0}.service-table .cell-sub{font-size:10.5px;font-variant-numeric:tabular-nums}.service-table td{overflow:hidden}.service-table th:last-child,.service-table td:last-child{width:42px;padding:0 6px 0 2px;text-align:right}.service-table th.col-actions,.service-table td.col-actions{position:static;background:transparent;box-shadow:none}.panel-flush{padding:0;overflow:hidden}.panel-flush .panel-head{padding:14px 18px 12px}.panel-flush .table-wrap{border-radius:0;border-top:1px solid var(--line)}.service-name-cell{display:flex;min-width:0;align-items:center;gap:10px}.service-name-cell .cell-icon{width:30px;height:30px;border-radius:9px}.service-name-cell strong{display:block;color:var(--ink);font-size:12.5px;font-weight:620;line-height:1.25}.service-name-cell small{display:block;margin-top:1px;overflow:hidden;max-width:220px;color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.latency-cell{color:var(--ink-muted);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.latency-cell.is-slow{color:var(--red-text)}.incident-list{display:flex;flex-direction:column}.incident-row{display:grid;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:9px 16px;border-top:1px solid var(--line);text-align:left;transition:background .15s ease}.incident-row:first-child{border-top:0}.incident-row:hover{background:var(--hover-bg)}.incident-time{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums}.incident-main{min-width:0}.incident-title{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.incident-meta{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--ink-soft);font-size:10.5px}.incident-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-faint)}.incident-dot.is-warn{background:var(--red-swatch);box-shadow:0 0 0 3px var(--red-soft)}.incident-dot.is-ok{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.incident-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:26px 16px 30px;color:var(--ink-soft);font-size:12px;text-align:center}.incident-empty svg{color:var(--leaf-text)}.trend-panel{padding:0;overflow:hidden}.trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 10px}.trend-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--ink-soft);font-size:11.5px}.trend-summary b{color:var(--ink);font-weight:620;font-variant-numeric:tabular-nums}.trend-body{padding:0 12px 12px 6px}.trend-chart{display:block;width:100%;height:auto}.trend-chart .grid-line{stroke:var(--line);stroke-width:1}.trend-chart .axis-label{fill:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.trend-chart .series-line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-chart .series-area{fill:url(#trendArea)}.trend-chart .series-dot{fill:var(--surface-solid);stroke:var(--blue);stroke-width:2}.trend-chart .now-line{stroke:var(--lime);stroke-width:1.5}.trend-chart .now-label{fill:var(--leaf-text);font-family:var(--font-mono);font-size:9px;font-weight:650}.trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 8px 2px 12px;color:var(--ink-soft);font-size:11px}.trend-legend .lg{display:inline-flex;align-items:center;gap:6px}.trend-legend .lg i{display:inline-block;width:14px;height:2px;border-radius:2px;background:var(--blue)}.trend-legend .lg.is-now i{width:2px;height:10px;background:var(--lime)}.trend-empty{display:flex;min-height:168px;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);font-size:12px}.compare-chart{display:flex;flex-direction:column;gap:8px;padding:6px 6px 10px}.compare-row{display:grid;grid-template-columns:120px minmax(0,1fr) 62px;align-items:center;gap:10px}.compare-name{overflow:hidden;color:var(--ink-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.compare-track{height:6px;overflow:hidden;border-radius:999px;background:rgba(var(--shade),.08)}.compare-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(35,109,233,.55),var(--blue))}.compare-value{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.spec-list{margin:0}.topology-panel{padding:0;overflow:hidden}.dependency-topology{display:flex;min-width:0;flex-direction:column}.dependency-topology-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 2px}.dependency-title-group{display:flex;min-width:0;align-items:center;gap:9px}.dependency-title-icon{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:9px;color:var(--ink-muted);background:var(--groove-bg);box-shadow:var(--groove-inset)}.dependency-title-group h3{color:var(--ink);font-size:13px;font-weight:680;letter-spacing:-.01em}.dependency-title-group p{margin-top:2px;color:var(--ink-soft);font-size:11.5px}.dependency-refresh-state{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);background:var(--input-bg);font-size:11px;font-weight:600}.dependency-refresh-state i{width:6px;height:6px;border-radius:999px;background:var(--ink-faint)}.dependency-refresh-state.is-active{color:var(--leaf-text);border-color:#82dd2d4d;background:var(--lime-soft)}.dependency-refresh-state.is-active i{background:var(--lime);box-shadow:0 0 0 3px #82dd2d38}.dependency-stage{position:relative;height:332px;min-height:332px;margin:10px 14px 14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(60% 70% at 50% 50%,var(--blue-soft),transparent 72%),var(--groove-bg);box-shadow:var(--groove-inset)}.dependency-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dependency-link{fill:none;stroke:rgba(var(--shade),.22);stroke-width:1.5;vector-effect:non-scaling-stroke}.dependency-link.is-healthy{stroke:#82dd2d8c}.dependency-link.is-degraded{stroke:var(--red-swatch);stroke-dasharray:4 4}.dependency-link.is-offline{stroke:var(--ink-faint);stroke-dasharray:4 4}.dependency-layout{position:absolute;inset:0;z-index:2;width:100%;height:100%}.dependency-service-card{position:absolute;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:206px;padding:9px 11px;border:1px solid var(--glass-line);border-radius:var(--r-sm);color:inherit;background:var(--pill-bg);box-shadow:var(--e2),var(--edge-strong),var(--pill-inset);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.dependency-service-card:hover{border-color:#236de947;background:var(--pill-bg);box-shadow:var(--e3),var(--edge-strong),var(--pill-inset);transform:none}.dependency-service-card.is-left{left:2.5%}.dependency-service-card.is-right{right:2.5%}.dependency-service-card.row-1{top:14px}.dependency-service-card.row-2{top:124px}.dependency-service-card.row-3{top:234px}.dependency-service-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft)}.dependency-service-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.dependency-service-copy>strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dependency-state{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:10.5px;font-weight:600}.dependency-state.is-healthy{color:var(--leaf-text)}.dependency-state.is-degraded{color:var(--red-text)}.dependency-state.is-offline{color:var(--ink-faint)}.dependency-service-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding-top:6px;margin-top:1px;border-top:1px solid var(--line)}.dependency-service-metrics>span{display:flex;min-width:0;flex-direction:column;gap:1px}.dependency-service-metrics small{color:var(--ink-faint);font-size:10px;line-height:1}.dependency-service-metrics strong{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dependency-gateway{position:absolute;top:50%;left:50%;z-index:5;display:flex;width:178px;flex-direction:column;align-items:center;justify-content:center;padding:14px 12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);color:var(--plate-ink);background:radial-gradient(120% 100% at 50% 0%,rgba(130,221,45,.14),transparent 62%),var(--plate-bg);box-shadow:0 14px 34px #10141847,inset 0 1px #ffffff14;text-align:center;transform:translate(-50%,-50%)}.dependency-gateway-kicker{color:#ffffff80;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.16em}.dependency-gateway>strong{margin-top:5px;color:var(--plate-ink);font-size:13.5px;font-weight:680;letter-spacing:-.01em}.dependency-gateway-stat{margin-top:3px;color:var(--plate-soft);font-size:10.5px}.dependency-gateway-state{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;border-radius:999px;color:#a6ec62;background:#82dd2d29;font-size:10.5px;font-weight:600}.dependency-gateway-state.is-degraded{color:#ff8a82;background:#ff5a502e}.dependency-gateway-state.is-offline,.dependency-gateway-state.is-unmonitored{color:#ffffff9e;background:#ffffff14}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--edge),var(--e1)}.stat-card>div{display:flex;min-width:0;flex-direction:column;gap:1px}.stat-icon{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.stat-icon.tone-ok{color:var(--leaf-text);background:var(--lime-soft)}.stat-icon.tone-warn{color:var(--amber);background:var(--amber-soft)}.stat-icon.tone-violet{color:var(--violet);background:var(--violet-soft)}.stat-icon.tone-info{color:var(--blue);background:var(--blue-soft)}.stat-label{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stat-value{overflow:hidden;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-foot{overflow:hidden;color:var(--ink-faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.services-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:16px;align-items:start}.services-main{display:flex;min-width:0;flex-direction:column;gap:16px}.gauge-body{padding:2px 18px 18px}.gauge-figure{display:flex;align-items:baseline;gap:8px;padding:2px 0 12px}.gauge-figure strong{color:var(--ink);font-size:36px;font-weight:720;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.gauge-figure span{color:var(--ink-soft);font-size:11.5px}.mini-list{display:flex;flex-direction:column}.mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.mini-list>div:last-child{border-bottom:0}.mini-list span{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.mini-list strong{color:var(--ink);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.mini-list i{width:7px;height:7px;flex:none;border-radius:999px;background:var(--ink-faint)}.mini-list i.dot-ok{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.mini-list i.dot-warn{background:var(--red-swatch);box-shadow:0 0 0 3px var(--red-soft)}.mini-list i.dot-idle{background:var(--ink-faint)}.mono-cell{color:var(--ink-soft)!important;font-family:var(--font-mono);font-size:10.5px!important;font-weight:500!important}.service-table-head,.service-row{display:grid;grid-template-columns:minmax(0,1.7fr) 92px 84px 72px 74px 38px;align-items:center;gap:8px;padding:0 var(--cell-px)}.service-table-head{height:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:11px;font-weight:620;letter-spacing:.02em}.service-table-body{display:flex;flex-direction:column}.service-row{height:var(--row-h);border-bottom:1px solid var(--line);transition:background .15s ease}.service-row>.tag,.service-row>.code-chip,.service-row>.latency-cell,.service-row>.service-cell-time,.service-row>.table-entry{justify-self:start}.service-row>.table-entry{justify-self:end}.service-row:last-child{border-bottom:0}.service-row:hover{background:var(--hover-bg)}.service-row.is-targeted{background:var(--blue-soft)}.service-cell-main{display:flex;min-width:0;align-items:center;gap:10px}.service-cell-main>span:last-child{min-width:0}.service-cell-main strong{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.service-cell-main small{display:block;overflow:hidden;margin-top:1px;color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.service-cell-time{color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums}@media(max-width:780px){.service-table-head,.service-row{grid-template-columns:minmax(0,1.7fr) 88px 76px 34px}.service-table-head>:nth-child(4),.service-table-head>:nth-child(5),.service-row>:nth-child(4),.service-row>:nth-child(5){display:none}}.services-side{display:flex;min-width:0;flex-direction:column;gap:16px;position:sticky;top:0}.distribution-body{padding:4px 18px 18px}.distribution-score{display:flex;align-items:baseline;gap:7px;padding:4px 0 12px}.distribution-score strong{color:var(--ink);font-size:38px;font-weight:720;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.distribution-score span{color:var(--ink-soft);font-size:11.5px}.distribution-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(var(--shade),.09)}.distribution-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lime),#a8e86c)}.distribution-list{display:flex;flex-direction:column;gap:1px;margin-top:14px}.distribution-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.distribution-list>div:last-child{border-bottom:0}.distribution-list span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted)}.distribution-list i{width:7px;height:7px;border-radius:999px;background:var(--ink-faint)}.distribution-list i.healthy{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.distribution-list i.degraded{background:var(--red-swatch);box-shadow:0 0 0 3px var(--red-soft)}.distribution-list strong{color:var(--ink);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.check-list{display:flex;flex-direction:column;gap:1px}.check-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.check-row:last-child{border-bottom:0}.check-row span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted)}.check-row i{width:7px;height:7px;border-radius:999px;background:var(--ink-faint)}.check-row i.healthy{background:var(--lime)}.check-row i.degraded{background:var(--red-swatch)}.check-row i.offline{background:var(--ink-faint)}.check-row strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:500}.apps-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;align-items:start}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.app-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:16px 18px 14px}.app-card-head{display:flex;align-items:flex-start;gap:11px}.app-card-icon{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.app-card-copy{min-width:0;flex:1}.app-card-copy small{display:block;color:var(--ink-faint);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.app-card-copy h3{margin-top:2px;color:var(--ink);font-size:14px;font-weight:680;letter-spacing:-.015em}.app-card-desc{color:var(--ink-muted);font-size:12px;line-height:1.55}.capability-row{display:flex;flex-wrap:wrap;gap:5px}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.management-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--input-bg);transition:border-color .18s ease,box-shadow .18s ease}.management-link:hover{border-color:#236de93d;box-shadow:var(--e1)}.management-link strong{display:block;color:var(--ink);font-size:12px;font-weight:600}.management-link small{display:block;margin-top:1px;color:var(--ink-soft);font-size:10.5px}.management-link svg{flex:none;color:var(--ink-faint)}.management-link:hover svg{color:var(--blue)}.app-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.app-card-foot dl{display:flex;gap:16px;margin:0}.app-card-foot dl>div{display:flex;flex-direction:column;gap:1px}.app-card-foot dt{color:var(--ink-faint);font-size:10px}.app-card-foot dd{margin:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.app-card-foot a{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:600}.app-card-foot a:hover{text-decoration:underline}.entry-unavailable{color:var(--ink-faint);font-size:11.5px}.app-insights{display:flex;flex-direction:column;gap:16px}.availability-body{padding:4px 18px 18px}.availability-body>strong{display:block;color:var(--ink);font-size:40px;font-weight:720;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.availability-body>p{margin-top:10px;color:var(--ink-muted);font-size:12px;line-height:1.55}@media(max-width:1280px){.hero-grid,.home-grid{grid-template-columns:minmax(0,1fr)}.hero-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1180px){.services-layout{grid-template-columns:minmax(0,1fr)}.services-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.apps-layout{grid-template-columns:minmax(0,1fr)}.app-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.hero-side,.services-side{display:flex;flex-direction:column}.hero-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dependency-stage{height:300px;min-height:300px;margin:8px 8px 10px}.dependency-service-card{width:172px;padding:8px 9px;grid-template-columns:26px minmax(0,1fr);gap:7px}.dependency-service-icon{width:26px;height:26px}.dependency-service-card.row-1{top:10px}.dependency-service-card.row-2{top:108px}.dependency-service-card.row-3{top:206px}.dependency-gateway{width:150px;padding:11px 8px}.dependency-service-metrics{display:none}.management-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.hero-card{padding:16px 16px 14px}.hero-readout .metric-figure{font-size:44px}.hero-foot{grid-template-columns:minmax(0,1fr)}.dependency-stage{height:auto;min-height:0;padding:8px}.dependency-layout{position:static;display:flex;flex-direction:column;gap:6px}.dependency-service-card,.dependency-service-card.is-left,.dependency-service-card.is-right,.dependency-service-card.row-1,.dependency-service-card.row-2,.dependency-service-card.row-3{position:static;width:auto;transform:none}.dependency-service-metrics{display:grid}.dependency-gateway{position:static;width:auto;margin-top:4px;transform:none}.dependency-links{display:none}}.external-applications-view{min-width:0}.external-app-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.external-app-summary{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--ink-soft);font-size:12px}.external-app-summary strong{color:var(--ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.external-app-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.external-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.external-app-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px 18px 14px}.external-app-head{display:flex;align-items:flex-start;gap:11px}.external-app-icon{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.external-app-copy{min-width:0;flex:1}.external-app-copy h3{overflow:hidden;margin:0;color:var(--ink);font-size:14px;font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.external-app-copy p{overflow:hidden;margin:2px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.external-app-head>.tag{flex:none}.external-app-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--groove-bg)}.external-app-meta>div{display:flex;min-width:0;flex-direction:column;gap:2px}.external-app-meta dt{color:var(--ink-faint);font-size:10.5px;font-weight:620;letter-spacing:.03em;text-transform:uppercase}.external-app-meta dd{overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.external-app-wide{grid-column:1 / -1}.external-app-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line)}.external-app-dialog{width:min(760px,100%)}.external-app-dialog-actions{display:flex;flex:none;align-items:center;gap:6px}.external-app-dialog-actions>a{display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:var(--blue);font-size:11.5px;font-weight:640;text-decoration:none}.external-app-dialog-actions>a:hover{text-decoration:underline}.external-app-form{display:flex;min-height:0;flex:1;flex-direction:column}.external-app-form-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.external-app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.external-app-span{grid-column:1 / -1}.external-app-field{display:flex;min-width:0;flex-direction:column;gap:6px}.external-app-field>span{display:flex;align-items:center;gap:3px;color:var(--ink-muted);font-size:12px;font-weight:600}.external-app-field .req{color:var(--red-text);font-style:normal;font-weight:700}.external-app-field input:not([type=checkbox]),.external-app-field textarea{width:100%;min-width:0;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--input-bg);font:inherit;font-size:13px;box-shadow:var(--edge);transition:border-color .2s ease,box-shadow .2s ease}.external-app-field input:not([type=checkbox]){height:var(--control-h)}.external-app-field textarea{min-height:74px;padding:8px 11px;line-height:1.55;resize:vertical}.external-app-field input:not([type=checkbox]):hover,.external-app-field textarea:hover{border-color:rgba(var(--shade),.18)}:root[data-theme=dark] .external-app-field input:not([type=checkbox]):hover,:root[data-theme=dark] .external-app-field textarea:hover{border-color:#ffffff29}.external-app-field input:not([type=checkbox]):focus,.external-app-field textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.external-app-field input::placeholder,.external-app-field textarea::placeholder{color:var(--ink-faint)}.external-app-toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--groove-bg)}.external-app-toggle>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.external-app-toggle strong{color:var(--ink);font-size:12px;font-weight:640}.external-app-toggle small{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.5}.external-app-toggle input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--blue)}.external-app-kind-field{display:flex;min-width:0;flex-direction:column;gap:6px}.external-app-kind-field>span{color:var(--ink-muted);font-size:12px;font-weight:600}.external-app-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.external-app-kind-options button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);background:var(--input-bg);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease}.external-app-kind-options button strong{color:var(--ink);font-size:12px;font-weight:660}.external-app-kind-options button small{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.5}.external-app-kind-options button:hover{border-color:var(--line-strong)}.external-app-kind-options button.active{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--blue-soft)}.external-app-kind-options button.active strong{color:var(--blue)}.external-secret-dialog{width:min(480px,100%)}.external-secret-glyph{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.external-secret-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.external-secret-copy code{overflow-wrap:anywhere;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:var(--groove-bg);font-family:var(--font-mono);font-size:12px}.external-secret-meta{display:grid;gap:6px;margin:12px 0 0}.external-secret-meta>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:12px}.external-secret-meta dt{color:var(--ink-soft)}.external-secret-meta dd{overflow-wrap:anywhere;margin:0;color:var(--ink)}@media(max-width:980px){.external-app-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.external-app-toolbar-actions{width:100%}.external-app-meta,.external-app-form-grid{grid-template-columns:minmax(0,1fr)}.external-app-wide{grid-column:auto}.external-app-kind-options{grid-template-columns:minmax(0,1fr)}}.external-applications-view .view-empty strong{color:var(--ink);font-size:13px;font-weight:650}.external-applications-view .view-empty svg{color:var(--ink-faint)}.view-stack{display:flex;min-width:0;flex-direction:column;gap:12px}.alert{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);background:var(--surface);font-size:12.5px;line-height:1.5}.alert svg{flex:none;margin-top:1px}.alert.is-error{border-color:#c63e3e42;color:var(--red-text);background:var(--red-soft)}.alert.is-ok{border-color:#5c941a3d;color:var(--leaf-text);background:var(--lime-soft)}.alert.is-info{border-color:#2c6ad633;color:var(--blue);background:var(--blue-soft)}.alert>span{min-width:0;color:var(--ink-muted)}.alert>.btn{flex:none;align-self:center;margin-left:auto}@media(max-width:720px){.alert{flex-wrap:wrap}.alert>.btn{width:100%;margin-left:0}}.loading-inline{display:flex;align-items:center;gap:8px;padding:18px 2px;color:var(--ink-soft);font-size:12.5px}.stat-card .stat-figure{overflow:hidden;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-card .panel-meta{font-size:10.5px}.stat-card .panel-meta:first-child{font-size:11px;font-weight:600}.data-list-empty{display:flex;align-items:center;justify-content:center;padding:26px 18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12.5px}.toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.toolbar-label{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:12px;white-space:nowrap}.toolbar-hint{color:var(--ink-faint);font-size:11.5px}.toolbar-sep{width:1px;height:18px;background:var(--line-strong)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.split{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:12px}.split-wide{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.split-main,.split-side{display:flex;min-width:0;flex-direction:column;gap:12px}.panel-flush>.data-list{border-top:1px solid var(--line)}.data-list{display:flex;min-width:0;flex-direction:column}.data-head,.data-row{display:grid;align-items:center;gap:10px;padding:0 var(--cell-px)}.data-head{height:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--surface-solid);font-size:11px;font-weight:620;letter-spacing:.02em;white-space:nowrap}.data-row{min-height:var(--row-h);padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12.5px;transition:background .15s ease}.data-row>.tag{justify-self:start}.data-row:last-child{border-bottom:0}.data-row:hover{background:var(--hover-bg)}.data-row.is-targeted{background:var(--blue-soft)}.col-monitor{grid-template-columns:minmax(0,1.6fr) 96px 92px 88px 68px 108px}.col-release{grid-template-columns:18px minmax(0,1.5fr) 110px 132px 118px 92px 62px}.data-row>.cell-stack,.data-head>span{min-width:0}.cell-stack{display:flex;min-width:0;flex-direction:column;gap:1px}.cell-stack strong{overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cell-stack small{overflow:hidden;color:var(--ink-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cell-mono{font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.cell-soft{overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cell-num{font-variant-numeric:tabular-nums;text-align:right}.incident-list{display:flex;min-width:0;flex-direction:column;border-top:1px solid var(--line)}.incident-item{display:grid;width:100%;min-height:62px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px var(--cell-px);border-bottom:1px solid var(--line);text-align:left;transition:background .15s ease,box-shadow .15s ease}.incident-item:last-child{border-bottom:0}.incident-item:hover{background:var(--hover-bg)}.incident-item.is-selected{background:var(--blue-soft)}.incident-item>svg{color:var(--ink-faint)}.incident-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.incident-copy strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.incident-copy small{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.incident-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.incident-meta small{color:var(--ink-faint);font-size:10.5px;white-space:nowrap}.sev{display:inline-flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border-radius:8px;color:var(--amber);background:var(--amber-soft)}.sev.is-critical{color:var(--red-text);background:var(--red-soft)}.sev.is-warning{color:var(--amber);background:var(--amber-soft)}.sev.is-info{color:var(--blue);background:var(--blue-soft)}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 18px 0}.detail-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.detail-eyebrow{color:var(--ink-faint);font-size:10.5px;font-weight:620;letter-spacing:.09em;text-transform:uppercase}.detail-head h3{margin:0;color:var(--ink);font-size:14px;font-weight:680;letter-spacing:-.02em;line-height:1.35}.detail-body{display:flex;flex-direction:column;gap:12px;padding:12px 18px 16px}.detail-desc{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.6}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line)}.detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 11px;background:var(--surface-solid)}.detail-grid>div.is-wide{grid-column:1 / -1}.detail-grid dt{color:var(--ink-faint);font-size:10.5px;letter-spacing:.02em}.detail-grid dd{margin:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-section{display:flex;flex-direction:column;gap:7px}.detail-section-title{color:var(--ink-soft);font-size:11px;font-weight:650;letter-spacing:.04em}.timeline{display:flex;flex-direction:column;gap:9px;padding-left:3px}.timeline-row{position:relative;display:flex;gap:9px;padding-left:11px}.timeline-row:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.timeline-row:not(:last-child):after{content:"";position:absolute;left:2px;top:14px;bottom:-6px;width:1px;background:var(--line-strong)}.timeline-row>span{display:flex;min-width:0;flex-direction:column;gap:1px}.timeline-row strong{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.45}.timeline-row small{color:var(--ink-faint);font-size:10.5px}.chart-frame{display:flex;flex-direction:column;gap:8px}.chart-frame svg{display:block;width:100%;height:220px;overflow:visible}.chart-frame line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.chart-frame polyline{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-legend{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--ink-soft);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart-legend i{width:7px;height:7px;border-radius:999px}@media(max-width:1180px){.split{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.col-monitor{grid-template-columns:minmax(0,1.4fr) 90px 86px 84px 60px 86px}.col-release{grid-template-columns:16px minmax(0,1.3fr) 96px 120px 104px 84px 56px}}@media(max-width:980px){.split,.split-wide{grid-template-columns:minmax(0,1fr)}.col-monitor,.col-release{grid-template-columns:minmax(0,1.4fr) 92px 96px 84px}.col-monitor>:nth-child(n+5),.col-release>:nth-child(n+5){display:none}}@media(max-width:720px){.toolbar{gap:7px}.toolbar-end{margin-left:0}.detail-grid{grid-template-columns:minmax(0,1fr)}.incident-item{grid-template-columns:26px minmax(0,1fr) auto}.incident-item>svg{display:none}.chart-frame svg{height:170px}}.toolbar .segmented{height:var(--control-h-sm);padding:2px}.toolbar .segmented button{height:24px}.col-audit{grid-template-columns:126px minmax(0,1.15fr) 92px minmax(0,1.4fr) 102px 64px}.col-audit>span:last-child{justify-self:start}.col-session{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 96px 128px 82px 54px}.col-account{grid-template-columns:minmax(0,1.2fr) 104px minmax(0,1fr) 68px 118px}.col-passkey{grid-template-columns:minmax(0,1fr) 56px}.field-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.field-row>.config-field{flex:1 1 148px;min-width:0;max-width:264px}.field-row>.btn{flex:0 0 auto}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.totp-enroll{display:flex;min-width:0;align-items:flex-start;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--groove-bg)}.totp-qr{width:128px;height:128px;flex:none;padding:5px;border-radius:var(--r-sm);background:#fff}.totp-enroll-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.totp-enroll-body .code-chip{height:auto;align-self:flex-start;padding:4px 9px;letter-spacing:.08em;white-space:normal;word-break:break-all}.codes-hint{margin:12px 0 6px}.code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;padding:12px;border:1px solid rgba(92,148,26,.2);border-radius:var(--r-md);background:var(--lime-soft)}.code-grid code{color:var(--leaf-text);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em}.passkey-list{margin-top:12px}.recovery-grant{padding-top:14px;border-top:1px solid var(--line)}.recovery-grant .note-block{margin-top:0}.recovery-grant .config-hint{margin:7px 0 9px}@media(max-width:1180px){.col-audit{grid-template-columns:118px minmax(0,1.1fr) minmax(0,1.2fr) 96px 60px}.col-audit>:nth-child(3){display:none}.col-session{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 122px 78px 52px}.col-session>:nth-child(3){display:none}}@media(max-width:980px){.col-session{grid-template-columns:minmax(0,1fr) 110px 74px 50px}.col-session>:nth-child(2){display:none}.col-account{grid-template-columns:minmax(0,1.2fr) 92px 64px 110px}.col-account>:nth-child(3){display:none}}@media(max-width:720px){.col-session{grid-template-columns:minmax(0,1fr) 72px 44px}.col-session>:nth-child(4){display:none}.col-account{grid-template-columns:minmax(0,1fr) 58px 108px}.col-account>:nth-child(2){display:none}.field-row>.config-field{flex:1 1 100%;max-width:none}.totp-enroll{flex-direction:column;align-items:stretch}.totp-qr{width:108px;height:108px}}.notify-toolbar{min-height:0;flex-wrap:wrap;gap:8px}.notify-refresh,.notify-retry{display:inline-flex;width:var(--control-h-sm);height:var(--control-h-sm);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);background:var(--surface-solid);box-shadow:var(--e1)}.notify-refresh:hover:not(:disabled),.notify-retry:hover:not(:disabled){color:var(--ink);background:var(--surface)}.notify-context-tabs,.notify-api-subnav{width:fit-content;min-height:0;height:var(--control-h-sm);padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--groove-bg);box-shadow:var(--groove-inset)}.notify-context-tabs button,.notify-api-subnav button{height:24px;border-radius:7px}.platform-control-view{gap:12px}.trace-record,.system-check-grid>div{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--edge),var(--e1)}.trace-record>header{border-bottom:1px solid var(--line)}.trace-record>header strong{color:var(--ink);font-size:13px;font-weight:680}.trace-record>header code{color:var(--ink-faint);font-size:10.5px}.trace-stage strong{font-size:12px;font-weight:650}.toolbar .select-control{width:auto;min-width:190px;max-width:260px;flex:none}.backup-kpis article,.control-kpis article,.automation-kpis article,.notify-kpis article{min-height:0;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--edge),var(--e1)}.backup-kpis strong,.control-kpis strong,.automation-kpis strong,.notify-kpis strong{margin-top:0;font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.backup-action-copy strong,.backup-action-copy code,.backup-action-card>strong,.backup-primary-action strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px)and (max-width:1180px){.backup-kpis,.control-kpis,.automation-kpis,.notify-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-form{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.config-form>.section-bar{margin-bottom:0}.config-toggle{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--groove-bg)}.config-toggle>span{display:flex;min-width:0;flex-direction:column;gap:2px}.config-toggle strong{color:var(--ink);font-size:12.5px;font-weight:650}.config-toggle small{color:var(--ink-soft);font-size:11px}.config-toggle input{width:18px;height:18px;flex:none;accent-color:var(--blue)}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-field{display:flex;min-width:0;flex-direction:column;gap:5px}.config-field>span{display:flex;align-items:baseline;gap:6px;color:var(--ink-soft);font-size:11px;font-weight:600}.config-field>span small{color:var(--ink-faint);font-size:10.5px;font-weight:500}.config-field input,.config-window-editor input,.config-submit textarea{width:100%;min-width:0;height:var(--control-h);padding:0 10px;outline:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--input-bg);box-shadow:var(--edge);font:inherit;font-size:12.5px;transition:border-color .16s ease,box-shadow .16s ease}.config-field input:focus,.config-window-editor input:focus,.config-submit textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.config-subsection{display:flex;flex-direction:column;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.config-window-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:8px}.config-windows{display:flex;flex-direction:column;gap:6px}.config-window{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-solid)}.config-window-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.config-window-copy strong{color:var(--ink);font-size:12px;font-weight:650}.config-window-copy small{overflow:hidden;color:var(--ink-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.config-window-time{color:var(--ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.config-hint{margin:0;color:var(--ink-faint);font-size:11.5px}.config-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.config-submit label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--ink-soft);font-size:11px;font-weight:600}.config-submit textarea{height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.5}.config-list,.version-list{display:flex;min-width:0;flex-direction:column;border-top:1px solid var(--line)}.config-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px var(--cell-px);border-bottom:1px solid var(--line)}.config-item:last-child,.version-row:last-child{border-bottom:0}.config-item.is-targeted{background:var(--blue-soft)}.config-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.config-item-head{display:flex;min-width:0;align-items:center;gap:8px}.config-item-head strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.config-item-copy>small{color:var(--ink-soft);font-size:10.5px}.config-keys{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.config-keys code{padding:1px 5px;border-radius:5px;color:var(--ink-muted);background:rgba(var(--shade),.06);font-family:var(--font-mono);font-size:10px}:root[data-theme=dark] .config-keys code{background:#ffffff12}.config-empty{display:flex;min-height:88px;align-items:center;justify-content:center;padding:20px 16px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12px;text-align:center}.version-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px var(--cell-px);border-bottom:1px solid var(--line)}.version-tag{color:var(--blue);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.version-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.version-copy strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.version-copy small{color:var(--ink-faint);font-size:10px}.col-run{grid-template-columns:minmax(0,1.6fr) 88px 62px 62px 100px}.col-capability{grid-template-columns:30px minmax(0,1fr) 92px 16px}.data-row>.stat-icon{width:28px;height:28px;border-radius:8px}a.data-row{color:var(--ink);text-decoration:none}a.data-row:hover .capability-open{color:var(--blue)}.capability-open{color:var(--ink-faint);justify-self:end;transition:color .15s ease}.panel-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--blue);font-size:12px;font-weight:600;text-decoration:none}.panel-link:hover{text-decoration:underline}@media(max-width:980px){.col-run{grid-template-columns:minmax(0,1fr) 84px 96px}.col-run>.cell-num{display:none}}@media(max-width:480px){.col-capability{grid-template-columns:26px minmax(0,1fr) 84px}.col-capability>.capability-open{display:none}}.col-backup{grid-template-columns:minmax(0,1.7fr) 128px 86px 82px 104px}.cell-actions{justify-self:end}.stat-card .stat-figure-sm{font-size:14.5px;letter-spacing:-.01em}.data-row.is-selectable{cursor:pointer}.data-row.is-selected{background:var(--blue-soft)}.restore-target{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--groove-bg)}.restore-target-label{color:var(--ink-soft);font-size:10.5px;font-weight:600}.restore-target strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.restore-target small{color:var(--ink-faint);font-size:10.5px}.restore-warning{margin:10px 0;color:var(--ink-soft);font-size:11.5px;line-height:1.55}.restore-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.restore-submit{margin-top:12px}.backup-job-log{margin-top:12px;max-height:240px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quality-strip{display:flex;flex-wrap:wrap;gap:8px}.quality-item{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:var(--surface);box-shadow:var(--edge);font-size:11.5px}.quality-item svg{flex:none;color:var(--ink-faint)}.quality-item strong{color:var(--ink);font-size:12px;font-weight:650}.quality-item span{color:var(--ink-faint)}.quality-item.is-ok svg{color:var(--leaf-text)}.quality-item.is-warn svg{color:var(--amber)}.quality-item.is-danger svg{color:var(--red-text)}.offsite-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:18px;margin-top:12px}.offsite-config{display:flex;min-width:0;flex-direction:column;gap:14px}.offsite-schedule{display:grid;grid-template-columns:minmax(0,1.5fr) 140px auto;align-items:end;gap:10px}.offsite-schedule .config-toggle{min-height:var(--control-h);padding:0 12px}.offsite-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.offsite-remote{display:flex;min-width:0;flex-direction:column}.col-remote{grid-template-columns:minmax(0,1.6fr) 74px 74px 28px}.offsite-remote-list{max-height:460px;overflow-y:auto;border-bottom:1px solid var(--line)}@media(max-width:1120px){.offsite-layout{grid-template-columns:minmax(0,1fr)}.offsite-remote{padding-top:14px;border-top:1px solid var(--line)}.offsite-remote-list{max-height:none}}@media(max-width:980px){.col-backup{grid-template-columns:minmax(0,1.6fr) 96px 76px 94px}.col-backup>:nth-child(3){display:none}.offsite-schedule{grid-template-columns:minmax(0,1fr) 132px}.offsite-schedule .offsite-actions{grid-column:1 / -1}}@media(max-width:760px){.col-backup{grid-template-columns:minmax(0,1fr) 78px 90px}.col-backup>:nth-child(2){display:none}}@media(max-width:560px){.col-remote{grid-template-columns:minmax(0,1fr) 66px 26px}.col-remote>:nth-child(3){display:none}.offsite-schedule{grid-template-columns:minmax(0,1fr)}}.notify-view-panel{display:flex;flex-direction:column;gap:14px}.notify-tabs{justify-content:space-between}.notify-context-tabs{align-self:flex-start}.notify-filters{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.notify-filters .select-control{width:132px;flex:none}.notify-filters .btn{flex:none}.status-list{display:flex;min-width:0;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--line)}.status-row{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 11px;background:var(--surface-solid)}.status-row-icon{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:7px}.status-row.is-ok .status-row-icon{color:var(--leaf-text);background:var(--lime-soft)}.status-row.is-warn .status-row-icon{color:var(--amber);background:var(--amber-soft)}.stat-chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:12px 0}.stat-chips>span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;color:var(--ink-soft);background:rgba(var(--shade),.05);font-size:11px}:root[data-theme=dark] .stat-chips>span{background:#ffffff0f}.stat-chips strong{color:var(--ink);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.notify-app-layout{align-items:start}.notify-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-card{display:flex;min-width:0;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);background:var(--surface);box-shadow:var(--edge),var(--e1);text-align:left;transition:box-shadow .18s ease,border-color .18s ease}.channel-card:hover{box-shadow:var(--edge),var(--e2)}.channel-card .stat-icon{width:28px;height:28px;border-radius:8px}.col-recent{grid-template-columns:58px minmax(0,1fr)}.col-delivery{grid-template-columns:118px 58px 88px 116px minmax(0,1.3fr) 62px 28px}.col-app{grid-template-columns:58px minmax(0,1.5fr) minmax(0,1fr)}.col-inbox{grid-template-columns:minmax(0,1fr) 78px}.col-media{grid-template-columns:minmax(0,1fr) 64px}.col-template{grid-template-columns:minmax(0,1fr) 62px 28px}.cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-body{color:var(--ink-muted)!important;white-space:normal}.row-pick{display:flex;min-width:0;flex-direction:column;gap:1px;padding:0;border:0;color:var(--ink);background:transparent;text-align:left}.row-pick strong{overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.row-pick small{overflow:hidden;color:var(--ink-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.row-pick:hover strong{color:var(--blue)}.table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px;border-top:1px solid var(--line)}.form-stack{display:flex;min-width:0;flex-direction:column;gap:11px}.config-field>small{color:var(--ink-faint);font-size:10.5px}.notify-send-button{margin-top:12px}.note-block{margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--groove-bg)}.note-block>span{display:block;margin-bottom:5px;color:var(--ink-muted);font-size:11px;font-weight:650}.note-block ul{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:15px;color:var(--ink-soft);font-size:11px;line-height:1.55}.message-preview{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--groove-bg)}.message-preview>span{color:var(--ink-faint);font-size:10.5px;font-weight:600}.message-preview>strong{color:var(--ink);font-size:13px}.message-preview pre{margin:0;color:var(--ink);font-family:inherit;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-preview>small{color:var(--ink-faint);font-size:10.5px}.preference-form{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) 130px 130px auto;align-items:end;gap:10px}.preference-form .config-toggle{min-height:var(--control-h);padding:0 12px}@media(max-width:1180px){.notify-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.col-delivery{grid-template-columns:108px 56px 84px minmax(0,1.3fr) 60px 28px}.col-delivery>:nth-child(4){display:none}.preference-form{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.notify-tabs .segmented{display:flex;flex-wrap:wrap}.notify-tabs .segmented button{flex:1 1 auto}.notify-filters .select-control{width:calc(50% - 3px)}.col-delivery{grid-template-columns:96px 54px minmax(0,1.2fr) 28px}.col-delivery>:nth-child(3),.col-delivery>:nth-child(4),.col-delivery>:nth-child(6){display:none}.col-app{grid-template-columns:54px minmax(0,1fr)}.col-app>:nth-child(3){display:none}.preference-form{grid-template-columns:minmax(0,1fr)}.preference-form .btn{width:100%}}@media(max-width:560px){.notify-channel-grid{grid-template-columns:minmax(0,1fr)}}.panel-note{display:flex;min-width:0;align-items:center;gap:7px;padding:8px 18px;border-top:1px solid var(--line);color:var(--amber);background:var(--amber-soft);font-size:11.5px}.panel-note span{min-width:0;color:var(--ink-muted)}.panel-note strong{color:var(--ink)}.col-api{grid-template-columns:58px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 92px}.cell-scopes{display:flex;min-width:0;flex-wrap:wrap;gap:3px}.form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-fieldset{min-width:0;margin:0;padding:0;border:0}.scope-fieldset legend{padding:0;margin-bottom:6px;color:var(--ink-soft);font-size:11px;font-weight:600}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scope-option{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-solid)}.scope-option input{width:15px;height:15px;flex:none;margin-top:1px;accent-color:var(--blue)}.scope-option.is-sensitive{border-color:#c63e3e38;background:var(--red-soft)}.scope-option small{white-space:normal}.inline-actions.is-end{justify-content:flex-end}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.code-row{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-solid)}.code-row>span{flex:none;color:var(--ink-soft);font-size:11px;font-weight:600}.code-row code{min-width:0;flex:1;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.api-code{margin:10px 0;white-space:pre-wrap;word-break:break-all}.col-endpoint{grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr)}.col-endpoint code{font-family:var(--font-mono);font-size:11.5px}.compat-list{display:flex;flex-direction:column;gap:9px}.compat-row{display:flex;min-width:0;align-items:flex-start;gap:8px;color:var(--ink-soft)}.compat-row>svg{flex:none;margin-top:1px}.compat-row.is-ok>svg{color:var(--leaf-text)}.compat-row.is-warn>svg{color:var(--amber)}.compat-row small{white-space:normal}.col-error{grid-template-columns:52px minmax(0,1fr)}.col-api-log{grid-template-columns:118px 104px minmax(0,1.3fr) 92px minmax(0,1fr) 62px}.secret-dialog{display:flex;width:min(440px,100%);flex-direction:column;border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--edge),var(--e3)}.secret-dialog .panel-head{padding-bottom:4px}.secret-dialog-eyebrow{color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.secret-dialog-title{margin:4px 0 6px;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.015em}.secret-dialog-copy{margin:0 0 12px;color:var(--ink-soft);font-size:11.5px;line-height:1.55}.secret-value{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:14px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--groove-bg)}.secret-value code{min-width:0;flex:1;overflow:auto;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}@media(max-width:1180px){.col-api{grid-template-columns:54px minmax(0,1.2fr) minmax(0,1fr) 88px}.col-api>:nth-child(4){display:none}.col-api-log{grid-template-columns:108px 96px minmax(0,1.2fr) 86px 60px}.col-api-log>:nth-child(5){display:none}}@media(max-width:980px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.col-api{grid-template-columns:52px minmax(0,1fr) 88px}.col-api>:nth-child(3){display:none}.col-api-log{grid-template-columns:96px minmax(0,1fr) 84px}.col-api-log>:nth-child(3),.col-api-log>:nth-child(5),.col-api-log>:nth-child(6){display:none}.scope-grid,.form-row-2{grid-template-columns:minmax(0,1fr)}}.status-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:999px;background:var(--ink-faint)}.status-dot.is-ok,.status-dot.state-success{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.status-dot.state-failure{background:var(--red-swatch);box-shadow:0 0 0 3px var(--red-soft)}.status-dot.state-queued{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.status-dot.state-running{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);animation:dot-pulse 1.6s ease-in-out infinite}@keyframes dot-pulse{50%{opacity:.45}}.toolbar-hint{display:inline-flex;align-items:center;gap:5px}.col-component{grid-template-columns:86px minmax(0,1.2fr) minmax(0,1.2fr) 130px 74px}.col-build{grid-template-columns:12px minmax(0,1.1fr) 96px 126px 112px 84px 92px}.panel-body-flush{padding:0}.panel-body-flush>.table-foot{border-top:1px solid var(--line)}.reauth-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.reauth-row .config-field{flex:1 1 220px;min-width:0}.reauth-row .btn{margin-left:auto}@media(max-width:1180px){.col-build{grid-template-columns:12px minmax(0,1.1fr) 100px 118px 84px 92px}.col-build>:nth-child(3){display:none}}@media(max-width:980px){.col-component{grid-template-columns:80px minmax(0,1.2fr) minmax(0,1.2fr) 72px}.col-component>:nth-child(4){display:none}}@media(max-width:760px){.col-component{grid-template-columns:76px minmax(0,1fr) 68px}.col-component>:nth-child(3){display:none}.col-build{grid-template-columns:12px minmax(0,1.2fr) 84px 84px}.col-build>:nth-child(4),.col-build>:nth-child(5),.col-build>:nth-child(7){display:none}}.col-task{grid-template-columns:minmax(0,1.6fr) 104px 108px 118px 40px}.trace-body{display:flex;flex-direction:column;gap:12px}.trace-record{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-solid)}.trace-record>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.trace-record>header>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.trace-record>header strong{color:var(--ink);font-size:12.5px;font-weight:650}.trace-id{min-width:0;padding:1px 5px;overflow-wrap:anywhere;border-radius:5px;color:var(--ink-muted);background:rgba(var(--shade),.06);font-family:var(--font-mono);font-size:10.5px}:root[data-theme=dark] .trace-id{background:#ffffff0f}.trace-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:11px}.trace-stage{position:relative;display:flex;min-width:0;align-items:flex-start;gap:8px}.trace-stage>div{display:flex;min-width:0;flex-direction:column;gap:1px}.trace-stage strong{color:var(--ink);font-size:12px;font-weight:640}.trace-stage small{color:var(--ink-soft);font-size:10.5px}.trace-stage>i{position:absolute;top:9px;right:-10px;width:8px;border-top:1px solid var(--line-strong)}.stage-marker{display:inline-flex;flex:none;color:var(--leaf-text)}.trace-stage.is-failed .stage-marker{color:var(--red-text)}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.check-card{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(92,148,26,.2);border-radius:var(--r-sm);color:var(--leaf-text);background:var(--lime-soft)}.check-card>span{display:inline-flex;flex:none}.check-card>div{display:flex;min-width:0;flex-direction:column;gap:1px}.check-card strong{color:var(--ink);font-size:12px;font-weight:640}.check-card small{overflow:hidden;color:var(--ink-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.check-card.is-failed{border-color:#c63e3e3d;color:var(--red-text);background:var(--red-soft)}.check-card.is-skipped{border-color:var(--line);color:var(--ink-soft);background:var(--groove-bg)}@media(max-width:980px){.col-task{grid-template-columns:minmax(0,1.4fr) 96px 108px 36px}.col-task>:nth-child(3){display:none}.trace-stages{grid-template-columns:minmax(0,1fr);gap:10px}.trace-stage>i{display:none}}@media(max-width:720px){.col-task{grid-template-columns:minmax(0,1fr) 88px 32px}.col-task>:nth-child(3),.col-task>:nth-child(4){display:none}.trace-record>header{flex-direction:column;align-items:flex-start}}.public-status-page{width:100%;height:100%;overflow:auto;color:var(--ink);background:var(--canvas)}.public-status-header,.public-overall-status,.public-service-band,.public-incident-band,.public-status-page>footer,.public-status-error,.public-status-loading{width:min(900px,calc(100% - 40px));margin-inline:auto}.public-status-header{display:flex;min-height:76px;align-items:center;gap:11px}.public-brand-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;text-decoration:none}.public-status-header>div{display:flex;flex-direction:column}.public-status-header strong{color:var(--ink);font-size:13.5px}.public-status-header span{color:var(--ink-muted);font-size:12px}.public-overall-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;border-block:1px solid var(--line)}.public-overall-status>svg{color:var(--leaf-text)}.public-overall-status.degraded>svg,.public-overall-status.unknown>svg{color:var(--amber)}.public-overall-status.outage>svg{color:var(--red-text)}.public-overall-status h1{margin:0;color:var(--ink);font-size:20px}.public-overall-status p{margin:3px 0 0;color:var(--ink-muted);font-size:13px}.public-overall-status time{color:var(--ink-muted);font-size:12px;white-space:nowrap}.public-status-error,.public-status-loading{display:flex;min-height:60px;align-items:center;justify-content:center;gap:8px;color:var(--red-text)}.public-status-loading{color:var(--ink-muted)}.public-service-band,.public-incident-band{padding-top:28px}.public-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.public-section-heading h2{margin:0;color:var(--ink);font-size:15.5px}.public-section-heading span{color:var(--ink-muted);font-size:12px}.public-service-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1),var(--edge)}.public-service-list article{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px}.public-service-list article+article{border-top:1px solid var(--line)}.public-service-list article>div{display:flex;min-width:0;flex-direction:column}.public-service-list strong{color:var(--ink);font-size:13px}.public-service-list small{color:var(--ink-muted);font-size:12px}.public-service-state{display:inline-flex;align-items:center;gap:7px;color:var(--leaf-text);font-size:12px;font-weight:700;white-space:nowrap}.public-service-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.public-service-state.degraded,.public-service-state.unknown{color:var(--amber)}.public-service-state.offline{color:var(--red-text)}.public-service-state.unmonitored{color:var(--ink-muted)}.public-no-incidents,.public-incident-list{min-height:62px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1),var(--edge)}.public-no-incidents{display:flex;align-items:center;gap:9px;padding:14px;color:var(--leaf-text);font-size:13px}.public-incident-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;color:var(--red-text)}.public-incident-list article+article{border-top:1px solid var(--line)}.public-incident-list article>div{display:flex;min-width:0;flex-direction:column}.public-incident-list strong{color:var(--ink);font-size:13px}.public-incident-list small,.public-incident-list article>span{color:var(--ink-muted);font-size:12px}.public-status-page>footer{display:flex;min-height:90px;align-items:center;justify-content:space-between;color:var(--ink-muted);font-size:12px}.public-status-page>footer a{display:inline-flex;min-height:40px;align-items:center;gap:5px;color:var(--blue);font-weight:700;text-decoration:none}@media(max-width:520px){.public-status-header,.public-overall-status,.public-service-band,.public-incident-band,.public-status-page>footer,.public-status-error,.public-status-loading{width:min(100% - 24px,900px)}.public-brand-mark{width:44px;height:44px}.public-overall-status{grid-template-columns:auto minmax(0,1fr)}.public-overall-status time{grid-column:2}.public-service-list article{align-items:flex-start;flex-direction:column;gap:7px}.public-status-page>footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}}@media(hover:none){.btn:hover:not(:disabled),.nav-item:hover,.quick-item:hover,.app-card:hover,.management-link:hover,.incident-item:hover{transform:none}}@media(max-width:1180px){.page-body{gap:14px}.hero-card,.trend-panel,.topology-panel{padding-inline:18px}.backup-layout,.backup-offsite-layout,.backup-job-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){:root{--row-h: 50px}.page-title{font-size:23px}.page-body{gap:13px}.stat-strip{gap:8px}}@media(max-width:900px){.app-shell{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.topbar{padding-inline:max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-left))}.rail{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.page{padding-inline:max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-left))}.nav-backdrop{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-frame,.workspace,.content,.page,.page-body,.page-view{min-width:0;max-width:100%}.backup-view,.notify-page,.platform-control-view{min-width:0}.icon-button,.mobile-menu-button{width:38px;height:38px}.btn{min-height:38px}.btn-sm{min-height:32px}}@media(max-width:834px){:root{--topbar-h: 58px;--row-h: 48px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{height:40px}.select-trigger{height:40px}.page-title{font-size:21px;letter-spacing:-.028em}.page-desc{font-size:12px}.hero-grid,.home-grid,.apps-layout{gap:12px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px)}}@media(max-width:768px){.page-head{gap:10px}.page-actions{flex-wrap:wrap}.toolbar{row-gap:8px}.chart-frame svg{height:190px}.hero-readout strong{font-size:27px}}@media(max-width:640px){:root{--topbar-h: 56px;--row-h: 46px;--cell-px: 12px}.page{padding:14px 12px 26px}.page-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.page-actions{width:100%;gap:8px}.page-actions .btn{flex:1 1 auto;justify-content:center}.dialog-backdrop{align-items:flex-end;padding:0}.modal,.confirm-dialog{width:100%;max-width:none;max-height:88dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}.drawer{width:100%;max-width:none}.data-list,.table-wrap,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.service-table th:nth-child(4),.service-table td:nth-child(4){display:none}.service-table{min-width:0}.chart-frame svg{height:168px}.ops-segmented,.notify-context-tabs,.notify-api-subnav{display:flex;width:100%;max-width:100%;min-width:0;height:auto;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:3px}.notify-toolbar{align-items:center}.notify-toolbar .ops-segmented,.notify-toolbar .notify-context-tabs{width:100%;min-width:0;flex-wrap:wrap}.notify-toolbar .ops-segmented button,.notify-toolbar .notify-context-tabs button{flex:0 0 auto;padding-inline:9px}.ops-segmented>*,.notify-context-tabs>*,.notify-api-subnav>*{flex:0 0 auto}.ops-segmented button,.notify-context-tabs button,.notify-api-subnav button{height:28px;padding-inline:9px;font-size:11.5px}.col-monitor{grid-template-columns:minmax(0,1fr) 62px 72px}.col-monitor>:nth-child(n+4){display:none}.col-audit{grid-template-columns:84px minmax(0,1fr) 46px}.col-audit>:nth-child(3),.col-audit>:nth-child(4),.col-audit>:nth-child(5){display:none}.toolbar .segmented{width:auto;flex:1 1 auto}.backup-kpis,.control-kpis,.automation-kpis,.notify-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offsite-schedule-controls,.offsite-config-grid,.backup-job-grid,.restore-field{grid-template-columns:minmax(0,1fr)}.backup-table-head{display:none}.backup-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:11px 2px}.metric-value{font-size:19px}.hero-readout strong{font-size:24px}}@media(max-width:480px){:root{--topbar-h: 54px;--row-h: 44px}.app-shell{padding-inline:0}.page{padding:12px 10px 24px}.page-eyebrow{font-size:10px}.page-title{font-size:19px}.page-body{gap:11px}.panel,.panel-body,.hero-card,.trend-panel,.topology-panel,.stat-card{padding-inline:13px}.panel-head{padding:12px 13px 10px}.hero-grid,.home-grid,.apps-layout{grid-template-columns:minmax(0,1fr);gap:10px}.stat-strip{gap:7px}.stat-card strong{font-size:17px}.density-toggle{display:none}.topbar-tools{gap:4px}.hero-ruler .ruler-labels>span:first-child,.hero-ruler .ruler-labels>span:last-child{display:none}.hero-ruler .ruler{height:28px}.segmented{width:100%}.toolbar .segmented{width:auto;flex:1 1 auto}.toolbar .select-control{min-width:0;max-width:none;flex:1 1 100%}.table th,.table td{padding-inline:10px}.service-table th:nth-child(5),.service-table td:nth-child(5){display:none}.service-name-cell small{display:none}.service-name-cell{gap:7px}.service-name-cell strong{font-size:12px}.service-table th,.service-table td{padding-inline:6px}.empty{padding:28px 16px}}@media(max-width:360px){.page{padding-inline:8px}.page-title{font-size:18px}.btn{padding-inline:10px}.stat-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.topbar{height:48px}.page{padding-block:10px 18px}.page-head{margin-bottom:10px}.page-desc{display:none}.chart-frame svg{height:150px}}@media(max-width:640px){.command-palette-backdrop{align-items:stretch;padding:0}.command-palette{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.command-palette>header{min-height:56px;padding-inline:14px 10px}.command-palette-results{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.command-result-main{min-height:58px}}@media(max-width:1024px){.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-window-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.config-window-editor>input,.config-window-editor>.btn{grid-column:1 / -1}.config-window-editor>.btn{justify-self:start}}@media(max-width:768px){.config-form{padding:14px}.config-item{grid-template-columns:minmax(0,1fr)}.config-item>.inline-actions{justify-content:flex-end}}@media(max-width:640px){.config-grid,.config-window-editor{grid-template-columns:minmax(0,1fr)}.config-window-editor>input{grid-column:auto}.config-window-editor>.btn{width:auto;justify-self:start}.config-window{grid-template-columns:minmax(0,1fr) 30px}.config-window-time{grid-column:1;grid-row:2}.config-submit{grid-template-columns:minmax(0,1fr)}.config-submit .primary-button{width:100%}}
