.template-preview{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden}.template-preview>header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4h);background:var(--card);border-bottom:1px solid var(--line)}.template-preview>header small{font-size:var(--fs-xs);color:var(--ink-2)}.template-preview h3{font-size:var(--fs-base);margin:calc(5 * var(--space-unit)) 0 0;overflow-wrap:anywhere}.template-preview>header>span{margin-left:auto;border:1px solid var(--line);border-radius:4px;padding:var(--sp-1) var(--sp-1h);font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-2)}.tpl-tabs{display:flex;overflow:auto;gap:var(--sp-2);border-bottom:1px solid var(--line);padding:0 var(--sp-3)}.tpl-tabs button{padding:var(--sp-3) var(--sp-2);background:transparent;border:0;border-radius:0;white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-2)}.tpl-tabs button[aria-pressed=true]{border-bottom:2px solid var(--accent);color:var(--accent)}.tpl-canvas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-4);align-items:start}.tpl-canvas article{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:var(--sp-4)}.tpl-canvas h4{font-size:var(--fs-xs);margin:0 0 var(--sp-4)}.tpl-kpi b{font-size:var(--fs-2xl);line-height:1.1;display:block;font-variant-numeric:tabular-nums}.tpl-kpi small{font-size:var(--fs-xs);color:var(--ink-2);display:block;margin-top:var(--sp-2)}.tpl-list{list-style:none;padding:0;margin:0;display:grid}.tpl-list li{display:flex;align-items:center;gap:var(--sp-2h);border-top:1px solid var(--line);padding:var(--sp-2h) 0;font-size:var(--fs-xs)}.tpl-list b{margin-left:auto;font-size:var(--fs-xs);color:var(--accent);white-space:nowrap}.tpl-bars{display:grid;gap:var(--sp-3h)}.tpl-bars span{font-size:var(--fs-xs);display:block;margin-bottom:calc(5 * var(--space-unit))}.tpl-bars>div>div{display:flex;align-items:center;gap:var(--sp-2);background:var(--paper);border-radius:3px}.tpl-bars i{height:12px;background:var(--accent);border-radius:3px}.tpl-bars b{font-size:var(--fs-xs);font-weight:500}.tpl-round{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.tpl-round svg{width:100px;flex-shrink:0}.tpl-legend{list-style:none;padding:0;margin:0;flex:1;min-width:95px;font-size:var(--fs-xs);display:grid;gap:var(--sp-2h)}.tpl-legend li{display:flex;gap:var(--sp-2)}.tpl-legend b{margin-left:auto}.tpl-line{width:100%;max-height:100px}.tpl-axis{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-2)}.tpl-caption{font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2);padding:0 var(--sp-4) var(--sp-4);margin:0}@media (max-width:600px){.tpl-canvas{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sp-3)}.tpl-canvas article{grid-column:span 2!important}.template-preview>header{padding:var(--sp-3h)}.template-preview>header>span{font-size:var(--fs-xs)}.tpl-round{flex-wrap:nowrap}.tpl-canvas h4{font-size:var(--fs-base)}}.tpl-gauge{text-align:center}.tpl-gauge svg{width:140px;max-width:100%;display:block;margin:auto}.tpl-gauge b{display:block;font-size:var(--fs-2xl)}.tpl-gauge small,.tpl-bullet small{font-size:var(--fs-xs);color:var(--ink-2)}.tpl-bullet>strong{font-size:var(--fs-2xl);display:block;margin-bottom:var(--sp-3h)}.tpl-bullet>div{height:22px;position:relative;background:var(--line);border-radius:3px;margin-bottom:var(--sp-2h)}.tpl-bullet i{display:block;height:12px;position:absolute;top:5px;background:var(--accent);border-radius:2px}.tpl-bullet b{position:absolute;left:78%;width:2px;top:-4px;height:30px;background:var(--ink)}.tpl-funnel{display:grid;justify-items:center;gap:calc(5 * var(--space-unit))}.tpl-funnel>div{box-sizing:border-box;display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);border-radius:4px}.tpl-funnel>div:nth-child(2){opacity:.8}.tpl-funnel>div:nth-child(3){opacity:.6}.tpl-waterfall{display:flex;gap:var(--sp-3h);align-items:end}.tpl-waterfall>div{flex:1;text-align:center;font-size:var(--fs-xs)}.tpl-waterfall>div>div{position:relative;border-bottom:1px solid var(--line)}.tpl-waterfall i{position:absolute;left:10%;width:80%;background:var(--accent);border-radius:3px}.tpl-waterfall b{position:relative}.tpl-waterfall span{display:block;margin-top:var(--sp-2);color:var(--ink-2)}:root{--paper: #f2f2f7;--card: #ffffff;--card-2: #f2f2f7;--line: #c6c6c8;--line-2: #e5e5ea;--ink: #1c1c1e;--ink-2: #48484d;--ink-3: #636366;--accent: #0066cc;--accent-soft: #e5f0fa;--on-accent: #ffffff;--on-crit: #ffffff;--on-good: #ffffff;--on-warn: #ffffff;--accent-strong: var(--accent);--marker: #8fbff3;--marker-ink: #142b43;--steel: #2268b1;--steel-soft: #e1edfb;--good: #147a36;--good-soft: #ddf6e4;--warn: #b25000;--warn-soft: #fff0dc;--crit: #c8001a;--crit-soft: #ffe3e3;--ops: #194566;--ops-ink: #ffffff;--ops-soft: #dceaf6;--glass-surface: rgba(255, 255, 255, .6);--glass-strong: rgba(255, 255, 255, .84);--glass-edge: rgba(255, 255, 255, .92);--glass-stroke: rgba(0, 0, 0, .12);--glass-highlight: rgba(255, 255, 255, .6);--glass-shadow: rgba(0, 0, 0, .09);--glass-content: rgba(255, 255, 255, .9);--glass-lens: rgba(255, 255, 255, .18);--glass-selected: rgba(255, 255, 255, .94);--glass-hover: rgba(120, 120, 128, .12);--scrim: rgba(12, 14, 18, .42);--scrim-soft: rgba(0, 0, 0, .2);--scrim-tint: rgba(8, 16, 30, .34);--document-paper: #ffffff;--code-bg: #17202a;--code-ink: #dce6ef;--on-app-tint: #ffffff;--on-status: #ffffff;--on-wallpaper: #ffffff;--on-wallpaper-shadow: #000000;--switch-knob: #ffffff;--mix-light: #ffffff;--mix-dark: #000000;--wallpaper-sky: #dfe7f4;--wallpaper-ice: #fafafc;--wallpaper-ocean: #aecbeb;--wallpaper-depth: #e7e7ec;--wallpaper-grid: rgba(28, 28, 30, .025);--p1: #3f6fb5;--p1-soft: #e2eaf7;--p2: #7a4fa3;--p2-soft: #ece2f5;--p3: #0f7a86;--p3-soft: #d9eff1;--p4: #a3562a;--p4-soft: #f6e5d9;--hivis: #d8e600;--hivis-ink: #16180a;--hivis-soft: #f6fabe;--app-tint-home: #0066cc;--app-tint-mine: #1e6ef4;--app-tint-crm: #564ade;--app-tint-plan: #007eae;--app-tint-site: #c55300;--app-tint-people: #008932;--app-tint-supply: #956d51;--app-tint-money: #008198;--app-tint-cost: #e7124d;--app-tint-docs: #a16a00;--app-tint-admin: #6c6c70;--app-tint-ai: #b02fc2;--app-tint-other: #008575;--app-tint-iam: #4338ca;--app-tint-apps: #be185d;--screen-tint: var(--accent);--screen-tint-2: var(--accent);--screen-glyph: none;--series-1: #2268b1;--series-2: #8a6a00;--series-3: #c23d82;--series-4: #7a4fd0;--series-5: #008a7a;--app-glyph-lift: 0%;--selected-surface: var(--card);--row-alt: var(--paper);--field-bg: var(--card);--field-line: var(--line);--field-radius: var(--r-sm);--tile-bg: var(--card);--tile-line: var(--line);--progress-mix: 26%;--app-tint-wash: 15%;--app-label-mix: 62%;--book-pending-bg: #ffe3a3;--book-pending-ink: #704300;--book-pending-line: #d6a241;--book-na-bg: #e9e1fa;--book-na-ink: #654493;--book-na-line: #c6b4e2;--book-none-bg: #edf0f4;--book-none-ink: #5a6678;--book-none-line: #b9c2cd;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Be Vietnam Pro", sans-serif;--font-display: var(--font-body);--font-code: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-mono: var(--font-code)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #000000;--card: #1c1c1e;--card-2: #2c2c2e;--line: #38383a;--line-2: #2c2c2e;--ink: #ffffff;--ink-2: #aeaeb2;--ink-3: #98989f;--accent: #409cff;--accent-soft: #0a2a4a;--on-accent: #10233e;--marker: #6da8ea;--marker-ink: #10233e;--steel: #8fc0f6;--steel-soft: #203a58;--good: #30d158;--good-soft: #0f3320;--warn: #ff9f0a;--warn-soft: #3a2604;--crit: #ff6961;--crit-soft: #3d1614;--ops: #88c0ef;--ops-ink: #10233e;--ops-soft: #1d3855;--accent-strong: var(--accent);--on-crit: #2a0b08;--on-good: #0b2914;--on-warn: #2b1700;--glass-surface: rgba(28, 28, 30, .58);--glass-strong: rgba(30, 30, 32, .86);--glass-edge: rgba(255, 255, 255, .14);--glass-stroke: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .5);--glass-content: rgba(28, 28, 30, .88);--glass-lens: rgba(120, 160, 220, .06);--glass-selected: rgba(255, 255, 255, .09);--glass-hover: rgba(255, 255, 255, .08);--scrim: rgba(12, 14, 18, .42);--scrim-soft: rgba(0, 0, 0, .2);--scrim-tint: rgba(8, 16, 30, .34);--document-paper: #ffffff;--code-bg: #17202a;--code-ink: #dce6ef;--on-app-tint: #ffffff;--on-status: #1c1c1e;--on-wallpaper: #ffffff;--on-wallpaper-shadow: #000000;--switch-knob: #ffffff;--mix-light: #ffffff;--mix-dark: #000000;--wallpaper-sky: #050c14;--wallpaper-ice: #0a1726;--wallpaper-ocean: #102740;--wallpaper-depth: #000000;--wallpaper-grid: rgba(255, 255, 255, .025);--p1: #7ba7e8;--p1-soft: #1b2637;--p2: #b58ade;--p2-soft: #2a1f38;--p3: #4fc2ce;--p3-soft: #10292c;--p4: #dc9564;--p4-soft: #33231a;--hivis: #c3cf12;--hivis-ink: #16180a;--hivis-soft: #2c3006;--app-tint-home: #0066cc;--app-tint-mine: #1e6ef4;--app-tint-crm: #564ade;--app-tint-plan: #007eae;--app-tint-site: #c55300;--app-tint-people: #008932;--app-tint-supply: #956d51;--app-tint-money: #008198;--app-tint-cost: #e7124d;--app-tint-docs: #a16a00;--app-tint-admin: #6c6c70;--app-tint-ai: #b02fc2;--app-tint-other: #008575;--app-tint-iam: #4338ca;--app-tint-apps: #be185d;--screen-tint: var(--accent);--screen-tint-2: var(--accent);--screen-glyph: none;--series-1: #4a8fe0;--series-2: #b08a20;--series-3: #d0508f;--series-4: #8a6ae0;--series-5: #1f9f8e;--app-glyph-lift: 34%;--selected-surface: #3a3a3c;--row-alt: #242426;--field-bg: #242426;--field-line: #4a4a4e;--field-radius: var(--r-sm);--tile-bg: var(--card);--tile-line: var(--line);--progress-mix: 58%;--app-tint-wash: 26%;--app-label-mix: 52%;--book-pending-bg: #4a3606;--book-pending-ink: #ffd27a;--book-pending-line: #8a6418;--book-na-bg: #2f2645;--book-na-ink: #cbb8f0;--book-na-line: #5a4a80;--book-none-bg: #2c2c2e;--book-none-ink: #a1a1a6;--book-none-line: #48484a}}:root[data-theme=dark]{--paper: #000000;--card: #1c1c1e;--card-2: #2c2c2e;--line: #38383a;--line-2: #2c2c2e;--ink: #ffffff;--ink-2: #aeaeb2;--ink-3: #98989f;--accent: #409cff;--accent-soft: #0a2a4a;--on-accent: #10233e;--marker: #6da8ea;--marker-ink: #10233e;--steel: #8fc0f6;--steel-soft: #203a58;--good: #30d158;--good-soft: #0f3320;--warn: #ff9f0a;--warn-soft: #3a2604;--crit: #ff6961;--crit-soft: #3d1614;--ops: #88c0ef;--ops-ink: #10233e;--ops-soft: #1d3855;--accent-strong: var(--accent);--on-crit: #2a0b08;--on-good: #0b2914;--on-warn: #2b1700;--glass-surface: rgba(28, 28, 30, .58);--glass-strong: rgba(30, 30, 32, .86);--glass-edge: rgba(255, 255, 255, .14);--glass-stroke: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .5);--glass-content: rgba(28, 28, 30, .88);--glass-lens: rgba(120, 160, 220, .06);--glass-selected: rgba(255, 255, 255, .09);--glass-hover: rgba(255, 255, 255, .08);--scrim: rgba(12, 14, 18, .42);--scrim-soft: rgba(0, 0, 0, .2);--scrim-tint: rgba(8, 16, 30, .34);--document-paper: #ffffff;--code-bg: #17202a;--code-ink: #dce6ef;--on-app-tint: #ffffff;--on-status: #1c1c1e;--on-wallpaper: #ffffff;--on-wallpaper-shadow: #000000;--switch-knob: #ffffff;--mix-light: #ffffff;--mix-dark: #000000;--wallpaper-sky: #050c14;--wallpaper-ice: #0a1726;--wallpaper-ocean: #102740;--wallpaper-depth: #000000;--wallpaper-grid: rgba(255, 255, 255, .025);--p1: #7ba7e8;--p1-soft: #1b2637;--p2: #b58ade;--p2-soft: #2a1f38;--p3: #4fc2ce;--p3-soft: #10292c;--p4: #dc9564;--p4-soft: #33231a;--hivis: #c3cf12;--hivis-ink: #16180a;--hivis-soft: #2c3006;--app-tint-home: #0066cc;--app-tint-mine: #1e6ef4;--app-tint-crm: #564ade;--app-tint-plan: #007eae;--app-tint-site: #c55300;--app-tint-people: #008932;--app-tint-supply: #956d51;--app-tint-money: #008198;--app-tint-cost: #e7124d;--app-tint-docs: #a16a00;--app-tint-admin: #6c6c70;--app-tint-ai: #b02fc2;--app-tint-other: #008575;--app-tint-iam: #4338ca;--app-tint-apps: #be185d;--screen-tint: var(--accent);--screen-tint-2: var(--accent);--screen-glyph: none;--series-1: #4a8fe0;--series-2: #b08a20;--series-3: #d0508f;--series-4: #8a6ae0;--series-5: #1f9f8e;--app-glyph-lift: 34%;--selected-surface: #3a3a3c;--row-alt: #242426;--field-bg: #242426;--field-line: #4a4a4e;--field-radius: var(--r-sm);--tile-bg: var(--card);--tile-line: var(--line);--progress-mix: 58%;--app-tint-wash: 26%;--app-label-mix: 52%;--book-pending-bg: #4a3606;--book-pending-ink: #ffd27a;--book-pending-line: #8a6418;--book-na-bg: #2f2645;--book-na-ink: #cbb8f0;--book-na-line: #5a4a80;--book-none-bg: #2c2c2e;--book-none-ink: #a1a1a6;--book-none-line: #48484a}:root{--fs-xs: 12px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-display: 28px;--r-xs: 5px;--r-sm: 8px;--r-md: 12px;--r-lg: 24px;--r-pill: 999px;--glass-blur: 24px;--glass-blur-overlay: 32px;--glass-blur-backdrop: 6px;--glass-saturate: 180%;--wallpaper-accent-mix: 14%;--wallpaper-ocean-mix: 50%;--wallpaper-marker-mix: 10%;--wallpaper-grid-size: 48px;--wallpaper-image: none;--wallpaper-scrim-mix: 0%;--org-logo: none;--r-rail: 22px;--r-sheet: 20px;--r-float: 18px;--r-popover: 16px;--r-hero: 28px;--r-hero-sm: 24px;--r-rail-item: 14px;--r-nav-item: 10px;--r-dock-item: 19px;--title-size: clamp(26px, 2.2vw, 32px);--title-size-mobile: 24px;--title-weight: 700;--title-tracking: -.022em;--control-h-sm: 28px;--control-h-lg: 46px;--control-h-search: 38px;--nav-item-h: 36px;--rail-item-h: 44px;--chrome-h: 44px;--cell-py: 11px;--head-py: 10px;--shadow-chrome: inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-highlight), 0 1px 2px var(--glass-shadow), 0 12px 32px -12px var(--glass-shadow);--shadow-overlay: inset 0 1px 0 var(--glass-edge), 0 2px 6px var(--glass-shadow), 0 32px 72px -16px var(--glass-shadow);--shadow-surface: 0 0 0 .5px color-mix(in oklab, var(--glass-shadow) 70%, transparent), 0 1px 2px color-mix(in oklab, var(--glass-shadow) 50%, transparent), 0 10px 28px -20px var(--glass-shadow);--shadow-popover: inset 0 1px 0 var(--glass-edge), 0 2px 6px var(--glass-shadow), 0 24px 56px -16px var(--glass-shadow);--btn-highlight: rgba(255, 255, 255, .22);--tinted-mix: 12%;--space-unit: 1px;--sp-1: calc(4 * var(--space-unit));--sp-2: calc(8 * var(--space-unit));--sp-3: calc(12 * var(--space-unit));--sp-4: calc(16 * var(--space-unit));--sp-5: calc(20 * var(--space-unit));--sp-6: calc(24 * var(--space-unit));--sp-7: calc(28 * var(--space-unit));--sp-8: calc(32 * var(--space-unit));--sp-10: calc(40 * var(--space-unit));--sp-12: calc(48 * var(--space-unit));--sp-14: calc(56 * var(--space-unit));--sp-16: calc(64 * var(--space-unit));--sp-1h: calc(6 * var(--space-unit));--sp-2h: calc(10 * var(--space-unit));--sp-3h: calc(14 * var(--space-unit));--sp-4h: calc(18 * var(--space-unit));--sp-5h: calc(22 * var(--space-unit));--control-h: 34px}@media (pointer: coarse){:root:root:root{--control-h: 44px;--control-h-search: 44px;--nav-item-h: 44px}}:root{--muted: var(--ink-2);--ink2: var(--ink-2);--border: var(--line);--line-soft: var(--line-2);--surface: var(--card);--surface-2: var(--card-2);--danger: var(--crit);--bad: var(--crit);--ok: var(--good);--success: var(--good);--warn-bg: var(--warn-soft);--mono: var(--font-mono);--font-ui: var(--font-body)}.btn-primary,.btn-ghost,.btn-danger{font:inherit;font-weight:600;padding:7px 14px;border:1px solid transparent;cursor:pointer;line-height:1.3}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-danger{background:var(--crit);color:#fff}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.dt-sortable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.field input,.field textarea,.field select{font:inherit;padding:7px 10px;border:1px solid var(--line);background:var(--card);color:var(--ink);width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.field-check input{width:auto}.field-hint-warn{color:var(--warn)}.form-error{color:var(--crit);background:var(--crit-soft);padding:8px 10px;font-size:13px;margin:0 0 10px}.floating-notice{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:flex-start;gap:12px;width:max-content;max-width:min(60ch,calc(100vw - 32px));padding:10px 12px 10px 16px;border:1px solid;border-radius:var(--r-md, 8px);box-shadow:0 8px 28px #0a0c1038;font-size:14px}.floating-notice p{margin:0;flex:1;overflow-wrap:anywhere}.floating-notice-good{color:var(--ink);background:var(--good-soft);border-color:var(--good)}.floating-notice-crit{color:var(--ink);background:var(--crit-soft);border-color:var(--crit)}.floating-notice-close{background:none;border:0;padding:0 4px;font-size:18px;line-height:1;color:var(--ink-2);cursor:pointer}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:1px 8px;border:1px solid;white-space:nowrap;line-height:1.6}.pill-glyph{font-size:10px}.pill-good{color:var(--good);background:var(--good-soft);border-color:var(--good)}.pill-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.pill-crit{color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}.pill-info{color:var(--steel);background:var(--steel-soft);border-color:var(--steel)}.tier{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 7px;border:1px solid}.tier-R1{color:var(--steel);background:var(--steel-soft);border-color:var(--steel)}.tier-R2{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.tier-R3{color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}.dt-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--card)}.dt{border-collapse:collapse;width:100%;font-size:13.5px}.dt th,.dt td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.dt th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1.5px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--card)}.dt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-sort{margin-left:4px;font-size:9px}.dt-num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12.5px}.dt-check{width:32px}.dt tbody tr:hover{background:var(--card-2)}.dt-selected{background:var(--accent-soft)}.dt-stripe-crit td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.dt-stripe-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.dt-empty{color:var(--ink-3);text-align:center;padding:28px 12px}.dt-loading,.dt-more{padding:10px 12px;color:var(--ink-3);font-size:13px;text-align:center}.dt-caption{text-align:left;padding:8px 12px;color:var(--ink-2);font-size:13px;caption-side:top}.dlg-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1073;z-index:60;display:flex}.dlg-backdrop{align-items:center;justify-content:center}.dlg{background:var(--card);border:1px solid var(--line);padding:20px 22px;width:min(480px,calc(100vw - 32px))}.dlg-title{font-family:var(--font-display);font-size:17px;margin:0 0 8px}.dlg-body{color:var(--ink-2);margin:0 0 14px}.dlg-input{font:inherit;width:100%;padding:7px 10px;border:1px solid var(--line);background:var(--card);color:var(--ink);margin-bottom:12px}.dlg-actions,.drawer-actions{display:flex;justify-content:flex-end;gap:8px}.drawer-backdrop{justify-content:flex-end}.drawer{background:var(--card);border-left:1px solid var(--line);width:min(520px,100vw);height:100%;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:10px}.drawer-head{display:flex;align-items:center;gap:10px}.drawer-head h2{font-family:var(--font-display);font-size:18px;margin:0}.drawer-desc{margin:0}.drawer-tier-note{margin:0;font-size:13px;color:var(--ink-2);background:var(--card-2);padding:8px 10px}.drawer-preview{border:1px solid var(--line);background:var(--card-2);padding:10px 12px;font-family:var(--font-mono);font-size:12.5px;overflow-x:auto}.drawer-actions{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2)}.navigation-designer{min-width:0;display:grid;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3)}.navigation-designer legend{font-weight:600}.navigation-designer-group{min-width:0;margin:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm)}.navigation-designer-group ol{display:grid;gap:var(--sp-2);padding-left:var(--sp-6)}.navigation-designer-group li>span{display:inline-block;min-width:min(200px,100%);margin-right:var(--sp-2)}.navigation-designer button,.navigation-designer select,.navigation-designer summary{min-height:44px}.navigation-designer summary{cursor:pointer;padding:var(--sp-3) 0}.navigation-designer .navigation-designer-choice{display:flex;align-items:center;gap:var(--sp-2);min-height:44px}.navigation-designer .navigation-designer-choice input[type=checkbox]{width:18px;min-height:18px;flex:0 0 18px}.navigation-designer label>select{max-width:100%}.navigation-preview{overflow-wrap:anywhere}.navigation-preview ul,.navigation-preview ol{padding-left:var(--sp-6)}.navigation-preview li{margin:var(--sp-1) 0}.experience-fields .experience-navigation-toggle{display:flex;align-items:center;gap:var(--sp-2)}.experience-fields .experience-navigation-toggle input[type=checkbox]{width:18px;min-height:18px}.navigation-designer-group>fieldset{min-width:0;border:0;padding:0;margin:0}.navigation-designer-group>fieldset>legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.navigation-designer .row-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.navigation-designer button{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-1h) var(--sp-3);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.navigation-designer button:hover:not(:disabled){background:var(--card-2);border-color:var(--ink-3)}.navigation-designer button:disabled{opacity:.45;cursor:not-allowed}.navigation-designer select,.workspace-navigation-editor>label>select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-2h);min-height:44px;max-width:100%}.navigation-designer>label,.workspace-navigation-editor>label{display:grid;gap:var(--sp-1h)}.navigation-designer button:focus-visible,.navigation-designer select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root:root:root{--paper: #f4f5f7;--card: #ffffff;--card-2: #f7f8fa;--line: #dde1e7;--line-2: #eceef2;--ink: #12151a;--ink-2: #4a5160;--ink-3: #687080;--accent: #4f46e5;--accent-strong: #4f46e5;--accent-soft: #eef0ff;--on-accent: #ffffff;--steel: #3256c8;--steel-soft: #e9efff;--ops: #4f46e5;--ops-soft: #eef0ff;--ops-ink: #ffffff;--rail-bg: #ffffff;--rail-ink: #12151a;--rail-ink-2: #4a5160;--rail-ink-3: #7a8190;--rail-hover: rgba(17, 24, 39, .045);--rail-active: #eef0ff;--rail-active-ink: #3730a3;--rail-line: #e6e8ec;--rail-accent: #4f46e5;--rail-chip: #f1f2f5;--rail-avatar: #eef0ff;--rail-avatar-ink: #4338ca;--rail-scroll: rgba(17, 24, 39, .15);--auth-bg: #f4f5f7;--auth-glow: rgba(79, 70, 229, .14);--auth-grid: rgba(17, 24, 39, .045);--shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--shadow-pop: 0 12px 32px -8px rgba(16, 24, 40, .22), 0 2px 6px rgba(16, 24, 40, .08);--ring: 0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--control-h: 34px;color-scheme:light}@media (prefers-color-scheme: dark){:root:root:root:not([data-theme=light]){--paper: #0c0e11;--card: #14171c;--card-2: #1a1e24;--line: #2a3038;--line-2: #20252c;--ink: #e8eaee;--ink-2: #b3b9c3;--ink-3: #8b929e;--accent: #8f97ff;--accent-strong: #6d74f0;--accent-soft: #1f2245;--on-accent: #ffffff;--steel: #9db4ff;--steel-soft: #1c2645;--ops: #8f97ff;--ops-soft: #1f2245;--ops-ink: #0c0e11;--rail-bg: #111419;--rail-ink: #e7e9ee;--rail-ink-2: #a3a9b6;--rail-ink-3: #7a818e;--rail-hover: rgba(255, 255, 255, .06);--rail-active: rgba(143, 151, 255, .14);--rail-active-ink: #ffffff;--rail-line: rgba(255, 255, 255, .08);--rail-accent: #8f97ff;--rail-chip: rgba(255, 255, 255, .08);--rail-avatar: rgba(143, 151, 255, .18);--rail-avatar-ink: #c7cbff;--rail-scroll: rgba(255, 255, 255, .15);--auth-bg: #0b0d12;--auth-glow: rgba(79, 70, 229, .35);--auth-grid: rgba(255, 255, 255, .035);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 40px -8px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);color-scheme:dark}}:root:root:root[data-theme=dark]{--paper: #0c0e11;--card: #14171c;--card-2: #1a1e24;--line: #2a3038;--line-2: #20252c;--ink: #e8eaee;--ink-2: #b3b9c3;--ink-3: #8b929e;--accent: #8f97ff;--accent-strong: #6d74f0;--accent-soft: #1f2245;--on-accent: #ffffff;--steel: #9db4ff;--steel-soft: #1c2645;--ops: #8f97ff;--ops-soft: #1f2245;--ops-ink: #0c0e11;--rail-bg: #111419;--rail-ink: #e7e9ee;--rail-ink-2: #a3a9b6;--rail-ink-3: #7a818e;--rail-hover: rgba(255, 255, 255, .06);--rail-active: rgba(143, 151, 255, .14);--rail-active-ink: #ffffff;--rail-line: rgba(255, 255, 255, .08);--rail-accent: #8f97ff;--rail-chip: rgba(255, 255, 255, .08);--rail-avatar: rgba(143, 151, 255, .18);--rail-avatar-ink: #c7cbff;--rail-scroll: rgba(255, 255, 255, .15);--auth-bg: #0b0d12;--auth-glow: rgba(79, 70, 229, .35);--auth-grid: rgba(255, 255, 255, .035);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 40px -8px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}a{color:var(--accent)}.mono{font-family:var(--font-mono);font-size:.9em}.small{font-size:12.5px}.muted{color:var(--ink-2);max-width:75ch}.boot{display:grid;place-items:center;height:100%;color:var(--ink-3)}code{font-family:var(--font-mono);font-size:.9em;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:0 4px}pre{font-family:var(--font-mono);font-size:12px;line-height:1.55;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 14px;overflow:auto;max-height:420px}hr{border:0;border-top:1px solid var(--line-2);margin:20px 0}.ops-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:100%}.ops-rail{display:flex;flex-direction:column;min-height:0;background:var(--rail-bg);color:var(--rail-ink);border-right:1px solid var(--rail-line)}.ops-brand-row{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--rail-line)}.ops-mark{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(140deg,#8f97ff,#4f46e5 60%,#3b2fc9);color:#fff;font-weight:800;font-size:14px;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff40}.ops-brand{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--rail-ink);white-space:nowrap}.env-badge{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:2px 7px;border-radius:var(--r-pill);color:var(--rail-ink-2);background:var(--rail-chip)}.env-badge-production{background:#e5484d;color:#fff}.env-badge-staging{background:#f5a524;color:#1a1205}.ops-nav{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 12px;scrollbar-width:thin;scrollbar-color:var(--rail-scroll) transparent}.rail-group{display:flex;flex-direction:column;gap:1px;padding-top:12px}.rail-group-label{padding:0 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rail-ink-3)}.rail-group-account{margin-top:8px;padding-top:10px;border-top:1px solid var(--rail-line)}.rail-item{position:relative;display:flex;align-items:center;gap:11px;height:34px;padding:0 10px;border-radius:var(--r-sm);color:var(--rail-ink-2);text-decoration:none;font-size:13.5px;font-weight:500;transition:background-color .12s ease,color .12s ease}.rail-item .ops-icon{flex:none;opacity:.85}.rail-item:hover{background:var(--rail-hover);color:var(--rail-ink)}.rail-item.active{background:var(--rail-active);color:var(--rail-active-ink);font-weight:600}.rail-item.active .ops-icon{color:var(--rail-accent);opacity:1}.rail-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--rail-accent)}.rail-item.rail-later{color:var(--rail-ink-3)}.rail-item:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.rail-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-rail-foot{display:flex;align-items:center;gap:10px;padding:12px 12px 6px 16px;border-top:1px solid var(--rail-line)}.ops-avatar{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rail-avatar);color:var(--rail-avatar-ink);font-size:12px;font-weight:700}.ops-who{display:flex;flex-direction:column;min-width:0;line-height:1.3;flex:1}.ops-who-name{font-size:13px;font-weight:600;color:var(--rail-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-who-role{font-size:11px;color:var(--rail-ink-3)}.ops-signout{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;cursor:pointer;border:1px solid var(--rail-line);border-radius:var(--r-sm);background:transparent;color:var(--rail-ink-2)}.ops-signout:hover{background:var(--rail-hover);color:var(--rail-ink)}.ops-signout:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}.ops-column{display:flex;flex-direction:column;min-width:0;min-height:0}.ops-topbar{flex:none;display:flex;align-items:center;gap:12px;min-width:0;height:52px;padding:0 20px 0 24px;background:var(--card);border-bottom:1px solid var(--line)}.env-production .ops-topbar{border-top:3px solid #e5484d}.env-staging .ops-topbar{border-top:3px solid #f5a524}.ops-topbar .env-badge{margin-left:0;flex:none}.ops-search-btn{display:inline-flex;align-items:center;gap:8px;min-width:120px;flex:0 1 360px;height:var(--control-h);padding:0 8px 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.ops-search-btn:hover{border-color:color-mix(in oklab,var(--ink) 25%,var(--line));color:var(--ink-2)}.ops-search-btn:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.ops-search-label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-search-kbd,.palette kbd{flex:none;font-family:var(--font-mono);font-size:11px;padding:1px 5px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--card);color:var(--ink-3)}.ops-topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.ops-topbar-alerts{min-width:0;flex:0 1 auto;overflow:hidden}.ops-topbar .ops-alert{margin:0;padding:4px 10px;flex-wrap:nowrap;font-size:12.5px;max-width:420px;overflow:hidden}.ops-topbar .ops-alert>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-release{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.ops-main{flex:1;min-width:0;min-height:0;overflow:auto;padding:28px 36px 56px;scrollbar-width:thin}.ops-main>*{max-width:1440px}.page h1,.view h1,.view-head h1{font-family:var(--font-body);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 18px}.page h2,.view h2{font-size:16px;font-weight:650;letter-spacing:-.01em;margin:26px 0 10px}.page h3,.view h3{font-size:14px;font-weight:650;margin:22px 0 8px}.page>p,.view>p{max-width:80ch}.page-head,.view-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px}.page-head h1,.view-head h1{margin:0}.view-head{flex-direction:column;align-items:flex-start}.lede{margin:0;color:var(--ink-2);max-width:80ch}.section-head{display:flex;flex-direction:column;gap:2px;margin:28px 0 12px}.section-head h2,.section-head p{margin:0}.stack{display:grid;gap:10px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hint{color:var(--ink-3);font-size:13px;margin:0}.ok{color:var(--good)}.error{color:var(--crit);background:var(--crit-soft);border-radius:var(--r-sm);padding:8px 12px;font-size:13px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 8px}.tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:left;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.tile b{order:2;display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;font-family:var(--font-body)}.tile b.mono{font-family:var(--font-mono);font-size:18px;letter-spacing:0}.tile b.small{font-size:15px;font-weight:600}.tile span{order:1;display:block;font-size:12.5px;font-weight:500;color:var(--ink-3)}.tile-link{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.tile-link:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.tile-link:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:8px 0 18px}.kpi{padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px}.kpi-label{font-size:12.5px;font-weight:500;color:var(--ink-3)}.kpi-value{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}ul.health-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}ul.health-list li.health-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:14px 18px;border-bottom:1px solid var(--line-2);font-size:14px}ul.health-list li.health-row:last-child{border-bottom:0}.health-row>.pill{justify-self:start;margin-top:1px}.health-row>.btn-ghost{align-self:center}.health-crit{box-shadow:inset 3px 0 0 var(--crit)}.health-warn{box-shadow:inset 3px 0 0 var(--warn)}.health-main{min-width:0}.health-main b{font-weight:600;margin-right:8px}.health-meta{display:inline;color:var(--ink-2);font-size:13px}.health-meta>span+span:before{content:"·";margin:0 6px;color:var(--ink-3)}.health-detail{margin-top:3px;color:var(--ink-3);font-size:12.5px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.tab{flex:0 0 auto;font:inherit;font-size:13.5px;font-weight:600;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 12px;color:var(--ink-3);cursor:pointer;border-radius:0;transition:color .12s ease}.tab:hover{color:var(--ink)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-xs)}.tabs~.tabs,.tabs~* .tabs,.filters .tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2)}.tabs~.tabs .tab,.tabs~* .tabs .tab,.filters .tabs .tab{padding:4px 12px;border:0;margin:0;border-radius:5px;font-size:13px;color:var(--ink-2)}.tabs~.tabs .tab.active,.tabs~* .tabs .tab.active,.filters .tabs .tab.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1018281f}.filters .tabs{margin:0}.operations-tabpanel:focus{outline:none}:where(button:not([class])){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);font:inherit;font-weight:600;line-height:1.2;padding:6px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}:where(button:not([class]):hover:not(:disabled)){background:var(--card-2)}:where(button:not([class]):disabled){opacity:.5;cursor:not-allowed}:where(button:not([class]):focus-visible){outline:none;box-shadow:var(--ring)}.btn-primary,.btn-ghost,.btn-danger,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;padding:7px 14px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn-primary,button.primary{background:var(--accent-strong);color:var(--on-accent);box-shadow:0 1px 2px #1018281f}.btn-primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent-strong) 88%,black)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:0 1px 1px #1018280a}.btn-ghost:hover:not(:disabled){background:var(--card-2);border-color:color-mix(in oklab,var(--ink) 22%,var(--line))}.btn-danger{background:var(--crit);color:var(--on-crit)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--crit) 88%,black)}.btn-sm{min-height:28px;padding:4px 10px;font-size:12.5px}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled,button.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,button.primary:focus-visible,.dt-sortable:focus-visible{outline:none;box-shadow:var(--ring)}button.link{font:inherit;background:none;border:0;color:var(--accent);cursor:pointer;padding:0;text-decoration:none;font-weight:500}button.link:hover{text-decoration:underline}button.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.field{display:flex;flex-direction:column;gap:5px;margin:0 0 14px}.field>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}:where(.ops-shell,.auth-page,.drawer,.dlg) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea),.search,.dlg-input,.inline-form select{font:inherit;font-size:13.5px;color:var(--ink);background:var(--card);min-height:var(--control-h);padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .12s ease,box-shadow .12s ease}:where(.ops-shell,.auth-page,.drawer,.dlg) textarea{line-height:1.5}:where(.ops-shell,.auth-page,.drawer,.dlg) :where(input,select,textarea):hover:not(:disabled,:focus){border-color:color-mix(in oklab,var(--ink) 25%,var(--line))}:where(.ops-shell,.auth-page,.drawer,.dlg) :where(input,select,textarea):focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}:where(.ops-shell,.auth-page,.drawer,.dlg) :where(input,select,textarea):disabled{background:var(--card-2);color:var(--ink-3)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;vertical-align:-3px}:where(.ops-shell,.auth-page,.drawer,.dlg) select:not([multiple]),.inline-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23687080' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.row>label:not(.field){display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.field-check{flex-direction:row;align-items:center;gap:8px}.field-check>span{font-weight:500;color:var(--ink)}.field-hint{font-size:12px;color:var(--ink-3)}.form-error,.form-info{display:flex;gap:8px;padding:9px 12px;margin:0 0 12px;font-size:13px;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--crit) 30%,transparent);color:var(--crit);background:var(--crit-soft)}.form-info{color:var(--steel);background:var(--steel-soft);border-color:color-mix(in oklab,var(--steel) 28%,transparent)}.search{min-width:300px;padding-left:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23687080' stroke-width='1.8' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.drawer-form{font-family:var(--font-body);font-size:14px}.drawer-form .field{margin-bottom:10px}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.5;padding:1px 9px;border:1px solid;border-radius:var(--r-pill);white-space:nowrap}.pill-glyph{font-size:9px}.pill-good{color:var(--good);background:var(--good-soft);border-color:color-mix(in oklab,var(--good) 30%,transparent)}.pill-warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.pill-crit{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in oklab,var(--crit) 30%,transparent)}.pill-neutral{color:var(--ink-2);background:var(--card-2);border-color:var(--line)}.pill-info{color:var(--steel);background:var(--steel-soft);border-color:color-mix(in oklab,var(--steel) 30%,transparent)}.tier{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:1px 7px;border:1px solid;border-radius:var(--r-xs)}.dt-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.dt,:where(.page,.view,.drawer) table:not(.dt){border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.dt th,.dt td,:where(.page,.view,.drawer) table:not(.dt) :is(th,td){text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.dt th,:where(.page,.view,.drawer) table:not(.dt) th{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3);background:var(--card-2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}.dt tbody tr:last-child td,:where(.page,.view,.drawer) table:not(.dt) tbody tr:last-child td{border-bottom:0}.dt tbody tr{transition:background-color 80ms ease}.dt tbody tr:hover{background:color-mix(in oklab,var(--accent) 4%,var(--card))}.dt-clickable{cursor:pointer}.dt-selected,.dt-selected:hover{background:var(--accent-soft)!important}.dt-num{font-family:var(--font-mono);font-size:12.5px}.dt-empty{color:var(--ink-3);text-align:center;padding:36px 14px;font-size:13.5px}.dt td .mono,.dt td.mono,:where(.page,.view) table:not(.dt) td .mono{white-space:nowrap}.dt td .mono,.dt td.mono{font-size:12.5px;color:var(--ink-2)}.dt td .pill+.pill{margin-left:4px}.dt-loading,.dt-more{padding:12px 14px;color:var(--ink-3);font-size:13px;text-align:center}.dt-caption{text-align:left;padding:10px 14px;color:var(--ink-2);font-size:13px;caption-side:top;border-bottom:1px solid var(--line-2)}:where(.page,.view) table:not(.dt){background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card)}.payload{font-family:var(--font-mono);font-size:12px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.panel,.identity-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:16px 20px;margin:0 0 16px}.panel>:first-child,.identity-card>:first-child{margin-top:0}.panel>:last-child,.identity-card>:last-child{margin-bottom:0}.identity-card{max-width:960px}.identity-card h2{font-size:16px;margin:0}.identity-card h3{font-size:13px;margin:14px 0 6px;color:var(--ink-2)}.notice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:12px 16px;margin:0 0 16px;max-width:90ch}.notice p{margin:0 0 8px}.notice p:last-child{margin-bottom:0}.notice-good{border-color:color-mix(in oklab,var(--good) 35%,transparent);background:var(--good-soft)}.notice-crit{border-color:color-mix(in oklab,var(--crit) 35%,transparent);background:var(--crit-soft)}.notice-warn{border-color:color-mix(in oklab,var(--warn) 35%,transparent);background:var(--warn-soft)}.store-step{margin:0;font-weight:650;color:var(--ink)}.store-open{margin:0;padding:6px 10px;border-left:3px solid var(--warn);background:var(--warn-soft)}.store-open-ready{border-left-color:var(--good);background:var(--good-soft)}.approval-summary{margin:0 0 4px;font-weight:600}.approval-fields{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 4px}.approval-fields>div{display:contents}.approval-fields dt{color:var(--ink-3)}.approval-fields dd{margin:0;overflow-wrap:anywhere}.approval-json{font-family:var(--font-mono);font-size:11.5px;max-width:420px;max-height:240px;overflow:auto;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0 32px}.two-col h3{font-size:13px;font-weight:650;color:var(--ink-2);margin:20px 0 8px}ul.plain{list-style:none;margin:0;padding:0}ul.plain li{padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}ul.plain li:last-child{border-bottom:0}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 14px;font-size:13.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.secret{word-break:break-all;-webkit-user-select:all;user-select:all}.otpauth{display:block;font-family:var(--font-mono);font-size:11px;word-break:break-all;margin:0 0 12px;color:var(--steel)}details>summary{cursor:pointer;font-weight:600;color:var(--ink-2);padding:6px 0}details>summary:hover{color:var(--ink)}.ops-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:10px 14px;border-radius:var(--r-md);background:var(--crit);color:var(--on-crit);font-size:13.5px}.ops-alert .link{color:inherit;text-decoration:underline;font-weight:600}.ops-alert .btn-ghost{margin-left:auto;background:#ffffff24;border-color:#ffffff59;color:inherit;box-shadow:none}.ops-alert .btn-ghost:hover:not(:disabled){background:#ffffff3d;border-color:#ffffff80}.ops-notice-pending{background:var(--crit-soft);color:var(--crit);border:1px solid color-mix(in oklab,var(--crit) 35%,transparent);padding:12px 16px;border-radius:var(--r-md);font-size:13.5px;margin:0 0 20px}.ops-notice-pending .link{color:inherit;text-decoration:underline;margin-left:4px;font-weight:600}.dlg-backdrop,.drawer-backdrop{background:#0a0c126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dlg{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:22px 24px}.dlg-title{font-family:var(--font-body);font-size:17px;font-weight:700}.dlg-input{width:100%;margin-bottom:14px}.drawer{background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);padding:24px 26px;gap:12px}.drawer-R2{border-left:3px solid var(--warn)}.drawer-R3{border-left:3px solid var(--crit)}.drawer-head h2{font-family:var(--font-body);font-size:18px;font-weight:700}.drawer-tier-note{border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line-2);padding:9px 12px}.drawer-preview{border-radius:var(--r-sm)}.drawer-preview pre{margin:0;white-space:pre-wrap;border:0;padding:0;background:none}.auth-page{min-height:100%;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(70% 60% at 50% 0%,var(--auth-glow),transparent 70%),linear-gradient(var(--auth-grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--auth-grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--auth-bg)}.auth-card{width:min(400px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 28px 22px;box-shadow:var(--shadow-pop)}.auth-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.auth-card h1{font-family:var(--font-body);font-size:21px;font-weight:700;margin:18px 0 6px;letter-spacing:-.015em}.auth-card .muted{margin:0 0 20px;font-size:13.5px}.auth-card .btn-primary{width:100%;min-height:38px;margin-top:4px}.password-form{max-width:420px;margin:8px 0 24px}.password-form .field input{width:100%}.auth-forgot{margin:-6px 0 12px;text-align:right;font-size:13px}.auth-alt{margin:14px 0 0;text-align:center;font-size:13px}:where(.auth-forgot,.auth-alt) a{color:var(--steel);text-decoration:none}:where(.auth-forgot,.auth-alt) a:hover{text-decoration:underline}.locale-switch{display:flex;gap:2px;justify-content:center;margin:18px auto 0;padding:3px;width:max-content;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2)}.locale-switch button{font:inherit;font-size:12.5px;background:none;border:0;border-radius:5px;padding:3px 10px;color:var(--ink-3);cursor:pointer}.locale-switch button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1018281f}.experience-fields{display:grid;gap:16px;border:0;padding:16px 0;min-width:0}.experience-fields label{display:grid;gap:6px}.experience-fields input,.experience-fields select,.experience-fields textarea{width:100%;min-height:40px;max-width:100%}.experience-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.experience-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:14px;display:grid;gap:12px}.experience-card button{min-height:40px}@media (min-width: 761px) and (max-width: 1100px){.ops-shell{grid-template-columns:68px minmax(0,1fr)}.ops-brand-row{justify-content:center;padding:16px 0 14px}.ops-brand,.ops-brand-row .env-badge{display:none}.ops-nav{padding:4px 10px 12px}.rail-group{align-items:center;padding-top:10px}.rail-group+.rail-group{margin-top:6px;border-top:1px solid var(--rail-line)}.rail-group-label{display:none}.rail-item{width:44px;height:40px;padding:0;justify-content:center}.rail-item .rail-label{display:none}.rail-item.active:before{left:-12px}.ops-rail-foot{flex-direction:column;padding:12px 0 6px}.ops-who{display:none}.ops-main{padding:24px 24px 48px}.env-production .ops-mark{box-shadow:0 0 0 2px #e5484d}}@media (max-width: 760px){body{overflow:auto}.ops-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100%}.ops-rail{flex-direction:row;flex-wrap:wrap;align-items:center;position:sticky;top:0;z-index:20;border-right:0;border-bottom:1px solid var(--rail-line)}.ops-brand-row{border-bottom:0;padding:10px 14px;flex:1}.env-badge{margin-left:0}.ops-rail-foot{order:2;border-top:0;padding:8px 14px 8px 0}.ops-who,.ops-release{display:none}.ops-nav{order:3;flex:1 0 100%;display:flex;gap:2px;overflow-x:auto;padding:0 10px 8px;scrollbar-width:none}.rail-group,.rail-group-account{flex-direction:row;padding:0;margin:0;border:0}.rail-group-label{display:none}.rail-item{height:32px;flex:none}.rail-item.active:before{display:none}.ops-main{overflow:visible;padding:20px 16px 40px}.ops-topbar{height:auto;min-height:48px;padding:6px 16px;flex-wrap:wrap}.ops-search-btn{flex:1 1 0}.ops-search-kbd{display:none}.ops-topbar-right{margin-left:0;flex-wrap:wrap}.ops-topbar .ops-alert{max-width:100%}.palette-backdrop{padding:12px}.search{min-width:0;width:100%}.two-col,ul.health-list li.health-row{grid-template-columns:minmax(0,1fr)}.health-row>.btn-ghost{justify-self:start}.ops-rail{padding-top:env(safe-area-inset-top)}.ops-main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.ops-topbar{flex-wrap:wrap;row-gap:6px}.ops-topbar-right{display:contents}.ops-topbar .env-badge,.ops-topbar .ops-release{order:1;flex:none}.ops-topbar-alerts{order:2;flex:1 0 100%;min-width:0}.ops-topbar-alerts:empty{display:none}.dt-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}table.dt,table.dt tbody,table.dt tr,table.dt td{display:block;width:100%}table.dt thead{display:none}table.dt tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md, 12px);padding:10px 12px;margin-bottom:10px}table.dt td{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:8px;padding:4px 0;border:0;text-align:left;min-height:0}table.dt td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:12px;line-height:1.5}table.dt td:not([data-label]){grid-template-columns:minmax(0,1fr);padding-top:8px}table.dt td.dt-num{text-align:left}table.dt td,table.dt td *{overflow-wrap:anywhere;min-width:0}table.dt td.dt-empty{display:block;padding:8px 0}table.dt tr:has(td.dt-empty){border-style:dashed}}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#0a0c126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(560px,76vh);min-width:0;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.palette-head{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--line-2);color:var(--ink-3)}input.palette-input{flex:1;min-width:0;height:48px;border:0;background:transparent;box-shadow:none;padding:0;font:inherit;font-size:15px;color:var(--ink);outline:none}.palette-esc{flex:none;border:0;background:transparent;padding:0;cursor:pointer}.palette-status{padding:0 16px;font-size:12px;color:var(--ink-3);min-height:0}.palette-status:not(:empty){padding:8px 16px 0}.palette-list{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 8px;scrollbar-width:thin}.palette-group+.palette-group{margin-top:6px}.palette-group-label{padding:8px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.palette-option{display:flex;align-items:baseline;gap:10px;min-width:0;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px}.palette-option.active{background:var(--accent-soft);color:var(--rail-active-ink)}.palette-label{flex:none;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.palette-sub{flex:1;min-width:0;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-foot{padding:8px 16px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--ink-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.experience-template-editor>label{display:grid;gap:8px;margin:18px 0;max-width:640px}.experience-template-editor>label>select{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.experience-fields .onboarding-audience{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--card-2)}.onboarding-audience>legend{padding:0 8px;font-weight:650;font-size:14px}.experience-fields .onboarding-audience>label:has(textarea),.experience-fields .onboarding-audience>label:has(input[type=checkbox]),.onboarding-audience>.onboarding-choices{grid-column:1/-1}.experience-fields label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;font-size:13px}.experience-fields input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;flex:0 0 16px;accent-color:var(--accent)}.experience-fields .onboarding-choices{border:0;padding:8px 0 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-choices legend{font-size:13px;font-weight:650;padding:0;margin-bottom:8px}.experience-fields :is(input:not([type=checkbox]),select,textarea){padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);box-sizing:border-box}.experience-fields textarea{min-height:80px;resize:vertical}.onboarding-published-summary{display:grid;grid-template-columns:1fr 2fr;gap:12px;font-size:13px;padding:20px;border:1px solid var(--line);border-radius:8px}.onboarding-published-summary dt{font-weight:650}.onboarding-published-summary dd{margin:0;color:var(--ink-2)}@media (max-width:600px){.experience-fields .onboarding-audience{grid-template-columns:1fr;padding:16px}.experience-fields .onboarding-choices,.onboarding-published-summary{grid-template-columns:1fr}}.experience-fields :is(input,select,textarea){font:inherit}.experience-fields button{justify-self:start;font:inherit;font-size:var(--fs-md);padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);cursor:pointer}.experience-fields button:disabled{opacity:.5;cursor:default}.experience-template-editor .template-preview{margin-block:12px 20px}.drawer-preview:has(.delete-scope){flex:0 0 auto;overflow:visible;font-family:var(--font-body);font-size:13.5px}.delete-scope>p{margin:0 0 8px}.delete-scope ul.plain{max-height:260px;overflow:auto;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 10px;background:var(--card)}.delete-scope details>summary{font-weight:500}.delete-scope details ul.plain{max-height:none;border:0;padding:0 0 0 24px;background:none}.purge-order{margin:0 0 10px}.purge-order ol{margin:6px 0 8px;padding-left:22px}.purge-order-tables{max-height:200px;overflow:auto;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);padding:6px 10px 6px 34px}.purge-steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0}.purge-step-todo{color:var(--muted, #888)}.purge-step-current{font-weight:600}.purge-step-done{color:var(--good, #2a7a3a)}.purge-step-failed{color:var(--crit, #b3261e);font-weight:600}.purge-bar progress{width:100%;height:8px}.purge-bar .row{justify-content:space-between}.purge-log{max-height:320px;overflow:auto;padding-left:0;list-style:none;margin:6px 0 0}.purge-log li{padding:2px 0;border-bottom:1px dashed var(--line-2)}.purge-log-warn{color:var(--warn, #8a5a00)}.purge-log-error{color:var(--crit, #b3261e)}.purge-head{justify-content:space-between;align-items:center;margin-bottom:8px}.purge-head h3{margin:0}.purge-confirm{width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.purge-dialog-content{overflow-y:auto;min-height:0;margin-bottom:14px}.alert-channels{margin-top:24px;max-width:760px}.alert-channels h4{margin:18px 0 8px;display:flex;align-items:center;gap:8px}.alertch-prefs{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.alertch-prefs .row-actions{flex-wrap:wrap}.alertch-devices{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.alertch-devices li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ticket-drawer{width:min(760px,100vw)}.ticket-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.ticket-thread{display:grid;gap:8px;margin:0 0 12px}.ticket-msg{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card)}.ticket-msg-operator{margin-left:32px;background:var(--card-2)}.ticket-compose{display:grid;gap:8px;margin:8px 0 16px}.ticket-compose textarea{width:100%}.ticket-note{background:var(--warn-soft, color-mix(in oklab, orange 10%, transparent));border-radius:6px;padding:4px 6px}.active-ticket{margin:0 0 12px}.limit-bars{display:grid;gap:10px;margin:8px 0 16px}.limit-bar-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.limit-bar progress{width:100%;height:8px}.limit-override-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.limit-override-row input{width:9rem}.limit-plan{border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin:0 0 12px}.tpl-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.tpl-page-head h1{margin-bottom:4px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.tpl-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.tpl-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));box-shadow:var(--shadow-pop)}.tpl-card-main,.tpl-kind{display:flex;gap:12px;align-items:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tpl-card-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.tpl-card-text{display:grid;gap:3px;min-width:0}.tpl-card-text b{color:var(--ink);font-size:14.5px}.tpl-card-stat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed var(--line-2);font-size:13px}.tpl-attention{padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-soft, #fff4dc);color:var(--warn, #9a6700);font-size:12px;font-weight:600}.tpl-card-recent{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:13px}.tpl-card-recent li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-card-actions{justify-content:flex-end;align-items:center;margin-top:auto}.tpl-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tpl-link:hover{text-decoration:underline}.tpl-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.tpl-head>div:first-child{max-width:760px}.tpl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.tpl-search{position:relative;display:inline-flex;align-items:center}.tpl-search svg{position:absolute;left:10px;color:var(--ink-3);pointer-events:none}.tpl-search input{width:min(320px,80vw);height:var(--control-h);padding:0 12px 0 32px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit}.tpl-search input:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.tpl-chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card-2)}.tpl-chip{padding:4px 11px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.tpl-chip.on{background:var(--card);color:var(--accent);font-weight:700;box-shadow:0 1px 2px #1018281f}.tpl-empty{display:grid;justify-items:start;gap:10px;padding:22px;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--card-2)}.tpl-empty p{margin:0;color:var(--ink-2)}tr.tpl-row-on>td{background:var(--accent-soft)}.tpl-editor{border:1px solid color-mix(in oklab,var(--accent) 55%,var(--line));border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-pop);scroll-margin-top:16px}.tpl-editor-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--line-2);background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0}.tpl-editor-head h3{margin:0;display:flex;align-items:center;gap:8px}.tpl-editor-head .hint{margin-top:3px}.tpl-badge{padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700}.tpl-editor-close{width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer}.tpl-editor-close:hover{background:var(--card-2);color:var(--ink)}.tpl-editor-body{display:grid;gap:12px;padding:14px 18px}.tpl-editor-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;padding:10px 18px;border-top:1px solid var(--line-2);background:var(--card-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.tpl-problems{flex:1 1 280px;margin:0;padding-left:18px;color:var(--warn, #9a6700);font-size:12.5px}.tpl-editor fieldset.stack{margin:0;padding:0;border:0;min-width:0}.tpl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;align-items:start}.tpl-advanced{font-size:13px;color:var(--ink-2)}.tpl-advanced>summary{cursor:pointer;margin-bottom:8px}.tpl-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:18px;align-items:start}.tpl-preview{position:sticky;top:64px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card-2)}.tpl-preview h4{margin:0 0 6px}.tpl-tree{display:grid;gap:2px;margin:6px 0 8px;padding:0;list-style:none}.tpl-tree li{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:var(--r-sm)}.tpl-tree li:hover,.tpl-tree li:focus-within{background:var(--accent-soft)}.tpl-tree li input{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit}.tpl-tree li input:hover{border-color:var(--line);background:var(--card)}.tpl-tree li input:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:var(--ring)}.tpl-tree-icon{color:var(--ink-3);font-size:12px;width:14px;text-align:center}.tpl-tree-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.tpl-tree li:hover .tpl-tree-actions,.tpl-tree li:focus-within .tpl-tree-actions{opacity:1}@media (hover: none){.tpl-tree-actions{opacity:1}}.tpl-icon-btn{width:26px;height:26px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);font-size:13px;cursor:pointer}.tpl-icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tpl-icon-btn:disabled{opacity:.35;cursor:default}.tpl-del:hover:not(:disabled){border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.tpl-tree-preview{display:grid;gap:1px;margin:0;padding:0;list-style:none;font-size:13px;max-height:420px;overflow:auto}.tpl-mail{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden}.tpl-mail-subject{padding:8px 12px;border-bottom:1px solid var(--line-2);font-weight:700}.tpl-mail-body{margin:0;padding:12px;white-space:pre-wrap;font:inherit;line-height:1.5;min-height:5rem}.tpl-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0f12186b}.tpl-dialog{width:min(720px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-pop)}.tpl-dialog-head{position:relative;display:grid;gap:8px;padding:16px 20px 12px;border-bottom:1px solid var(--line-2)}.tpl-dialog-head h2{margin:0;font-size:17px;padding-right:32px}.tpl-dialog-head .tpl-editor-close{position:absolute;top:12px;right:12px}.tpl-steps{display:flex;gap:14px;margin:0;padding:0;list-style:none;counter-reset:s;font-size:12px;color:var(--ink-3)}.tpl-steps li{counter-increment:s;display:inline-flex;align-items:center;gap:6px}.tpl-steps li:before{content:counter(s);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--card-2);font-weight:700}.tpl-steps li[data-on=true]{color:var(--accent);font-weight:700}.tpl-steps li[data-on=true]:before{background:var(--accent);color:var(--on-accent)}.tpl-dialog-body{padding:14px 20px;overflow-y:auto}.tpl-dialog-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line-2);background:var(--card-2)}.tpl-kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}.tpl-kind{padding:12px;border:1px solid var(--line);border-radius:var(--r-md)}.tpl-kind:hover,.tpl-kind:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.tpl-dialog-filter{width:100%;height:var(--control-h);margin-bottom:10px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit}.tpl-starts{display:grid;gap:12px}.tpl-starts fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.tpl-starts legend{margin-bottom:4px;padding:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.tpl-start{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.tpl-start:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.tpl-start.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tpl-start>span{display:grid;gap:2px;min-width:0}@media (max-width: 860px){.tpl-split{grid-template-columns:minmax(0,1fr)}.tpl-preview{position:static}}.theme-specimen{display:grid;gap:var(--sp-2)}.theme-specimen-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sp-3)}.theme-specimen-mode{margin:0;display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid;border-radius:var(--r-md)}.theme-specimen-mode figcaption{font-weight:600;font-size:var(--fs-sm)}.theme-specimen-card{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid;border-radius:var(--r-sm)}.theme-specimen-btn{display:inline-flex;align-items:center;min-height:var(--control-h);padding-inline:var(--sp-3);border-radius:var(--r-sm);font-weight:600}.theme-specimen-chip{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600}.ops-main{--screen-tint: var(--ops);--screen-tint-2: var(--app-tint-ai);--screen-tint-ink: color-mix(in oklab, var(--screen-tint) var(--app-label-mix), var(--ink))}.rail-item .ops-icon{color:color-mix(in oklab,var(--area-tint, var(--rail-ink-2)) var(--app-label-mix),var(--rail-ink-2));opacity:1}.rail-item.active .ops-icon{color:color-mix(in oklab,var(--area-tint, var(--rail-accent)) var(--app-label-mix),var(--rail-ink))}.ops-main.has-screen-glyph{background-image:radial-gradient(70% 220px at 18% 0,color-mix(in oklab,var(--screen-tint) 9%,transparent),transparent 75%),radial-gradient(45% 200px at 92% 0,color-mix(in oklab,var(--screen-tint-2) 7%,transparent),transparent 75%);background-repeat:no-repeat;background-attachment:local}.ops-main.has-screen-glyph :is(.page,.view) h1:not(:is(.drawer,.dlg,[role=dialog],.tpl-dialog) h1):before{content:"";display:inline-block;flex:none;inline-size:1.08em;block-size:1.08em;margin-inline-end:.36em;vertical-align:-.17em;border-radius:var(--r-sm);background:var(--screen-glyph) center / 62% no-repeat,linear-gradient(135deg,color-mix(in oklab,var(--screen-tint) 82%,var(--mix-light)) 0%,var(--screen-tint) 55%,color-mix(in oklab,var(--screen-tint) 62%,var(--screen-tint-2)) 100%);box-shadow:0 1px 2px color-mix(in oklab,var(--screen-tint) 30%,transparent)}.ops-main :is(.page,.view) :is(h2,h3):not(:is(.drawer,.dlg,[role=dialog],.tpl-dialog,.tpl-editor,.tpl-preview,.tpl-card,.notice,.identity-card,details,table) :is(h2,h3)):before{content:"";display:inline-block;inline-size:.26em;block-size:.95em;margin-inline-end:.5em;vertical-align:-.12em;border-radius:var(--r-pill);background:var(--screen-tint)}.ops-main :is(.page,.view) :is(h2,h3):nth-of-type(2n):not(:is(.drawer,.dlg,[role=dialog],.tpl-dialog,.tpl-editor,.tpl-preview,.tpl-card,.notice,.identity-card,details,table) :is(h2,h3)):before{background:var(--screen-tint-2)}.ops-main .tabs>.tab.active{color:var(--screen-tint-ink);border-bottom-color:var(--screen-tint)}.ops-main .tabs>.tab:focus-visible{outline-color:var(--screen-tint)}.ops-main :is(.tabs~.tabs,.tabs~* .tabs,.filters .tabs)>.tab.active{color:color-mix(in oklab,var(--screen-tint-2) var(--app-label-mix),var(--ink));box-shadow:inset 0 -2px color-mix(in oklab,var(--screen-tint-2) 70%,var(--card)),0 1px 2px color-mix(in oklab,var(--ink) 12%,transparent)}.ops-main .dt th,.ops-main :where(.page,.view) table:not(.dt) th{color:var(--screen-tint-ink);background:color-mix(in oklab,var(--screen-tint) 6%,var(--card));border-bottom-color:color-mix(in oklab,var(--screen-tint) 22%,var(--line))}.ops-main .dt tbody tr:hover{background:color-mix(in oklab,var(--screen-tint) 5%,var(--card))}.ops-main :is(.tiles>.tile,.kpis>.kpi,.tpl-grid>.tpl-card):nth-child(4n+1){--kpi-tone: var(--screen-tint)}.ops-main :is(.tiles>.tile,.kpis>.kpi,.tpl-grid>.tpl-card):nth-child(4n+2){--kpi-tone: var(--screen-tint-2)}.ops-main :is(.tiles>.tile,.kpis>.kpi,.tpl-grid>.tpl-card):nth-child(4n+3){--kpi-tone: var(--p3)}.ops-main :is(.tiles>.tile,.kpis>.kpi,.tpl-grid>.tpl-card):nth-child(4n+4){--kpi-tone: var(--p2)}.ops-main :is(.tiles>.tile,.kpis>.kpi){background-image:linear-gradient(150deg,color-mix(in oklab,var(--kpi-tone) 14%,transparent),transparent 62%);border-color:color-mix(in oklab,var(--kpi-tone) 24%,var(--line))}.ops-main :is(.tiles>.tile>span,.kpis>.kpi>.kpi-label){color:color-mix(in oklab,var(--kpi-tone) var(--app-label-mix),var(--ink))}.ops-main .tiles>.tile-link:hover{border-color:color-mix(in oklab,var(--kpi-tone) 55%,var(--line))}.ops-main .tpl-grid>.tpl-card{border-top:3px solid color-mix(in oklab,var(--kpi-tone) 70%,var(--card))}.ops-main .tpl-card-icon{background:color-mix(in oklab,var(--kpi-tone, var(--screen-tint)) 14%,var(--card));color:color-mix(in oklab,var(--kpi-tone, var(--screen-tint)) var(--app-label-mix),var(--ink))}.ops-main .tpl-card-text>.hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-main :is(.dt-empty,.tpl-empty,.empty-state):before{content:"";display:block;inline-size:2.5em;block-size:2.5em;margin-block-end:var(--sp-2h);border-radius:var(--r-md);opacity:.88;background:var(--screen-glyph) center / 55% no-repeat,linear-gradient(135deg,color-mix(in oklab,var(--screen-tint-2) 70%,var(--mix-light)) 0%,var(--screen-tint-2) 60%,color-mix(in oklab,var(--screen-tint-2) 65%,var(--screen-tint)) 100%)}.ops-main .dt-empty:before{margin-inline:auto}@media (max-width: 760px){.ops-main .filters .tabs{max-width:100%}.ops-main .split{grid-template-columns:minmax(0,1fr)!important}.ops-main .split fieldset{min-width:0}.ops-main :is(.dt-wrap:has(>table:not(.dt)),.table-scroll){overflow-x:auto;max-width:100%}.ops-main :is(.stack,.split)>*{min-width:0}.ops-main .experience-template-editor>label>select{min-width:0;max-width:100%}.ops-main table.dt td .mono{white-space:normal}.ops-main ul.plain li{overflow-wrap:anywhere}.ops-main table.dt td.dt-empty{text-align:center}}.ops-main h1+p:is(.lede,.muted,.hint):not([role],:is(.drawer,.dlg,[role=dialog]) p),.ops-main :is(.page-head,.view-head,.tpl-page-head>div,.tpl-head>div)>p:is(.lede,.muted,.hint):not([role],:is(.drawer,.dlg,[role=dialog]) p),.ops-main :is(h2,h3,h4)+p:is(.lede,.muted,.hint):not([role],:is(.drawer,.dlg,[role=dialog]) p),.ops-main :is(.page,.view,.panel,.two-col>div,.page>section,.operations-tabpanel,section.stack)>p:is(.lede,.muted,.hint):not([role],:last-child,:is(.drawer,.dlg,[role=dialog]) p){display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ops-main p:is(.lede,.muted,.hint).is-open{display:block;-webkit-line-clamp:unset;overflow:visible}@media print{.ops-main p:is(.lede,.muted,.hint),.ops-main .tpl-card-text>.hint{display:block;-webkit-line-clamp:unset;overflow:visible}}
