:root{--brand-accent:#f59a18;--brand-accent-2:var(--lightningcss-light,#dd8506)var(--lightningcss-dark,#ffac33);--brand-accent-ink:#231604;--brand-link:var(--lightningcss-light,#b36f00)var(--lightningcss-dark,#f5a623);--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Saira", var(--font-ui);--nav-opacity:1;--grad-accent:linear-gradient(135deg, #f07e13 0%, #fbb040 100%);--chamfer:polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#141311);--surface:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#1a1917);--surface-2:var(--lightningcss-light,#f4f2ec)var(--lightningcss-dark,#232220);--surface-3:var(--lightningcss-light,#ece9e2)var(--lightningcss-dark,#2a2825);--line:var(--lightningcss-light,#efede8)var(--lightningcss-dark,#232220);--line-2:var(--lightningcss-light,#e7e4dd)var(--lightningcss-dark,#2a2825);--ink:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#f1eee7);--ink-2:var(--lightningcss-light,#6b6760)var(--lightningcss-dark,#a39e94);--ink-3:var(--lightningcss-light,#75706a)var(--lightningcss-dark,#8e897f);--ink-4:var(--lightningcss-light,#9b968d)var(--lightningcss-dark,#6b665e);--ok:var(--lightningcss-light,#1f7a4a)var(--lightningcss-dark,#4cc38a);--warn:var(--lightningcss-light,#b36f00)var(--lightningcss-dark,#f5a623);--bad:#d64545;--info:var(--lightningcss-light,#3a6fbf)var(--lightningcss-dark,#7fa6e8);--offline:var(--ink-4);--nav-bg:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#0e0d0c);--nav-fg:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#f1eee7);--nav-dim:var(--lightningcss-light,#a39e94)var(--lightningcss-dark,#8e897f);--nav-line:#ffffff0f;--nav-raise:#ffffff14;--ink-on-fill:#fff;--media-letterbox:#0c0e13;--shade:var(--lightningcss-light,#1b1a1712)var(--lightningcss-dark,#00000080);--plan-canvas:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#1e1d1b);--plan-pin-idle:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#2a2825);--scrim:#00000080;--ink-on-media:#fff;--code-quiet-zone:#fff;--ink-on-media-2:#ffffffb8;--media-grid:#ffffff47}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-nav-tone=paper]{--nav-bg:var(--surface);--nav-fg:var(--ink);--nav-dim:var(--ink-2);--nav-line:var(--line);--nav-raise:var(--surface-2)}[data-nav-tone=accent]{--nav-bg:var(--brand-accent);--nav-fg:var(--brand-accent-ink);--nav-dim:#231604a6;--nav-line:#2316041f;--nav-raise:#2316041a}:root{--radius-control:999px;--radius-field:10px;--radius-card:12px;--radius-panel:18px;--radius-content:6px;--radius-mark:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-h:32px;--row-h:44px;--touch-min:44px;--rail-row-short:36px;--pad-cell:9px 14px;--pad-tile:16px;--text-xs:11px;--text-sm:12.5px;--text-md:13.5px;--text-lg:16px;--text-xl:22px;--text-2xl:28px;--shadow-1:0 1px 2px var(--shade);--shadow-2:0 1px 2px var(--shade), 0 8px 28px var(--shade);--shadow-panel:0 20px 50px -30px #1b1a1799;--shadow-pop:0 16px 40px -20px #1b1a1780;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-base:.2s;--field-text-caption:13px;--field-text-meta:15px;--field-text-body:17px;--field-text-figure:22px;--field-text-title:28px;--field-weight-strong:600;--field-weight-title:700;--field-touch:48px;--field-touch-primary:56px;--field-touch-hero:64px;--field-tick:32px;--field-pin:30px;--field-pin-focus:44px;--field-icon:22px;--field-dot:10px;--field-gutter:16px;--field-gap:12px;--field-row-pad:14px 16px;--field-section-gap:22px;--field-thumb-h:96px;--field-tile-min:160px;--field-label-w:7em;--field-viewfinder-h:300px;--field-plan-min-h:360px;--field-plan-max-h:62dvh;--field-panel-w:400px;--field-list-w:380px;--field-dialog-w:560px;--field-content-max:1680px;--field-progress-h:6px;--field-hairline:1px;--field-ring:2px;--page-text-caption:13px;--page-text-meta:14px;--page-text-body:15px;--page-text-lead:17px;--page-text-section:20px;--page-text-title:28px;--page-weight-strong:600;--page-weight-title:700;--page-touch:44px;--page-row-min-h:56px;--page-gap:16px;--page-pad:24px;--page-tab-h:44px;--page-content-max:1240px;--page-side-w:380px;--page-dot:10px}@media (width<=600px){:root{--page-pad:16px;--page-text-title:24px}}[data-density=compact]{--row-h:36px;--control-h:28px;--pad-cell:5px 10px;--pad-tile:11px;--space-4:12px;--text-md:13px}:is([data-theme-scope=installer],:root:has([data-theme-scope=installer])){--bg:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--surface-2:var(--lightningcss-light,#eeeef0)var(--lightningcss-dark,#2c2c2e);--surface-3:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#3a3a3c);--line:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#38383a);--line-2:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#38383a);--ink:var(--lightningcss-light,#1c1c1e)var(--lightningcss-dark,#fff);--ink-2:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,#98989d);--ink-3:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,#8e8e93);--ink-4:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--ok:var(--lightningcss-light,#34c759)var(--lightningcss-dark,#30d158);--warn:var(--lightningcss-light,#ff9500)var(--lightningcss-dark,#ff9f0a);--bad:var(--lightningcss-light,#ff3b30)var(--lightningcss-dark,#ff453a);--info:var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff);--offline:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--field-segment-track:var(--lightningcss-light,#eeeef0)var(--lightningcss-dark,#1c1c1e);--field-segment-thumb:var(--lightningcss-light,#fff)var(--lightningcss-dark,#636366);--plan-canvas:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#1c1c1e);--plan-pin-idle:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2e);--plan-pin-line:var(--lightningcss-light,#b9bdc4)var(--lightningcss-dark,#636366);--plan-drawing-filter:var(--lightningcss-light,none)var(--lightningcss-dark,brightness(.86));--media-letterbox:#1a1a1c;--scrim:#00000073;--field-sheet-scrim:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#0009);--shade:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0009);--shadow-1:0 1px 3px var(--shade);--shadow-pop:0 16px 40px -12px #00000059;--field-halo:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--radius-card:14px;--radius-field:12px;--radius-tab:9px;--radius-badge:10px;--radius-tick:8px;--field-text-caption:13px;--field-text-meta:15px;--field-text-sub:14px;--field-text-body:17px;--field-text-figure:20px;--field-text-title:30px;--field-touch:44px;--field-touch-primary:56px;--field-touch-hero:56px;--field-segment-h:44px;--field-segment-h-desk:32px;--field-tick:30px;--field-badge:44px;--field-thumb-h:92px;--field-section-gap:22px;--field-section-inset:16px;--field-row-pad:13px 16px;--field-bar-pad:24px 20px 12px;--field-sheet-head-pad:20px 20px 12px;--field-dock-bottom:28px;--field-input-h:52px;--field-text-mono:19px;--field-switch-w:51px;--field-switch-h:31px;--field-switch-knob:27px;--field-halo-w:8px;--field-plan-sheet-h:260px;--field-plan-desk-min-h:420px;--wire-blue:#1f5fd1;--wire-orange:#f07c12;--wire-green:#1e9e4a;--wire-brown:#7a4a24;--wire-white:#fafaf7;--wire-gray:#9a9da3;--wire-yellow:#f4c430;--wire-red:#d9312b;--wire-black:#1c1c1e;--wire-purple:#7d4bc2;--wire-pink:#e86fa6;--wire-tan:#cdb18a;--wire-edge:var(--lightningcss-light,#00000047)var(--lightningcss-dark,#ffffff59);--wire-stripe-w:6px;--wire-conductor-h:28px;--wire-swatch:28px;--wire-port:64px;--wire-temp-text:34px;--jack-plug:#cddeec8c;--jack-plug-edge:#3c5064d9;--jack-contact:#c9a23a;--jack-idc:#2b2b2f;--jack-crimp:#6b6f76;--jack-onpart-ink:#fff;--jack-onpart-halo:#000000bf;--jack-dim:.28;--jack-render-max:440px;--jack-side-max:360px}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-vietnamese-500-normal-DnkVjnpC.woff2)format("woff2"),url(/assets/saira-vietnamese-500-normal-CGZ3WEl0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-ext-500-normal-C-BKQ_B5.woff2)format("woff2"),url(/assets/saira-latin-ext-500-normal-DNhYPXNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-500-normal-BUkaYXVh.woff2)format("woff2"),url(/assets/saira-latin-500-normal-DeI90g98.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-vietnamese-600-normal-D5gszP3k.woff2)format("woff2"),url(/assets/saira-vietnamese-600-normal-BXtbQ9YO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-ext-600-normal-BDLPjVgT.woff2)format("woff2"),url(/assets/saira-latin-ext-600-normal-DVm3eXEL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-600-normal-DYxBFP1f.woff2)format("woff2"),url(/assets/saira-latin-600-normal-DF-o6wW3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-normal-ChF51jJ6.woff2)format("woff2"),url(/assets/saira-vietnamese-700-normal-rQjWTXlX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-normal-kJsnFdG-.woff2)format("woff2"),url(/assets/saira-latin-ext-700-normal-CrEf6OXZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-normal-CObqxJsW.woff2)format("woff2"),url(/assets/saira-latin-700-normal-CWqLIJDh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/saira-vietnamese-600-italic-Dm4lcjjc.woff2)format("woff2"),url(/assets/saira-vietnamese-600-italic-4NUpp5QX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/saira-latin-ext-600-italic-BX_M-YdN.woff2)format("woff2"),url(/assets/saira-latin-ext-600-italic-DzkAE9aK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/saira-latin-600-italic-Dc9Om1lz.woff2)format("woff2"),url(/assets/saira-latin-600-italic-CcPeICwH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ash,.ash *,.ash :before,.ash :after{box-sizing:border-box}.ash{background:var(--bg);height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);grid-template:"nav scope"52px"nav main"minmax(0,1fr)"nav diff"/232px minmax(0,1fr);display:grid}.ash--has-left{grid-template-columns:232px 240px minmax(0,1fr);grid-template-areas:"nav scope scope""nav left main""nav diff diff"}.ash--has-inspector{grid-template-columns:232px minmax(0,1fr) 380px;grid-template-areas:"nav scope scope""nav main insp""nav diff diff"}.ash--has-left.ash--has-inspector{grid-template-columns:232px 240px minmax(0,1fr) 380px;grid-template-areas:"nav scope scope scope""nav left main insp""nav diff diff diff"}.ash--inspector-full.ash--has-inspector,.ash--inspector-full.ash--has-left.ash--has-inspector{grid-template-columns:232px minmax(0,1fr);grid-template-areas:"nav scope""nav insp""nav diff"}.ash--inspector-full .ash__main,.ash--inspector-full .ash__left{display:none}.ash--nav-top{grid-template:"nav"56px"scope"52px"main"minmax(0,1fr)"diff"/minmax(0,1fr)}.ash--nav-top.ash--has-left{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"nav nav""scope scope""left main""diff diff"}.ash--nav-top.ash--has-inspector{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"nav nav""scope scope""main insp""diff diff"}.ash--nav-top.ash--has-left.ash--has-inspector{grid-template-columns:240px minmax(0,1fr) 380px;grid-template-areas:"nav nav nav""scope scope scope""left main insp""diff diff diff"}.ash__nav{background:var(--nav-bg);min-height:0;color:var(--nav-fg);margin:var(--space-3) 0 var(--space-3) var(--space-3);border-radius:var(--radius-panel);grid-area:nav}.ash--nav-top .ash__nav{border-radius:0;margin:0}.ash__scope{border-bottom:1px solid var(--line);background:0 0;grid-area:scope;min-width:0}.ash__left{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:0;margin:var(--space-3) 0 var(--space-3) var(--space-3);grid-area:left;overflow:auto}.ash__main{min-width:0;min-height:0;padding:var(--space-5);grid-area:main;overflow:auto}.ash__inspector{border-left:1px solid var(--line);background:var(--surface);grid-area:insp;min-height:0;overflow:auto}.ash__diff{grid-area:diff}.ash__nav{opacity:var(--nav-opacity)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ash__nav{-webkit-backdrop-filter:var(--nav-blur,none);backdrop-filter:var(--nav-blur,none)}}.rail{height:100%;min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.rail__brand{padding:var(--space-2);font-family:var(--font-display);letter-spacing:.02em;font-weight:700}.rail__org{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--nav-line);border-radius:var(--radius-control);background:var(--nav-raise);font-size:var(--text-sm);color:var(--nav-fg);min-width:0;display:flex}.rail__search{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--nav-line);border-radius:var(--radius-control);background:var(--nav-raise);color:var(--nav-dim);font:inherit;font-size:var(--page-text-meta);cursor:pointer;display:flex}.rail__search-label{text-align:left;flex:1}.rail__kbd{font-family:var(--font-mono);font-size:var(--page-text-caption);opacity:.8}.rail__primary{padding:var(--space-2) 0 var(--space-1)}.rail__nav{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rail__section{flex-direction:column;gap:1px;display:flex}.rail__sectiontitle{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--page-text-caption);color:var(--nav-dim);font-weight:600}.rail__item{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-field);color:var(--nav-fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.rail__item:hover:not(:disabled){background:var(--nav-raise)}.rail__item--soon{color:var(--nav-dim);cursor:default}.rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail__count{padding:1px var(--space-2);border-radius:var(--radius-control);background:var(--nav-raise);color:var(--nav-dim);font-size:var(--page-text-caption);font-variant-numeric:tabular-nums}.rail__count--attention{background:color-mix(in srgb, var(--bad) 22%, transparent);color:var(--ink-on-fill)}.rail__soon{font-size:var(--text-xs);color:var(--nav-dim);text-transform:uppercase;letter-spacing:.06em}.rail__item--on{background:var(--brand-accent);color:var(--brand-accent-ink);font-weight:600}.rail__item--on:hover:not(:disabled){background:var(--brand-accent)}.rail__item--on .rail__count{background:color-mix(in srgb, var(--brand-accent-ink) 16%, transparent);color:var(--brand-accent-ink)}.rail__item--on .rail__mark{display:none}.rail__mark,.leftcol__mark{border-radius:var(--radius-mark);background:0 0;flex:none;width:7px;height:7px}.rail__item--on .rail__mark,.leftcol__item--on .leftcol__mark{background:var(--brand-accent);box-shadow:0 0 0 2px var(--nav-bg), 0 0 0 3px color-mix(in srgb, var(--brand-accent) 45%, transparent)}.leftcol__item--on .leftcol__mark{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--brand-accent) 45%, transparent)}.rail__item--on{font-weight:600}.rail__footer{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--nav-line);display:flex}@media (width>=601px) and (height<=900px){.rail{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.rail__item{min-height:var(--rail-row-short)}.rail__nav{gap:var(--space-1)}.rail__sectiontitle{padding:var(--space-1) var(--space-2) 0}.rail__org{padding:var(--space-1) var(--space-3)}.rail__primary{padding:var(--space-1) 0 0}.rail__cta{min-height:var(--rail-row-short)}.rail__footer{padding-top:var(--space-1)}}.scopebar{align-items:center;gap:var(--space-3);height:100%;padding:0 var(--space-4);display:flex}.scopebar__site{position:relative}.scopebar__trigger{padding:var(--space-1) var(--space-3);min-height:var(--row-h);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:flex}.scopebar__name{font-size:var(--page-text-meta);font-weight:600}.scopebar__path,.scopebar__opt-path{font-size:var(--page-text-caption);color:var(--ink-2)}.scopebar__menu{z-index:40;width:320px;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.scopebar__search{height:var(--control-h);padding:0 var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-sm)}.scopebar__opt{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--page-text-meta);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.scopebar__opt:hover{background:var(--surface-2)}.scopebar__group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--page-text-caption);color:var(--ink-2);font-weight:600}.scopebar__empty{padding:var(--space-2) var(--space-3);font-size:var(--page-text-caption);color:var(--ink-2)}.scopebar__crumb{font-size:var(--page-text-meta);color:var(--ink-2)}.scopebar__spacer{flex:1}.scopebar__actions{align-items:center;gap:var(--space-2);display:flex}.leftcol{padding:var(--space-3);flex-direction:column;gap:1px;display:flex}.leftcol__title{padding:var(--space-2);font-size:var(--page-text-caption);color:var(--ink-2);font-weight:600}.leftcol__group{padding-bottom:var(--space-2);flex-direction:column;gap:1px;display:flex}.leftcol__grouphead{align-items:center;gap:var(--space-1);padding:var(--space-2);cursor:pointer;color:var(--ink-2);font:inherit;font-size:var(--page-text-caption);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.leftcol__caret{transition:transform var(--t-fast) var(--ease)}.leftcol__caret--closed{transform:rotate(-90deg)}.leftcol__item{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--page-text-meta);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.leftcol__item:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.leftcol__item--soon{color:var(--ink-4);cursor:default}.leftcol__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.leftcol__count,.leftcol__soon{font-size:var(--page-text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}.leftcol__item--on{font-weight:600}.insp{flex-direction:column;min-height:100%;display:flex}.insp__head{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}.insp__headline{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.insp__eyebrow{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.insp__title{font-size:var(--text-lg);margin:0;font-weight:600}.insp__state{font-size:var(--text-sm)}.insp__fact{font-size:var(--text-sm);color:var(--ink-2)}.insp__fresh{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);display:flex}.insp__refresh,.insp__icon{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:pointer;font-size:var(--text-sm)}.insp__chrome{gap:var(--space-1);align-items:flex-start;display:flex}.insp__actions{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);display:flex}.insp__spacer{flex:1}.insp__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.insp__tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.insp__tab{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.insp__tab--on{background:var(--surface-3);color:var(--ink);font-weight:600}.insp__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.insp__body{padding:var(--space-4);flex:1}.diffbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-2);display:flex}.diffbar__count{font-weight:600;font-size:var(--text-sm)}.diffbar__blast{font-size:var(--text-sm);color:var(--ink-2)}.diffbar__reason{min-width:120px;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);flex:1}.diffbar__discard{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.diffbar__apply{height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-control);background:linear-gradient(to right, var(--brand-accent-2) 0 var(--held,0%), var(--brand-accent) var(--held,0%) 100%);color:var(--brand-accent-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border:0;font-weight:600;position:relative}.diffbar__apply:disabled{opacity:.6;cursor:default}.ash--nav-top .rail{align-items:center;gap:var(--space-3);padding:0 var(--space-4);flex-direction:row;overflow:hidden}.ash--nav-top .rail__org,.ash--nav-top .rail__sectiontitle{display:none}.ash--nav-top .rail__brand{flex:none;padding:0}.ash--nav-top .rail__search{flex:none;max-width:200px}.ash--nav-top .rail__primary{flex:none}.ash--nav-top .rail__nav{align-items:center;gap:var(--space-2);flex-direction:row;flex:1;min-width:0;overflow:auto hidden}.ash--nav-top .rail__section{gap:var(--space-1);flex-direction:row}.ash--nav-top .rail__section+.rail__section{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--nav-line)}.ash--nav-top .rail__item{white-space:nowrap;min-height:34px;padding:0 var(--space-3)}.ash--nav-top .rail__mark{display:none}.ash--nav-top .rail__item--on{background:var(--nav-raise)}.ash--nav-top .rail__footer{padding-top:0;padding-left:var(--space-3);border-top:0;border-left:1px solid var(--nav-line);flex:none}@media (width<=720px){.ash,.ash--has-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(52px + env(safe-area-inset-top,0px)) minmax(0, 1fr) auto auto;grid-template-areas:"scope""main""diff""nav"}.ash--has-left,.ash--has-left.ash--has-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(52px + env(safe-area-inset-top,0px)) auto minmax(0, 1fr) auto auto;grid-template-areas:"scope""left""main""diff""nav"}.ash__left{margin:var(--space-2) var(--space-3) 0;border-radius:var(--radius-control);scrollbar-width:none;overflow:auto hidden}.ash__left::-webkit-scrollbar{display:none}.leftcol{padding:var(--space-1);gap:var(--space-1);flex-direction:row}.leftcol__title,.leftcol__grouphead{display:none}.leftcol__group{gap:var(--space-1);flex-direction:row}.leftcol__item{white-space:nowrap;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-control);flex:none}.leftcol__mark{display:none}.leftcol__item--on{background:var(--surface-3);font-weight:600}.ash__nav{margin:0 var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));border-radius:var(--radius-panel);box-shadow:var(--shadow-2)}.rail{flex-direction:row;align-items:stretch;padding:0}.rail__brand,.rail__org,.rail__search,.rail__sectiontitle,.rail__primary,.rail__footer,.rail__nav{display:none}.dock{align-items:stretch;gap:var(--space-1);padding:var(--space-1);flex:1;display:flex}.dock__item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:var(--space-1);border-radius:var(--radius-control);color:var(--nav-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.dock__item--on{background:var(--brand-accent);color:var(--brand-accent-ink);font-weight:600}.dock__label{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock__item{min-width:0}.dock__sheet{z-index:60;align-items:flex-end;display:flex;position:fixed;inset:0}.dock__scrim{background:color-mix(in srgb, var(--ink) 40%, transparent);position:absolute;inset:0}.dock__sheetbody{width:100%;max-height:70vh;padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-panel);flex-direction:column;gap:1px;display:flex;position:relative;overflow:auto}.dock__sheetitem{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dock__sheetfoot{gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.dock__sheetfoot .railfoot__btn{min-height:var(--touch-min);padding:0 var(--space-4);font-size:var(--text-md);flex:1;justify-content:center;align-items:center;display:inline-flex}.dock__sheethead{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.dock__sheetprimary .rail__cta{min-height:var(--touch-min)}.scopebar{box-sizing:border-box;gap:var(--space-2);padding:env(safe-area-inset-top,0px) var(--space-3) 0}.scopebar__crumb,.scopeclock,.railfoot__btn{display:none}.scopebar__trigger{min-height:var(--touch-min)}.scopebar__menu{width:min(320px, calc(100vw - var(--space-5)))}.ash__inspector{z-index:50;border-left:0;border-top:1px solid var(--line-2);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-panel);position:fixed;inset:30% 0 0}}@media (width>=721px){.dock,.dock__sheet{display:none}}.cmdk{z-index:100;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmdk__scrim{background:color-mix(in srgb, var(--ink) 30%, transparent);position:absolute;inset:0}.cmdk__panel{border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface);width:min(620px,92vw);max-height:70vh;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.cmdk__input{height:52px;padding:0 var(--space-5);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-lg);background:0 0;outline:none}.cmdk__list{padding:var(--space-2);overflow:auto}.cmdk__group{flex-direction:column;gap:1px;display:flex}.cmdk__grouptitle{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--page-text-caption);font-weight:var(--page-weight-strong);color:var(--ink-2)}.cmdk__item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);min-height:var(--page-touch);color:var(--ink);font:inherit;font-size:var(--page-text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.cmdk__item--on{background:var(--surface-3)}.cmdk__hint{font-size:var(--page-text-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmdk__empty{padding:var(--space-4);font-size:var(--page-text-body);color:var(--ink-2)}.orgcard__mark{border-radius:var(--radius-control);background:var(--brand-accent);width:1.75rem;height:1.75rem;color:var(--brand-accent-ink);font-size:var(--page-text-caption);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:grid}.orgcard__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.orgcard__name{font-size:var(--page-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.orgcard__role{font-size:var(--page-text-caption);color:var(--nav-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__cta{width:100%;min-height:var(--row-h);border-radius:var(--radius-control);background:var(--brand-accent);color:var(--brand-accent-ink);font:inherit;font-size:var(--text-md);cursor:pointer;border:0;font-weight:600}.rail__cta:hover{filter:brightness(1.06)}.tile{gap:var(--space-2);padding:var(--pad-tile);border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-align:left;cursor:default;flex-direction:column;display:flex}.tile--open{cursor:pointer}.tile--open:hover{background:var(--surface-2)}.tile__name--open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tile__name--open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-mark)}.tile--stale{opacity:.62}.tile__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tile__dot{border-radius:var(--radius-control);flex:none;width:7px;height:7px}.tile__dot--ok{background:var(--ok)}.tile__dot--warn{background:var(--warn)}.tile__dot--bad{background:var(--bad)}.tile__dot--info{background:var(--info)}.tile__dot--offline{background:var(--offline)}.tile__name{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tile__state{font-size:var(--text-xs)}.tile__state--ok{color:var(--ok)}.tile__state--warn{color:var(--warn)}.tile__state--bad{color:var(--bad)}.tile__state--offline{color:var(--ink-3)}.tile__fact{font-size:var(--text-sm);color:var(--ink-2)}.tile__preview{aspect-ratio:16/9;border-radius:var(--radius-content);background:var(--media-letterbox);position:relative;overflow:hidden}.tile__preview img,.tile__preview video{object-fit:cover;width:100%;height:100%;display:block}.tile__uptime{gap:1px;height:6px;display:flex}.tile__tick{border-radius:var(--radius-mark);flex:1}.tile__tick--ok{background:var(--ok)}.tile__tick--warn{background:var(--warn)}.tile__tick--bad{background:var(--bad)}.tile__tick--unknown{background:var(--line-2)}.tile__vitals{gap:var(--space-1);flex-direction:column;display:flex}.tile__vital{align-items:center;gap:var(--space-2);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.tile__vlabel{font-size:var(--text-xs);color:var(--ink-3)}.tile__bar{border-radius:var(--radius-mark);background:var(--surface-3);height:4px;overflow:hidden}.tile__barfill{background:var(--brand-accent);height:100%;display:block}.tile__vvalue{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.tile__chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tile__queue{font-size:var(--text-xs);color:var(--warn)}.tile__actions{gap:var(--space-2);padding-top:var(--space-1);margin-top:auto;display:flex}.tile__action{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);flex:1;font-weight:600;display:inline-flex}.tile__action:hover{border-color:var(--line-2);background:var(--surface-3)}.tile__action--hold{background:var(--brand-accent);color:var(--brand-accent-ink);border-color:#0000}.tile__action--hold:hover{background:var(--brand-accent);border-color:#0000}.tile__action--quiet{padding:0 var(--space-3);color:var(--ink-2);background:0 0;border-color:#0000;flex:none;font-weight:500}.tile__action--quiet:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.tile__holdhint{font-size:var(--text-xs);opacity:.75;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.tile--compact{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-3);flex-direction:row}.tile--compact .tile__preview,.tile--compact .tile__vitals,.tile--compact .tile__uptime,.tile--compact .tile__chips{display:none}.tile--compact .tile__head{flex:1;min-width:0}.tile--compact .tile__name{font-weight:500}.tile--compact .tile__fact{text-overflow:ellipsis;white-space:nowrap;max-width:34%;font-size:var(--text-xs);color:var(--ink-3);flex:none;overflow:hidden}.tile--compact .tile__actions{flex:none;margin-top:0;padding-top:0}.tile--compact .tile__action{min-height:24px;padding:0 var(--space-3);font-size:var(--text-xs);flex:none}.tile--compact .tile__holdhint{display:none}.tile--list{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-direction:row}.tile--list .tile__head{flex:1}.tile--list .tile__preview,.tile--list .tile__vitals,.tile--list .tile__uptime{display:none}.tile--list .tile__fact{color:var(--ink-3);font-size:var(--text-xs)}.tile--list .tile__actions{margin-top:0;padding-top:0}.tile--list .tile__action{min-height:26px;padding:0 var(--space-3);flex:none}.tilegrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.tilegrid--list{grid-template-columns:minmax(0,1fr);gap:1px}.tilegrid--compact{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pg{gap:var(--page-gap);font-size:var(--page-text-body);color:var(--ink);max-inline-size:var(--page-content-max);flex-direction:column;inline-size:100%;display:flex}.pg--wide{max-inline-size:none}.pg-modebar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--info) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 30%, transparent);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.pg-back{align-items:center;gap:var(--space-1);min-block-size:var(--page-touch);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-field);color:var(--brand-link);font:inherit;font-size:var(--page-text-body);font-weight:var(--page-weight-strong);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(var(--space-2) * -1);text-decoration:none;display:inline-flex}.pg-back:hover{background:var(--surface-2)}.pg-back__chev{font-size:var(--page-text-section);line-height:1}.pg-head{gap:var(--space-1);flex-direction:column;display:flex}.pg-head__crumbs{align-items:center;gap:var(--space-1);font-size:var(--page-text-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.pg-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pg-head__text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.pg-head__title{font-size:var(--page-text-title);font-weight:var(--page-weight-title);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.15}.pg-head__meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--page-text-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.pg-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--page-text-body);font-weight:var(--page-weight-strong);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.pg-btn:hover:not(:disabled){background:var(--surface-2)}.pg-btn:disabled,.pg-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pg-btn--primary{background:var(--brand-accent);color:var(--brand-accent-ink);border-color:#0000}.pg-btn--primary:hover:not(:disabled){background:var(--brand-accent-2)}.pg-btn--ghost{color:var(--brand-link);background:0 0;border-color:#0000}.pg-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.pg-btn--danger{border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad);background:var(--surface)}.pg-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 8%, var(--surface))}.pg-btn--danger-fill{background:var(--bad);color:var(--ink-on-fill);border-color:#0000}.pg-linkbtn{color:var(--brand-link);font:inherit;font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pg-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-card{gap:var(--space-3);padding:var(--page-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-inline-size:0;display:flex}.pg-card--danger{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}.pg-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.pg-card__headtext{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.pg-card__title{font-size:var(--page-text-lead);font-weight:var(--page-weight-strong);margin:0}.pg-card__sub{font-size:var(--page-text-meta);color:var(--ink-2);margin:0;line-height:1.45}.pg-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-section-title{margin:var(--space-3) 0 0;font-size:var(--page-text-section);font-weight:var(--page-weight-title)}.pg-grid{gap:var(--page-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.pg-note{font-size:var(--page-text-meta);color:var(--ink-2);margin:0;line-height:1.5}.pg-note--warn{color:var(--warn)}.pg-fact{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.pg-fact__label{font-size:var(--page-text-caption);color:var(--ink-2)}.pg-fact__value{font-size:var(--page-text-body);overflow-wrap:anywhere}.pg-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pg-state{align-items:center;gap:var(--space-2);font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);white-space:nowrap;display:inline-flex}.pg-state__dot{inline-size:var(--page-dot);block-size:var(--page-dot);border-radius:var(--radius-control);background:var(--offline);flex:none}.pg-state--ok{color:var(--ok)}.pg-state--ok .pg-state__dot{background:var(--ok)}.pg-state--warn{color:var(--warn)}.pg-state--warn .pg-state__dot{background:var(--warn)}.pg-state--bad{color:var(--bad)}.pg-state--bad .pg-state__dot{background:var(--bad)}.pg-state--info{color:var(--info)}.pg-state--info .pg-state__dot{background:var(--info)}.pg-state--idle{color:var(--ink-2)}.pg-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:color-mix(in srgb, var(--bad) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);flex-direction:column;display:flex}.pg-error__text{font-size:var(--page-text-body);color:var(--ink);margin:0;line-height:1.45}.pg-error__details{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;font-family:var(--font-mono);font-size:var(--page-text-caption);color:var(--ink-2);margin:0;overflow-x:auto}.pg-empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.pg-empty__title{font-size:var(--page-text-lead);font-weight:var(--page-weight-strong);margin:0}.pg-empty__body{font-size:var(--page-text-body);color:var(--ink-2);max-inline-size:60ch;margin:0;line-height:1.5}.pg-empty__action{padding-top:var(--space-1)}.pg-field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.pg-field__label{font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);color:var(--ink)}.pg-field__help{font-size:var(--page-text-meta);color:var(--ink-2);line-height:1.45}.pg-input{min-block-size:var(--page-touch);padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--page-text-body);inline-size:100%;min-inline-size:0}textarea.pg-input{padding:var(--space-2) var(--space-3)}.pg-input:focus-visible,.pg-btn:focus-visible,.pg-back:focus-visible,.pg-row:focus-visible,.pg-tab:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pg-form{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;display:grid}.pg-seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-field);background:var(--surface-2);flex-wrap:wrap;display:inline-flex}.pg-seg__btn{min-block-size:calc(var(--page-touch) - var(--space-2));padding:0 var(--space-3);border-radius:var(--radius-field);color:var(--ink-2);font:inherit;font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);cursor:pointer;background:0 0;border:0}.pg-seg__btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.pg-seg__count{color:var(--ink-3);font-variant-numeric:tabular-nums}.pg-tabs{gap:var(--space-1);border-bottom:1px solid var(--line-2);scrollbar-width:thin;display:flex;overflow-x:auto}.pg-tab{align-items:center;gap:var(--space-2);min-block-size:var(--page-tab-h);padding:0 var(--space-3);color:var(--ink-2);font:inherit;font-size:var(--page-text-body);font-weight:var(--page-weight-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}.pg-tab:hover{color:var(--ink)}.pg-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand-accent)}.pg-tab__badge{min-inline-size:1.5em;padding:0 var(--space-1);border-radius:var(--radius-control);background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--ink);font-size:var(--page-text-caption);text-align:center}.pg-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.pg-list__head,.pg-row{grid-template-columns:var(--pg-cols,1fr);gap:var(--space-3);padding:0 var(--space-4);align-items:center;display:grid}.pg-list__head{min-block-size:var(--page-touch);font-size:var(--page-text-caption);font-weight:var(--page-weight-strong);color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--surface-2)}.pg-row{min-block-size:var(--page-row-min-h);padding-block:var(--space-2);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;font-size:var(--page-text-body);text-align:left;background:0 0;inline-size:100%;text-decoration:none}.pg-row:last-child{border-bottom:0}a.pg-row,button.pg-row{cursor:pointer}a.pg-row:hover,button.pg-row:hover{background:var(--surface-2)}.pg-row--on{background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface))}.pg-row__main{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.pg-row__title{font-weight:var(--page-weight-strong);overflow-wrap:anywhere}.pg-row__sub{font-size:var(--page-text-meta);color:var(--ink-2);overflow-wrap:anywhere}.pg-row__cell{font-size:var(--page-text-meta);color:var(--ink-2);overflow-wrap:anywhere;min-inline-size:0}.pg-row__cell--strong{color:var(--ink)}.pg-row__chev{color:var(--ink-3);font-size:var(--page-text-lead);justify-self:end}.pg-list__foot{padding:var(--space-3) var(--space-4);font-size:var(--page-text-meta);color:var(--ink-2)}.pg-chip{align-items:center;gap:var(--space-1);min-block-size:32px;padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);white-space:nowrap;text-decoration:none;display:inline-flex}a.pg-chip:hover,button.pg-chip:hover{background:var(--surface-2);cursor:pointer}.pg-skeleton{block-size:var(--page-row-min-h);border-radius:var(--radius-field);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;animation:1.2s linear infinite pg-shimmer}@keyframes pg-shimmer{to{background-position:-200% 0}}@media (width<=760px){.pg-list__head{display:none}.pg-row{grid-template-columns:1fr auto}.pg-row .pg-row__cell--wide{display:none}}@keyframes aui-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes aui-holdfill{0%{width:0}to{width:100%}}@keyframes aui-toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aui-feedin{0%{background:color-mix(in srgb, var(--brand-accent) 14%, transparent)}to{background:0 0}}@keyframes aui-fadein{0%{opacity:0}to{opacity:1}}.aui-status--ok{--aui-status:var(--ok)}.aui-status--warn{--aui-status:var(--warn)}.aui-status--danger{--aui-status:var(--bad)}.aui-status--info{--aui-status:var(--info)}.aui-status--offline{--aui-status:var(--offline)}.aui-dot{border-radius:var(--radius-control);background:var(--aui-status,var(--ink-4));flex-shrink:0;width:7px;height:7px;display:inline-block}.aui-dot--pulse{animation:2s infinite aui-pulse}.aui-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);white-space:nowrap;color:var(--aui-status);background:color-mix(in srgb, var(--aui-status) 13%, transparent);font-weight:600;display:inline-flex}.aui-pill .aui-dot{background:currentColor;width:6px;height:6px}.aui-cmd{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter var(--t-fast) var(--ease);border:none;flex-shrink:0;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.aui-cmd:hover:not(:disabled){filter:brightness(1.04)}.aui-cmd:disabled{opacity:.4;cursor:not-allowed}.aui-cmd--primary{background:var(--grad-accent);color:var(--brand-accent-ink)}.aui-cmd--surface{background:var(--surface-3);color:var(--ink)}.aui-cmd--danger{background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.aui-cmd--danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 16%, transparent)}.aui-cmd__hold{background:color-mix(in srgb, var(--brand-accent) 32%, transparent);pointer-events:none;animation:1.2s linear forwards aui-holdfill;position:absolute;inset:0}.aui-cmd--primary .aui-cmd__hold{background:color-mix(in srgb, var(--surface) 45%, transparent)}.aui-cmd--danger .aui-cmd__hold{background:color-mix(in srgb, var(--bad) 30%, transparent)}.aui-cmd__label{position:relative}.aui-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-content);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-weight:600;display:inline-flex}.aui-btn:hover:not(:disabled){background:var(--surface-3)}.aui-btn:disabled{opacity:.4;cursor:not-allowed}.aui-btn--ghost{color:var(--ink-4);background:0 0;border-color:#0000;font-weight:500}.aui-btn--ghost:hover:not(:disabled){color:var(--ink);background:0 0}.aui-btn--armed{border-color:color-mix(in srgb, var(--bad) 55%, transparent);background:color-mix(in srgb, var(--bad) 12%, var(--surface-2));color:var(--bad)}.aui-btn--armed:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 18%, var(--surface-2))}.aui-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.aui-card__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.aui-card__tick{background:var(--grad-accent);border-radius:var(--radius-mark);flex-shrink:0;width:3px;height:12px}.aui-card__title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.aui-card__spacer{flex:1}.aui-card__body--padded{padding:var(--pad-tile)}.aui-kpi{text-align:left;width:100%;padding:var(--pad-tile);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);transition:border-color var(--t-fast);font-family:inherit;display:block}.aui-kpi--clickable{cursor:pointer}.aui-kpi--clickable:hover{border-color:var(--line-2)}.aui-kpi--alarm{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.aui-kpi__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0}.aui-kpi__value{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-weight:600;line-height:1}.aui-kpi--alarm .aui-kpi__value{color:var(--bad)}.aui-kpi__suffix{font-size:var(--text-md);color:var(--ink-4);font-weight:500}.aui-kpi__sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.aui-kpi__sub--status{color:var(--aui-status)}.aui-cam{aspect-ratio:16/9;border-radius:var(--radius-field);border:1px solid var(--line);background:var(--media-letterbox);position:relative;overflow:hidden}.aui-cam__media{position:absolute;inset:0}.aui-cam__media>*{object-fit:cover;width:100%;height:100%;display:block}.aui-cam__scan{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.aui-cam__corner{pointer-events:none;width:11px;height:11px;position:absolute}.aui-cam__corner--tl{border-top:2px solid #ffffff73;border-left:2px solid #ffffff73;top:9px;left:10px}.aui-cam__corner--br{border-bottom:2px solid #ffffff73;border-right:2px solid #ffffff73;bottom:9px;right:10px}.aui-cam__corner--tr{border-top:2px solid #ffffff73;border-right:2px solid #ffffff73;top:9px;right:10px}.aui-cam__corner--bl{border-bottom:2px solid #ffffff73;border-left:2px solid #ffffff73;bottom:9px;left:10px}.aui-cam__badge{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-fill);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:#00000073;display:inline-flex;position:absolute;top:9px;right:10px}.aui-cam__badge-dot{border-radius:var(--radius-control);background:var(--bad);width:5px;height:5px;animation:2s infinite aui-pulse}.aui-cam__badge-dot--offline{background:var(--ink-4)}.aui-cam__label{flex-direction:column;display:flex;position:absolute;bottom:9px;left:11px}.aui-cam__name{font-size:var(--text-sm);color:#fffffff2;text-shadow:0 1px 3px #0009;font-weight:650}.aui-cam__site{font-size:var(--text-xs);color:#ffffffa6;text-shadow:0 1px 3px #0009}.aui-cam__clock{font-family:var(--font-mono);font-size:var(--text-xs);color:#ffffffb3;text-shadow:0 1px 2px #000000b3;position:absolute;top:9px;left:10px}.aui-cam--player .aui-cam__corner{width:14px;height:14px}.aui-cam--player .aui-cam__corner--tl{border-color:#fff6;top:11px;left:12px}.aui-cam--player .aui-cam__corner--tr{border-color:#fff6;top:11px;right:12px}.aui-cam--player .aui-cam__corner--bl{border-color:#fff6;bottom:11px;left:12px}.aui-cam--player .aui-cam__corner--br{border-color:#fff6;bottom:11px;right:12px}.aui-toasts{z-index:70;gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:20px;right:20px}.aui-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:var(--text-sm);color:var(--ink);animation:aui-toastin var(--t-base) var(--ease);display:flex}.aui-week{gap:var(--space-2);grid-template-columns:26px repeat(7,1fr);height:240px;display:grid}.aui-week--mini{grid-template-columns:repeat(7,1fr);height:110px}.aui-week__hours{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.aui-week__day{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.aui-week__track{border-radius:var(--radius-content);background:var(--surface-2);border:1px solid var(--line);flex:1;position:relative;overflow:hidden}.aui-week__gridline{background:var(--line);height:1px;position:absolute;left:0;right:0}.aui-week__bar{border-radius:var(--radius-content);background:color-mix(in srgb, var(--brand-accent) 55%, transparent);position:absolute;left:2px;right:2px}.aui-week__bar--deny{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bad) 26%, transparent) 0 var(--space-1), transparent var(--space-1) var(--space-2)), color-mix(in srgb, var(--bad) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 40%, transparent)}.aui-week__label{font-size:var(--text-xs);color:var(--ink-4);text-align:center}.aui-tl{border-radius:var(--radius-field);background:var(--surface-2);border:1px solid var(--line);height:36px;position:relative;overflow:hidden}.aui-tl--seekable{cursor:pointer}.aui-tl__chunk{border-radius:var(--radius-content);background:color-mix(in srgb, var(--info) 45%, transparent);position:absolute;top:5px;bottom:5px}.aui-tl__marker{background:var(--aui-tl-marker,var(--brand-accent));width:2px;position:absolute;top:2px;bottom:2px;transform:translate(-50%)}.aui-tl__marker:after{content:"";border-radius:var(--radius-control);background:inherit;border:2px solid var(--surface);width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.aui-tl__marker--accent{--aui-tl-marker:var(--brand-accent)}.aui-tl__marker--danger{--aui-tl-marker:var(--bad)}.aui-tl__marker--info{--aui-tl-marker:var(--info)}.aui-tl__now{background:var(--brand-accent);width:2px;position:absolute;top:0;bottom:0;right:2px}.aui-tl__cursor{background:var(--ink);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.aui-picker{min-width:180px;position:relative}.aui-picker__field{align-items:center;display:flex;position:relative}.aui-picker__input{width:100%;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-radius:var(--radius-content);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm)}.aui-picker__input::placeholder{color:var(--ink-4)}.aui-picker__input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.aui-picker__input:disabled{opacity:.4;cursor:not-allowed}.aui-picker__clear{border-radius:var(--radius-control);width:18px;height:18px;color:var(--ink-4);font-size:var(--text-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;right:4px}.aui-picker__clear:hover{color:var(--ink);background:var(--surface-3)}.aui-picker__pop{z-index:60;border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--surface);width:max-content;min-width:100%;max-width:340px;box-shadow:var(--shadow-2);animation:aui-fadein var(--t-fast) var(--ease);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.aui-picker__scopebar{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);display:flex}.aui-picker__scope{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:none}.aui-picker__scope[aria-pressed=true]{background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--ink)}.aui-picker__scope:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.aui-picker__list{padding:var(--space-1);max-height:280px;margin:0;list-style:none;overflow-y:auto}.aui-picker__opt{align-items:center;gap:var(--space-2);padding:var(--pad-cell);border-radius:var(--radius-content);font-size:var(--text-sm);color:var(--ink);cursor:pointer;display:flex}.aui-picker__opt--active{background:color-mix(in srgb, var(--brand-accent) 12%, transparent)}.aui-picker__opt[aria-selected=true]{box-shadow:inset 2px 0 0 var(--brand-accent)}.aui-picker__opt-main{flex-direction:column;min-width:0;display:flex}.aui-picker__opt-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.aui-picker__opt-sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aui-picker__thumb{aspect-ratio:16/9;border-radius:var(--radius-content);background:var(--media-letterbox);flex-shrink:0;width:56px;overflow:hidden}.aui-picker__thumb>img{object-fit:cover;width:100%;height:100%;display:block}.aui-picker__state{padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.aui-picker__state--error{color:var(--bad)}.aui-picker__create{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.aui-picker__create-btn{font:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-2);color:inherit;cursor:pointer;min-height:var(--touch-min);background:0 0;font-weight:500}.aui-picker__create-btn--primary{background:var(--brand-accent);color:var(--brand-accent-ink);border:0}.aui-picker__create-note{font-size:var(--text-xs);color:var(--ink-4);flex-basis:100%}.aui-picker__more{width:100%;padding:var(--space-2) var(--space-3);border:none;border-top:1px solid var(--line);color:var(--brand-link);font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:600;display:block}.aui-picker__more:hover:not(:disabled){background:var(--surface-2)}.aui-picker__more:disabled{color:var(--ink-4);cursor:default}.aui-seg{border:1px solid var(--line);border-radius:var(--radius-field);display:inline-flex;overflow:hidden}.aui-seg__opt{padding:var(--space-2) var(--space-3);color:var(--ink-4);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;font-weight:600}.aui-seg__opt+.aui-seg__opt{border-left:1px solid var(--line)}.aui-seg__opt:hover{color:var(--ink-2)}.aui-seg__opt[aria-pressed=true]{background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--ink)}@media (width<=720px){:root,[data-density=compact]{--control-h:var(--touch-min)}.aui-btn{min-height:var(--touch-min)}}.aui-viewtoggle{align-items:center;gap:var(--space-1);display:inline-flex}.aui-viewtoggle__opt{align-items:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-2);cursor:pointer;color:var(--ink-3);font-size:var(--text-sm);border-radius:var(--radius-control);transition:color var(--t-fast) var(--ease);background:0 0;border:0;font-weight:500;display:inline-flex}.aui-viewtoggle__opt:hover{color:var(--ink)}.aui-viewtoggle__opt[aria-pressed=true]{color:var(--ink);font-weight:600}.aui-viewtoggle__mark{border-radius:var(--radius-mark);background:0 0;width:7px;height:7px}.aui-viewtoggle__opt[aria-pressed=true] .aui-viewtoggle__mark{background:var(--brand-accent);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--brand-accent) 45%, transparent)}.aui-viewtoggle__icon{fill:currentColor;opacity:.8;width:15px;height:15px}.aui-viewtoggle__opt[aria-pressed=true] .aui-viewtoggle__icon{opacity:1}.aui-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coll-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.coll-tile{gap:var(--space-2);padding:var(--pad-tile);text-align:left;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex}.coll-tile:hover{border-color:var(--ink-4);background:var(--surface-2)}.coll-tile__name{font-size:var(--text-md);color:var(--ink);font-weight:600}.coll-tile__facts{gap:var(--space-1) var(--space-3);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.coll-tile__fact b{color:var(--ink-2);font-weight:600;font-family:var(--font-mono)}.coll-tile__foot{padding-top:var(--space-2);margin-top:auto}.coll-empty{padding:var(--space-5);color:var(--ink-3);font-size:var(--text-sm)}@font-face{font-family:Amber Sans;src:local(Instrument Sans),local(InstrumentSans-Regular),local(Inter),local(Segoe UI),local(Helvetica Neue),local(DejaVu Sans);font-weight:400 700;font-display:swap}@font-face{font-family:Amber Mono;src:local(IBM Plex Mono),local(IBMPlexMono),local(JetBrains Mono),local(DejaVu Sans Mono),local(Menlo);font-weight:400 500;font-display:swap}.sr-root [hidden]{display:none!important}.sr-root{--sr-accent:#f59a18;--sr-accent-ink:#231604;--sr-ok:#4cc38a;--sr-warn:#f5a623;--sr-bad:#d64545;--sr-info:#7fa6e8;--sr-ink:#fff;--sr-ink-2:#ffffffbf;--sr-ink-3:#ffffff8c;--sr-ink-4:#ffffff59;--sr-glass:#1c1c206b;--sr-glass-strong:#1c1c208f;--sr-glass-border:#ffffff12;--sr-glass-shadow:0 24px 80px -20px #00000080, inset 0 .5px 0 #ffffff1a;--sr-radius:28px;--sr-font:"Instrument Sans", "Amber Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sr-mono:"IBM Plex Mono", "Amber Mono", ui-monospace, monospace;--sr-hebrew:"Noto Sans Hebrew", "Amber Sans", system-ui, sans-serif;--sr-bg:#07080b;background:var(--sr-bg);color:var(--sr-ink);font-family:var(--sr-font);-webkit-font-smoothing:antialiased;contain:layout paint;font-size:24px;line-height:1.2;position:relative;overflow:hidden}.sr-stage{transform-origin:50%;background:var(--sr-bg);width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sr-backdrop{background-color:#0000;background-image:radial-gradient(60% 50% at 18% 12%,#f59a1838,#0000 60%),radial-gradient(55% 55% at 85% 20%,#3c5aa059,#0000 60%),radial-gradient(70% 60% at 60% 95%,#233c5073,#0000 60%),linear-gradient(#0f1218 0%,#0b0d12 60%,#07080b 100%);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.sr-backdrop.is-image{background-position:50%;background-size:cover}.sr-backdrop.is-display.is-contain{background-repeat:no-repeat;background-size:contain}.sr-backdrop:after{content:"";opacity:var(--sr-backdrop-dim,0);background:#000;position:absolute;inset:0}.sr-noise{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sr-grid-wrap{transition:filter .35s;position:absolute;inset:0}.sr-grid-wrap.is-blurred{filter:blur(6px)brightness(.5)}.sr-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid;position:absolute;inset:48px}.sr-tile{background:var(--sr-glass);-webkit-backdrop-filter:blur(40px)saturate(170%);backdrop-filter:blur(40px)saturate(170%);border:1px solid var(--sr-glass-border);border-radius:var(--sr-radius);box-shadow:var(--sr-glass-shadow);flex-direction:column;min-width:0;min-height:0;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.sr-tile.is-under{z-index:0;opacity:.35}.sr-tile.is-highlight{z-index:5;box-shadow:0 0 0 3px #f59a1859, 0 0 40px 4px #f59a1833, var(--sr-glass-shadow);border-color:#f59a1880}.sr-panel{padding:28px 32px}.sr-body{flex-direction:column;flex:1;min-height:0;display:flex}.sr-head{flex:none;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sr-head-label{letter-spacing:.02em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:14px;font-size:26px;font-weight:600;display:flex}.sr-head-label .sr-icon{color:#fff9}.sr-mono{font-family:var(--sr-mono);font-variant-numeric:tabular-nums}.sr-hebrew{font-family:var(--sr-hebrew);direction:rtl;unicode-bidi:isolate}.sr-icon{flex-shrink:0}.sr-accent-text{color:var(--sr-accent);font-weight:600}.sr-paused{color:var(--sr-warn);align-items:center;gap:8px;font-size:20px;display:inline-flex}.sr-panel .sr-body>.sr-paused,.sr-tile:not(.sr-panel)>.sr-paused{position:absolute;top:20px;right:24px}.sr-tile.is-paused .sr-body{opacity:.82}.sr-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sr-row{border-top:1px solid #ffffff14;align-items:center;gap:18px;padding:14px 0;display:flex}.sr-row-main{flex:1;min-width:0}.sr-row-title{color:var(--sr-ink);white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:600;overflow:hidden}.sr-row-sub{color:var(--sr-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.sr-row-when{color:#ffffff80;font-size:20px}.sr-row-right{text-align:right}.sr-door-row{gap:20px;padding:18px 0}.sr-door-row .sr-row-title{font-size:30px}.sr-door-row .sr-row-sub{font-size:22px}.sr-door-ic{background:#ffffff0f;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.sr-door-state{font-size:24px;font-weight:600}.sr-door-row[data-state=locked] .sr-door-ic,.sr-door-row[data-state=locked] .sr-door-state{color:var(--sr-ok)}.sr-door-row[data-state=unlocked] .sr-door-ic,.sr-door-row[data-state=unlocked] .sr-door-state,.sr-door-row[data-state=held] .sr-door-ic,.sr-door-row[data-state=held] .sr-door-state{color:var(--sr-warn)}.sr-door-row[data-state=forced] .sr-door-ic,.sr-door-row[data-state=forced] .sr-door-state{color:var(--sr-bad)}.sr-door-row[data-state=unknown] .sr-door-ic,.sr-door-row[data-state=unknown] .sr-door-state{color:var(--sr-ink-3)}.sr-avatar{background:var(--sr-accent);width:52px;height:52px;color:var(--sr-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sr-avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-access-row.is-denied .sr-avatar{background:var(--sr-bad);color:#fff}.sr-access-row.is-denied .sr-row-sub{color:var(--sr-bad)}.sr-event-ic{width:48px;height:48px;color:var(--sr-ink-2);background:#ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sr-event-row.is-denied .sr-event-ic{color:var(--sr-bad);background:#d645452e}.sr-event-row.is-denied .sr-row-sub{color:var(--sr-bad)}.sr-event-row.is-warn .sr-event-ic{color:var(--sr-warn);background:#f5a6232e}.sr-event-badge{vertical-align:middle;border-radius:8px;align-items:center;margin-left:8px;padding:2px 6px;display:inline-flex}.sr-event-badge--video{color:var(--sr-info);background:#7fa6e82e}.sr-scrolling{scrollbar-width:none;overflow:hidden}.sr-scrolling::-webkit-scrollbar{display:none}.sr-scrolling.is-overflowing{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%)}.sr-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:118px;font-weight:600;line-height:1}.sr-muster--count .sr-body,.sr-stat .sr-body{justify-content:center}.sr-muster--both .sr-big{margin-bottom:6px;font-size:72px}.sr-muster--names .sr-body{justify-content:flex-start}.sr-muster-list{flex:1;min-height:0}.sr-muster-row .sr-avatar{width:40px;height:40px;font-size:17px}.sr-muster-more{color:var(--sr-ink-3);padding:4px 0 0;font-size:20px}.sr-muster.is-empty .sr-muster-list:after{content:"nobody inside";color:var(--sr-ink-3);font-size:22px}.sr-muster-conf,.sr-stat-label{color:var(--sr-ink-3);margin-top:10px;font-size:20px}.sr-alerts.is-empty{opacity:0}.sr-alert-ic{background:#ffffff0f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sr-alert-row.sev-critical .sr-alert-ic{color:var(--sr-bad)}.sr-alert-row.sev-warning .sr-alert-ic{color:var(--sr-warn)}.sr-alert-row.sev-info .sr-alert-ic{color:var(--sr-info)}.sr-alerts .sr-row:first-child{border-top:0;padding-top:0}.sr-alerts .sr-body{justify-content:center}.sr-tile-camera{background:#0e1014;justify-content:flex-end}.sr-cam-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.sr-cam-img.is-front{opacity:1}.sr-cam-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.sr-tile-camera.is-stale .sr-cam-img.is-front{filter:saturate(.6)brightness(.8)}.sr-cam-shade{pointer-events:none;background:linear-gradient(#00000040 0%,#0000 35% 60%,#000000a6 100%);position:absolute;inset:0}.sr-cam-bar{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative}.sr-cam-name{text-shadow:0 2px 12px #00000080;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:14px;min-width:0;font-size:34px;font-weight:600;display:flex;overflow:hidden}.sr-cam-name .sr-icon{color:#ffffffd9}.sr-cam-right{flex:none;align-items:center;gap:12px;display:flex}.sr-tile.is-narrow .sr-cam-latency{display:none}.sr-cam-latency{color:#ffffffb3;align-items:center;gap:8px;font-size:20px;display:inline-flex}.sr-dot{background:var(--sr-ink-4);border-radius:50%;width:10px;height:10px}.sr-dot.is-ok{background:var(--sr-ok)}.sr-dot.is-warn{background:var(--sr-warn)}.sr-dot.is-bad{background:var(--sr-bad)}.sr-pill{letter-spacing:.04em;white-space:nowrap;background:#00000073;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:22px;font-weight:600;display:inline-flex}.sr-pill-dot{background:var(--sr-ok);width:12px;height:12px;box-shadow:0 0 12px var(--sr-ok);border-radius:50%}.sr-pill.is-snapshot .sr-pill-dot{background:var(--sr-info);box-shadow:0 0 12px var(--sr-info)}.sr-pill.is-paused .sr-pill-dot{background:var(--sr-warn);box-shadow:0 0 12px var(--sr-warn)}.sr-cam-badge{z-index:2;color:var(--sr-accent-ink);white-space:nowrap;background:#f59a18eb;border-radius:999px;align-items:center;gap:12px;padding:12px 22px;font-size:26px;font-weight:700;display:inline-flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -8px #f59a1899}.sr-tile-camera.is-embedded{box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:28px;position:absolute;inset:0}.sr-tile-camera.is-embedded .sr-cam-bar{justify-content:flex-start}.sr-tile-camera.is-embedded .sr-cam-name{display:none}.sr-clock{padding:24px 28px}.sr-clock .sr-body{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.sr-clock-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:118px;font-weight:600;line-height:1}.sr-clock-ampm{letter-spacing:0;color:#fff9;margin-left:10px;font-size:36px;font-weight:500}.sr-clock-date{color:var(--sr-ink-2);margin-top:14px;font-size:30px}.sr-clock-hebrew{color:var(--sr-ink-3);text-align:left;direction:rtl;margin-top:4px;font-size:28px}.sr-clock.is-analog .sr-body{justify-content:center}.sr-analog{flex-shrink:0}.sr-analog-face{fill:#ffffff0f;stroke:#ffffff2e;stroke-width:1.5px}.sr-analog-tick{stroke:#ffffff59;stroke-width:1.2px}.sr-analog-tick-major{stroke:#fffc;stroke-width:2px}.sr-analog-hand{stroke:#fff;transform-box:view-box;transition:transform .2s cubic-bezier(.4,2.1,.6,1)}.sr-analog-hand.is-second{stroke:var(--sr-accent);transition:none}.sr-analog-pin{fill:var(--sr-accent)}.sr-world{padding:24px 32px}.sr-world .sr-body{flex-direction:row;justify-content:space-around;align-items:center;gap:24px}.sr-world-zone{text-align:center}.sr-world-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600}.sr-world-label{color:var(--sr-ink-3);margin-top:4px;font-size:20px}.sr-weather{padding:26px 32px;container:wx/inline-size}.sr-weather .sr-body{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 20px}.sr-weather-now{flex:auto;align-items:center;gap:20px;min-width:0;display:flex}.sr-weather-now>div{min-width:0}.sr-weather-icon{color:#ffd38a;flex:none;display:inline-flex}.sr-weather-temp{letter-spacing:-.03em;font-size:64px;font-weight:600;line-height:1}.sr-weather-cond{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:22px;overflow:hidden}.sr-weather-days{flex:none;gap:22px;display:flex}.sr-weather-day{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.sr-weather-day .sr-icon{color:#ffffffd9;flex:none}.sr-weather-day-label{color:#fff9;text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-size:20px;overflow:hidden}.sr-weather-hi{font-size:24px;font-weight:600}.sr-weather-lo{color:#ffffff73;font-size:20px}@container wx (width<=620px){.sr-weather .sr-body{flex-direction:column;justify-content:center;align-items:stretch;gap:12px}.sr-weather-now{flex:none;gap:14px}.sr-weather-icon .sr-icon{width:54px;height:54px}.sr-weather-temp{font-size:52px}.sr-weather-cond{font-size:19px}.sr-weather-days{justify-content:space-between;gap:10px}.sr-weather-day-label{max-width:7ch;font-size:17px}.sr-weather-hi{font-size:20px}.sr-weather-lo{font-size:17px}.sr-weather-day .sr-icon{width:26px;height:26px}}@container wx (width<=380px){.sr-weather{padding:18px 20px}.sr-weather-temp{font-size:44px}.sr-weather-days{gap:6px}.sr-weather-day-label{max-width:5ch}}.sr-cal-row{gap:20px}.sr-cal-when{color:var(--sr-ink-3);flex:none;width:120px;font-size:22px}.sr-cal-row .sr-row-title{font-size:24px;font-weight:500}.sr-hebrewdate{padding:26px 32px}.sr-hebrewdate .sr-body{justify-content:center}.sr-hebrewdate-line{text-align:right;font-size:48px;font-weight:600}.sr-hebrewdate-parsha{color:var(--sr-ink-2);margin-top:8px;font-size:26px}.sr-hebrewdate-zmanim{color:var(--sr-ink-3);margin-top:6px;font-size:20px}.sr-notice{padding:0 32px}.sr-notice .sr-body{flex-direction:row;align-items:center;gap:22px}.sr-tag{background:var(--sr-accent);color:var(--sr-accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 16px;font-size:20px;font-weight:700}.sr-notice-track{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-notice-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;font-size:28px;display:inline-block;overflow:hidden}.sr-notice.is-size-s .sr-notice-text{font-size:22px}.sr-notice.is-size-l .sr-notice-text{font-size:40px}.sr-notice.is-marquee .sr-notice-text{max-width:none;padding-left:100%;animation:20s linear infinite sr-marquee;overflow:visible}@keyframes sr-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.sr-slideshow{background:#0b0c10}.sr-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.sr-slideshow.is-fit-contain .sr-slide{object-fit:contain}.sr-slideshow.is-none .sr-slide{transition:none}.sr-slide.is-front{opacity:1}.sr-slide-foot{background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.sr-slide-caption{color:var(--sr-ink-2);font-size:22px}.sr-slide-dots{gap:8px;display:flex}.sr-slide-dot{background:#ffffff59;border-radius:50%;width:8px;height:8px}.sr-slide-dot.is-on{background:#fff;border-radius:4px;width:22px}.sr-slideshow.is-empty:after{content:"";background:linear-gradient(#1a1d24,#0e1014);position:absolute;inset:0}.sr-video{background:#000}.sr-video-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-video-label{color:var(--sr-ink-2);text-shadow:0 2px 8px #0009;align-items:center;gap:10px;font-size:22px;display:flex;position:absolute;bottom:20px;left:28px}.sr-web{background:#fff}.sr-web-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.sr-web-url{color:#fff;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:20px;position:absolute;top:14px;right:18px}.sr-qr .sr-body{justify-content:center;align-items:center;gap:16px;padding:24px}.sr-qr-box{background:#fff;border-radius:16px;padding:16px;line-height:0}.sr-qr-box svg{width:148px;height:148px;display:block}.sr-qr-caption{color:var(--sr-ink-2);font-size:22px}.sr-webhook.is-empty .sr-body{opacity:.4}.sr-webhook-card{align-items:flex-start;gap:18px;padding:14px 0;transition:opacity .6s;display:flex}.sr-webhook-card.is-expired{opacity:.35}.sr-webhook-ic{width:52px;height:52px;color:var(--sr-info);background:#7fa6e826;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.sr-webhook-card .sr-row-title{white-space:normal}.sr-webhook-foot{color:var(--sr-ink-4);margin-top:6px;font-size:20px}.sr-placeholder{color:var(--sr-ink-3);border-style:dashed;justify-content:center;align-items:center;gap:10px}.sr-placeholder-kind{color:var(--sr-ink-2);font-size:24px}.sr-placeholder-note{font-size:20px}.sr-brand{color:var(--sr-ink-4);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:18px;display:flex;position:absolute;bottom:14px;right:48px}.sr-brand-mark{background:var(--sr-accent);border-radius:4px;flex:none;width:14px;height:14px}.sr-overlays{pointer-events:none;position:absolute;inset:0}.sr-dim{background:#00000040;position:absolute;inset:0}.sr-top-pill{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);color:#ffffffa6;white-space:nowrap;background:#1c1c2080;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:12px;padding:12px 24px;font-size:20px;display:inline-flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px -8px #0006,inset 0 .5px #ffffff14}.sr-top-pill.is-notice{color:#fff;padding:14px 28px;font-size:24px}.sr-top-pill.is-notice .sr-icon{color:#ffffff80}.sr-watermark{color:#ffffff80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c1c2073;border:1px solid #ffffff0d;border-radius:999px;padding:8px 18px;font-size:20px;position:absolute;top:40px;right:48px}.sr-greeting{-webkit-backdrop-filter:blur(48px)saturate(180%);backdrop-filter:blur(48px)saturate(180%);background:#1c1c2085;border:1px solid #ffffff12;border-radius:44px;align-items:center;gap:30px;width:920px;padding:36px 40px;animation:.4s cubic-bezier(.2,.9,.3,1) sr-rise;display:flex;position:absolute;bottom:64px;left:48px;box-shadow:0 24px 80px -20px #0009,inset 0 .5px #ffffff1f}.sr-greet-avatar{color:#ffffffd9;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;font-size:40px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sr-greet-main{flex:1;min-width:0}.sr-greet-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:22px;font-weight:500}.sr-greet-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:52px;font-weight:600;line-height:1.1;overflow:hidden}.sr-greet-line{color:#ffffff73;align-items:center;gap:10px;margin-top:10px;font-size:22px;display:flex}.sr-greet-line .sr-icon{color:var(--sr-ok)}.sr-greet-drain{background:#ffffff0f;border-radius:2px;flex:none;width:4px;height:96px;position:relative;overflow:hidden}.sr-greet-drain>span{transform-origin:bottom;background:#ffffff40;height:100%;animation:linear forwards sr-drain;position:absolute;bottom:0;left:0;right:0}@keyframes sr-drain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes sr-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.sr-takeover{-webkit-backdrop-filter:blur(56px)saturate(180%);backdrop-filter:blur(56px)saturate(180%);background:#1c1c207a;border:1px solid #ffffff0f;border-radius:44px;flex-direction:column;width:1280px;height:800px;animation:.35s cubic-bezier(.2,.9,.3,1) sr-pop;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 100px -20px #00000080,inset 0 .5px #ffffff1a}@keyframes sr-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sr-takeover-head,.sr-takeover-foot{flex:none;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.sr-takeover-title-wrap{align-items:center;gap:18px;min-width:0;display:flex}.sr-takeover-icon{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.sr-takeover-icon.is-ringing:after{content:"";border:2px solid #fff3;border-radius:50%;animation:1.6s ease-out infinite sr-ring;position:absolute;inset:-8px}@keyframes sr-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.sr-takeover.is-alert .sr-takeover-icon{color:var(--sr-bad);background:#d6454533;border-color:#d6454526}.sr-takeover.is-doorbell .sr-takeover-icon{color:var(--sr-accent);background:#f59a1826;border-color:#f59a181a}.sr-takeover-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:36px;font-weight:600;overflow:hidden}.sr-takeover-sub{color:#ffffff73;margin-top:2px;font-size:22px}.sr-takeover-right{text-align:right;flex:none}.sr-takeover-elapsed{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.sr-takeover-since{color:#ffffff59;margin-top:2px;font-size:20px}.sr-takeover-media{background:#0000004d;border-radius:28px;flex:1;margin:0 40px;position:relative;overflow:hidden}.sr-takeover-media.is-empty{color:#fff3;justify-content:center;align-items:center;display:flex}.sr-takeover-actor{color:#ffffff73;align-items:center;gap:14px;font-size:22px;display:flex}.sr-takeover-actions{gap:14px;display:flex}.sr-chip{white-space:nowrap;color:#fff9;background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;padding:14px 32px;font-size:22px}.sr-identify{border:24px solid var(--sr-accent);box-sizing:border-box;background:#07080bd1;flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:1.2s ease-in-out infinite sr-pulse;display:flex;position:absolute;inset:0}.sr-identify-name{letter-spacing:-.03em;text-align:center;font-size:140px;font-weight:700;line-height:1}.sr-identify-meta{color:var(--sr-ink-2);font-size:32px}@keyframes sr-pulse{0%,to{border-color:var(--sr-accent)}50%{border-color:#f59a1840}}.sr-screen{position:absolute;inset:0}.sr-card{-webkit-backdrop-filter:blur(56px)saturate(180%);backdrop-filter:blur(56px)saturate(180%);box-sizing:border-box;background:#1c1c207a;border:1px solid #ffffff0f;border-radius:44px;padding:64px 72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 100px -20px #00000080,inset 0 .5px #ffffff1a}.sr-card-min{width:900px}.sr-card-pairing{align-items:center;gap:64px;width:1240px;display:flex}.sr-card-slate{width:1100px}.sr-card-main{flex:1;min-width:0}.sr-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sr-ink-3);align-items:center;gap:14px;font-size:24px;display:flex}.sr-eyebrow .sr-brand-mark{border-radius:5px;width:18px;height:18px}.sr-card-title{letter-spacing:-.01em;margin-top:22px;font-size:44px;font-weight:600}.sr-card-copy{color:#ffffffb3;margin-top:30px;font-size:28px}.sr-card-meta{color:#ffffff73;white-space:pre;margin-top:36px;font-size:20px}.sr-pair-code{letter-spacing:.06em;white-space:nowrap;margin-top:28px;font-size:118px;font-weight:700;line-height:1}.sr-pair-qr{box-sizing:border-box;background:#0b0c10;border:1px solid #ffffff1f;border-radius:28px;flex:none;width:300px;height:300px;padding:24px}.sr-pair-qr .sr-qr-box{background:0 0;border-radius:0;padding:0}.sr-pair-qr .sr-qr-box svg{width:252px;height:252px}.sr-pair-qr .sr-qr-box svg rect:not([fill=white]){fill:#fff}.sr-pair-qr .sr-qr-box svg rect[fill=white]{fill:#0000}.sr-slate-rows{grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:28px;display:grid}.sr-slate-row{border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-top:12px;font-size:22px;display:flex}.sr-slate-k{color:var(--sr-ink-3)}.sr-progress{background:#ffffff14;border-radius:3px;height:6px;margin-top:32px;overflow:hidden}.sr-progress>span{background:var(--sr-accent);width:30%;height:100%;transition:width .9s;display:block}.sr-standby-slide{filter:brightness(.55);background-position:50%;background-size:cover;transition:background-image .8s;position:absolute;inset:0}.sr-standby-shade{background:linear-gradient(#0003,#0000008c);position:absolute;inset:0}.sr-standby-pill{color:var(--sr-ink-3);background:#00000059;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:20px;display:flex;position:absolute;top:48px;left:48px}.sr-standby-clock{text-align:center;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sr-standby-clock .sr-clock-big{letter-spacing:-.05em;color:#ffffffeb;font-size:300px}.sr-standby-clock .sr-clock-ampm{color:#ffffff80;margin-left:18px;font-size:72px}.sr-standby-date{color:#ffffffb3;margin-top:20px;font-size:40px}.sr-standby-weather{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border:1px solid var(--sr-glass-border);border-radius:var(--sr-radius);box-shadow:var(--sr-glass-shadow);background:#10101459;align-items:center;gap:22px;padding:22px 30px;display:flex;position:absolute;bottom:64px;left:48px}.sr-standby-weather .sr-weather-icon{color:#cfd8ff}.sr-standby-weather .sr-weather-temp{font-size:52px}.sr-standby-slidehint{color:#fff6;align-items:center;gap:14px;font-size:20px;display:flex;position:absolute;bottom:64px;right:48px}.sr-screen.is-off{background:#000}.sr-display-image{position:absolute;inset:0;overflow:hidden}.sr-display-img{object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.sr-display-img.is-cover{object-fit:cover}.sr-display-img.is-contain{object-fit:contain}.sr-display-img[hidden]{display:none}.sr-off-clock{color:#ffffff40;font-variant-numeric:tabular-nums;font-size:28px;position:absolute;bottom:40px;right:48px}.sr-off-clock .sr-clock-ampm{margin-left:6px;font-size:20px}.sr-screen.is-off~.sr-noise,.sr-screen.is-off~.sr-backdrop{display:none}.sr-stage[data-orientation=portrait] .sr-card-pairing{flex-direction:column;gap:40px;width:960px}.sr-stage[data-orientation=portrait] .sr-takeover{width:960px;height:1100px}.sr-stage[data-orientation=portrait] .sr-greeting{width:984px}.sr-stage[data-orientation=portrait] .sr-standby-clock .sr-clock-big{font-size:220px}@media (prefers-reduced-motion:reduce){.sr-root *,.sr-root :before,.sr-root :after{transition:none!important;animation:none!important}.sr-greet-drain>span{transform:scaleY(1)}}.sr-live-list{background:var(--ll-bg,var(--sr-glass));font-size:var(--ll-font,32px);font-family:var(--th-font,var(--sr-font));color:var(--th-text,var(--sr-ink))}.sr-live-list.is-clear{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.sr-live-list .sr-head-label{font-size:var(--ll-font,32px);color:var(--th-head,#ffffffb8);text-transform:var(--th-head-case,uppercase);letter-spacing:0}.sr-live-list.is-cards .sr-head-label{font-size:calc(var(--ll-font,32px) * 1.25);font-weight:800}.sr-ll-count{background:var(--th-accent,var(--sr-accent));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5em;height:1.5em;margin-left:.35em;padding:0 .4em;font-size:.8em;font-weight:800;display:inline-flex}.sr-live-list .sr-paused{font-size:min(28px, var(--ll-font,32px))}.sr-ll-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sr-ll-row{align-items:start;column-gap:20px;display:grid}.sr-ll-header{border-bottom:1px solid var(--th-border,#ffffff2e);color:var(--th-dim,var(--sr-ink-3));font-size:max(min(28px, var(--ll-font,32px)), calc(var(--ll-font,32px) * .9));text-transform:uppercase;letter-spacing:.02em;padding:0 0 10px;font-weight:600}.sr-ll-header .sr-ll-cell{font-size:inherit;color:inherit}.sr-ll-header .sr-ll-cell.is-end{white-space:normal;display:-webkit-box}.sr-ll-item{border-bottom:1px solid var(--th-divider,#ffffff14);border-radius:14px;margin:0 -12px;padding:14px 12px}.sr-ll-cell{min-width:0;font-size:var(--ll-font,32px);color:var(--th-text,var(--sr-ink));white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.sr-ll-cell.is-end{text-align:right;white-space:nowrap;overflow-wrap:normal;display:block}.sr-ll-detail{font-size:max(min(28px, var(--ll-font,32px)), calc(var(--ll-font,32px) * .85));color:var(--th-muted,var(--sr-ink-2));flex-wrap:wrap;gap:4px 26px;margin-top:6px;line-height:1.3;display:flex}.sr-ll-detail-label{color:var(--th-dim,var(--sr-ink-3));font-weight:600}.sr-ll-item.is-warn{background:var(--th-amber-bg,#f5a6232e);box-shadow:inset 6px 0 0 var(--th-amber,var(--sr-warn))}.sr-ll-item.is-alert{background:var(--th-alert-bg,#d645453d);box-shadow:inset 6px 0 0 var(--th-alert-border,var(--sr-bad))}.sr-ll-item.is-info{background:var(--th-info-soft,#7fa6e82e);box-shadow:inset 6px 0 0 var(--th-info,var(--sr-info))}.sr-ll-flags{margin-bottom:6px}.sr-ll-chip,.sr-ll-pill{white-space:nowrap;letter-spacing:.02em;border-radius:999px;flex:none;font-weight:800;line-height:1.25;display:inline-block}.sr-ll-chip{font-size:min(28px, var(--ll-font,32px));color:#111;background:var(--th-amber,var(--sr-warn));padding:2px 14px}.sr-ll-chip.is-alert{background:var(--th-accent,var(--sr-bad));color:#fff}.sr-ll-chip.is-info{background:var(--th-info,var(--sr-info))}.sr-ll-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.sr-ll-empty-main{font-size:max(min(36px, calc(var(--ll-font,32px) * 1.25)), calc(var(--ll-font,32px) * 1.25));color:var(--th-muted,var(--sr-ink-2));font-weight:600}.sr-ll-empty-sub{font-size:min(28px, var(--ll-font,32px));color:var(--th-dim,var(--sr-ink-3))}.sr-ll-footer{font-size:min(28px, var(--ll-font,32px));color:var(--th-dim,var(--sr-ink-3));text-align:right;font-variant-numeric:tabular-nums;flex:none;padding-top:10px}.sr-live-list.is-stale .sr-ll-footer{color:var(--th-amber,var(--sr-warn))}.sr-ll-list.is-cards,.sr-live-list.is-cards .sr-ll-list{gap:.45em}.sr-ll-card{background:var(--th-card,#ffffff0a);border:2px solid var(--th-border,#ffffff1a);border-radius:var(--th-radius,.5em);flex-direction:column;flex:none;gap:.2em;padding:.5em .6em .55em;display:flex}.sr-ll-card.is-alert{background:var(--th-alert-bg);border:3px solid var(--th-alert-border);box-shadow:inset .32em 0 0 var(--th-alert-border), 0 0 0 .12em var(--th-alert-border);animation:1.6s ease-in-out infinite sr-ll-alert}@keyframes sr-ll-alert{50%{box-shadow:inset .32em 0 0 var(--th-alert-border), 0 0 .5em .2em var(--th-alert-border)}}@media (prefers-reduced-motion:reduce){.sr-ll-card.is-alert{animation:none}}.sr-ll-card.is-warn{background:var(--th-amber-bg);border:3px solid var(--th-amber)}.sr-ll-card.is-info{background:var(--th-info-soft);border:3px solid var(--th-info)}.sr-ll-card-top{flex-wrap:wrap;align-items:center;gap:.25em .3em;min-width:0;display:flex}.sr-ll-pill{font-size:var(--ll-font,32px);padding:.1em .5em}.sr-ll-pill.is-lg{font-size:calc(var(--ll-font,32px) * 1.15);padding:.12em .6em}.sr-ll-pill.is-neutral{background:var(--th-chip);color:var(--th-chip-text)}.sr-ll-pill.is-red{background:var(--th-accent);color:#fff}.sr-ll-pill.is-amber{background:var(--th-amber-soft);color:var(--th-amber)}.sr-ll-pill.is-green{background:var(--th-ready-soft);color:var(--th-ready)}.sr-ll-pill.is-blue{background:var(--th-info-soft);color:var(--th-info)}.sr-ll-card-ref{font-size:var(--ll-font,32px);color:var(--th-faint);white-space:nowrap;margin-left:auto;padding-left:.3em;font-weight:700}.sr-ll-card-title{font-size:calc(var(--ll-font,32px) * 1.55);align-items:center;gap:.3em;min-width:0;display:flex}.sr-ll-card-ic{background:var(--th-accent-soft);width:1.3em;height:1.3em;color:var(--th-accent);border-radius:.3em;flex:none;justify-content:center;align-items:center;display:inline-flex}.sr-ll-card-ic .sr-icon{width:.85em;height:.85em}.sr-ll-card-name{min-width:0;color:var(--th-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.sr-ll-card-aside{font-size:calc(var(--ll-font,32px) * 1.05);color:var(--th-muted);white-space:nowrap;flex:none;font-weight:700}.sr-ll-card-line{font-size:calc(var(--ll-font,32px) * 1.2);color:var(--th-muted);align-items:flex-start;gap:.35em;font-weight:500;line-height:1.25;display:flex}.sr-ll-card-line .sr-icon{width:.9em;height:.9em;color:var(--th-dim);flex:none;margin-top:.15em}.sr-ll-card-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sr-ll-card-line.is-link{color:var(--th-accent)}.sr-ll-card-line.is-link .sr-ll-card-text{text-underline-offset:.15em;text-decoration:underline}.sr-ll-card-line.is-link .sr-icon{color:var(--th-accent)}.sr-ll-card-line.is-strong{color:var(--th-text);font-weight:700}.sr-ll-card-pills{flex-wrap:wrap;gap:.25em;margin-top:.15em;display:flex}.sr-tile.sr-ptt{background:var(--sr-glass-strong)}.sr-ptt .sr-body{flex-direction:column;gap:14px;display:flex}.sr-ptt-now{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:22px;padding:18px 24px;transition:background .2s,border-color .2s;display:flex}.sr-ptt-now.is-live{background:#d6454552;border-color:#d64545bf}.sr-ptt-dot{background:var(--sr-ink-4);border-radius:50%;flex:none;width:26px;height:26px}.sr-ptt-now.is-live .sr-ptt-dot{background:#ff4d4d;animation:1.2s ease-in-out infinite sr-ptt-pulse;box-shadow:0 0 0 6px #ff4d4d40}@keyframes sr-ptt-pulse{50%{box-shadow:0 0 0 14px #ff4d4d00}}@media (prefers-reduced-motion:reduce){.sr-ptt-now.is-live .sr-ptt-dot{animation:none}}.sr-ptt-now-main{flex:1;min-width:0}.sr-ptt-who{white-space:nowrap;text-overflow:ellipsis;color:var(--sr-ink-2);font-size:46px;font-weight:700;line-height:1.1;overflow:hidden}.sr-ptt-now.is-live .sr-ptt-who{color:var(--sr-ink)}.sr-ptt-chan{color:var(--sr-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:24px;overflow:hidden}.sr-ptt-now.is-live .sr-ptt-chan{color:var(--sr-ink-2)}.sr-ptt-timer{color:var(--sr-ink);font-size:34px}.sr-ptt-status{color:var(--sr-warn);font-size:22px}.sr-ptt-row{align-items:flex-start;gap:22px}.sr-ptt-row .sr-ptt-time,.sr-ptt-row .sr-ptt-len{padding-top:4px}.sr-ptt-time{color:var(--sr-ink-3);min-width:8.5ch;font-size:24px}.sr-ptt-row .sr-row-title{font-size:30px}.sr-ptt-row .sr-row-sub{font-size:22px}.sr-ptt-empty{color:var(--sr-ink-3);padding:14px 0;font-size:24px}.sr-ptt-nowbox{flex-direction:column;gap:10px;display:flex}.sr-ptt-tag{letter-spacing:.02em;color:var(--sr-ink-2);white-space:nowrap;text-overflow:ellipsis;background:#ffffff1a;border-radius:999px;max-width:100%;margin-top:6px;padding:3px 12px;font-size:20px;font-weight:600;display:inline-block;overflow:hidden}.sr-ptt-len{color:var(--sr-ink-2);text-align:right;min-width:4ch;font-size:24px}.sr-ptt.is-sized{--pf:var(--ptt-font,30px)}.sr-ptt.is-sized .sr-head-label{font-size:calc(var(--pf) * 1.05)}.sr-ptt.is-sized .sr-body{gap:calc(var(--pf) * .4)}.sr-ptt.is-sized .sr-ptt-now{gap:calc(var(--pf) * .6);padding:calc(var(--pf) * .45) calc(var(--pf) * .7);border-radius:calc(var(--pf) * .55)}.sr-ptt.is-sized .sr-ptt-dot{width:calc(var(--pf) * .8);height:calc(var(--pf) * .8)}.sr-ptt.is-sized .sr-ptt-who{font-size:calc(var(--pf) * 1.5)}.sr-ptt.is-sized .sr-ptt-chan{font-size:calc(var(--pf) * .8)}.sr-ptt.is-sized .sr-ptt-timer{font-size:calc(var(--pf) * 1.13)}.sr-ptt.is-sized .sr-ptt-status{font-size:calc(var(--pf) * .75)}.sr-ptt.is-sized .sr-ptt-row{gap:calc(var(--pf) * .6);padding-top:calc(var(--pf) * .3);padding-bottom:calc(var(--pf) * .3)}.sr-ptt.is-sized .sr-ptt-row .sr-ptt-time,.sr-ptt.is-sized .sr-ptt-row .sr-ptt-len{padding-top:calc(var(--pf) * .12)}.sr-ptt.is-sized .sr-ptt-time{font-size:calc(var(--pf) * .8)}.sr-ptt.is-sized .sr-ptt-row .sr-row-title{font-size:var(--pf)}.sr-ptt.is-sized .sr-ptt-row .sr-row-sub{font-size:calc(var(--pf) * .73)}.sr-ptt.is-sized .sr-ptt-empty{font-size:calc(var(--pf) * .8)}.sr-ptt.is-sized .sr-ptt-tag{font-size:calc(var(--pf) * .67);margin-top:calc(var(--pf) * .15)}.sr-ptt.is-sized .sr-ptt-len{font-size:calc(var(--pf) * .8)}.sr-ptt.is-shrink .sr-ptt-who,.sr-ptt.is-shrink .sr-ptt-row .sr-row-title{white-space:nowrap;text-overflow:clip;overflow:hidden}.sr-ptt-chan:empty{display:none}.sr-tile.sr-ptt[data-theme]{background:var(--ll-bg);font-family:var(--th-font);color:var(--th-text)}.sr-ptt[data-theme] .sr-head-label{color:var(--th-head);text-transform:var(--th-head-case)}.sr-ptt[data-theme] .sr-mono{font-family:var(--th-font);font-variant-numeric:tabular-nums}.sr-ptt[data-theme] .sr-ptt-now{background:var(--th-card);border-color:var(--th-border);border-radius:var(--th-radius)}.sr-ptt[data-theme] .sr-ptt-now.is-live{background:var(--th-alert-bg);border-color:var(--th-alert-border)}.sr-ptt[data-theme] .sr-ptt-now.is-live .sr-ptt-dot{background:var(--th-accent)}.sr-ptt[data-theme] .sr-ptt-who{color:var(--th-muted)}.sr-ptt[data-theme] .sr-ptt-now.is-live .sr-ptt-who,.sr-ptt[data-theme] .sr-ptt-timer,.sr-ptt[data-theme] .sr-row-title{color:var(--th-text)}.sr-ptt[data-theme] .sr-ptt-chan,.sr-ptt[data-theme] .sr-ptt-time,.sr-ptt[data-theme] .sr-ptt-empty{color:var(--th-dim)}.sr-ptt[data-theme] .sr-ptt-len{color:var(--th-muted)}.sr-ptt[data-theme] .sr-ptt-row{border-bottom:1px solid var(--th-divider)}.sr-ptt[data-theme] .sr-ptt-tag{background:var(--th-chip);color:var(--th-chip-text);border-radius:var(--th-radius)}.sr-ptt[data-theme] .sr-ptt-status{color:var(--th-amber)}.sr-feed-tile{--f:var(--ft-font,24px);background:var(--ll-bg);font-family:var(--th-font,var(--sr-font));color:var(--th-text,var(--sr-ink));font-size:var(--f)}.sr-feed-tile .sr-head-label{font-size:calc(var(--f) * 1.15);color:var(--th-head);text-transform:var(--th-head-case);letter-spacing:0;font-weight:800}.sr-feed-tile.is-clear{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.sr-tile.is-hidden-empty{visibility:hidden}.sr-ft-empty{color:var(--th-dim);font-size:calc(var(--f) * .85);padding:.4em 0}.sr-leaderboard .sr-head{justify-content:space-between;align-items:center;gap:.4em;display:flex}.sr-lb-tabs{flex:none;gap:.25em;display:flex}.sr-lb-tab{font-size:calc(var(--f) * .72);letter-spacing:.05em;background:var(--th-chip);color:var(--th-dim);border-radius:999px;padding:.12em .55em;font-weight:800;transition:background .3s,color .3s}.sr-lb-tab.is-on{background:var(--th-amber);color:#111}.sr-lb-list{flex-direction:column;display:flex}.sr-lb-row{border-bottom:1px solid var(--th-divider);grid-template-columns:1.4em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.16em 0;display:grid}.sr-lb-row:last-child{border-bottom:0}.sr-lb-rank{background:var(--th-chip);width:1.3em;height:1.3em;color:var(--th-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8em;font-weight:900;display:inline-flex}.sr-lb-rank.is-m1{color:#111;background:#ffcb47}.sr-lb-rank.is-m2{color:#111;background:#cbd5e1}.sr-lb-rank.is-m3{color:#111;background:#c98a5a}.sr-lb-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.sr-lb-sub{color:var(--th-muted);font-weight:500}.sr-lb-row.is-leader{grid-template-columns:4.2em minmax(0,1fr) auto;padding:.16em 0}.sr-lb-group{letter-spacing:.06em;background:var(--th-chip);color:var(--th-amber);text-align:center;border-radius:999px;padding:.14em .5em;font-size:.72em;font-weight:800}.sr-lb-row.is-leader .sr-lb-name{white-space:normal;flex-direction:column;line-height:1.15;display:flex}.sr-lb-row.is-leader .sr-lb-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-lb-row.is-leader .sr-lb-sub{text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.sr-lb-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.sr-lb-value small{color:var(--th-dim);font-size:.65em;font-weight:600}.sr-announcement .sr-body{display:flex}.sr-an-card{flex-direction:column;flex:1;gap:.35em;min-height:0;display:flex}.sr-an-top{align-items:center;gap:.5em;display:flex}.sr-an-chip{font-size:calc(var(--f) * .8);letter-spacing:.06em;background:var(--th-info);color:#0a0a0c;border-radius:999px;padding:.1em .6em;font-weight:900}.sr-an-when{font-size:calc(var(--f) * .8);color:var(--th-dim);white-space:nowrap;margin-left:auto}.sr-an-dots,.sr-tk-dots{gap:.3em;display:inline-flex}.sr-an-dots i,.sr-tk-dots i{background:var(--th-faint);border-radius:50%;width:.35em;height:.35em}.sr-an-dots i.is-on{background:var(--th-text)}.sr-tk-dots i.is-on{background:var(--th-amber)}.sr-an-title{font-size:calc(var(--f) * 1.5);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.sr-an-body{font-size:var(--f);color:var(--th-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.sr-an-foot{font-size:calc(var(--f) * .8);color:var(--th-dim);margin-top:auto}.sr-announcement.is-urgent{background:var(--th-alert-bg);border:3px solid var(--th-alert-border);box-shadow:inset .4em 0 0 var(--th-alert-border), 0 0 0 .2em color-mix(in srgb, var(--th-alert-border) 25%, transparent)}.sr-announcement.is-urgent .sr-an-chip{background:var(--th-accent);color:#fff}.sr-tile.sr-ticker{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:flex}.sr-ticker .sr-body{flex-direction:column;flex:1;padding:0;display:flex}.sr-ticker.is-top .sr-body{justify-content:flex-start}.sr-ticker.is-center .sr-body{justify-content:center}.sr-ticker.is-bottom .sr-body{justify-content:flex-end}.sr-tk-strip{background:var(--ll-bg);border:2px solid var(--th-border);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.4em;display:flex;position:relative}.sr-tk-strip.is-amber{border-color:var(--th-amber)}.sr-tk-strip.is-red{border-color:var(--th-accent)}.sr-tk-strip.is-green{border-color:var(--th-ready)}.sr-tk-strip.is-blue{border-color:var(--th-info)}.sr-tk-text{font-size:calc(var(--f) * 1.2);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.sr-tk-dots{position:absolute;right:1em}.sr-ag-list{flex-direction:column;gap:.1em;display:flex}.sr-ag-head{font-size:calc(var(--f) * .85);letter-spacing:.06em;text-transform:uppercase;color:var(--th-head);margin-bottom:.15em;font-weight:800}.sr-ag-head.is-next{color:var(--th-dim);margin-top:.4em}.sr-ag-row{white-space:nowrap;align-items:baseline;gap:.55em;line-height:1.45;display:flex}.sr-agenda.is-today .sr-ag-row{grid-template-columns:4.6em minmax(0,1fr);display:grid}.sr-ag-time{color:var(--th-muted);font-variant-numeric:tabular-nums;font-weight:800}.sr-ag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sr-ag-row.is-now .sr-ag-label{font-weight:800}.sr-ag-row.is-past{opacity:.45}.sr-ag-row.is-next .sr-ag-time,.sr-agenda.is-today .sr-ag-row.is-next .sr-ag-label{color:var(--th-amber);font-weight:800}.sr-agenda.is-now_next .sr-ag-row.is-next .sr-ag-label{color:var(--th-muted);font-weight:600}.sr-ag-dot{background:var(--th-ready);border-radius:50%;flex:none;align-self:center;width:.5em;height:.5em}.sr-ag-row.is-next .sr-ag-dot{background:var(--th-faint)}.sr-ag-sub,.sr-ag-foot{font-size:calc(var(--f) * .8);color:var(--th-dim)}.sr-ag-foot{margin-top:auto;padding-top:.3em}.sr-agenda .sr-body{flex-direction:column;display:flex}.sr-tile.sr-feed-map{padding:0;overflow:hidden}.sr-feed-map .sr-body{flex:1;padding:0;position:relative}.sr-map-canvas{position:absolute;inset:0}.sr-feed-map.is-flat .sr-map-canvas{background:radial-gradient(circle at 60%,#38bdf812,#0000 60%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 64px),#0d0f14}.sr-feed-map.is-flat .sr-map-pin,.sr-feed-map.is-flat .sr-map-home{position:absolute;transform:translate(-.6em,-50%)}.sr-feed-map.is-flat .sr-map-home{transform:translate(-50%,-50%)}.sr-map-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.sr-map-legend{background:var(--ll-bg);border:1px solid var(--th-border);font-size:calc(var(--f) * .85);color:var(--th-muted);border-radius:.5em;gap:.9em;padding:.4em .8em;font-weight:700;display:flex;position:absolute;top:.8em;right:.8em}.sr-map-legend-item{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.sr-map-swatch{border-radius:50%;width:.7em;height:.7em;display:inline-block}.sr-map-swatch.is-red{background:var(--th-accent)}.sr-map-swatch.is-amber{background:var(--th-amber)}.sr-map-swatch.is-green{background:var(--th-ready)}.sr-map-swatch.is-blue{background:var(--th-info)}.sr-map-swatch.is-neutral{background:var(--th-muted)}.sr-map-home-card{background:var(--ll-bg);border:1px solid var(--th-border);border-radius:.5em;padding:.45em .8em;position:absolute;bottom:.9em;left:.8em}.sr-map-home-title{font-size:calc(var(--f) * .8);letter-spacing:.05em;color:var(--th-info);font-weight:800}.sr-map-home-addr{font-size:var(--f);font-weight:800}.sr-map-attr{z-index:3;color:#ffffff8c;font-size:13px;position:absolute;bottom:.2em;right:.4em}.sr-map-pin{font-family:var(--th-font);align-items:center;gap:.35em;display:flex}.sr-map-pin.is-flip{flex-direction:row-reverse}.sr-map-dot{background:var(--pin);border:.16em solid #0a0a0c;border-radius:50%;flex:none;width:1.05em;height:1.05em;box-shadow:0 0 0 .12em #ffffffd9,0 .15em .5em #0009}.sr-map-label{background:var(--ll-bg);border:2px solid var(--pin);font-size:var(--f);color:var(--th-text);white-space:nowrap;border-radius:.35em;padding:.18em .5em;font-weight:800}.sr-map-label b{color:var(--pin);margin-right:.35em}.sr-map-pin.is-pulse .sr-map-dot{animation:1.4s ease-in-out infinite sr-map-pulse}@keyframes sr-map-pulse{50%{box-shadow:0 0 0 .12em #ffffffd9, 0 0 0 .7em color-mix(in srgb, var(--pin) 35%, transparent)}}.sr-map-home{z-index:0;flex-direction:column-reverse;align-items:center;gap:.3em;display:flex}.maplibregl-marker:has(.sr-map-pin){z-index:1}.sr-map-home-dot{background:var(--th-info);width:1.5em;height:1.5em;box-shadow:0 0 0 .45em color-mix(in srgb, var(--th-info) 28%, transparent), 0 0 0 1em color-mix(in srgb, var(--th-info) 12%, transparent);border:.2em solid #fff;border-radius:50%}.sr-map-home-label{color:#0a0a0c;font-size:var(--f);white-space:nowrap;background:#fff;border-radius:.35em;padding:.15em .55em;font-weight:900}.sr-map-canvas.maplibregl-map{position:absolute;inset:0;overflow:hidden}.maplibregl-canvas-container,.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-marker{will-change:transform;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.sr-map-pin.is-pulse .sr-map-dot{animation:none}}.sr-popup{z-index:40;box-sizing:border-box;background:var(--ll-bg);border:3px solid var(--th-border);font-family:var(--th-font);color:var(--th-text);font-size:var(--ll-font,26px);opacity:0;border-radius:22px;flex-direction:column;gap:.4em;padding:.7em .8em;transition:opacity .35s,transform .35s;display:flex;position:absolute;overflow:hidden;transform:translateY(12px)}.sr-popup.is-in{opacity:1;transform:none}.sr-popup.is-centered{width:820px;max-height:760px;top:50%;left:50%;transform:translate(-50%,-46%)}.sr-popup.is-centered.is-in{transform:translate(-50%,-50%)}.sr-popup.is-info{border-color:var(--th-info)}.sr-popup.is-warn{border-color:var(--th-amber);background:color-mix(in srgb, var(--th-amber-bg) 92%, transparent)}.sr-popup.is-alert{border-color:var(--th-alert-border);background:var(--th-alert-bg);box-shadow:0 0 0 .2em color-mix(in srgb, var(--th-alert-border) 30%, transparent)}.sr-popup-head{align-items:center;gap:.4em;display:flex}.sr-popup-title{font-size:calc(var(--ll-font,26px) * 1.25);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.sr-popup-title.is-info{color:var(--th-info)}.sr-popup-title.is-warn{color:var(--th-amber)}.sr-popup-title.is-alert{color:var(--th-accent)}.sr-popup .sr-ll-card{box-shadow:none;background:0 0;border:0;padding:0;animation:none}.sr-tile.is-yielding{transition:height .45s;overflow:hidden}@media (prefers-reduced-motion:reduce){.sr-popup,.sr-tile.is-yielding{transition:none}}html,body{background:var(--bg);height:100%;margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);font-size:var(--text-md);-webkit-font-smoothing:antialiased}#root,.brand-scope{height:100%}a{color:var(--brand-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-control);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.shell{background:var(--bg);height:100vh;color:var(--ink);display:flex;position:relative;overflow:hidden}.shell__beam{background:var(--grad-accent);z-index:100;height:2px;position:absolute;top:0;left:0;right:0}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.shell__content{flex:1;min-height:0;overflow-y:auto}.sidebar{background:var(--nav-bg);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:234px;display:flex}.sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);display:flex}.sidebar__mark{object-fit:contain;width:30px;height:22px}.sidebar__mark-tile{border-radius:var(--radius-content);background:var(--brand-accent);width:26px;height:26px;color:var(--brand-accent-ink);font-weight:700;font-size:var(--text-md);justify-content:center;align-items:center;display:inline-flex}.sidebar__brand-text{flex-direction:column;min-width:0;display:flex}.sidebar__brand-name{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.15}.sidebar__brand-product{font-size:var(--text-xs);color:var(--brand-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.sidebar__scope{padding:0 var(--space-3) var(--space-3)}.sidebar__scope select{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.sidebar__nav{padding:var(--space-1) var(--space-3) var(--space-3);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-section{flex-direction:column;gap:1px;display:flex}.nav-section__title{margin:var(--space-1) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.nav-section__hint{color:var(--brand-accent);text-transform:none;letter-spacing:0;font-weight:500}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);cursor:pointer;color:var(--ink-2);border:1px dashed #0000;display:flex}.nav-item:hover{background:var(--surface-3);color:var(--ink)}.nav-item--active{background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--ink);box-shadow:inset 3px 0 0 var(--brand-accent);font-weight:600}.nav-item--soon{opacity:.55;cursor:default}.nav-item--soon:hover{color:var(--ink-2);background:0 0}.nav-item--drag{border-color:var(--line-2)}.nav-item__grip{color:var(--ink-4);font-size:var(--text-xs);cursor:grab}.nav-item__label{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item__soon{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-2);border-radius:var(--radius-control);padding:1px var(--space-2)}.nav-item__pin{cursor:pointer;color:var(--ink-4);font-size:var(--text-sm);padding:0 var(--space-1);background:0 0;border:none}.nav-item__pin--on{color:var(--brand-accent)}.sidebar__foot{padding:var(--space-3) var(--space-3);border-top:1px solid var(--line);gap:var(--space-2);flex-direction:column;display:flex}.sidebar__edit{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-field);border:1px solid var(--line);color:var(--ink-4);cursor:pointer;font-size:var(--text-sm);background:0 0;font-weight:500;display:flex}.sidebar__edit--on{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);color:var(--brand-accent)}.sidebar__user{align-items:center;gap:var(--space-2);display:flex}.sidebar__avatar{border-radius:var(--radius-control);background:var(--surface-3);border:1px solid var(--line-2);width:26px;height:26px;font-size:var(--text-xs);color:var(--ink-2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sidebar__user-text{flex-direction:column;min-width:0;display:flex}.sidebar__user-name{font-size:var(--text-sm);font-weight:500}.sidebar__user-role{font-size:var(--text-xs);color:var(--ink-4)}.topbar{align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;height:54px;display:flex}.topbar__mark{background:var(--grad-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);flex-shrink:0;width:9px;height:9px}.topbar__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600}.topbar__spacer{flex:1}.topbar__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-4);font-size:var(--text-sm);cursor:text;width:min(300px,26vw);display:flex}.topbar__search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar__search-kbd{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--line-2);border-radius:var(--radius-content);padding:1px var(--space-1)}.topbar__clock{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.topbar__btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;flex-shrink:0;display:flex}.topbar__btn:hover{background:var(--surface-2)}.topbar__bell{padding:var(--space-2);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);display:inline-flex;position:relative}.topbar__bell:hover{background:var(--surface-2)}.topbar__bell-dot{border-radius:var(--radius-control);background:var(--bad);border:2px solid var(--surface);width:7px;height:7px;position:absolute;top:5px;right:6px}.screen{gap:var(--space-5);animation:aui-fadein .2s var(--ease);flex-direction:column;padding:0;display:flex}.screen--doors,.screen--wall{gap:var(--space-4)}.link-btn{color:var(--brand-link);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.card-note{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink-4);margin-left:var(--space-1);font-weight:400}.feed-empty{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink-4);margin:0}.alarm-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 9%, var(--surface));display:flex}.alarm-banner .aui-dot{animation-duration:1.6s}.alarm-banner__text{font-size:var(--text-md)}.alarm-banner__age{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.alarm-banner__spacer{flex:1}.data-error-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-field);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:color-mix(in srgb, var(--bad) 6%, var(--surface));display:flex}.data-error-banner__text{font-size:var(--text-sm);color:var(--ink-2)}.data-error-banner__rid{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.acting-as-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--brand-accent-ink,var(--ink));background:color-mix(in srgb, var(--brand-accent) 16%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);display:flex}.acting-as-banner__exit{padding:var(--space-1) var(--space-3);border-radius:var(--radius-content,6px);border:1px solid color-mix(in srgb, var(--brand-accent) 45%, transparent);color:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin-left:auto}.acting-as-banner__exit:disabled{opacity:.6;cursor:default}.kpi-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.dashboard-grid__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.board{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.board__site-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.board__site-name{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.board__site-counts{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.board__site-alarm{font-size:var(--text-xs);color:var(--bad);font-weight:600}.board__chips{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.door-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;min-width:0;display:flex}.door-chip:hover{border-color:var(--line-2)}.door-chip--forced{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 8%, var(--surface))}.door-chip--offline{opacity:.55}.door-chip--more{border-style:dashed;border-color:var(--line-2);color:var(--ink-4);font-size:var(--text-sm);background:0 0;justify-content:center}.door-chip--more:hover{color:var(--ink-2)}.door-chip .aui-dot--pulse{animation-duration:1.6s}.door-chip__name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cam-strip{padding:var(--space-3) var(--space-4);gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.cam-strip__tile{cursor:pointer}.cam-strip__tile:hover{border-color:var(--line-2)}.filter-rail{position:sticky;top:0}.rail__title{align-items:center;gap:var(--space-2);display:inline-flex}.rail__filter{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-content);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);color:var(--ink-2);cursor:pointer}.rail__scroll{max-height:560px;overflow-y:auto}.feed-row{align-items:flex-start;gap:var(--space-3);padding:var(--pad-cell);border-bottom:1px solid var(--line);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;display:flex}.feed-row--link{cursor:pointer}.feed-row--link:hover{background:var(--surface-2)}.feed-row--fresh{animation:aui-feedin 2.5s var(--ease)}.feed-row--compact{max-width:46rem}.feed-row--compact .feed-row__meta{flex:none;align-items:flex-end;margin-left:auto}.feed-row__span{color:var(--ink-3)}.feed-row__repeat{font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--ink-2);border-radius:.75em;margin-left:.35em;padding:0 .35em;font-size:.8em;font-weight:600;line-height:1.5;display:inline-block}.feed-row__thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-content);background:var(--surface-2);border:1px solid var(--line);flex:none;width:5rem}.feed-row__dot{margin-top:var(--space-1)}.feed-row__body{flex:1;min-width:0}.feed-row__line{font-size:var(--text-sm);margin:0;line-height:1.35}.feed-row__sub{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-4)}.feed-row__meta{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.feed-row__ago{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.feed-row__footage{font-size:var(--text-xs);color:var(--brand-link);font-weight:600}.doors-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.doors-controls__filter{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);outline:none;width:240px}.doors-controls__pills{gap:var(--space-2);display:flex}.filter-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;font-weight:500}.filter-pill--active{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--ink)}.doors-controls__spacer{flex:1}.doors-controls__count{font-size:var(--text-sm);color:var(--ink-4);font-family:var(--font-mono)}.doors-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.doors-table__head,.doors-table__row{gap:var(--space-2);grid-template-columns:minmax(180px,1.6fr) 80px minmax(120px,1fr) 88px 92px 100px 130px minmax(90px,1fr) 168px;align-items:center;display:grid}.doors-table__head{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.doors-table__row{padding:var(--pad-cell);padding-left:var(--space-4);padding-right:var(--space-4);border-bottom:1px solid var(--line);cursor:pointer}.doors-table__row:hover{background:var(--surface-2)}.doors-table__name{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doors-table__site{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doors-table__type{font-size:var(--text-sm);color:var(--ink-4)}.doors-table__mode{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.doors-table__flags{font-size:var(--text-xs);color:var(--ink-4);font-weight:600}.doors-table__flags--danger{color:var(--bad)}.doors-table__flags--warn{color:var(--warn)}.doors-table__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.doors-table__actions .aui-cmd{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.doors-table__state{padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--ink-4)}.doors-table__state--error{color:var(--bad)}.doors-hint{font-size:var(--text-sm);color:var(--ink-4);margin:0}.back-link{color:var(--ink-4);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.back-link:hover{color:var(--ink)}.detail-head{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.detail-head__name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.01em;margin:0;font-weight:600}.detail-head .aui-pill{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.detail-head__meta{font-size:var(--text-sm);color:var(--ink-4)}.detail-head__id{font-family:var(--font-mono);font-size:var(--text-xs)}.detail-head__spacer{flex:1}.detail-head__mode{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);cursor:pointer}.detail-head .aui-cmd--surface{padding:var(--space-2) var(--space-4)}.detail-head .aui-cmd--primary{padding:var(--space-2) var(--space-5);font-weight:700;font-size:var(--text-sm)}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.detail-col{gap:var(--space-4);flex-direction:column;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--pad-tile)}.panel__title{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.panel__head-row{margin-bottom:var(--space-3);align-items:center;display:flex}.panel__head-row .panel__title{margin:0}.panel__head-note{font-size:var(--text-sm);color:var(--ink-2)}.panel__head-row .panel__head-note,.panel__head-row .link-btn{margin-left:auto}.panel__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.stat-cells{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.stat-cell{padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);border:1px solid var(--line)}.stat-cell__label{font-size:var(--text-xs);color:var(--ink-4);margin:0}.stat-cell__value{margin:var(--space-1) 0 0;font-size:var(--text-md);font-weight:650}.stat-cell__value--ok{color:var(--ok)}.stat-cell__value--warn{color:var(--warn)}.stat-cell__value--danger{color:var(--bad)}.stat-cell__value--offline{color:var(--ink-4)}.stat-cell__value--mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.detail-alarm{margin-top:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid color-mix(in srgb, var(--bad) 40%, transparent);background:color-mix(in srgb, var(--bad) 9%, transparent);font-size:var(--text-sm);display:flex}.detail-alarm .aui-dot{animation-duration:1.6s}.detail-alarm__label{color:var(--bad)}.detail-alarm__text{color:var(--ink-2)}.reader-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.reader-row__name{font-weight:500}.reader-row__dir{color:var(--ink-4);font-size:var(--text-sm)}.reader-row__spacer{flex:1}.reader-row__proto{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);border:1px solid var(--line);border-radius:var(--radius-content);padding:1px var(--space-2)}.sched-caption{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.link-picker{margin-bottom:var(--space-3)}.link-picker__select{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer}.link-picker__picker{flex:1;width:100%}.audit-picker{min-width:150px;max-width:190px}.detail-cams{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.detail-cams__slot{gap:var(--space-2);flex-direction:column;display:flex}.detail-cams__tile{cursor:pointer}.detail-cams__controls{align-items:center;gap:var(--space-2);display:flex}.detail-cams__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--brand-link);font-size:var(--text-xs);font-weight:600}.detail-cams__promote{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer}.detail-cams__promote:hover:not(:disabled){border-color:var(--brand-accent);color:var(--ink)}.detail-cams__promote:disabled{opacity:.5;cursor:default}.detail-cams__role{min-height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer;align-self:flex-start}.detail-cams__role:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.detail-cams__role:disabled{opacity:.5;cursor:default}.detail-cams__unlink{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--text-xs);cursor:pointer;align-self:flex-start}.detail-cams__unlink:hover:not(:disabled){border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad)}.detail-cams__unlink:disabled{opacity:.5;cursor:default}.detail-cams__tile:hover{border-color:var(--brand-accent)}.detail-cams__tile:after{content:"▶ Open live";opacity:0;color:var(--ink-on-fill);font-size:var(--text-sm);transition:opacity var(--t-fast);background:#00000059;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.detail-cams__tile:hover:after{opacity:1}.detail-cams__empty{font-size:var(--text-sm);color:var(--ink-4);padding:var(--space-3);border:1px dashed var(--line-2);border-radius:var(--radius-field);text-align:center;margin:0}.card-flush{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.card-flush__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);align-items:center;display:flex}.card-flush__tick{background:var(--grad-accent);border-radius:var(--radius-mark);width:3px;height:12px;margin-right:var(--space-2)}.card-flush__title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.card-flush__spacer{flex:1}.footage-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-content);border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--text-xs);cursor:pointer;flex-shrink:0;align-self:center;font-weight:600;display:inline-flex}.footage-btn:hover{border-color:var(--brand-accent)}.dir-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.dir-table__head,.dir-table__row{gap:var(--space-2);align-items:center;display:grid}.dir-table--people .dir-table__head,.dir-table--people .dir-table__row{grid-template-columns:minmax(160px,1.4fr) minmax(160px,1.3fr) 84px 100px 96px minmax(140px,1.4fr) 90px}.dir-table--creds .dir-table__head,.dir-table--creds .dir-table__row{grid-template-columns:minmax(180px,1.5fr) 96px minmax(130px,1fr) 100px 130px}.dir-table--groups .dir-table__head,.dir-table--groups .dir-table__row{grid-template-columns:minmax(170px,1.4fr) minmax(150px,1.5fr) 88px 72px minmax(120px,1fr) 96px 90px}.dir-table__head{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.dir-table__row{padding:var(--pad-cell);padding-left:var(--space-4);padding-right:var(--space-4);border-bottom:1px solid var(--line);cursor:pointer}.dir-table__row:hover{background:var(--surface-2)}.dir-table__row--static{cursor:default}.dir-table__name{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dir-table__muted{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dir-table__dim{font-size:var(--text-sm);color:var(--ink-4)}.dir-table__mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.dir-table__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.dir-table__state{padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--ink-4)}.dir-table__state--error{color:var(--bad)}.form-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--pad-tile)}.form-card--flush{border:1px dashed var(--line-2);background:var(--surface-2);margin-bottom:var(--space-3)}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.form-grid--tight{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.form-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-field__label{font-size:var(--page-text-meta);color:var(--ink-2);font-weight:600}.form-field__input{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface-2);font-size:var(--page-text-body);outline:none;min-width:0}.form-field__input:focus{border-color:var(--brand-accent)}.form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.form-actions__hint{font-size:var(--text-xs);color:var(--ink-4)}.cred-row,.member-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.cred-row__kind{font-weight:600}.cred-row__card{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.cred-row__spacer,.member-row__spacer{flex:1}.cred-row__terminal{color:var(--ink-4);font-size:var(--text-sm);padding:0 var(--space-3)}.member-row__name{font-weight:500}.member-row__name--link{cursor:pointer;color:var(--ink);font-size:var(--text-sm);text-align:left;background:0 0;border:none;padding:0;font-weight:500}.member-row__name--link:hover{color:var(--brand-link);text-decoration:underline}.member-row__meta{color:var(--ink-4);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.readonly-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);border:1px dashed var(--line-2)}.link-picker{gap:var(--space-2);align-items:center;display:flex}.link-picker .link-picker__select{flex:1}.coming-soon{align-items:flex-start;gap:var(--space-3);display:flex}.coming-soon__icon{padding:var(--space-3);border-radius:var(--radius-field);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);color:var(--brand-accent);flex-shrink:0;display:inline-flex}.coming-soon__body{min-width:0}.coming-soon__title{margin:0 0 var(--space-1);align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:600;display:flex}.coming-soon__blurb{font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.wall-toolbar{align-items:center;gap:var(--space-3);display:flex}.wall-toolbar .aui-pill{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.wall-toolbar__note{font-size:var(--text-sm);color:var(--ink-4)}.wall-toolbar__spacer{flex:1}.wall-grid{gap:var(--space-3);display:grid}.wall-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wall-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.wall-grid__cell{aspect-ratio:16/9;content-visibility:auto;contain-intrinsic-size:auto 220px;min-width:0}.wall-grid__cell>*{height:100%}.wall-grid__cell--idle,.cams-grid__cell--idle{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);align-items:flex-end;display:flex}.wall-grid__idlename{font-size:var(--text-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wall-grid__tile{border-radius:var(--radius-card);cursor:pointer}.wall-grid__tile:hover{border-color:var(--brand-accent)}.audit-select{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;max-width:190px}.audit-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.audit-table__head,.audit-table__row{gap:var(--space-2);grid-template-columns:118px minmax(220px,1.8fr) minmax(120px,1fr) minmax(140px,1.2fr) minmax(110px,1fr) 110px;align-items:center;display:grid}.audit-table__head{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.audit-table__row{padding:var(--pad-cell);padding-left:var(--space-4);padding-right:var(--space-4);border-bottom:1px solid var(--line)}.audit-table__row--link{cursor:pointer}.audit-table__row--link:hover{background:var(--surface-2)}.audit-table__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.audit-table__event{align-items:center;gap:var(--space-2);min-width:0;display:flex}.audit-table__line{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-table__muted{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-table__camera-label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}.audit-table__dim{font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-table__actions{justify-content:flex-end;display:flex}.audit-table__more{padding:var(--space-3);justify-content:center;display:flex}.sched-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.sched-detail{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:20px}.dir-table--schedules .dir-table__head,.dir-table--schedules .dir-table__row{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.6fr) 72px}.dir-table__row--selected,.dir-table__row--selected:hover{background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--brand-accent)}.dir-table--cameras .dir-table__head,.dir-table--cameras .dir-table__row{grid-template-columns:minmax(170px,1.5fr) 96px minmax(130px,1.1fr) minmax(110px,1fr) minmax(160px,1.4fr) 96px 90px}.dir-table--cam-sites .dir-table__head,.dir-table--cam-sites .dir-table__row{grid-template-columns:34px minmax(180px,1.6fr) minmax(120px,1fr) minmax(170px,1.4fr) minmax(180px,1.4fr) 110px}.dir-table--cam-sites .dir-table__row{overflow:visible}.cam-caps{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);overflow:hidden}.cams-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.cams-grid__cell{aspect-ratio:16/9;content-visibility:auto;contain-intrinsic-size:auto 180px;min-width:0}.cams-grid__cell>*{height:100%}.cams-grid__tile{cursor:pointer}.cams-grid__tile:hover{border-color:var(--brand-accent)}.camdet-player{aspect-ratio:16/9}.live-route{position:relative}.live-route>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-route__hidden{opacity:0;pointer-events:none}.live-route__note{padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);color:var(--ink-on-fill);font-family:var(--font-mono);font-size:var(--text-xs);pointer-events:none;background:#0000008c;position:absolute;bottom:10px;right:10px}.camdet-stream-target{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.camdet-caps{gap:var(--space-2);flex-wrap:wrap;display:flex}.stat-cells--pair{margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr)}.archive-player-wrap{position:relative}.archive-player{aspect-ratio:16/7;border-radius:var(--radius-card)}.archive-player__overlays{pointer-events:none;position:absolute;inset:0}.archive-player__mode{padding:var(--space-1) var(--space-3);border-radius:var(--radius-content);background:#00000080;position:absolute;top:12px;right:14px}.archive-timeline{gap:var(--space-3);flex-direction:column;display:flex}.archive-timeline__track{height:44px}.archive-bookmark__name{padding:var(--space-2) var(--space-3);border-radius:var(--radius-content);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);outline:none;width:180px}.archive-bookmark__name:focus{border-color:var(--brand-accent)}.dir-table--sites .dir-table__head,.dir-table--sites .dir-table__row{grid-template-columns:minmax(200px,1.8fr) 88px 88px 88px 72px 110px 90px}.dir-table--deleted .dir-table__head,.dir-table--deleted .dir-table__row{grid-template-columns:minmax(180px,1.6fr) minmax(150px,1fr) minmax(140px,1fr) 100px}@media (width<=640px){.dir-table--deleted .dir-table__head,.dir-table--deleted .dir-table__row{grid-template-columns:1fr auto}.dir-table--deleted .dir-table__head>:nth-child(2),.dir-table--deleted .dir-table__head>:nth-child(3),.dir-table--deleted .dir-table__row>:nth-child(2),.dir-table--deleted .dir-table__row>:nth-child(3){display:none}}.dir-table--compute .dir-table__head,.dir-table--compute .dir-table__row{grid-template-columns:minmax(220px,2.2fr) 90px 110px 108px 60px 92px 60px 116px}.dir-table--compute-hosts .dir-table__head,.dir-table--compute-hosts .dir-table__row{grid-template-columns:minmax(200px,1.6fr) minmax(160px,1fr) 70px 100px 70px 150px}.io-table__head,.io-table__row{gap:var(--space-2);grid-template-columns:minmax(150px,1.6fr) 64px minmax(110px,1fr) 90px;align-items:center;display:grid}.io-table__head{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.io-table__row{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.io-table__name{font-weight:500;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stub{min-height:70vh;animation:aui-fadein .2s var(--ease);padding:var(--space-5) var(--space-5);justify-content:center;align-items:center;display:flex}.stub__card{text-align:center;max-width:420px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.stub__icon{padding:var(--space-3);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);color:var(--brand-accent);margin-bottom:var(--space-3);display:inline-flex}.stub__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.stub__blurb{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.stub__spec{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:aui-fadein .15s var(--ease);background:#04060a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line-2);width:min(880px,92vw);box-shadow:var(--shadow-2);overflow:hidden}.modal-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.modal-head__name{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.modal-head__site{font-size:var(--text-sm);color:var(--ink-4)}.modal-head__door{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-weight:600;display:inline-flex}.modal-head__cams{margin-left:var(--space-3)}.modal-head__spacer{flex:1}.modal-head__mode{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600;display:inline-flex}.modal-head__mode--live{color:var(--bad)}.modal-head__mode--playback{color:var(--info)}.modal-head__mode-dot{border-radius:var(--radius-control);background:currentColor;width:6px;height:6px;animation:1.8s infinite aui-pulse}.modal-head__close{color:var(--ink-4);font-size:var(--text-lg);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none}.modal-head__close:hover{color:var(--ink)}.modal-player-wrap{position:relative}.modal-player{aspect-ratio:16/8;border:none;border-radius:0}.modal-player__video{object-fit:contain;background:var(--surface-2);width:100%;height:100%}.modal-player__overlays{pointer-events:none;position:absolute;inset:0}.modal-player__event{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-field);color:var(--ink-on-fill);font-size:var(--text-sm);background:#0000008c;display:inline-flex;position:absolute;top:12px;left:14px}.modal-player__event-time{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.8}.modal-player__stamp{font-family:var(--font-mono);font-size:var(--text-sm);color:#ffffffd9;text-shadow:0 1px 2px #000c;position:absolute;bottom:12px;right:14px}.modal-player__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:#ffffff80;position:absolute;bottom:12px;left:14px}.modal-foot{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.modal-timeline{border-radius:var(--radius-field);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;height:36px;position:relative;overflow:hidden}.modal-timeline__chunk{border-radius:var(--radius-content);background:color-mix(in srgb, var(--info) 45%, transparent);position:absolute;top:5px;bottom:5px}.modal-timeline__event-line{background:var(--bad);width:2px;position:absolute;top:0;bottom:0}.modal-timeline__event-dot{border-radius:var(--radius-control);background:var(--bad);border:2px solid var(--surface);width:8px;height:8px;position:absolute;top:2px;transform:translate(-50%)}.modal-timeline__now{background:var(--brand-accent);width:2px;position:absolute;top:0;bottom:0;right:2px}.modal-timeline__cursor{background:var(--ink);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.modal-controls{align-items:center;gap:var(--space-2);display:flex}.modal-controls__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.modal-controls__spacer{flex:1}.login{height:100vh;padding:var(--space-5);background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative}.login__beam{background:var(--grad-accent);height:2px;position:absolute;top:0;left:0;right:0}.login-card{gap:var(--space-4);width:min(360px,100%);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.login-card--splash{text-align:center;align-items:center}.login-card__brand{align-items:center;gap:var(--space-3);display:flex}.login-card__mark{object-fit:contain;width:34px;height:34px}.login-card__mark-tile{border-radius:var(--radius-content);background:var(--grad-accent);width:34px;height:34px;color:var(--brand-accent-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.login-card__brand-text{flex-direction:column;display:flex}.login-card__brand-name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em}.login-card__brand-product{font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.login-card__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:600}.login-card__text{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.5}.login-card__cta{align-self:stretch}.login-card__hint{font-size:var(--text-xs);color:var(--warn);margin:0;line-height:1.5}.login-card__foot{padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-4);margin:0;line-height:1.5}.sidebar__logout{border-radius:var(--radius-content);width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar__logout:hover{border-color:var(--line-2);background:var(--surface-3);color:var(--ink)}.sync-modal{width:min(680px,92vw);padding:var(--space-4)}.sync-modal__body{gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;display:flex}.sync-modal__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sync-modal__table th,.sync-modal__table td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-2)}.sync-modal__table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.sync-modal__warn{color:var(--warn)}.sync-modal__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.sync-modal__note{font-size:var(--text-sm);color:var(--ink-4);margin:0}.sync-modal__conflicts ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-2)}.sync-modal__actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);justify-content:flex-end;display:flex}.sync-summary{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-2)}.sync-summary__grid{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sync-summary__cell{gap:var(--space-1);flex-direction:column;display:flex}.sync-summary__label{font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.sync-summary__value{font-size:var(--text-sm);color:var(--ink)}.doors-table__cam{align-items:center;display:flex}.doors-table__cam-thumb{aspect-ratio:16/9;border-radius:var(--radius-content);background:var(--surface-2);width:72px;display:block;overflow:hidden}.doors-table__cam-thumb img,.doors-table__cam-thumb canvas{object-fit:cover;width:100%;height:100%;display:block}.member-row__actions{gap:var(--space-2);margin-right:var(--space-2);display:inline-flex}.screen__toolbar{justify-content:flex-end;gap:var(--space-2);display:flex}.wizard{width:min(560px,92vw)}.wizard__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;max-height:min(60vh,560px);display:flex;overflow-y:auto}.wizard__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.wizard__card{gap:var(--space-1);padding:var(--space-3);text-align:left;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-2);cursor:pointer;flex-direction:column;display:flex}.wizard__card:hover{border-color:var(--brand-accent)}.wizard__card-name{font-size:var(--text-md);color:var(--ink);font-weight:600}.wizard__card-meta{font-size:var(--text-xs);color:var(--ink-4)}.wizard__card-caps{font-size:var(--text-xs);color:var(--ink-2)}.wizard__help{font-size:var(--text-xs);color:var(--ink-4);line-height:1.4}.wizard__optional{margin-left:var(--space-2);text-transform:none;letter-spacing:0;color:var(--ink-4);font-weight:400}.wizard__note{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.wizard__error{font-size:var(--text-sm);color:var(--bad);line-height:1.5}.wizard__verdict{display:flex}.wizard__advanced{gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--line);flex-direction:column;display:flex}.wizard__disclosure{padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--ink-4);cursor:pointer;background:0 0;border:none;align-self:flex-start}.wizard__disclosure:hover{color:var(--ink)}.wizard__card-limits{font-size:var(--text-xs);color:var(--warn);line-height:1.35}.wizard__limits{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-field);padding:var(--space-3) var(--space-3);background:var(--surface-2)}.wizard__limits-head{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-2);font-weight:600}.wizard__limits ul{padding-left:var(--space-4);margin:0}.wizard__limits li{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--space-2);line-height:1.5}.wizard__limits li:last-child{margin-bottom:0}.screen--panel{gap:var(--space-3);height:100%;min-height:0;padding-bottom:0;overflow:hidden}.screen--panel .pbody{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.screen--panel .pbody__main{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow-y:auto}.screen--panel .pbody__side{align-self:start}.screen--panel .lens--boards{max-height:100%}.pbody__main--fit{overflow:hidden}.pbody__main--fit .lens--boards{flex-direction:column;flex:1;min-height:0;display:flex}.pbody__main--fit .boardcard{flex:1;min-height:0}.pbody__main--fit .boardcard .board__stage{flex:1;width:100%;min-height:0}.pbody__main--fit .board__frame{width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto}.pbody__main--fit .board__frame .prsboard{height:100%}.phead{gap:var(--space-2);flex-direction:column;display:flex}.phead__crumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);display:flex}.phead__crumbs button{cursor:pointer;color:var(--brand-link);font-size:var(--text-sm);background:0 0;border:none;padding:0}.phead__crumbs button:hover{text-decoration:underline}.phead__title{align-items:center;gap:var(--space-3);display:flex}.phead__title h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:600}.phead__mark{background:var(--grad-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);flex:none;width:10px;height:10px}.phead__spacer{flex:1}.phead__filter{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-field);width:206px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink)}.phead__filter:focus{border-color:var(--brand-accent);outline:none}.phead__sub{font-size:var(--text-sm);color:var(--ink-2)}.phead__sub code{font-family:var(--font-mono);font-size:var(--text-xs)}.watch{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;display:inline-flex}.watch:disabled{opacity:.45;cursor:not-allowed}.watch__dot{border-radius:var(--radius-control);background:currentColor;width:6px;height:6px}.watch--on{background:color-mix(in srgb, var(--brand-accent) 16%, transparent);border-color:var(--brand-accent);color:var(--brand-link)}.watch--on .watch__dot{animation:1.2s ease-in-out infinite aui-pulse}.phead__tabsrow{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.phead__tabsrow .lenstabs{border-bottom:none;flex:none;margin-top:0}.phead__tabsrow .phead__sub{margin:0 0 var(--space-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lenstabs{gap:var(--space-4);border-bottom:1px solid var(--line);margin-top:var(--space-1);display:flex}.lenstab{cursor:pointer;padding:var(--space-2) var(--space-1) var(--space-2);font-size:var(--text-md);color:var(--ink-4);align-items:center;gap:var(--space-2);background:0 0;border:none;display:inline-flex}.lenstab--on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand-accent);font-weight:600}.lenstab__badge{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-control);background:var(--surface-3);color:var(--ink-2)}.lenstab__badge--warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.watchbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--brand-accent) 11%, var(--surface));border-top:1px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);font-size:var(--text-sm);color:var(--ink-2);display:flex}.watchbar strong{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.watchbar__track{border-radius:var(--radius-mark);background:var(--surface-3);flex:none;width:34px;height:4px;position:relative;overflow:hidden}.watchbar__track i{background:var(--brand-accent);width:25%;animation:panel-sweep 1.4s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes panel-sweep{0%{left:-25%}to{left:100%}}.watchbar__last{color:var(--brand-link);font-family:var(--font-mono);font-size:var(--text-sm);margin-left:auto}@media (prefers-reduced-motion:reduce){.watchbar__track i{animation:none}}.pbody{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(352px,30%);align-items:start;display:grid}@media (width<=1100px){.pbody{grid-template-columns:1fr}}.pbody__main{min-width:0}.pbody__side{border-left:1px solid var(--line);min-width:0;max-height:calc(100vh - 210px);padding-left:var(--space-3);scrollbar-gutter:stable;position:sticky;top:12px;overflow-y:auto}@media (width<=1100px){.pbody__side{border-left:none;max-height:none;padding-left:0;position:static}}.lens{gap:var(--space-3);animation:aui-fadein .18s var(--ease);flex-direction:column;display:flex}.lens__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lens__bar-spacer{flex:1}.lens__hint{font-size:var(--text-sm);color:var(--ink-4)}.lens__hint code,.lens__dip code{font-family:var(--font-mono);font-size:var(--text-xs)}.lens__dip,.lens__intro{font-size:var(--text-sm);color:var(--ink-2)}.staged{z-index:5;margin-top:var(--space-2);background:color-mix(in srgb, var(--brand-accent) 9%, var(--surface));border-top:1px solid color-mix(in srgb, var(--brand-accent) 40%, transparent);position:sticky;bottom:0}.staged__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.staged__dot{border-radius:var(--radius-control);background:var(--brand-accent);flex:none;width:8px;height:8px}.staged__count{font-family:var(--font-display);font-size:var(--text-sm)}.staged__consequence{font-size:var(--text-sm);color:var(--ink-2)}.staged__spacer{flex:1}.staged__review{padding:var(--space-3) var(--space-4) var(--space-1);gap:var(--space-1);flex-direction:column;display:flex}.staged__row{gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:84px 150px minmax(0,auto) 14px minmax(0,auto) 1fr;align-items:center;display:grid}.staged__addr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.staged__field{color:var(--ink-2)}.staged__from{color:var(--ink-4);text-decoration:line-through}.staged__arrow{color:var(--ink-4)}.staged__to{font-weight:600}.staged__revert{cursor:pointer;color:var(--brand-link);font-size:var(--text-sm);background:0 0;border:none;justify-self:end}.staged__reason{gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);flex-direction:column;display:flex}.staged__reason span{font-size:var(--text-xs);color:var(--ink-4)}.staged__reason em{opacity:.7;font-style:normal}.staged__reason input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-content);padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--ink)}.pfoot{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface-2);border-radius:var(--radius-field);font-size:var(--text-sm);color:var(--ink-4);display:flex}.pfoot kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-1);border-radius:var(--radius-content);background:var(--surface-3);color:var(--ink-2)}.pfoot__right{font-family:var(--font-mono)}.board__stage{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);padding:var(--space-3);justify-content:center;display:flex}.board__frame{width:min(100%, calc((100vh - 235px) * var(--board-ratio,1)));min-width:260px;aspect-ratio:var(--board-ratio,1);margin:0 auto;position:relative}.board__photo{object-fit:contain;border-radius:var(--radius-content);width:100%;height:100%;display:block}.board__art{position:absolute;inset:0}.board__art svg{width:100%;height:100%;display:block}.board__art .slot{transition:fill .12s,stroke .12s}.board__art .slot[data-state=configured]{fill:color-mix(in srgb, var(--ok) 24%, transparent)}.board__art .slot[data-state=unused]{fill:#0000}.board__art .slot[data-state=warn]{fill:color-mix(in srgb, var(--warn) 34%, transparent);stroke:var(--warn)}.board__art .slot[data-annotated=true]{stroke:#ffffff8c}.board__art .slot[data-mode=configure][data-selected=true]{stroke-width:4px}.wire--suggested{opacity:.45}.board__art .slot:hover{fill:color-mix(in srgb, var(--brand-accent) 34%, transparent)}.board__art .slot[data-selected=true]{fill:color-mix(in srgb, var(--brand-accent) 48%, transparent);stroke:var(--brand-accent)}.board__art .slot:focus-visible{stroke:var(--brand-accent);stroke-width:4px;outline:none}.board__wires{pointer-events:none}.board__art .slot[data-live=on]{fill:color-mix(in srgb, var(--ok) 62%, transparent);stroke:var(--ok)}.board__art .slot[data-live-health=critical]{stroke:var(--bad);stroke-width:4px}@keyframes board-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.board__art .slot[data-live=on]{animation:2s ease-in-out infinite board-live-pulse}@media (prefers-reduced-motion:reduce){.board__art .slot[data-live=on]{animation:none}}.board__legend{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-4);display:flex}.board__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.board__key{border-radius:var(--radius-mark);background:var(--ink-4);width:9px;height:9px;display:inline-block}.board__key--configured{background:var(--ok);opacity:1}.board__key--unused{background:var(--ink-4);opacity:.38}.board__key--warn{background:var(--warn)}.board__key--annotated{background:0 0;border:2px solid #fff9}.board__key--suggested{background:var(--ink-4);opacity:.45}.board__key--live{background:var(--ok)}.board__key--critical{border:2px solid var(--bad);background:0 0}.boardcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);flex-direction:column;align-items:center;display:flex}.boardcard .board__stage{background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.boardcard .board__legend{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.modpills{gap:var(--space-2);flex-wrap:wrap;display:flex}.modpill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.modpill__label{font-size:var(--text-sm);font-weight:600}.modpill__model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.modpill__badge{font-size:var(--text-xs);color:var(--warn);text-transform:uppercase;letter-spacing:.05em}.modpill--on{background:color-mix(in srgb, var(--brand-accent) 12%, transparent);border-color:var(--brand-accent);color:var(--brand-link)}.modlist{gap:var(--space-3);flex-direction:column;display:flex}.modcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.modcard__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.modcard__bar{border-radius:var(--radius-mark);background:var(--line-2);flex:none;width:3px;height:14px}.modcard__bar--master{background:var(--grad-accent)}.modcard__name{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.modcard__model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.modcard__role{font-size:var(--text-sm);color:var(--ink-4)}.modcard__note{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-control);color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent);font-weight:600}.modcard__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);margin-left:auto}.modcard__grid{padding:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-3);grid-template-columns:74px minmax(0,1fr);display:grid}.modcard__row{display:contents}.modcard__rowlabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:var(--space-2)}.modcard__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{gap:var(--space-1);width:152px;padding:var(--space-2) var(--space-3) var(--space-2);border-radius:var(--radius-field);text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);flex-direction:column;display:flex}.chip--reader{width:178px}.chip--free{border-style:dashed;border-color:var(--line-2);background:0 0}.chip--virtual{cursor:default;opacity:.8;border-style:dashed}.chip--dim{opacity:.32}.chip:hover:not(.chip--virtual){border-color:var(--brand-accent)}.chip--sel{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent)}.chip--flash{background:color-mix(in srgb, var(--brand-accent) 16%, transparent);border-color:color-mix(in srgb, var(--brand-accent) 60%, transparent)}.chip__top{align-items:center;gap:var(--space-1);display:flex}.chip__dot{border-radius:var(--radius-control);background:var(--ink-4);flex:none;width:7px;height:7px}.chip__addr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.chip__state{font-size:var(--text-xs);color:var(--ink-4);text-transform:lowercase;margin-left:auto;font-weight:700}.chip__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chip--free .chip__name{color:var(--ink-4)}.chip__meta{font-size:var(--text-xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip[data-state=configured] .chip__dot,.insp__dot[data-state=configured]{background:var(--ok)}.chip[data-state=configured] .chip__state{color:var(--ok)}.chip[data-state=active] .chip__dot,.insp__dot[data-state=active]{background:var(--info);animation:1.4s ease-in-out infinite aui-pulse}.chip[data-state=active] .chip__state{color:var(--info)}.chip[data-state=warn] .chip__dot,.insp__dot[data-state=warn]{background:var(--warn)}.chip[data-state=warn] .chip__state{color:var(--warn)}.chip[data-state=fault] .chip__dot,.insp__dot[data-state=fault]{background:var(--bad);animation:1.4s ease-in-out infinite aui-pulse}.chip[data-state=fault] .chip__state{color:var(--bad)}.chip[data-state=free] .chip__dot,.insp__dot[data-state=free]{background:var(--line-2)}@media (prefers-reduced-motion:reduce){.chip__dot,.insp__dot{animation:none!important}}.pt-row__dim{color:var(--ink-4);font-style:italic}.insp{gap:var(--space-3);flex-direction:column;display:flex}.insp__head{justify-content:space-between;align-items:baseline;display:flex}.insp__kind,.insp__addr{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.insp__title{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600;display:flex}.insp__dot{border-radius:var(--radius-control);background:var(--line-2);flex:none;width:9px;height:9px}.insp__state{font-size:var(--text-sm);color:var(--ink-2)}.insp__warn{font-size:var(--text-sm);color:var(--warn);line-height:1.5}.insp__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.insp__hint{font-size:var(--text-sm);color:var(--ink-4);line-height:1.55}.insp__subhead{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin:var(--space-3) 0 var(--space-2)}.insp__desc{margin-top:var(--space-3)}.insp__desc p{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--space-2);line-height:1.55}.insp__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line);display:flex}.insp__tab{cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap;background:0 0;border:none;flex:1}.insp__tab--on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.insp__body{min-height:0}.insp__pane{flex-direction:column;display:flex}.insp .cfg__field{gap:var(--space-1);grid-template-columns:1fr}.insp .cfg__help,.insp .cfg__hint,.insp .cfg__unavailable{grid-column:1}.insp .wire{border-top:none;margin-top:0;padding-top:0}.vend{gap:var(--space-1);flex-direction:column;display:flex}.vend>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.vend dt{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs)}.vend dd{color:var(--ink);text-align:right;word-break:break-word}.live{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.live__none{font-size:var(--text-xs);color:var(--ink-4);line-height:1.5}.door{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.door--bad{border-color:color-mix(in srgb, var(--bad) 32%, var(--line))}.door__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.door__name{cursor:pointer;font-size:var(--text-md);color:var(--ink);background:0 0;border:none;padding:0;font-weight:600}.door__name:hover{color:var(--brand-link)}.door__where{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.door__mode{font-size:var(--text-sm);color:var(--ink-2);margin-left:auto}.door__body{gap:var(--space-4);padding:0 var(--space-4) var(--space-3);align-items:flex-start;display:flex}.door__slots{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.slot{flex:142px;max-width:220px}.door__timings{gap:var(--space-4);display:flex}.door__timings dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.door__timings dd{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.door__gap{align-items:center;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-3);border:1px dashed var(--line-2);border-radius:var(--radius-field);background:var(--surface-2);display:flex}.door__gap p{font-size:var(--text-sm);color:var(--ink-2);flex:1;line-height:1.5}.slot{gap:var(--space-1);min-width:150px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);flex-direction:column;display:flex}.slot:disabled{cursor:default}.slot:hover:not(:disabled){border-color:var(--brand-accent)}.slot__role{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.slot__value{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;display:flex}.slot__dot{border-radius:var(--radius-control);background:var(--ok);flex:none;width:6px;height:6px}.slot__addr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.slot--missing{border-style:dashed;border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 7%, transparent)}.slot--missing .slot__value,.slot--missing .slot__addr{color:var(--bad)}.slot--missing .slot__dot{background:var(--bad)}.slot--optional{border-style:dashed;border-color:var(--line-2);background:0 0}.slot--optional .slot__value,.slot--optional .slot__addr{color:var(--ink-4)}.slot--optional .slot__dot{background:var(--line-2)}.door__opt{font-size:var(--text-xs);color:var(--ink-4);font-style:italic}.reccards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(344px,1fr));display:grid}.rec--wide{grid-column:1/-1}.rec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.rec__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex}.rec__bar{border-radius:var(--radius-mark);background:var(--grad-accent);flex:none;width:3px;height:13px}.rec__head h3{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.rec__body{padding:var(--space-1) var(--space-3) var(--space-3)}.rec__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.rec__row:last-child{border-bottom:none}.rec__label{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;gap:1px;display:flex}.rec__wire{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.rec__value{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;flex-shrink:0;max-width:52%}.rec__value--mono{font-family:var(--font-mono)}.rec__slots{gap:var(--space-2);padding:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.rec__slot{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-content);border:1px dashed var(--line-2);color:var(--ink-4)}.rec__slot--on{border-style:solid;border-color:var(--ok);color:var(--ok)}.rec__slot--off{border-color:var(--warn);color:var(--warn)}.rec__formats{gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.rec__format{gap:var(--space-1);flex-direction:column;display:flex}.rec__format-bits{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.rec__format-val{font-size:var(--text-sm)}.rec__coverage{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.rec__cov{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);display:flex}.rec__cov-mark{color:var(--ink-4)}.rec__cov--live .rec__cov-mark{color:var(--ok)}.rec__cov--live .rec__cov-what{color:var(--ink)}.rec__cov-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);margin-left:auto}.rec__cov-note{font-size:var(--text-xs);color:var(--ink-4);font-style:italic}.score{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.score__num{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.score__num strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1}.score__num span{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-4)}.score__num em{width:100%;font-style:normal;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-top:var(--space-1)}.score__bar{gap:var(--space-1);flex:200px;min-width:120px;display:flex}.score__cell{border-radius:var(--radius-mark);background:var(--line-2);flex:auto;min-width:6px;max-width:44px;height:8px}.score__cell--pass{background:var(--ok)}.score__cell--open{background:var(--warn)}.score__summary{font-size:var(--text-sm);color:var(--ink-2);flex:2 260px}.checks{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.check{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.check:last-child{border-bottom:none}.check__badge{border-radius:var(--radius-control);width:22px;height:22px;font-size:var(--text-sm);background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);flex:none;place-items:center;font-weight:700;display:grid}.check--open .check__badge{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.check__text{flex:1;min-width:0}.check__title{font-size:var(--text-md);font-weight:500}.check__detail{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.check__jump{cursor:pointer;color:var(--brand-link);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:none;font-weight:600}.wire{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.wire__head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.wire__swatches{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wire__swatch{border-radius:var(--radius-content);cursor:pointer;border:2px solid #0000;width:22px;height:22px;padding:0}.wire__swatch--on{border-color:var(--brand-accent);transform:scale(1.12)}.wire__row{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.wire__row span{font-size:var(--text-xs);color:var(--ink-4)}.wire__row input,.wire__row select,.wire__row textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-content);padding:var(--space-2) var(--space-2);color:var(--ink);font-size:var(--text-sm);font:inherit}.wire__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.wire__meta{font-size:var(--text-xs);color:var(--ink-4);margin-top:var(--space-2)}.cfg__group{margin:0 0 var(--space-4);border:none;padding:0}.cfg__legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:var(--space-2)}.cfg__field{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.cfg__field--dirty{background:color-mix(in srgb, var(--brand-accent) 8%, transparent)}.cfg__field--off{opacity:.55}.cfg__label{font-size:var(--text-sm);color:var(--ink)}.cfg__unit{color:var(--ink-4)}.cfg__field input[type=text],.cfg__field input[type=number],.cfg__field select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-content);padding:var(--space-2) var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);max-width:320px}.cfg__help,.cfg__hint{font-size:var(--text-xs);color:var(--ink-4);grid-column:2;line-height:1.5}.cfg__hint--wire code{font-size:var(--text-xs)}.cfg__unavailable{font-size:var(--text-xs);color:var(--ink-4);align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.cfg__advanced{color:var(--brand-accent);cursor:pointer;font-size:var(--text-sm);margin-bottom:var(--space-3);background:0 0;border:none;padding:0}.cfg__footer{background:var(--surface-2);border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-2);position:sticky;bottom:0}.cfg__reason{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.cfg__reason span{font-size:var(--text-xs);color:var(--ink-4)}.cfg__reason em{opacity:.7;font-style:normal}.cfg__reason input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-content);padding:var(--space-2) var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm)}.cfg__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.cfg__count{font-size:var(--text-sm);color:var(--ink-4)}.modal{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__scrim{background:#0000008c;position:absolute;inset:0}.modal__panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;width:min(720px,94vw);max-height:88vh;display:flex;position:relative}.modal__panel--wide{width:min(880px,94vw)}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);display:flex}.modal__head-actions{gap:var(--space-2);display:flex}.modal__title{font-size:var(--text-lg);font-weight:600}.modal__sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:var(--space-1)}.modal__body{padding:var(--space-4) var(--space-4);overflow-y:auto}.modal__note{font-size:var(--text-sm);color:var(--ink-4);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.chg{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.chg__row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-2);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;display:grid}.chg__when{font-size:var(--text-xs);color:var(--ink-4);flex-direction:column;display:flex}.chg__when strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.chg__summary{font-size:var(--text-sm)}.chg__reason{font-size:var(--text-sm);color:var(--ink-4);margin-top:var(--space-1);font-style:italic}.chg__tag{font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.media{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.media__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.media__head .wire__head{margin-bottom:0}.media__empty{font-size:var(--text-xs);color:var(--ink-4);margin-top:var(--space-2);line-height:1.5}.media__grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.media__thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-content);background:var(--surface);cursor:pointer;padding:0;overflow:hidden}.media__thumb:hover{border-color:var(--brand-accent)}.media__thumb img{object-fit:cover;width:100%;height:100%;display:block}.media__doc{width:100%;height:100%;font-size:var(--text-xs);color:var(--ink-4);place-items:center;display:grid}.media__full img{border-radius:var(--radius-field);max-width:100%;max-height:62vh;margin:0 auto;display:block}.media__caption{gap:var(--space-2);margin-top:var(--space-3);display:flex}.media__caption input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-content);padding:var(--space-2) var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);flex:1}.screen--enclosure{gap:var(--space-4);flex-direction:column;display:flex}.enclosure__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.enclosure__picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.enclosure__tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-content);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font-size:var(--text-md)}.enclosure__tab[data-active=true]{border-color:var(--brand-accent);color:var(--ink)}.enclosure__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=900px){.enclosure__layout{grid-template-columns:1fr}}.enclosure__provenance{font-size:var(--text-sm);color:var(--ink-4);margin-bottom:var(--space-2)}.enclosure__stage{justify-content:center;display:flex}.enclosure__frame{width:min(100%, calc((100vh - 300px) * var(--enc-ratio,.77)));aspect-ratio:var(--enc-ratio,.77);position:relative}.enclosure__svg{width:100%;height:100%;display:block}.enclosure__cabinet{fill:var(--surface-2);stroke:var(--line);stroke-width:2px}.enclosure__slot-rect{fill:#0000;stroke:var(--line-2,var(--line));stroke-width:1.5px;transition:fill .12s,stroke .12s}.enclosure__slot[data-state=filled] .enclosure__slot-rect{fill:color-mix(in srgb, var(--ok) 20%, transparent);stroke:var(--ok)}.enclosure__slot[data-state=auto] .enclosure__slot-rect{fill:color-mix(in srgb, var(--ink-4) 14%, transparent);stroke-dasharray:4 3}.enclosure__slot[data-state=consumed] .enclosure__slot-rect{fill:color-mix(in srgb, var(--warn) 12%, transparent);stroke-dasharray:2 3}.enclosure__slot[data-clickable=true]{cursor:pointer}.enclosure__slot[data-clickable=true]:hover .enclosure__slot-rect{stroke:var(--brand-accent);stroke-width:2.5px}.enclosure__slot:focus-visible{outline:none}.enclosure__slot:focus-visible .enclosure__slot-rect{stroke:var(--brand-accent);stroke-width:2.5px}.enclosure__slot-label{font-size:var(--text-xs);fill:var(--ink-2);pointer-events:none;font-family:var(--font-ui)}.enclosure__slot[data-state=filled] .enclosure__slot-label{fill:var(--ink)}.enclosure__slot-frame{fill:#0000;stroke:#0000;stroke-width:1.5px;transition:stroke .12s}.enclosure__slot[data-art=true] .enclosure__slot-rect{display:none}.enclosure__slot[data-art=true][data-clickable=true]:hover .enclosure__slot-frame,.enclosure__slot[data-art=true]:focus-visible .enclosure__slot-frame{stroke:var(--brand-accent);stroke-width:2.5px}.enclosure__board{pointer-events:none}.enclosure__slot-tag{font-size:var(--text-xs);font-family:var(--font-mono);fill:var(--ink-on-fill);paint-order:stroke;stroke:#060c08d9;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600}.enclosure__field{fill:var(--ink-4)}.enclosure__field-label{font-size:var(--text-xs);fill:var(--ink-4);font-family:var(--font-ui)}.enclosure__side{gap:var(--space-4);flex-direction:column;display:flex}.enclosure__wirelist h3,.enclosure__issues h3{font-size:var(--text-md);margin-bottom:var(--space-2);color:var(--ink-2)}.enclosure__wirelist ul,.enclosure__issues ul,.enclosure__component-runs{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.enclosure__wirelist li{border:1px solid var(--line);border-radius:var(--radius-content);padding:var(--space-2) var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.enclosure__wirelist li[data-ok=false]{border-color:var(--warn)}.enclosure__wire-ends{font-size:var(--text-sm);color:var(--ink);font-family:var(--font-mono,monospace)}.enclosure__wire-meta{font-size:var(--text-xs);color:var(--ink-4)}.enclosure__wire-issue{font-size:var(--text-xs);color:var(--warn)}.enclosure__issues{border-top:1px solid var(--line);padding-top:var(--space-3)}.enclosure__issues li{font-size:var(--text-sm);color:var(--warn)}.enclosure__component-runs li{font-size:var(--text-sm);color:var(--ink-2)}.enclosure__component-runs strong{color:var(--ink);font-family:var(--font-mono,monospace)}.modal__close{color:var(--ink-4);font-size:var(--text-xl);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.modal__close:hover{color:var(--ink)}.panel--inset{background:var(--surface-2,#7f7f7f0f);border-radius:var(--radius-field);padding:var(--space-3);margin:var(--space-2) 0}.plain-list{margin:var(--space-1) 0 var(--space-3);padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.plain-list li{font-size:var(--text-md)}.plain-list--warn{color:var(--warn);padding-left:0;list-style:none}.brandblock{align-items:center;gap:var(--space-2);display:flex}.brandblock__mark{border-radius:var(--radius-content);width:22px;height:22px}.brandblock__text{flex-direction:column;line-height:1.15;display:flex}.brandblock__product{font-size:var(--page-text-caption);opacity:.75;font-weight:400}.railfoot__btn{height:26px;padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--page-text-caption);cursor:pointer;white-space:nowrap}.rail__footer .railfoot__btn{border-color:var(--nav-line);background:var(--nav-raise);color:var(--nav-fg);min-width:0;padding:0 var(--space-1);text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.railfoot__btn:hover{color:var(--ink)}.rail__footer .railfoot__btn:hover{color:var(--nav-fg)}.scopeclock{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.scopeacting{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--brand-accent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);font-size:var(--text-xs);display:inline-flex}.scopeacting button{color:var(--brand-link);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.densitypick{gap:var(--space-1);display:flex}.acct{flex-direction:column;gap:1px;display:flex}.acct__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) + (var(--depth,0) * var(--space-4)));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.acct__row:hover{background:var(--surface-2)}.acct__name{align-items:baseline;gap:var(--space-2);min-width:0;font-weight:500;display:flex}.acct__branch{color:var(--ink-4)}.acct__kids{font-size:var(--text-xs);color:var(--ink-3)}.acct__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4)}.acct__actions{align-items:center;gap:var(--space-2);display:flex}.acct__movebox{align-items:center;gap:var(--space-2);display:inline-flex}.acct__movebox select{border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--surface);height:26px;color:var(--ink);font:inherit;font-size:var(--text-xs)}.acct__movebox button,.acct__under button{color:var(--brand-link);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.acct__under{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}@media (width<=720px){.doors-table__head{display:none}.doors-table__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.doors-table__site,.doors-table__type,.doors-table__mode,.doors-table__cam,.doors-table__flags:empty{display:none}.doors-table__name{flex:1 0 100%}.doors-table__actions{margin-left:auto}.acct__row{padding-left:calc(var(--space-3) + (var(--depth,0) * 10px));grid-template-columns:minmax(0,1fr) auto}.acct__id{display:none}.doors-controls{flex-wrap:wrap}}.screen__head{gap:var(--space-1);flex-direction:column;display:flex}.screen__title{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600;line-height:1.3}.screen__lede{max-width:68ch;font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;margin:0}.screen__note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.screen__note--warn{color:var(--warn)}.screen__note--bad{color:var(--bad)}.linkish{font:inherit;color:var(--brand-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.tile-grid,.cat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cat-card{gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.cat-card__name{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.cat-card__meta,.cat-card__caps{font-size:var(--text-xs);color:var(--ink-3)}.cat-card__fams{font-size:var(--text-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cat-card__limits{font-size:var(--text-xs);color:var(--warn);text-wrap:pretty}.cat-card p{margin:0}.cat-card button{align-self:flex-start;margin-top:auto}.startlist{gap:var(--space-2);max-width:62rem;margin:0;padding:0;list-style:none;display:grid}.startlist__item{gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.startlist__n{border-radius:var(--radius-control);background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--ink-2);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid}.startlist__item--done .startlist__n{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ok)}.startlist__title{margin:0 0 var(--space-1);font-size:var(--text-md);color:var(--ink);font-weight:600}.startlist__go{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.startlist__go:hover{color:var(--brand-link)}.startlist__note{font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;margin:0}.startlist__state{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.startlist__state--done{color:var(--ok)}@media (width<=720px){.startlist__item{grid-template-columns:auto minmax(0,1fr)}.startlist__state{grid-column:2}}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.stat{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.stat p{margin:0}.stat__label{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.stat__value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin:var(--space-1) 0!important}.stat__value--bad{color:var(--bad)}.stat__value--warn{color:var(--warn)}.stat__note{font-size:var(--text-xs);color:var(--ink-3);text-wrap:pretty}.pool-list{gap:var(--space-2);max-width:56rem;display:grid}.pool{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.pool p{margin:0}.pool__head{align-items:baseline;gap:var(--space-2);display:flex}.pool__name{font-size:var(--text-md)}.pool__type{font-size:var(--text-xs);color:var(--ink-3)}.pool__pct{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.pool__bar{height:6px;margin:var(--space-2) 0;background:var(--surface-2);border-radius:var(--radius-mark);overflow:hidden}.pool__bar>span{background:var(--ok);height:100%;display:block}.pool__bar--warn>span{background:var(--warn)}.pool__bar--bad>span{background:var(--bad)}.pool__meta{font-size:var(--text-xs);color:var(--ink-3)}.hlayout{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hlayout__label{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.hlayout__preset{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.hlayout__preset--on{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);font-weight:600}.hlayout__edit{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.hlayout__edit--on{border-color:var(--brand-accent);color:var(--ink);font-weight:600}.hlayout__reset{font:inherit;font-size:var(--text-xs);color:var(--ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.hlayout__note{font-size:var(--text-xs);color:var(--ink-3);margin:0}.hstack{gap:var(--space-4);display:grid}.hsec__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hsec__title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.hsec__tools{gap:var(--space-1);margin-left:auto;display:flex}.hsec__tool{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:24px;height:24px;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;place-items:center;display:grid}.hsec__tool:disabled{opacity:.35;cursor:default}.hstat-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.hstat{gap:var(--space-2);padding:var(--space-3);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font:inherit;color:inherit;flex-direction:column;display:flex}.hstat--go{cursor:pointer}.hstat--go:hover{border-color:var(--line-2)}.hstat__head{align-items:center;gap:var(--space-2);display:flex}.hstat__icon{border-radius:var(--radius-control);background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--ink-2);place-items:center;display:grid}.hstat__icon svg{width:14px;height:14px}.hstat__label{font-size:var(--text-sm);color:var(--ink-2)}.hstat__row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.hstat__value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.hstat__of{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.hstat__chip{padding:1px var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs)}.hstat__chip--ok{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ok)}.hstat__chip--warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.hstat__chip--bad{background:color-mix(in srgb, var(--bad) 13%, transparent);color:var(--bad)}.alertstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;overflow:hidden}.alertstrip__row{align-items:center;gap:var(--space-2);padding:var(--space-3);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;display:flex}.alertstrip__row:last-child{border-bottom:0}.alertstrip__row:hover{background:var(--surface-2)}.alertstrip__lead{font-weight:600}.alertstrip__rest{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alertstrip__age{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.alertstrip__none{padding:var(--space-3);font-size:var(--text-sm);color:var(--ink-3);margin:0}.hconn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;overflow:hidden}.hconn__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;display:flex}.hconn__row:last-child{border-bottom:0}.hconn__row:hover{background:var(--surface-2)}.hconn__name{font-weight:600}.hconn__fact{color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hconn__state{font-size:var(--text-xs);color:var(--ink-3);margin-left:auto}.feed-controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hadd{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.hadd__label{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.hadd__btn{min-height:var(--control-h);padding:0 var(--space-3);border:1px dashed var(--line-2);border-radius:var(--radius-control);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.hadd__btn:hover{color:var(--ink);border-style:solid}@media (width<=720px){.hstat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsec__tool{width:var(--touch-min);height:var(--touch-min)}.alertstrip__rest,.hconn__fact{display:none}}.sheet{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__scrim{background:color-mix(in srgb, var(--ink) 35%, transparent);position:absolute;inset:0}.sheet__body{gap:var(--space-3);width:min(440px,100%);max-height:100%;padding:var(--space-4);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative;overflow:auto}.sheet__head{align-items:flex-start;gap:var(--space-2);display:flex}.sheet__name{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.sheet__sub{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);margin:0}.sheet__close{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);cursor:pointer;place-items:center;margin-left:auto;display:grid}.sheet__section{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sheet__note{font-size:var(--text-sm);color:var(--ink-3);text-wrap:pretty;margin:0}.sheet__facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sheet__facts>div{gap:var(--space-1);flex-direction:column;display:flex}.sheet__facts dt{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.sheet__facts dd{font-size:var(--text-md);color:var(--ink);margin:0}.sheet__pending{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--warn) 8%, transparent)}.sheet__pendinghead{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--warn);font-weight:600}.sheet__pending ul{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-2);margin:0}.sheet__verbs{gap:var(--space-2);display:grid}.sheet__verb{gap:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;display:grid}.sheet__verbnote{font-size:var(--text-xs);color:var(--ink-3);text-wrap:pretty}.sheet__ways{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet__task{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);margin:0}@media (width<=720px){.sheet{justify-content:stretch;align-items:flex-end}.sheet__body{border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-height:85vh;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.sheet__verb{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.filterrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filterrow__spacer{flex:1}.filterrow__chip{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.filterrow__chip--on{border-color:var(--brand-accent);color:var(--ink);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);font-weight:600}.ktable{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;overflow:hidden}.ktable__head,.ktable__row{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:8rem minmax(0,2fr) minmax(0,1fr) 9rem 7rem;align-items:center;display:grid}.ktable--catalog .ktable__head,.ktable--catalog .ktable__row{grid-template-columns:9rem minmax(0,2fr) 7rem 6rem 7rem}.ktable__head{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:var(--surface-2)}.ktable__row{border-bottom:1px solid var(--line)}.ktable__row:last-child{border-bottom:0}.ktable__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ktable__name{color:var(--ink);font-weight:600}.ktable__mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ktable__muted{color:var(--ink-4);font-style:normal}.ktable__flag{color:var(--ink-4);font-weight:400;font-size:var(--text-xs)}@media (width<=720px){.ktable__head{display:none}.ktable__row,.ktable--catalog .ktable__row{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr)}.ktable__row>span:nth-child(n+4){display:none}.ktable__row>span:nth-child(3){grid-column:1/-1}}.axsearch{display:block}.axsearch--inline{margin-bottom:var(--space-3)}.axsearch__input{width:100%;min-height:var(--row-h);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md)}.axsearch__input::placeholder{color:var(--ink-4)}.axsearch__input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.axsec{gap:var(--space-3);flex-direction:column;display:flex}.axsec__head{align-items:baseline;gap:var(--space-3);display:flex}.axsec__title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.axsec__count{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.ktable--holidays .ktable__head,.ktable--holidays .ktable__row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 7rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scopechip{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--page-text-meta);font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex}.scopechip:hover{border-color:var(--line-2);color:var(--ink)}.scopechip--add{gap:var(--space-1);border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-ink);font-size:var(--page-text-body);font-weight:600}.scopechip--add:hover{color:var(--brand-accent-ink);filter:brightness(1.06)}@media (width<=720px){.scopechip--add{min-height:var(--touch-min)}}.scopechip__dot{border-radius:var(--radius-control);background:var(--ink-4);width:7px;height:7px}.scopechip__dot--on{background:var(--bad)}.scopeavatar{width:var(--row-h);height:var(--row-h);border-radius:var(--radius-control);background:var(--brand-accent);color:var(--brand-accent-ink);font:inherit;font-size:var(--page-text-caption);cursor:pointer;border:0;place-items:center;font-weight:700;display:grid}.scopeavatar:hover{filter:brightness(1.06)}.setgroup{gap:var(--space-2);flex-direction:column;max-width:46rem;display:flex}.setgroup__title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.setgroup__note{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-3);text-wrap:pretty}.setrow{align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:flex}.setrow__label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setrow__label strong{font-size:var(--text-md);color:var(--ink)}.setrow__label span{font-size:var(--text-xs);color:var(--ink-3);text-wrap:pretty}@media (width<=720px){.setrow{align-items:stretch;gap:var(--space-2);flex-direction:column}}.setup{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-accent) 7%, transparent)}.setup__summary{font-size:var(--text-sm);color:var(--ink);cursor:pointer;font-weight:600}.setup__summary span{color:var(--ink-2);font-weight:400}.setup__steps{margin:var(--space-3) 0 0;padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;flex-direction:column;display:flex}.setup__privs{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.setup__privhead{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.setup__adds{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;flex-direction:column;margin:0;display:flex}.setup__adds code{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--space-1);border-radius:var(--radius-mark);background:var(--surface-2)}.setup__docs{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.acct__section{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.acct__group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:var(--space-2);overflow:hidden}.acct__group--nested{margin:var(--space-2) var(--space-3) var(--space-3) var(--space-5);border-left:2px solid var(--brand-accent);background:var(--surface-2)}.acct__group--nested .acct__row--head{background:0 0}.acct__group--nested .acct__group--nested{background:var(--surface)}.acct__meta--sub{color:var(--ink-3);font-style:italic}.acct__group--unassigned{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.acct__row--head{background:var(--surface-2);border-bottom:1px solid var(--line);font-weight:600}.acct__row--leaf{align-items:center;gap:var(--space-3);padding-left:var(--space-5);display:flex}.acct__row--leaf .acct__name{flex:0 auto;font-weight:500}.acct__row--head{align-items:center;gap:var(--space-3);display:flex}.acct__row--head .acct__meta{margin-left:auto}.acct__kind{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.05em;min-width:4rem}.acct__meta{font-size:var(--text-xs);color:var(--ink-3)}.acct__spacer{flex:1}.rename,.rename__edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.rename__input{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);min-width:14rem}.rename__input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.rename__vendor{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);display:inline-flex}.rename__clear{font:inherit;font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rename__clear:hover:not(:disabled){color:var(--brand-accent)}.rename__clear:disabled{opacity:.5;cursor:default}.rename__diverged{font-size:var(--text-xs);color:var(--warn)}.sugg{flex-wrap:wrap}.sugg--open{background:var(--surface-2);border-left:2px solid var(--brand-accent)}.sugg__form{gap:var(--space-3);padding:var(--space-4) 0 var(--space-3) 0;flex-direction:column;flex:1 0 100%;display:flex}.sugg__field{gap:var(--space-1);flex-direction:column;display:flex}.sugg__field>span{font-size:var(--text-xs);color:var(--ink-3)}.sugg__field input,.sugg__field select{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.sugg__field input:focus-visible,.sugg__field select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.sugg__note{font-size:var(--text-xs);color:var(--ink-3);margin:0}.sugg__warn{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--radius-field);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--ink-2);font-size:var(--text-sm)}.attach__subject{font-size:var(--text-sm);color:var(--ink-2);margin:0}.attach__list{gap:var(--space-1);flex-direction:column;max-height:22rem;display:flex;overflow:auto}.attach__row{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.attach__row:hover:not(:disabled){border-color:var(--brand-accent);background:var(--surface-2)}.attach__row:disabled{opacity:.5;cursor:default}.attach__kind{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.05em;flex:none;min-width:4.5rem}.attach__note{font-size:var(--text-xs);color:var(--ink-3);text-wrap:pretty;margin:0}.attach__actions{justify-content:flex-end;display:flex}.linkchip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);display:inline-flex}.linkchip button{cursor:pointer;color:var(--ink-3);font:inherit;background:0 0;border:0;padding:0;line-height:1}.linkchip button:hover{color:var(--bad)}.acct__meta--warn{color:var(--warn)}.dir-table__mono,.detail-head__id,.detail-head__meta{overflow-wrap:anywhere;min-width:0}.member-row{flex-wrap:wrap}.member-row__name{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.detail-grid{grid-template-columns:minmax(0,1fr)}.dir-table__head,.audit-table__head{display:none}.dir-table__row,.audit-table__row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.dir-table__name,.audit-table__row>:first-child{flex:1 0 100%;min-width:0}.dir-table__actions{margin-left:auto}.dir-table__mono,.dir-table__muted,.dir-table__dim{min-width:0}.modal-controls{flex-wrap:wrap}.modal-controls__spacer{display:none}.modal-controls__label{overflow-wrap:anywhere;min-width:0}.archive-bookmark__name{flex:1 0 100%}.wall-grid--3,.wall-grid--4,.wall-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-grid--2{grid-template-columns:minmax(0,1fr)}.hlayout{scrollbar-width:none;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);flex-wrap:nowrap;overflow:auto hidden}.hlayout::-webkit-scrollbar{display:none}.hlayout__label{display:none}.hlayout__preset,.hlayout__edit,.hlayout__reset{white-space:nowrap;flex:none}}.assign{gap:var(--space-3);flex-direction:column;display:flex}.assign__collapse{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface-2);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.assign__collapse-q{font-size:var(--text-md);font-weight:600}.assign__collapse-pick{max-width:26rem}.assign__table{border:1px solid var(--line-2);border-radius:var(--radius-card);overflow:hidden}.assign__row{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,16rem);align-items:start;display:grid}.assign__row:first-child{border-top:0}.assign__row--group{background:var(--surface-2)}.assign__row--child .assign__name{padding-left:var(--space-4);border-left:2px solid var(--line-2)}.assign__name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.assign__name-main{font-weight:500}.assign__vid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.assign__detail{color:var(--ink-2);min-width:0}.assign__why{font-size:var(--text-xs)}.assign__why--ok{color:var(--ok)}.assign__why--warn{color:var(--warn)}.assign__why--hint{color:var(--ink-3)}.assign__foot{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.assign__blast{font-size:var(--text-xs);color:var(--ink-3)}.assign__pick{min-width:0}.assign__reason{min-width:12rem;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-2);color:inherit;background:0 0;flex:1}@media (width<=700px){.assign__row{gap:var(--space-2);grid-template-columns:1fr}.assign__row--child .assign__name{padding-left:var(--space-3)}.assign__reason{min-height:var(--touch-min);flex-basis:100%}.assign__foot .aui-btn{min-height:var(--touch-min);flex:1}}.screen--signage{gap:var(--space-4)}.doors-controls__form{gap:var(--space-2);align-items:center;display:flex}.sg-title{font-size:var(--text-xl);align-items:baseline;gap:var(--space-2);margin:0;font-weight:600;display:flex}.sg-error{font-size:var(--text-sm);color:var(--bad);margin:0}.sg-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);align-self:end;display:inline-flex}.form-field--bad .form-field__input{border-color:var(--bad)}.sg-copy{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.sg-copy__head{justify-content:space-between;align-items:center;display:flex}.sg-copy__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.sg-copy__value{padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.sg-copy__value--prose{font-family:var(--font-ui);-webkit-user-select:text;user-select:text}.sg-copy__hint{font-size:var(--text-xs);color:var(--ink-4);margin:0}.sg-media{aspect-ratio:16/9;border-radius:var(--radius-field);background:var(--media-letterbox);position:relative;overflow:hidden}.sg-media--fill{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sg-media--portrait{aspect-ratio:9/16;max-height:420px}.sg-media__img{object-fit:cover;width:100%;height:100%;display:block}.sg-media__img--contain,.sg-media--fill.sg-media--portrait{object-fit:contain}.sg-grace{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));font-size:var(--text-sm);display:flex;position:sticky;bottom:0}.sg-grace .aui-dot{margin-top:var(--space-2)}.sg-grace__text{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.sg-grace__text p{margin:0}.sg-cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.sg-path{gap:var(--space-3);flex-direction:column;display:flex}.sg-path--done{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.sg-path__lede{font-size:var(--text-sm);color:var(--ink-3);margin:0;line-height:1.5}.sg-path__lede code{font-family:var(--font-mono)}.sg-path__done{gap:var(--space-2);flex-direction:column;display:flex}.sg-code{align-items:center;gap:var(--space-2);display:flex}.sg-code__prefix{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink-3)}.sg-code__input{width:7ch;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.2em;text-transform:uppercase;outline:none}.sg-code__input:focus{border-color:var(--brand-accent)}.sg-inbox{flex-direction:column;display:flex}.sg-inbox__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.sg-inbox__row--open,.sg-inbox__row--on{background:color-mix(in srgb, var(--brand-accent) 6%, transparent)}.sg-inbox__row--pick{cursor:pointer}.sg-inbox__main{flex-direction:column;gap:1px;min-width:0;display:flex}.sg-inbox__code{font-family:var(--font-mono);font-size:var(--text-md)}.sg-inbox__facts{font-size:var(--text-xs);color:var(--ink-4);overflow-wrap:anywhere}.sg-inbox__facts code{font-family:var(--font-mono)}.sg-tvnote{gap:var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:240px minmax(0,1fr);align-items:center;display:grid}.sg-tvnote p{margin:0;line-height:1.5}.sg-tvnote__tv{aspect-ratio:16/9;justify-content:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-field);background:var(--media-letterbox);color:var(--ink-on-fill);flex-direction:column;display:flex}.sg-tvnote__brand{font-size:var(--text-xs);letter-spacing:.2em;color:var(--brand-accent)}.sg-tvnote__code{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.1em}.sg-tvnote__sub{font-size:var(--text-xs);opacity:.7}@media (width<=720px){.sg-tvnote{grid-template-columns:minmax(0,1fr)}}.sg-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);display:inline-flex}.sg-chip--btn{cursor:pointer;color:var(--ink)}.sg-chip--btn:hover{border-color:var(--brand-accent)}.sg-chip--draft{border-color:color-mix(in srgb, var(--warn) 50%, var(--line));color:var(--warn)}.sg-chip__x{cursor:pointer;color:var(--ink-4);font:inherit;background:0 0;border:0;padding:0}.sg-slot{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.sg-slot span{font-size:var(--text-xs);color:var(--ink-4)}.sg-slot--on{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 14%, transparent)}.sg-slot--bad{border-color:var(--bad)}.sg-slot--add{color:var(--ink-3);border-style:dashed}.sg-bound{gap:var(--space-2);align-items:center;display:flex}.sg-bound__offset{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);display:flex}.sg-bound__offset .form-field__input{width:6em}.sg-rule{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.sg-rule--off{opacity:.55}.sg-rule__text{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;gap:1px;display:flex}.sg-rule__text span{color:var(--ink-3)}.sg-rule__sentence{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:var(--surface-2)}.sg-event{border-top:1px solid var(--line)}.sg-event__head{gap:var(--space-3);width:100%;padding:var(--space-2) 0;text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.sg-event__json{margin:0 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);max-height:320px;overflow:auto}.sg-table{font-size:var(--text-sm);flex-direction:column;display:flex;overflow-x:auto}.sg-table__head,.sg-table__row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr .9fr 1.6fr .8fr 1fr .7fr max-content;min-width:760px;display:grid}.sg-table__head{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.screen--designer{gap:var(--space-3);height:100%;min-height:0}.dz-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dz-top__name{min-width:160px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);font-size:var(--text-lg);color:var(--ink);background:0 0;border:1px solid #0000;outline:none;flex:0 320px;font-weight:600}.dz-top__name:hover,.dz-top__name:focus{border-color:var(--line);background:var(--surface)}.dz-top__publish{background:var(--grad-accent);color:var(--brand-accent-ink);border-color:#0000;font-weight:700}.dz-body{gap:var(--space-3);flex:1;grid-template-columns:224px minmax(0,1fr) 300px;min-height:0;display:grid}@media (width<=1100px){.dz-body{grid-template-columns:200px minmax(0,1fr)}.dz-inspector{grid-column:1/-1}}.dz-palette{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dz-palette__search{margin-bottom:var(--space-1)}.dz-palette__group{gap:var(--space-1);flex-direction:column;display:flex}.dz-palette__group-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:var(--space-2) var(--space-1) var(--space-1)}.dz-palette__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:grab;text-align:left;display:flex}.dz-palette__item:hover{border-color:var(--brand-accent)}.dz-palette__item:active{cursor:grabbing}.dz-palette__glyph{border-radius:var(--radius-field);background:var(--surface-2);width:28px;height:28px;font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dz-palette__text{flex-direction:column;min-width:0;display:flex}.dz-palette__label{font-size:var(--text-sm)}.dz-palette__hint{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dz-palette__plus{color:var(--ink-4);margin-left:auto}.dz-center{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.dz-center__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dz-canvas{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--line);flex:1;justify-content:center;align-items:center;min-height:360px;display:flex;overflow:hidden}.dz-canvas__stage{box-shadow:var(--shadow-2);border-radius:var(--radius-content);background:var(--media-letterbox);position:relative;overflow:hidden}.dz-canvas__render,.dz-canvas__overlay{transform-origin:0 0;position:absolute;top:0;left:0}.dz-canvas__render{pointer-events:none}.dz-canvas__overlay{touch-action:none}.dz-canvas__cell{border:1px dashed color-mix(in srgb, var(--brand-accent) 35%, transparent);pointer-events:none;border-radius:var(--radius-field);position:absolute}.dz-canvas__guide{background:var(--brand-accent);pointer-events:none;opacity:.9;position:absolute}.dz-canvas__guide--v{width:3px}.dz-canvas__guide--h{height:3px}.dz-canvas__drop{border:3px dashed var(--brand-accent);border-radius:var(--radius-content);background:color-mix(in srgb, var(--brand-accent) 14%, transparent);pointer-events:none;position:absolute}.dz-canvas__tile{border-radius:var(--radius-content);cursor:grab;box-sizing:border-box;border:3px solid #0000;position:absolute}.dz-canvas__tile:hover{border-color:color-mix(in srgb, var(--brand-accent) 50%, transparent)}.dz-canvas__tile--on{border-color:var(--brand-accent);cursor:grabbing}.dz-canvas__tile--under{background:color-mix(in srgb, var(--warn) 18%, transparent)}.dz-canvas__tile--bad{border-color:var(--bad)}.dz-canvas__tile--hidden{opacity:.35}.dz-canvas__tile-name{left:var(--space-3);bottom:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--shade);color:var(--ink-on-fill);font-size:var(--text-lg);font-family:var(--font-mono);pointer-events:none;position:absolute}.dz-canvas__tile-err{left:var(--space-3);top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--bad);color:var(--ink-on-fill);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:90%;position:absolute;overflow:hidden}.dz-canvas__badge{left:var(--space-3);top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--brand-accent);color:var(--brand-accent-ink);font-size:var(--text-lg);font-family:var(--font-mono);pointer-events:none;font-weight:700;position:absolute}.dz-canvas__handle{border-radius:var(--radius-mark);background:var(--brand-accent);border:3px solid var(--ink-on-fill);box-sizing:border-box;width:22px;height:22px;position:absolute}.dz-canvas__handle--n{cursor:ns-resize;top:-12px;left:50%;transform:translate(-50%)}.dz-canvas__handle--s{cursor:ns-resize;bottom:-12px;left:50%;transform:translate(-50%)}.dz-canvas__handle--e{cursor:ew-resize;top:50%;right:-12px;transform:translateY(-50%)}.dz-canvas__handle--w{cursor:ew-resize;top:50%;left:-12px;transform:translateY(-50%)}.dz-canvas__handle--ne{cursor:nesw-resize;top:-12px;right:-12px}.dz-canvas__handle--sw{cursor:nesw-resize;bottom:-12px;left:-12px}.dz-canvas__handle--nw{cursor:nwse-resize;top:-12px;left:-12px}.dz-canvas__handle--se{cursor:nwse-resize;bottom:-12px;right:-12px}.dz-inspector{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dz-inspector__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.dz-inspector__kind{font-size:var(--text-md);font-weight:600}.dz-inspector__actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.dz-inspector__empty{gap:var(--space-2);flex-direction:column;display:flex}.dz-form{gap:var(--space-3);flex-direction:column;display:flex}.dz-form__json{font-family:var(--font-mono);font-size:var(--text-xs)}.dz-form__zones{gap:var(--space-1);flex-direction:column;display:flex}.dz-form__zone{gap:var(--space-1);grid-template-columns:1fr 1.4fr max-content;align-items:center;display:grid}.dz-form__place{gap:var(--space-1);grid-template-columns:1fr max-content;align-items:center;display:grid}.dz-form__template{gap:var(--space-2);flex-direction:column;display:flex}.dz-form__upload{cursor:pointer}.dz-preview{z-index:70;background:var(--media-letterbox);flex-direction:column;display:flex;position:fixed;inset:0}.dz-preview__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.dz-preview__stage{flex:1;min-height:0;position:relative}.sg-copy__value--steps{padding-left:var(--space-4);margin:0}.opconsole{padding:var(--space-4);gap:var(--space-3);flex-direction:column;height:100%;display:flex}.opconsole-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.opconsole-field{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-field);color:var(--ink);background:var(--surface)}.opconsole-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--brand-accent);color:var(--ink-on-fill);cursor:pointer;border:0}.opconsole-status{font-size:var(--text-sm);color:var(--ink-3)}.opconsole-status.denied{color:var(--bad)}.opconsole-screen{background:var(--media-letterbox);border-radius:var(--radius-card);flex:1;overflow:hidden}.opconsole-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.opconsole-tool{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);cursor:pointer}.opconsole-hint{font-size:var(--text-sm);color:var(--ink-3)}.screen--events-platform{gap:var(--space-4)}.dir-table--evtypes .dir-table__head,.dir-table--evtypes .dir-table__row{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.6fr)}.dir-table--evsources .dir-table__head,.dir-table--evsources .dir-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) max-content}.dir-table--mapping .dir-table__head,.dir-table--mapping .dir-table__row{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.6fr) max-content}.dir-table--usage .dir-table__head,.dir-table--usage .dir-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.dir-table--keys .dir-table__head,.dir-table--keys .dir-table__row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr) max-content max-content}@media (width<=720px){.dir-table--keys .dir-table__head,.dir-table--keys .dir-table__row{grid-template-columns:minmax(0,1fr) max-content}.dir-table--keys .dir-table__head>:nth-child(n+2):not(:last-child),.dir-table--keys .dir-table__row>:nth-child(n+2):not(:last-child){display:none}}.dir-table--members .dir-table__head,.dir-table--members .dir-table__row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) max-content max-content}@media (width<=720px){.dir-table--members .dir-table__head,.dir-table--members .dir-table__row{grid-template-columns:minmax(0,1fr) max-content}.dir-table--members .dir-table__head>:nth-child(n+2):not(:last-child),.dir-table--members .dir-table__row>:nth-child(n+2):not(:last-child){display:none}}.dir-table--mapping{margin-bottom:var(--space-3)}.dir-table__stack{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dir-table__stack .dir-table__mono{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-table__meter{width:100%;height:var(--space-2);accent-color:var(--brand-accent)}.form-card--fieldset{gap:var(--space-3);margin:0 0 var(--space-3);flex-direction:column;min-width:0;display:flex}.form-card--fieldset[disabled]{opacity:.85}.stat--pick{align-items:flex-start;gap:var(--space-1);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;display:flex}.stat--pick:hover{border-color:var(--line-2)}.stat--on{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}@media (width<=720px){.dir-table--evtypes .dir-table__head,.dir-table--evtypes .dir-table__row,.dir-table--evsources .dir-table__head,.dir-table--evsources .dir-table__row{grid-template-columns:minmax(0,1fr) max-content}.dir-table--evtypes .dir-table__head>:nth-child(2),.dir-table--evtypes .dir-table__row>:nth-child(2),.dir-table--evtypes .dir-table__head>:nth-child(n+4),.dir-table--evtypes .dir-table__row>:nth-child(n+4),.dir-table--evsources .dir-table__head>:nth-child(n+2):not(:last-child),.dir-table--evsources .dir-table__row>:nth-child(n+2):not(:last-child){display:none}}.update-prompt{top:max(var(--space-3), env(safe-area-inset-top));z-index:90;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);font-family:var(--font-ui);font-size:var(--text-lg);cursor:pointer;animation:aui-toastin var(--t-base) var(--ease);display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-prompt__title{font-weight:600}.update-prompt__action{color:var(--brand-link);font-weight:600}.co__approval-lines{--pg-cols:minmax(0, 1fr) 56px 120px}.inst{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--field-text-body);flex-direction:column;line-height:1.35;display:flex}.inst *,.inst :before,.inst :after{box-sizing:border-box}.inst button,.inst input,.inst select{font-family:inherit}.inst--app{height:100dvh;min-height:0;overflow:hidden}.inst svg{width:var(--field-icon);height:var(--field-icon)}.inst__mono{font-family:var(--font-mono);letter-spacing:.02em}.inst__muted{color:var(--ink-2)}.inst__grow{flex:1;min-width:0}.inst__meta{font-size:var(--field-text-meta);color:var(--ink-2)}.inst__caption{font-size:var(--field-text-caption);color:var(--ink-2)}.inst__bar{background:var(--surface);border-bottom:var(--field-hairline) solid var(--line);padding:var(--field-bar-pad);padding-top:max(var(--space-5), env(safe-area-inset-top));gap:var(--space-3);z-index:3;flex-direction:column;flex:none;display:flex;position:sticky;top:0}.inst__bar-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.inst__bar-titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inst__eyebrow{font-size:var(--field-text-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inst__title{font-size:var(--field-text-title);font-weight:var(--field-weight-title);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inst__count{flex-direction:column;flex:none;align-items:flex-end;display:flex}.inst__count-figure{font-size:var(--field-text-figure);font-weight:var(--field-weight-strong)}.inst__count-of{font-size:var(--field-text-meta);color:var(--ink-2);font-weight:400}.inst__count--button{color:var(--ink);cursor:pointer;min-height:var(--field-touch);background:0 0;border:0;justify-content:flex-end;padding:0}.inst__count-link{font-size:var(--field-text-caption);color:var(--brand-link);font-weight:var(--field-weight-strong)}.inst__bar-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inst__btn{min-height:var(--field-touch);padding:0 var(--space-4);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-size:var(--field-text-body);font-weight:var(--field-weight-strong);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.inst__btn:disabled{opacity:.45;cursor:not-allowed}.inst__btn:focus-visible,.inst__tab:focus-visible,.inst__row:focus-visible,.inst__tile:focus-visible,.inst__pin:focus-visible,.inst__tick:focus-visible{outline:var(--field-ring) solid var(--brand-accent);outline-offset:var(--field-ring)}.inst__btn--primary{background:var(--brand-accent);color:var(--brand-accent-ink);border-radius:var(--radius-card)}.inst__btn--danger.inst__btn--armed{background:var(--bad);color:var(--surface)}.inst__deleted-title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}.inst__card--deleted{opacity:.92}.inst__bar .inst__btn:not(.inst__btn--primary):not(.inst__btn--quiet),.inst__panel .inst__btn:not(.inst__btn--primary):not(.inst__btn--quiet){background:var(--surface-2)}.inst__btn--block{width:100%;min-height:var(--field-touch-primary)}.inst__btn--hero{width:100%;min-height:var(--field-touch-hero)}.inst__btn--quiet{color:var(--brand-link);padding:0 var(--space-2);background:0 0;font-weight:400}.inst__btn--danger{color:var(--bad)}.inst__btn--on-media{background:var(--scrim);color:var(--ink-on-media)}.inst__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-field);background:var(--field-segment-track);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.inst__tab{min-height:var(--field-segment-h);padding:0 var(--space-3);border-radius:var(--radius-tab);color:var(--ink);font-size:var(--field-text-meta);cursor:pointer;background:0 0;border:0;font-weight:500}.inst__tab[aria-selected=true]{background:var(--field-segment-thumb);font-weight:var(--field-weight-strong);box-shadow:var(--shadow-1)}.inst__banner{margin:var(--field-gap) var(--field-gutter) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:color-mix(in srgb, var(--info) 12%, var(--surface));color:var(--ink);font-size:var(--field-text-sub);flex:none}.inst__banner--warn{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}.inst__banner--bad{background:color-mix(in srgb, var(--bad) 14%, var(--surface))}.inst__retry-lead{font-weight:var(--field-weight-strong);margin:0}.inst__retry-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);display:grid}.inst__retry-list--quiet{color:var(--ink-2)}.inst__banner-link{color:inherit;text-underline-offset:var(--space-1);text-decoration:underline}.inst__home{flex-direction:column;flex:1;min-height:0;display:flex}.inst__pane{min-width:0;min-height:0}.inst__pane--scroll{overscroll-behavior:contain;padding-bottom:var(--space-3);flex:1;overflow:auto}.inst__pane--plan{flex-direction:column;flex:1;display:flex}.inst__section-label{margin:var(--field-section-gap) var(--field-gutter) var(--space-2);padding:0 var(--field-section-inset);font-size:var(--field-text-caption);text-transform:uppercase;color:var(--ink-2)}.inst__card{margin:0 var(--field-gutter);background:var(--surface);border-radius:var(--radius-card);overflow:hidden}.inst__empty{padding:var(--space-6) var(--field-gutter);text-align:center;color:var(--ink-2);font-size:var(--field-text-meta)}.inst__row{width:100%;min-height:var(--field-touch-primary);padding:var(--field-row-pad);border:0;border-bottom:var(--field-hairline) solid var(--line);color:inherit;text-align:left;align-items:center;gap:var(--space-3);cursor:pointer;background:0 0;display:flex}.inst__row:last-child{border-bottom:0}.inst__row[aria-current=true]{background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface))}.inst__row-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.inst__row-title{font-size:var(--field-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inst__row-sub{font-size:var(--field-text-sub);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inst__badge{min-width:var(--field-badge);height:var(--field-badge);padding:0 var(--space-2);border-radius:var(--radius-badge);background:var(--brand-accent);color:var(--brand-accent-ink);font-size:var(--field-text-meta);font-weight:var(--field-weight-title);flex:none;justify-content:center;align-items:center;display:flex}.inst__row>svg{color:var(--ink-3);flex:none}.inst__dot{width:var(--field-dot);height:var(--field-dot);border-radius:var(--radius-control);background:var(--offline);flex:none}.inst__dot--next{background:var(--brand-accent)}.inst__dot--ok{background:var(--ok)}.inst__dot--warn{background:var(--warn)}.inst__dot--bad{background:var(--bad)}.inst__dot--info{background:var(--info)}.inst__tiles{padding:var(--field-gutter);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--field-tile-min)), 1fr));gap:var(--field-gap);align-content:start;display:grid}.inst__tile{border-radius:var(--radius-card);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.inst__tile[aria-current=true],.inst__tile--next{box-shadow:0 0 0 var(--field-ring) var(--brand-accent)}.inst__tile-pic{height:var(--field-thumb-h);background:var(--surface-2);color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:relative}.inst__tile-tag{left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--scrim);color:var(--ink-on-media);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);position:absolute}.inst__tile-body{padding:var(--space-3);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inst__tile-title{font-size:var(--field-text-body);font-weight:var(--field-weight-strong);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inst__plan-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.inst__plan-wrap--sheet{height:var(--field-plan-sheet-h);border-radius:var(--radius-card);flex:none;overflow:hidden}.inst__plan-viewport{background:var(--plan-canvas);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.inst__plan-viewport:active{cursor:grabbing}.inst__plan{transform-origin:0 0;background:var(--plan-canvas);position:absolute;top:0;left:0}.inst__plan-img{pointer-events:none;width:100%;height:100%;filter:var(--plan-drawing-filter);-webkit-user-drag:none;display:block}.inst__plan-blank{width:100%;height:100%}.inst__plan-state{width:min(calc(100% - 2 * var(--field-gutter)), var(--field-dialog-w));padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-1);font-size:var(--field-text-meta);text-align:center;z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inst__plan-state--error{gap:var(--space-2);color:var(--ink);box-shadow:var(--shadow-pop);flex-direction:column;align-items:stretch;display:flex}.inst__pin{min-width:var(--field-pin);height:var(--field-pin);padding:0 var(--space-1);white-space:nowrap;border-radius:var(--radius-control);border:var(--field-ring) solid var(--plan-pin-line);background:var(--plan-pin-idle);color:var(--ink);font-size:var(--field-text-caption);font-weight:var(--field-weight-title);cursor:pointer;box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.inst__pin:after{content:"";inset:calc((var(--field-touch) - var(--field-pin)) / -2);position:absolute}.inst__pin--ok{background:var(--ok);border-color:var(--ok);color:var(--ink-on-fill)}.inst__pin--taken{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);cursor:default}.inst__pin--warn{border-color:var(--warn)}.inst__pin--bad{background:var(--bad);border-color:var(--bad);color:var(--ink-on-fill)}.inst__pin--info{border-color:var(--info)}.inst__pin--next,.inst__pin[aria-current=true]{width:var(--field-pin-focus);height:var(--field-pin-focus);background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink);box-shadow:0 0 0 var(--field-halo-w) var(--field-halo);z-index:1}.inst__pin--target{box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--brand-accent) 25%, transparent)}.inst__next{margin:var(--field-gap) var(--field-gutter) 0}.inst__dock{padding:var(--space-2) var(--field-gutter);background:var(--bg);border-top:var(--field-hairline) solid var(--line);z-index:2;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.inst__sheet-scrim{z-index:20;background:var(--field-sheet-scrim);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.inst__sheet{background:var(--bg);flex-direction:column;width:100%;display:flex;overflow:hidden}.inst__sheet-head{background:var(--surface);border-bottom:var(--field-hairline) solid var(--line);padding:var(--field-sheet-head-pad);padding-top:max(var(--space-5), env(safe-area-inset-top));gap:var(--space-3);flex-direction:column;display:flex}.inst__sheet-nav{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.inst__sheet-nav>:first-child{justify-self:start}.inst__sheet-nav>:last-child{justify-self:end}.inst__sheet-title{font-size:var(--field-text-body);font-weight:var(--field-weight-strong);text-align:center}.inst__sheet-body{overscroll-behavior:contain;padding:var(--field-gutter);gap:var(--field-gap);flex-direction:column;flex:1;display:flex;overflow:auto}.inst__sheet-body>*{flex-shrink:0}.inst__sheet-body .inst__card,.inst__sheet-body .inst__banner,.inst__sheet-body .inst__plan-wrap,.inst__details .inst__card,.inst__details .inst__banner{margin:0}.inst__sheet-body .inst__details{padding:0}.inst__sheet-body .inst__checks-head{padding-left:0;padding-right:0}.inst__sheet-foot{padding:var(--space-3) var(--field-gutter);padding-bottom:max(var(--field-dock-bottom), env(safe-area-inset-bottom));gap:var(--space-2);flex-direction:column;display:flex}.inst__sheet-foot-row{gap:var(--space-3);display:flex}.inst__sheet-foot-row>*{flex:1}.inst__field-label{font-size:var(--field-text-caption);text-transform:uppercase;color:var(--ink-2);padding:0 var(--space-4)}.inst__input{min-height:var(--field-input-h);border-radius:var(--radius-field);background:var(--surface);width:100%;color:var(--ink);padding:0 var(--space-4);font-size:var(--field-text-body);border:0;font-family:inherit}.inst__input--mono{font-family:var(--font-mono);font-size:var(--field-text-mono)}.inst__input::placeholder,.inst__form-row>input::placeholder{color:var(--ink-3)}.inst__form{background:var(--surface);border-radius:var(--radius-field);overflow:hidden}.inst__form-row{border-bottom:var(--field-hairline) solid var(--line);min-height:var(--field-touch-primary);padding-left:var(--space-4);align-items:center;gap:var(--space-3);display:flex}.inst__form-row:last-child{border-bottom:0}.inst__form-row>label{min-width:var(--field-label-w);font-size:var(--field-text-body);flex:none}.inst__form-row>input{min-width:0;min-height:var(--field-touch-primary);color:var(--ink);font-size:var(--field-text-body);padding:0 var(--space-4) 0 0;background:0 0;border:0;flex:1;font-family:inherit}.inst__switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--field-row-pad);background:var(--surface);border-radius:var(--radius-card);display:flex}.inst__switch{appearance:none;width:var(--field-switch-w);height:var(--field-switch-h);border-radius:var(--radius-control);background:var(--surface-3);cursor:pointer;transition:background var(--t-fast) var(--ease);flex:none;margin:0;position:relative}.inst__switch:before{content:"";top:calc((var(--field-switch-h) - var(--field-switch-knob)) / 2);left:calc((var(--field-switch-h) - var(--field-switch-knob)) / 2);width:var(--field-switch-knob);height:var(--field-switch-knob);border-radius:var(--radius-control);background:var(--ink-on-fill);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease);position:absolute}.inst__switch:checked{background:var(--brand-accent)}.inst__switch:checked:before{transform:translateX(calc(var(--field-switch-w) - var(--field-switch-h)))}.inst__switch:focus-visible{outline:var(--field-ring) solid var(--brand-accent);outline-offset:var(--field-ring)}.inst__viewfinder{height:var(--field-viewfinder-h);border-radius:var(--radius-card);background:var(--media-letterbox);color:var(--ink-on-media);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inst__viewfinder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inst__viewfinder-frame{border:var(--field-ring) solid var(--ink-on-media);border-radius:var(--radius-card);opacity:.9;width:70%;height:50%;position:relative}.inst__viewfinder-hint{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);text-align:center;font-size:var(--field-text-meta);color:var(--ink-on-media);position:absolute}.inst__mac{justify-content:center;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--field-text-title);font-weight:var(--field-weight-strong);flex-wrap:wrap;display:flex}.inst__mac-ch--changed{color:var(--warn);text-decoration:underline}.inst__mac-ch--ambiguous{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.inst__chips{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.inst__chip{align-items:center;gap:var(--space-2);min-height:var(--field-tick);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--field-text-meta);display:inline-flex}.inst__chip--ok{background:color-mix(in srgb, var(--ok) 16%, var(--surface))}.inst__chip--warn{background:color-mix(in srgb, var(--warn) 18%, var(--surface))}.inst__chip--bad{background:color-mix(in srgb, var(--bad) 16%, var(--surface))}.inst__chip--info{background:color-mix(in srgb, var(--info) 14%, var(--surface))}.inst__inhand{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);display:flex}.inst__inhand-pic{width:var(--field-touch-primary);height:var(--field-touch);border-radius:var(--radius-content);background:var(--surface-2);flex:none}.inst__progress{height:var(--field-progress-h);border-radius:var(--radius-control);background:var(--surface-2);overflow:hidden}.inst__progress-fill{background:var(--brand-accent);border-radius:var(--radius-control);height:100%;transition:width var(--t-base) var(--ease)}.inst__progress-legend{font-size:var(--field-text-meta);color:var(--ink-2);justify-content:space-between;display:flex}.inst__step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--field-hairline) solid var(--line);display:flex}.inst__step:last-child{border-bottom:0}.inst__step-mark{width:var(--field-tick);height:var(--field-tick);border-radius:var(--radius-control);border:var(--field-ring) solid var(--offline);color:var(--ink-on-fill);flex:none;justify-content:center;align-items:center;display:flex}.inst__step-mark--done{background:var(--ok);border-color:var(--ok)}.inst__step-mark--running{border-color:var(--brand-accent);border-right-color:#0000;animation:.9s linear infinite inst-spin}.inst__step-mark--failed{background:var(--bad);border-color:var(--bad)}.inst__step-mark--skipped{border-color:var(--ink-3)}.inst__step-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.inst__step-text--pending{color:var(--ink-2)}@keyframes inst-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inst__step-mark--running{animation:none}}.inst__aim{z-index:30;background:var(--media-letterbox);color:var(--ink-on-media);padding:var(--field-gutter);padding-top:max(var(--field-gutter), env(safe-area-inset-top));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.inst__aim-grid{pointer-events:none;background-image:linear-gradient(to right, transparent calc(33.333% - var(--field-hairline)), var(--media-grid) calc(33.333% - var(--field-hairline)), var(--media-grid) 33.333%, transparent 33.333%, transparent calc(66.666% - var(--field-hairline)), var(--media-grid) calc(66.666% - var(--field-hairline)), var(--media-grid) 66.666%, transparent 66.666%), linear-gradient(to bottom, transparent calc(33.333% - var(--field-hairline)), var(--media-grid) calc(33.333% - var(--field-hairline)), var(--media-grid) 33.333%, transparent 33.333%, transparent calc(66.666% - var(--field-hairline)), var(--media-grid) calc(66.666% - var(--field-hairline)), var(--media-grid) 66.666%, transparent 66.666%);position:absolute;inset:0}.inst__aim-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.inst__aim-round{width:var(--field-touch);height:var(--field-touch);border-radius:var(--radius-control);padding:0}.inst__aim-pill{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--scrim);align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.inst__aim-state{max-width:var(--field-dialog-w);padding:var(--space-4);border-radius:var(--radius-card);background:var(--scrim);text-align:center;align-self:center;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.inst__aim-bottom{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.inst__figures{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inst__figure{padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface);gap:var(--space-1);flex-direction:column;display:flex}.inst__figure-n{font-size:var(--field-text-figure);font-weight:var(--field-weight-title)}.inst__checks{grid-template-columns:minmax(0, 1fr) var(--field-touch-primary) calc(var(--field-touch-primary) * 1.2) calc(var(--field-touch-primary) * 1.45);align-items:center;display:grid}.inst__checks-head{padding:var(--space-3) var(--field-gutter) var(--space-1);font-size:var(--field-text-caption);color:var(--ink-2);text-align:center}.inst__checks-head>:first-child{text-transform:uppercase;text-align:left;padding-left:var(--space-4)}.inst__check-row{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-bottom:var(--field-hairline) solid var(--line)}.inst__check-row:last-child{border-bottom:0}.inst__check-cell{justify-content:center;display:flex}.inst__check-name{min-width:0;min-height:var(--field-touch);color:inherit;text-align:left;justify-content:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.inst__row-sub[data-tone=warn]{color:var(--warn)}.inst__row-sub[data-tone=bad]{color:var(--bad)}.inst__tick{width:var(--field-touch);height:var(--field-touch);cursor:pointer;color:var(--ink-on-fill);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.inst__tick-box{width:var(--field-tick);height:var(--field-tick);border-radius:var(--radius-tick);border:var(--field-ring) solid var(--offline);flex:none;justify-content:center;align-items:center;display:flex}.inst__tick[aria-pressed=true] .inst__tick-box{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink)}.inst__tick--system{cursor:default}.inst__tick--system[aria-pressed=true] .inst__tick-box{background:var(--ok);border-color:var(--ok);color:var(--ink-on-fill)}.inst__tick--running .inst__tick-box{border-color:var(--brand-accent);border-right-color:#0000;animation:.9s linear infinite inst-spin}.inst__filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inst__filters .inst__input{min-width:var(--field-tile-min);width:auto;min-height:var(--field-touch);flex:1}.inst__filter{min-height:var(--field-touch);padding:0 var(--space-4);border:var(--field-hairline) solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--field-text-meta);cursor:pointer}.inst__filter[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.inst__table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-card);width:100%;overflow:hidden}.inst__table th{text-align:left;font-size:var(--field-text-meta);color:var(--ink-2);padding:var(--space-3) var(--space-4);border-bottom:var(--field-hairline) solid var(--line-2);font-weight:400}.inst__table td{padding:var(--space-2) var(--space-4);border-bottom:var(--field-hairline) solid var(--line);vertical-align:middle;font-size:var(--field-text-body)}.inst__table tr:last-child td{border-bottom:0}.inst__table-tick{align-items:center;gap:var(--space-2);display:flex}.inst__details{gap:var(--field-gap);padding:var(--field-gutter);flex-direction:column;display:flex}.inst__details-head{gap:var(--space-1);flex-direction:column;display:flex}.inst__kv{gap:var(--space-2) var(--space-4);padding:var(--field-row-pad);font-size:var(--field-text-meta);grid-template-columns:auto minmax(0,1fr);display:grid}.inst__kv>dt{color:var(--ink-2)}.inst__kv>dd{overflow-wrap:anywhere;margin:0}.inst__actions{gap:var(--space-2);flex-direction:column;display:flex}.inst__picker{max-width:var(--field-dialog-w);width:100%;padding-bottom:var(--space-6);margin:0 auto}.inst__search{margin:var(--field-gap) var(--field-gutter) 0;width:calc(100% - 2 * var(--field-gutter))}@media (width>=601px){.inst__bar{padding:var(--space-5) var(--space-5) var(--space-4)}.inst__bar-row{align-items:center}.inst__bar .inst__tabs{grid-auto-columns:auto}.inst__bar .inst__tab{min-height:var(--field-segment-h-desk);padding:0 var(--space-4)}.inst__bar-actions{gap:var(--space-3)}.inst__bar-actions>.inst__btn--primary{min-height:var(--field-touch-primary);padding:0 var(--space-5);border-radius:var(--radius-field)}.inst__home--split{grid-template-columns:minmax(0, 1fr) var(--field-list-w);gap:var(--field-gap);padding:var(--field-gap) var(--space-5) var(--space-5);max-width:var(--field-content-max);flex:1;grid-template-rows:minmax(0,1fr);width:100%;min-height:0;margin:0 auto;display:grid}.inst--fill{height:100dvh;min-height:0}.inst__main{gap:var(--field-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.inst__main .inst__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.inst__main .inst__figure{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card)}.inst__home--split .inst__pane{background:var(--surface);border-radius:var(--radius-card);overflow:auto}.inst__home--split .inst__pane--main{min-height:var(--field-plan-desk-min-h);background:var(--plan-canvas);flex-direction:column;flex:1;display:flex;overflow:hidden}.inst__home--split .inst__pane--main.inst__pane--scroll{background:0 0;overflow:auto}.inst__home--split .inst__pane--main.inst__pane--scroll .inst__tiles{padding:0}.inst__home--split .inst__card{border-radius:0;margin:0}.inst__home--split .inst__section-label{margin-top:var(--space-4)}.inst__plan-wrap--sheet{height:calc(var(--field-plan-sheet-h) * 1.4)}.inst__panel,.inst__dock{display:none}.inst__sheet-scrim{padding:var(--space-5);align-items:center}.inst__sheet{max-width:var(--field-dialog-w);max-height:calc(100dvh - 2 * var(--space-5));border-radius:var(--radius-panel);box-shadow:var(--shadow-pop)}.inst__sheet--wide{max-width:calc(var(--field-dialog-w) * 1.6)}.inst__sheet-head{padding-top:var(--space-4)}.inst__sheet-foot{padding-bottom:var(--space-4)}.inst__checklist-desk{padding:var(--field-gap) var(--space-5) var(--space-5);max-width:var(--field-content-max);gap:var(--field-gap);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex;overflow:auto}}@media (width>=1100px){.inst__home--split{grid-template-columns:minmax(0, 1fr) var(--field-list-w) var(--field-panel-w)}.inst__panel{display:block}}@media (width>=601px) and (width<=1099px){.inst__panel--open{width:min(100%, var(--field-panel-w));z-index:10;background:var(--surface);box-shadow:var(--shadow-pop);display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto}}.inst__stack{gap:var(--space-3);flex-direction:column;display:flex}.inst__file{width:var(--field-hairline);height:var(--field-hairline);opacity:0;pointer-events:none;position:absolute}.inst__live{background:var(--media-letterbox);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.inst__live video,.inst__live img{object-fit:contain;width:100%;height:100%}.inst__live--cover video,.inst__live--cover img{object-fit:cover}.inst__live-hidden{display:none}.inst__live{isolation:isolate}.inst__live .inst__live-poster{z-index:1;position:absolute;inset:0}.inst__live-ttff{align-items:center;gap:var(--space-1);font-size:var(--field-text-caption);color:var(--ink-on-media-2);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.inst__live-ttff-detail{opacity:.85;white-space:normal}.inst__live-badge{align-items:center;gap:var(--space-2);font-size:var(--field-text-caption);color:var(--ink-on-media-2);white-space:nowrap;display:inline-flex}.inst__live-dot{width:var(--field-dot);height:var(--field-dot);border-radius:var(--radius-control);background:var(--offline);flex:none}.inst__live-dot--ok{background:var(--ok)}.inst__live-dot--warn{background:var(--warn)}.inst__live-dot--bad{background:var(--bad)}.inst__aim-cross{width:var(--field-touch);height:var(--field-touch);background:linear-gradient(var(--media-grid), var(--media-grid)) center / var(--field-ring) 100% no-repeat, linear-gradient(var(--media-grid), var(--media-grid)) center / 100% var(--field-ring) no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inst__aim-title{font-size:var(--field-text-meta);font-weight:var(--field-weight-strong)}.inst__aim-strip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--scrim);font-size:var(--field-text-caption);color:var(--ink-on-media-2);align-self:center;position:relative}.inst__aim-strip--bad{background:var(--bad);color:var(--ink-on-media)}.inst__aim-middle{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.inst__aim-meta{color:var(--ink-on-media-2)}.inst__aim-state .inst__form{text-align:left;color:var(--ink)}.inst__aim-hint{justify-content:center;align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--scrim);font-size:var(--field-text-meta);text-align:center;flex-wrap:wrap;display:flex;position:relative}.inst__btn--on-media-link{color:var(--ink-on-media);min-height:var(--field-touch);text-decoration:underline}.inst__aim-snap{min-width:calc(var(--field-touch-primary) * 2);min-height:var(--field-touch-primary);border-radius:var(--radius-card);flex:none}.inst__aim-bottom .inst__sheet-foot-row{flex-wrap:nowrap}.inst__live-card{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--media-letterbox);width:100%;color:var(--ink-on-media);border:0;padding:0;display:block;position:relative;overflow:hidden}.inst__live-card--button{cursor:pointer}.inst__live-card>img{object-fit:cover;width:100%;height:100%;display:block}.inst__live-card .inst__aim-state{inset:auto var(--space-3) var(--space-3);max-width:none;position:absolute}.inst__live-card-badge{left:var(--space-3);top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--scrim);position:absolute}.inst__tile--nearby{cursor:default}.inst__tile-hit{all:unset;cursor:pointer;flex-direction:column;min-width:0;display:flex}.inst__tile-hit:focus-visible{outline:var(--field-ring) solid var(--brand-accent);outline-offset:calc(var(--field-ring) * -1)}.inst__tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inst__tile-corner{right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--scrim);color:var(--ink-on-media);font-size:var(--field-text-caption);position:absolute}.inst__tile-state{font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);color:var(--ink-2)}.inst__tile-state--factory{color:var(--brand-link)}.inst__tile--nearby .inst__live-badge{color:var(--ink-2)}.inst__tile-action{margin:0 var(--space-3) var(--space-3);width:auto;min-height:var(--field-touch)}.inst__chip--button{color:var(--ink);cursor:pointer;min-height:var(--field-touch);border:0}.inst__show-deleted{margin-block:var(--space-2);align-self:flex-start}.inst__btn--offline-held{color:var(--ok)}.inst__offline-head{gap:var(--space-2);padding:var(--field-row-pad);display:flex}.inst__offline-lead{padding:var(--field-row-pad);font-size:var(--field-text-body);margin:0;padding-bottom:0}.inst__offline-note{padding:var(--field-row-pad);margin:0}.inst__offline-list{padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + var(--space-3));color:var(--ink-2);font-size:var(--field-text-meta);gap:var(--space-2);margin:0;display:grid}.inst__path-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--warn) 22%, transparent);font-size:var(--field-text-meta);white-space:nowrap;display:inline-flex}.inst__row-sub--ok{color:var(--ok)}.inst__offline-row{margin-bottom:var(--space-3)}.inst__row-title--ok{color:var(--ok)}.inst--shell{height:100dvh;min-height:0;overflow:hidden}.inst__section{flex-direction:column;flex:1;min-height:0;display:flex}.inst__section>.inst__pane--scroll{flex:1}.inst__bar-row--top{align-items:center}.inst__site-switch{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--field-touch);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.inst__site-switch .inst__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inst__site-switch svg{color:var(--ink-2);width:var(--field-icon);height:var(--field-icon);flex:none}.inst__site-switch:focus-visible,.inst__back:focus-visible,.inst__sync:focus-visible,.inst__tabbar-item:focus-visible,.inst__filter:focus-visible{outline:var(--field-ring) solid var(--brand-accent);outline-offset:var(--field-ring)}.inst__context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inst__bar-actions--nowrap{flex-wrap:nowrap;flex:none}.inst__bar-row--top .inst__site-switch{flex:auto}.inst__bar--page{gap:var(--space-1)}.inst__bar--page .inst__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.inst__back{align-items:center;gap:var(--space-1);min-height:var(--field-touch);min-width:var(--field-touch);max-width:70%;padding:0 var(--space-2) 0 0;color:var(--brand-link);font-size:var(--field-text-body);cursor:pointer;background:0 0;border:0;display:inline-flex}.inst__back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inst__back--sheet{max-width:100%}.inst__sync{align-items:center;gap:var(--space-2);min-height:var(--field-tick);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);font-size:var(--field-text-sub);cursor:pointer;white-space:nowrap;border:0;flex:none;display:inline-flex;position:relative}.inst__sync:after{content:"";inset:calc((var(--field-touch) - var(--field-tick)) / -2) 0;position:absolute}.inst__sync-dot{width:var(--field-dot);height:var(--field-dot);border-radius:var(--radius-control);background:var(--ok);flex:none}.inst__sync--info .inst__sync-dot{background:var(--info)}.inst__sync--warn{background:color-mix(in srgb, var(--warn) 18%, var(--surface))}.inst__sync--warn .inst__sync-dot{background:var(--warn)}.inst__sync--bad{background:color-mix(in srgb, var(--bad) 16%, var(--surface))}.inst__sync--bad .inst__sync-dot{background:var(--bad)}.inst__tabbar{background:var(--surface);border-top:var(--field-hairline) solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:3;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.inst__tabbar-item{min-height:var(--field-touch-primary);padding:var(--space-1) 0;color:var(--ink-2);justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--field-text-caption);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.inst__tabbar-item[aria-current=page]{color:var(--brand-link);font-weight:var(--field-weight-strong)}.inst__tabbar-icon{display:inline-flex;position:relative}.inst__tabbar-label{white-space:nowrap}.inst__tabbar-badge{top:calc(var(--space-1) * -1);min-width:var(--field-dot);padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--bad);color:var(--ink-on-fill);font-size:var(--field-text-caption);line-height:1.2;position:absolute;left:60%}.inst__pagebar{align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--field-gutter) 0;flex-direction:column;display:flex}.inst__pagebar-titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inst__page-title{font-size:var(--field-text-figure);font-weight:var(--field-weight-title);color:var(--ink);overflow-wrap:anywhere;margin:0}.inst__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--field-gutter) var(--space-1);flex-wrap:wrap;flex:none;display:flex}.inst__toolbar>.inst__tabs,.inst__toolbar-note{flex:auto}.inst__chips-scroll{gap:var(--space-2);scrollbar-width:none;padding-bottom:var(--space-1);flex:100%;display:flex;overflow-x:auto}.inst__chips-scroll::-webkit-scrollbar{display:none}.inst__chips-scroll .inst__filter{flex:none}.inst__filter-n{color:var(--ink-2);font-variant-numeric:tabular-nums}.inst__filter[aria-pressed=true] .inst__filter-n{color:inherit;opacity:.8}.inst__notice-line{align-items:center;gap:var(--space-2);min-height:var(--field-touch);margin:var(--space-2) var(--field-gutter) 0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-field);background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--ink);font-size:var(--field-text-sub);flex:none;text-decoration:none;display:flex}.inst__notice-line--bad{background:color-mix(in srgb, var(--bad) 14%, var(--surface))}.inst__notice{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--field-gutter);flex-direction:column;display:flex}.inst__empty-card{margin:var(--field-gap) var(--field-gutter);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.inst__empty-card>p{margin:0}.inst__empty-card .inst__row-title{white-space:normal}.inst__steps-explainer{padding-left:var(--space-5);gap:var(--space-2);color:var(--ink);font-size:var(--field-text-meta);margin:0;display:grid}.inst__skeleton{margin-top:var(--field-gap)}.inst__skeleton-row{height:var(--field-touch-primary);border-bottom:var(--field-hairline) solid var(--line);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite inst-shimmer}@keyframes inst-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.inst__skeleton-row{animation:none}}.inst__group{gap:var(--space-2);flex-direction:column;display:flex}.inst__sheet-body .inst__section-label,.inst__section-label--flush{margin:var(--space-2) 0 0}.inst__value{color:var(--ink-2);font-size:var(--field-text-meta);flex:none}.inst__row--danger .inst__row-title{color:var(--bad)}a.inst__row{color:inherit;text-decoration:none}.inst__kv-pair{display:contents}.inst__pad{margin:var(--space-2) var(--field-gutter) 0}.inst__pad-x{margin:var(--space-3) var(--field-gutter) 0;width:calc(100% - 2 * var(--field-gutter))}.inst__wrap{white-space:normal}.inst__icon-btn{min-width:var(--field-touch)}.inst__danger-zone{gap:var(--space-2);margin:var(--space-5) var(--field-gutter) var(--space-3);flex-direction:column;display:flex}.inst__details .inst__danger-zone{margin-left:0;margin-right:0}.inst__list-foot{margin:var(--space-2) var(--field-gutter) var(--space-4);padding:0 var(--space-4)}.inst__row-sub--accent{color:var(--brand-link)}.inst__show-deleted{color:var(--brand-link);background:0 0}.inst__sysmark{width:var(--field-tick);height:var(--field-tick);border-radius:var(--radius-control);border:var(--field-ring) solid var(--offline);color:var(--ink-on-fill);font-size:var(--field-text-caption);font-weight:var(--field-weight-title);flex:none;justify-content:center;align-items:center;display:inline-flex}.inst__sysmark--ok{background:var(--ok);border-color:var(--ok)}.inst__sysmark--bad{background:var(--bad);border-color:var(--bad)}.inst__sysmark--warn{border-color:var(--warn)}.inst__sysmark--running{border-color:var(--brand-accent);border-right-color:#0000;animation:.9s linear infinite inst-spin}@media (prefers-reduced-motion:reduce){.inst__sysmark--running{animation:none}}.inst__checks-head{padding:var(--space-3) var(--field-gutter) var(--space-1)}.inst__checks-head>span{font-size:var(--field-text-caption);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}.inst__check-row--next{background:color-mix(in srgb, var(--brand-accent) 8%, var(--surface))}.inst__next-tag{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--brand-accent);color:var(--brand-accent-ink);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);vertical-align:middle}.inst__check-name .inst__row-sub{white-space:normal}.inst__check-name .inst__row-title{white-space:normal;overflow-wrap:anywhere}.inst__extra-tag{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--info) 16%, var(--surface));color:var(--ink);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);vertical-align:middle;white-space:nowrap}.inst__extra-tag--declined{background:color-mix(in srgb, var(--bad) 18%, var(--surface))}.inst__row-sub>.inst__extra-tag:first-child{margin-left:0}.inst__radio{width:var(--field-tick);height:var(--field-tick);border-radius:var(--radius-control);border:var(--field-ring) solid var(--offline);background:var(--surface);flex:none}[aria-checked=true]>.inst__radio{border-color:var(--brand-accent);box-shadow:inset 0 0 0 var(--space-1) var(--surface), inset 0 0 0 var(--field-tick) var(--brand-accent)}.inst__readiness{padding:var(--field-row-pad);border-bottom:var(--field-hairline) solid var(--line);gap:var(--space-2);flex-direction:column;display:flex}.inst__readiness:last-child{border-bottom:0}.inst__readiness-main{align-items:center;gap:var(--space-3);display:flex}.inst__readiness-text{min-width:0;min-height:var(--field-touch);color:inherit;text-align:left;justify-content:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.inst__readiness-text:disabled{cursor:default}.inst__readiness-fix{min-width:var(--field-touch-primary);padding:var(--space-1) var(--space-3);background:var(--surface-2);font-size:var(--field-text-meta);flex-direction:column;flex:none;gap:0;line-height:1.1}.inst__fix-where{font-size:var(--field-text-caption);color:var(--ink-2);font-weight:400}.inst__readiness-detail{padding-left:calc(var(--field-tick) + var(--space-3));margin:0}.inst__details .inst__row-sub,.inst__details .inst__row-title{white-space:normal}.inst__toolbar>.inst__btn--primary{margin-left:auto}.inst__overview{padding-bottom:var(--space-5)}.inst__overview .inst__row-sub{white-space:normal;white-space:normal}.inst__grabber{width:var(--field-touch);height:var(--space-1);border-radius:var(--radius-control);background:var(--ink-4);align-self:center;display:block}.inst__sheet-close{justify-self:start}.inst__sheet-nav>:last-child.inst__sheet-close{justify-self:end}.inst__discard{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--field-gutter) 0;flex-wrap:wrap;display:flex}@media (width<=600px){.inst__sheet-scrim{align-items:flex-end}.inst__sheet{height:calc(100dvh - max(var(--space-6), env(safe-area-inset-top)));border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-pop);transition:transform var(--t-fast) var(--ease)}.inst__sheet[data-dragging=true]{transition:none}.inst__sheet-head{padding-top:var(--space-2);touch-action:none}}@media (width>=601px){.inst__grabber{display:none}.inst__bar .inst__tabbar{gap:var(--space-1);margin-bottom:calc(var(--space-4) * -1);background:0 0;border-top:0;padding:0;display:flex}.inst__bar .inst__tabbar-item{min-height:var(--field-touch);padding:0 var(--space-4);font-size:var(--field-text-meta);border-bottom:var(--field-ring) solid transparent;flex-direction:row}.inst__bar .inst__tabbar-item[aria-current=page]{border-bottom-color:var(--brand-accent);color:var(--ink)}.inst__toolbar{padding:var(--space-3) var(--space-5) 0;max-width:var(--field-content-max);width:100%;margin:0 auto}.inst__toolbar>.inst__tabs{flex:none}.inst__chips-scroll{flex:auto}.inst__notice-line{margin-left:var(--space-5);margin-right:var(--space-5)}.inst__section>.inst__pane--scroll{max-width:var(--field-content-max);width:100%;margin:0 auto}.inst__overview{max-width:var(--field-dialog-w)}.inst__home--table{grid-template-columns:minmax(0,1fr)}.inst__home--table .inst__main{overflow:auto}.inst__pagebar{padding-left:0;padding-right:0}}@media (width>=1100px){.inst__home--table{grid-template-columns:minmax(0, 1fr) var(--field-panel-w)}}.inst--picker{height:100dvh;overflow-y:auto}.inst__plan-tools{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--field-gutter);background:var(--surface);border-bottom:var(--field-hairline) solid var(--line);flex:none;display:flex}.inst__plan-tools-note{min-width:0;font-size:var(--field-text-caption);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inst__plan-tools .inst__btn{min-width:var(--field-touch);padding:0 var(--space-3);background:var(--surface-2);font-size:var(--field-text-meta)}.inst__plan-wrap--sheet .inst__plan-tools{padding-left:var(--space-3);padding-right:var(--space-3)}.inst__pin--next,.inst__pin[aria-current=true]{min-width:var(--field-pin-focus)}.inst__pin--cluster{min-width:var(--field-pin-focus);height:var(--field-pin-focus);background:var(--ink);border-color:var(--surface);color:var(--surface);font-size:var(--field-text-meta);z-index:1}.inst__pin-done{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);min-width:var(--field-dot);padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--ok);color:var(--ink-on-fill);font-size:var(--field-text-caption);line-height:1.3;position:absolute}.inst__plan-state--chip{left:auto;right:var(--space-3);top:var(--space-3);width:auto;padding:var(--space-1) var(--space-3);font-size:var(--field-text-caption);transform:none}.inst__method-hint{padding:0 var(--space-1);margin:0}.inst__writes{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-radius:var(--radius-card);background:var(--surface);gap:var(--space-2);font-size:var(--field-text-meta);margin:0;display:grid}.inst__why{color:var(--ink-2);margin:0}.inst__align-start{align-self:flex-start}.inst__aim-grid-btn{min-height:var(--field-touch);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--field-text-meta)}.inst__inhand .inst__value{color:var(--ink);font-weight:var(--field-weight-strong)}.inst__row--sub{min-height:var(--field-touch);padding-left:calc(var(--space-4) * 2);background:var(--bg)}.inst__row--sub .inst__row-title{font-size:var(--field-text-meta)}.inst__btn--compact{font-size:var(--field-text-meta);padding:0 var(--space-3);white-space:nowrap}.inst__dock-slot{flex:none}.inst__dock-slot:empty{display:none}.inst__pad-block{margin:0 var(--field-gutter);gap:var(--field-gap);flex-direction:column;display:flex}.inst__card--gap{margin-top:var(--field-gap)}.inst__row--static{cursor:default}.inst__row--choice{padding-left:calc(var(--space-4) * 1.5);background:var(--bg)}.inst__status-card{gap:var(--space-1);flex-direction:column;display:flex}.inst__status-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.inst__btn--tight{min-height:var(--field-touch);font-size:var(--field-text-caption);padding:0}.inst__dock-inline{margin:var(--field-gap) var(--field-gutter);gap:var(--space-2);flex-direction:column;display:flex}.inst__details .inst__dock-inline{margin-left:0;margin-right:0}.inst__badge--alert{background:var(--warn);color:var(--ink-on-fill)}.inst__q-tag{padding:0 var(--space-2);border-radius:var(--radius-badge);background:var(--warn);color:var(--ink-on-fill);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);vertical-align:middle;align-items:center;margin-inline-start:var(--space-2);display:inline-flex}.inst__extra-entry{text-align:left;width:100%;margin-bottom:var(--space-3)}.inst__newcams{gap:var(--space-2);padding-inline:var(--field-gutter);margin-block:var(--space-2);flex-direction:column;min-width:0;display:flex}.inst__newcams .inst__bar-row{padding:0}.inst__newcams .inst__banner{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.inst__tiles--strip{grid-auto-flow:column;grid-auto-columns:minmax(min(70%, var(--field-tile-min)), var(--field-tile-min));overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;padding:0;display:grid;overflow-x:auto}.inst__tiles--strip>*{scroll-snap-align:start}.inst--overlay{z-index:90;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.inst--overlay>*{pointer-events:auto}button.inst__notice-line{width:calc(100% - 2 * var(--field-gutter));font:inherit;font-size:var(--field-text-sub);text-align:left;cursor:pointer;border:0}.inst__notice-link{min-height:var(--field-touch);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inst__scan-preview{border-radius:var(--radius-card);background:var(--surface);touch-action:manipulation;width:100%;height:auto;display:block}.inst__scan-error{margin:var(--space-4) 0;padding:var(--space-4);border:2px solid var(--bad);border-radius:var(--radius-card)}.inst__scan-error .inst__row-title{color:var(--bad)}.inst__row--pending .inst__row-title{color:var(--warn)}.inst__lic-keys{resize:vertical;min-height:96px}.inst__lic-file{cursor:pointer}.inst__lic-title{margin:var(--space-4) var(--space-4) 0;font-size:var(--field-text-title)}.inst__lic-key{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inst__lic-summary{margin:0}.inst__home-top{flex-direction:column;display:flex}.inst__glance{gap:var(--field-gap);padding:var(--field-gap) var(--field-gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inst__glance-cell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inst__glance-n{font-size:var(--text-2xl);font-weight:var(--field-weight-title);font-variant-numeric:tabular-nums;line-height:1}.inst__glance-l{font-size:var(--field-text-sub);color:var(--ink-2)}.inst__home-h{margin:var(--space-5) var(--field-gutter) var(--space-2);font-size:var(--field-text-title);font-weight:var(--field-weight-title)}.inst__badge--todo{background:var(--brand-accent);color:var(--brand-accent-ink)}.inst__grid-screen{gap:var(--space-2);padding-top:var(--field-gap);flex-direction:column;display:flex}.inst__status{align-items:center;gap:var(--space-2);font-size:var(--field-text-sub);color:var(--ink);min-width:0;display:inline-flex}.inst__tile--just{box-shadow:0 0 0 var(--field-ring) var(--ok)}.inst__progressbox{margin:0 var(--field-gutter);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);gap:var(--space-2);text-align:left;color:var(--ink);border:0;flex-direction:column;display:flex}.inst__progressbox-head{justify-content:space-between;gap:var(--space-3);font-size:var(--field-text-sub);display:flex}.inst__progressbox-head>span{color:var(--ink-2);font-variant-numeric:tabular-nums}.inst__pstrip{gap:var(--space-1);align-items:center;display:flex}.inst__pstrip>.inst__pstrip-seg{flex:1}.inst__pstrip-seg{height:var(--space-2);min-width:var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);display:inline-block}.inst__pstrip-seg--ok{background:var(--ok)}.inst__pstrip-seg--run{background:var(--info)}.inst__pstrip-seg--cur{background:var(--brand-accent)}.inst__pstrip-seg--todo{background:var(--surface-2);box-shadow:inset 0 0 0 var(--field-hairline) var(--line)}.inst__pkey{gap:var(--space-1) var(--space-3);font-size:var(--field-text-caption);color:var(--ink-2);flex-wrap:wrap;display:flex}.inst__pkey>span{align-items:center;gap:var(--space-1);display:inline-flex}.inst__dock-duo{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.inst__dock-duo>.inst__btn--hero:only-child{grid-column:1/-1}.inst__dock-duo>.inst__btn:first-child:not(.inst__btn--primary){width:auto;padding:0 var(--space-4)}.inst__dock-why{margin:0}.inst__place{gap:var(--field-gap);padding:var(--field-gap) 0 var(--space-6);flex-direction:column;display:flex}.inst__place>.inst__live-card{margin:0 var(--field-gutter);width:auto}.inst__place-web{max-width:calc(var(--field-tile-min) * 3.2);width:100%;margin:0 auto}.inst__place-who{gap:var(--space-1);padding:0 var(--field-gutter);flex-direction:column;min-width:0;display:flex}.inst__hint{margin:0 var(--field-gutter);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:var(--field-hairline) dashed var(--brand-accent);gap:var(--space-2);font-size:var(--field-text-sub);flex-direction:column;display:flex}.inst__hint>p{margin:0}.inst__place-where{padding-bottom:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.inst__place-where .inst__tabs{margin:0 var(--space-3)}.inst__place-h{margin:var(--space-3) var(--space-3) 0}.inst__summary{margin:0 var(--field-gutter);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);gap:var(--space-1);flex-direction:column;display:flex}.inst__summary-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.inst__summary-line>span:first-child{color:var(--ink-2);font-size:var(--field-text-sub);flex:none}.inst__summary-line>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.inst__saved{margin:0 var(--field-gutter);padding:var(--space-3);border-radius:var(--radius-card);background:color-mix(in srgb, var(--ok) 14%, var(--surface));border:var(--field-hairline) solid color-mix(in srgb, var(--ok) 40%, var(--line));align-items:center;gap:var(--space-3);display:flex}.inst__saved--bad{background:color-mix(in srgb, var(--bad) 12%, var(--surface));border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.inst__saved--quiet{background:var(--surface);border-color:var(--line)}.inst__saved-mark{width:var(--field-badge);height:var(--field-badge);border-radius:var(--radius-control);background:var(--ok);color:var(--ink-on-media);flex:none;justify-content:center;align-items:center;display:flex}.inst__saved--bad .inst__saved-mark{background:var(--bad)}.inst__saved--quiet .inst__saved-mark{background:var(--surface-2);color:var(--ink-2)}.inst__saved .inst__row-title,.inst__saved .inst__row-sub{white-space:normal}.inst--app-frame{flex-direction:row}.inst__frame-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inst__bar--frame{padding-bottom:var(--space-2)}.inst__pill{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--field-touch);padding:0 var(--space-4);border-radius:var(--radius-field);background:var(--surface);border:var(--field-hairline) solid var(--line);font-size:var(--field-text-sub);font-weight:var(--field-weight-strong);color:var(--ink);text-decoration:none;display:inline-flex}.inst__tabbar--n1{grid-template-columns:repeat(1,minmax(0,1fr))}.inst__tabbar--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.inst__tabbar--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.inst__tabbar--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.inst__tabbar--n5{grid-template-columns:repeat(5,minmax(0,1fr))}.inst__tabbar>a.inst__tabbar-item{text-decoration:none}.inst__side{width:calc(var(--field-tile-min) * 1.4);gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--surface);border-right:var(--field-hairline) solid var(--line);flex-direction:column;flex:none;display:flex;overflow-y:auto}.inst__side-org{font-weight:var(--field-weight-title);padding:var(--space-2) var(--space-3) var(--space-4)}.inst__side-item{align-items:center;gap:var(--space-3);min-height:var(--field-touch);padding:0 var(--space-3);border-radius:var(--radius-field);color:var(--ink-2);font-size:var(--field-text-body);text-decoration:none;display:flex}.inst__side-item[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:var(--field-weight-strong)}.inst__side-item .inst__tabbar-icon{display:inline-flex}.inst__app-page{padding-bottom:var(--space-6)}.inst__app-h1{margin:var(--space-2) var(--field-gutter) 0;font-size:var(--text-2xl);font-weight:var(--field-weight-title);line-height:1.15}.inst__app-hero{padding-bottom:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.inst__badge--plain{background:var(--surface-2);color:var(--ink-2)}.inst__strip-scroll{gap:var(--space-2);padding:0 var(--field-gutter) var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.inst__shot{width:calc(var(--field-tile-min) * .8);color:inherit;gap:var(--space-1);text-align:left;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.inst__shot-pic,.inst__feed-pic,.inst__evt-pic,.inst__row-thumb{border-radius:var(--radius-field);background:var(--surface-2);color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inst__shot-pic{aspect-ratio:16/9}.inst__row-thumb{width:calc(var(--field-badge) * 2.6);aspect-ratio:16/9;flex:none}.inst__feeds{gap:var(--field-gap);padding:0 var(--field-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inst__feeds--one{grid-template-columns:minmax(0,1fr)}.inst__feed{gap:var(--space-1);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.inst__feed-pic{aspect-ratio:16/9;background:var(--media-letterbox)}.inst__feed-pic>.live-route,.inst__feed-pic video{object-fit:cover;width:100%;height:100%}.inst__feed-name{justify-content:space-between;gap:var(--space-2);font-size:var(--field-text-sub);min-width:0;display:flex}.inst__feed-name>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inst__feed-name>span{color:var(--ink-2);flex:none}.inst__player{margin:var(--space-2) var(--field-gutter) 0;aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--media-letterbox);color:var(--ink-on-media);position:relative;overflow:hidden}.inst__player>video,.inst__player>.live-route{object-fit:contain;width:100%;height:100%;display:block}.inst__player-off{text-align:center;padding:var(--space-4);font-size:var(--field-text-sub);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inst__player-time{left:var(--space-3);top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--scrim);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);position:absolute}.inst__player-time--live{background:color-mix(in srgb, var(--bad) 80%, var(--scrim))}.inst__player-golive{right:var(--space-3);bottom:var(--space-3);position:absolute}.inst__tl{margin:var(--field-gap) var(--field-gutter) 0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.inst__tl-head{align-items:center}.inst__tl-zoom{align-items:center;gap:var(--space-1);display:inline-flex}.inst__tl-wrap{position:relative}.inst__tl-canvas{width:100%;height:calc(var(--field-touch) * 1.7);touch-action:none;cursor:grab;display:block}.inst__tl-canvas:focus-visible{outline:var(--field-ring) solid var(--brand-accent)}.inst__tl-playhead{width:var(--field-ring);margin-left:calc(var(--field-ring) / -2);background:var(--brand-accent);pointer-events:none;border-radius:var(--radius-control);position:absolute;top:0;bottom:0;left:50%}.inst__tl-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-control);background:var(--info);display:inline-block}.inst__cal{gap:var(--space-2);padding:0 var(--field-gutter);flex-direction:column;display:flex}.inst__cal-grid{gap:var(--space-1);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.inst__cal-day{min-height:var(--field-touch);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--field-text-body);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;border:0;flex-direction:column;display:flex}.inst__cal-day[aria-pressed=true]{background:var(--brand-accent);color:var(--brand-accent-ink)}.inst__cal-day:disabled{color:var(--ink-3);cursor:default;background:0 0}.inst__evgrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--field-tile-min) * .9)), 1fr));gap:var(--space-2);padding:0 var(--field-gutter);display:grid}.inst__evt{color:var(--ink-on-media);text-align:left;cursor:pointer;border-radius:var(--radius-field);background:0 0;border:0;padding:0;position:relative;overflow:hidden}.inst__evt-pic{aspect-ratio:1}.inst__evt-head{padding:var(--space-2);background:linear-gradient(var(--scrim), transparent);font-size:var(--field-text-caption);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.inst__evt-kind{left:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--scrim);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);position:absolute}.inst__unlock{width:var(--field-touch-hero);height:var(--field-touch-hero);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.inst__unlock:disabled{opacity:.6;cursor:progress}.inst__unlock--open{background:var(--ok);color:var(--ink-on-media)}.inst__unlock--bad{background:color-mix(in srgb, var(--bad) 18%, var(--surface));color:var(--bad)}.inst__unlock:focus-visible{outline:var(--field-ring) solid var(--brand-accent);outline-offset:var(--field-ring)}.inst__dgrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--field-tile-min) * 1.4)), 1fr));gap:var(--field-gap);padding:0 var(--field-gutter);display:grid}.inst__dcard{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.inst__dcard-pic{aspect-ratio:16/9;background:var(--media-letterbox);color:var(--ink-on-media);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.inst__dcard-none{align-items:center;gap:var(--space-2);font-size:var(--field-text-sub);padding:var(--space-3);text-align:center;flex-direction:column;display:flex}.inst__dcard-foot{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.inst__dico{width:var(--field-badge);height:var(--field-badge);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex}.inst__dico--bad{background:color-mix(in srgb, var(--bad) 16%, var(--surface));color:var(--bad)}.inst__dico--warn{background:color-mix(in srgb, var(--warn) 18%, var(--surface));color:var(--warn)}.inst__dico--info{background:color-mix(in srgb, var(--info) 14%, var(--surface));color:var(--info)}.inst__dico--ok{color:var(--ok)}.inst__dico--idle{color:var(--ink-3)}.inst__row-hit{text-align:left;color:inherit;cursor:pointer;min-height:var(--field-touch);background:0 0;border:0;justify-content:center;padding:0}.inst__tone-bad{color:var(--bad)}.inst__tone-warn{color:var(--warn)}.inst__tone-info,.inst__tone-ok,.inst__tone-idle{color:var(--ink-2)}.inst__avatar{width:var(--field-badge);height:var(--field-badge);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);font-size:var(--field-text-caption);font-weight:var(--field-weight-strong);flex:none;justify-content:center;align-items:center;display:flex}.inst__open-done{background:var(--ok);color:var(--ink-on-media)}.inst__choice-row{flex-wrap:wrap;justify-content:flex-start;align-items:center}.inst__choice-row>.inst__filter{min-width:var(--field-touch-hero);flex:none}.inst__fix{min-height:var(--field-touch);font-size:var(--field-text-meta);color:var(--brand-accent);text-underline-offset:var(--space-1);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.inst__hint-field{gap:var(--space-1);flex-direction:column;display:flex}.inst__score{padding:0 var(--space-3)}.inst__score--ok{color:var(--ok)}.inst__score--warn{color:var(--warn)}.inst__score--bad{color:var(--bad)}.inst__score-list{padding:0 var(--space-3) var(--space-2) var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.dsetup__note{font-size:var(--page-text-meta);color:var(--ink-2);margin:0;line-height:1.5}.dsetup__chips{gap:var(--space-3);flex-direction:column;display:flex}.dsetup__chips-group{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.dsetup__chips-title{font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);color:var(--ink)}.dsetup__chips-hint{color:var(--ink-2);font-weight:400}.dsetup__chips-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.dsetup__chip{min-block-size:var(--page-touch);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--page-text-body);text-align:left;cursor:pointer;overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}.dsetup__chip:hover:not(:disabled){background:var(--surface-2)}.dsetup__chip[aria-pressed=true]{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 14%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand-accent);font-weight:var(--page-weight-strong)}.dsetup__chip:disabled{cursor:default;opacity:.6}.dsetup__chip:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.dsetup__plan{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.dsetup__plan-section{gap:var(--space-2);flex-direction:column;display:flex}.dsetup__plan-head{font-size:var(--page-text-body);font-weight:var(--page-weight-strong);color:var(--ink);margin:0}.dsetup__plan-list{gap:var(--space-1);font-size:var(--page-text-body);overflow-wrap:anywhere;flex-direction:column;margin:0;padding-inline-start:var(--space-5);line-height:1.45;display:flex}.dsetup__plan-block{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);flex-direction:column;display:flex}.dsetup__plan-block--bad{background:color-mix(in srgb, var(--bad) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 30%, transparent)}.dsetup__plan-block--warn{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}.dsetup__plan-more{font-size:var(--page-text-body)}.dsetup__plan-more>summary{min-block-size:var(--page-touch);font-weight:var(--page-weight-strong);color:var(--brand-link);cursor:pointer;align-items:center;display:flex}.dsetup__wires{border:1px solid var(--line);border-radius:var(--radius-field);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dsetup__wire{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.dsetup__wire:last-child{border-bottom:0}.dsetup__wire-what{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.dsetup__wire-role{font-size:var(--page-text-body);font-weight:var(--page-weight-strong)}.dsetup__wire-dev{font-size:var(--page-text-meta);color:var(--ink-2)}.dsetup__wire-where{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.dsetup__wire-terminal{font-family:var(--font-mono);font-size:var(--page-text-body);font-weight:var(--page-weight-strong)}.dsetup__wire-addr{font-size:var(--page-text-meta);color:var(--ink-2)}.dsetup__steps{margin:0;padding:0;list-style:none}.dsetup__step{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}.dsetup__step:last-child{border-bottom:0}.dsetup__step-mark{margin-top:var(--space-1);font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);color:var(--ink-2)}.dsetup__step-body{gap:var(--space-3);flex-direction:column;flex:1;min-inline-size:0;display:flex}.dsetup__step-field{gap:var(--space-1);flex-direction:column;display:flex}.dsetup__input{border:1px solid var(--line-2)}.dsetup__textarea{min-block-size:calc(var(--page-touch) * 2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);resize:vertical}.dsetup__test{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.dsetup__test-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dsetup__test-do{font-size:var(--page-text-body);margin:0;line-height:1.45}.dsetup__test-seen{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);font-size:var(--page-text-body);color:var(--ink-2);margin:0;display:flex}.dsetup__test-seen--on{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ink);font-weight:var(--page-weight-strong)}.dsetup__test-dot{inline-size:var(--page-dot);block-size:var(--page-dot);border-radius:var(--radius-control);background:var(--offline);flex:none}.dsetup__test-seen--on .dsetup__test-dot{background:var(--ok)}.dsetup__test-attr{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:color-mix(in srgb, var(--info) 10%, var(--surface))}.dsetup__test-actions{gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.dsetup__test-fail{color:var(--bad)}.dsetup__test-unlock{border:1px solid var(--line-2);color:var(--ink);font-weight:var(--page-weight-strong)}.cpv__shell{background:var(--bg);min-block-size:100vh;color:var(--ink);font-family:var(--font-ui);padding:var(--page-pad)}.cpv{gap:var(--page-gap);max-inline-size:var(--page-content-max);flex-direction:column;min-inline-size:0;margin-inline:auto;display:flex}.cpv__skeleton{border-radius:var(--radius-card);block-size:60vh}.cpv__head{gap:var(--space-1);padding-block:var(--space-2);flex-direction:column;display:flex}.cpv__eyebrow{font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);color:var(--brand-accent);margin:0}.cpv__title{font-size:var(--page-text-title);font-weight:var(--page-weight-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.cpv__sub{font-size:var(--page-text-body);color:var(--ink-2);margin:0}.cpv__welcome{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--surface-2);font-size:var(--page-text-body);line-height:1.5}.cpv__updated{font-size:var(--page-text-caption);color:var(--ink-3);margin:0}.cpv__grid{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.cpv__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.cpv__main,.cpv__side{gap:var(--page-gap);flex-direction:column;min-inline-size:0;display:flex}.cpv__foot{font-size:var(--page-text-meta);color:var(--ink-3);padding-block:var(--space-4)}.cpv__progress{gap:var(--space-3);flex-direction:column;display:flex}.cpv__figure{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.cpv__pct{font-size:var(--page-text-title);font-weight:var(--page-weight-title);color:var(--ink);line-height:1}.cpv__of{font-size:var(--page-text-lead);color:var(--ink-2)}.cpv__meter{block-size:var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);display:flex;overflow:hidden}.cpv__meter-done{background:var(--ok);block-size:100%}.cpv__meter-part{background:var(--warn);opacity:.55;block-size:100%}.cpv__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cpv__hint{font-size:var(--page-text-meta);color:var(--ink-3);margin:0}.cpv__planpick{max-inline-size:220px}.cpv__plan{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--plan-canvas);max-block-size:70vh;inline-size:100%;position:relative;overflow:hidden}.cpv__planimg{object-fit:contain;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.cpv__plangrid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:var(--space-6) var(--space-6);opacity:.6;position:absolute;inset:0}.cpv__pin{min-inline-size:var(--space-6);min-block-size:var(--space-5);padding:0 var(--space-2);border:2px solid var(--surface);border-radius:var(--radius-control);font:inherit;font-size:var(--page-text-caption);font-weight:var(--page-weight-strong);color:var(--ink-on-fill);background:var(--plan-pin-idle);cursor:pointer;box-shadow:var(--shadow-pop);line-height:1;position:absolute;transform:translate(-50%,-50%)}.cpv__pin--done{background:var(--ok)}.cpv__pin--in_progress{background:var(--warn)}.cpv__pin--not_started{background:var(--plan-pin-idle);color:var(--ink);border-color:var(--line-2)}.cpv__pin--on{outline:3px solid var(--brand-accent);outline-offset:2px;z-index:2}.cpv__legend{gap:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.cpv__picked{margin:var(--space-2) 0 0;font-size:var(--page-text-body);line-height:1.5}.cpv .pg-row,.cpv .pg-list__head,.cpt .pg-row{box-sizing:border-box}.cpv__devrow{--pg-cols:minmax(0, 1fr) minmax(0, max-content) max-content}.cpv__devrow .pg-state{white-space:nowrap}.cpv__steps{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.cpv__step{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-3);font-size:var(--page-text-caption)}.cpv__step--on{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ink)}@media (width<=600px){.cpv__devrow{--pg-cols:minmax(0, 1fr) auto}.cpv__steps{display:none}}.cpv__dates{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cpv__date{gap:var(--space-1);flex-direction:column;display:flex}.cpv__date-day{font-size:var(--page-text-body);font-weight:var(--page-weight-strong)}.cpv__date-sub{font-size:var(--page-text-meta);color:var(--ink-2)}.cpv__tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.cpv__tile{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.cpv__pic{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-field);background:var(--media-letterbox);inline-size:100%;display:block}.cpv__pic--missing{font-size:var(--page-text-meta);color:var(--ink-3);background:var(--surface-2);justify-content:center;align-items:center;display:flex}.cpv__cap{font-size:var(--page-text-meta);color:var(--ink-2)}.cpv__runrow.cpv__runrow{--pg-cols:minmax(80px, .8fr) minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.2fr)}@media (width<=600px){.cpv__runrow.cpv__runrow{--pg-cols:minmax(64px, .7fr) minmax(0, 1fr) minmax(0, 1fr)}.cpv__runrow>:nth-child(3){display:none}}.cpv__docs{gap:var(--space-2);flex-wrap:wrap;display:flex}.cpv__activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cpv__act{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);font-size:var(--page-text-body);display:flex}.cpv__act-text{overflow-wrap:anywhere;min-inline-size:0}.cpv__act-when{font-size:var(--page-text-meta);color:var(--ink-3);flex:none}.cpv__gate{gap:var(--space-3);max-inline-size:28rem;padding:var(--page-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:15vh auto 0;display:flex}.cpv__gate-title{font-size:var(--page-text-section);font-weight:var(--page-weight-title);margin:0}.cpv__gate-body{font-size:var(--page-text-body);color:var(--ink-2);margin:0;line-height:1.5}.cpt{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.cpt__bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cpt__row{--pg-cols:auto minmax(0, 1fr) auto auto;text-align:left;inline-size:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-block-start:0;border-inline:0}.cpt__kind{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--page-text-caption);font-weight:var(--page-weight-strong);color:var(--ink-2);align-self:center}.cpt__foot{font-size:var(--page-text-caption);color:var(--ink-3);margin:0}.cpt__form{gap:var(--space-3);flex-direction:column;display:flex}.cpt__heading{font-size:var(--page-text-lead);font-weight:var(--page-weight-title);overflow-wrap:anywhere;margin:0}.cpt__optional{color:var(--ink-3);font-weight:400}.cpt__text{min-block-size:calc(var(--page-touch) * 2);resize:vertical;font:inherit}.cpt__photos{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cpt__head{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.cpt__meta{font-size:var(--page-text-meta);color:var(--ink-2);margin:0}.cpt__body{font-size:var(--page-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.cpt__thumbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.cpt__thumb{border-radius:var(--radius-field);background:var(--surface-2);block-size:72px;inline-size:96px;display:block;overflow:hidden}.cpt__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.cpt__thumb--missing{font-size:var(--page-text-caption);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.cpt__timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cpt__event{font-size:var(--page-text-meta);color:var(--ink-3);border-inline-start:2px solid var(--line);padding-inline-start:var(--space-3)}.cpt__comment{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);flex-direction:column;display:flex}.cpt__comment--mine{background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface))}.cpt__who{font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);color:var(--ink-2)}.cpt--detail{gap:var(--space-4)}.cpv__set{gap:var(--space-4);flex-direction:column;display:flex}.cpv__set-list{flex-direction:column;display:flex}.cpv__set-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--page-row-min-h);padding-block:var(--space-3);border-block-end:1px solid var(--line);cursor:pointer;display:flex}.cpv__set-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.cpv__set-title{font-size:var(--page-text-body);font-weight:var(--page-weight-strong)}.cpv__set-help{font-size:var(--page-text-meta);color:var(--ink-2);line-height:1.4}.cpv__set-origin{font-size:var(--page-text-caption);color:var(--ink-3)}.cpv__set-switch{inline-size:var(--page-touch);block-size:var(--space-5);accent-color:var(--brand-accent);cursor:pointer;flex:none}.cpv__link-row{--pg-cols:minmax(0, 1fr) auto auto}@media (width<=700px){.cpv__link-row{--pg-cols:minmax(0, 1fr) auto}.cpv__link-row>.pg-actions{grid-column:1/-1}}.cpv__link-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bg);flex-direction:column;display:flex}.cpv__link-minted{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--brand-accent);border-radius:var(--radius-field);background:var(--bg);flex-direction:column;display:flex}.cpv__link-lead{font-size:var(--page-text-body);margin:0}.cpv__link-share{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.cpv__link-qr{block-size:168px;inline-size:168px;padding:var(--space-2);border-radius:var(--radius-field);background:var(--surface);border:1px solid var(--line)}.cpv__link-shareinfo{gap:var(--space-3);flex-direction:column;flex:260px;min-inline-size:0;display:flex}.cpv__link-url{padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--page-text-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.cpv__link-code{font-size:var(--page-text-body);margin:0}.cpv__jump{align-self:flex-start;margin-block-start:var(--space-2)}.cpv .pg-input,.cpt .pg-input{box-sizing:border-box;max-inline-size:100%}@media (width<=600px){.cpv .pg-row.cpv__runrow{grid-template-columns:minmax(64px,.7fr) minmax(0,1fr) minmax(0,1fr)}.cpt .pg-row.cpt__row{grid-template-columns:auto minmax(0,1fr) auto}.cpt .pg-row.cpt__row>.pg-row__chev{display:none}}.cpv__liverow{--pg-cols:minmax(0, 1fr) auto;align-items:center}.cpv .pg-row.cpv__liverow{grid-template-columns:minmax(0,1fr) auto}.cpv__livebtn{min-block-size:var(--page-touch);min-inline-size:calc(var(--page-touch) * 1.5);font-size:var(--page-text-body)}.cpv__devstate{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cpv__live-scrim{z-index:50;padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cpv__live{gap:var(--space-3);box-sizing:border-box;max-block-size:100%;inline-size:min(100%,64rem);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:auto}.cpv__live-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cpv__live-title{font-size:var(--page-text-section);font-weight:var(--page-weight-title);overflow-wrap:anywhere;margin:0}.cpv__live-stage{aspect-ratio:16/9;border-radius:var(--radius-field);background:var(--media-letterbox);justify-content:center;align-items:center;inline-size:100%;display:flex;position:relative;overflow:hidden}.cpv__live-media{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.cpv__live-media[hidden]{display:none}.cpv__live-wait{padding:var(--space-4);font-size:var(--page-text-lead);color:var(--ink-on-fill);text-align:center;position:relative}.cpv__live-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cpv__live-state{align-items:center;gap:var(--space-2);font-size:var(--page-text-body);color:var(--ink-2);margin:0;display:flex}.cpv__live-state--on{color:var(--ink);font-weight:var(--page-weight-strong)}.cpv__live-dot{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-control);background:var(--bad)}.cpv__live-note{font-size:var(--page-text-meta);color:var(--ink-3);margin:0}@media (width<=600px){.cpv__live-scrim{align-items:stretch;padding:0}.cpv__live{border-radius:0;inline-size:100%}}.wiring__main{padding-bottom:var(--space-6)}.wiring__lead{margin:var(--field-gap) var(--field-gutter) 0;gap:var(--space-2);flex-direction:column;display:flex}.wiring__head{margin:var(--field-gap) var(--field-gutter) 0;gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.wiring__head .inst__btn--quiet{min-height:var(--field-touch);padding:0}.wiring__head .inst__title{white-space:normal}.wiring__flush{margin-left:0;margin-right:0}.wiring__wrap{white-space:normal}.wiring__error{color:var(--bad)}.wiring__swatch-wrap{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.wiring__swatch{width:var(--wire-swatch);height:var(--wire-swatch);border-radius:var(--radius-control);background:var(--swatch,var(--surface-3));box-shadow:inset 0 0 0 var(--field-hairline) var(--wire-edge);flex:none;display:inline-block}.wiring__chips{gap:var(--space-1);flex-wrap:wrap;flex:none;justify-content:flex-end;display:inline-flex}.wiring__colours{gap:var(--space-2);flex-wrap:wrap;display:flex}.wiring__colour{min-height:var(--field-touch);padding:0 var(--space-3) 0 var(--space-2);border:var(--field-hairline) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-size:var(--field-text-meta);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.wiring__colour[aria-checked=true]{border-color:var(--brand-accent);box-shadow:0 0 0 var(--field-ring) var(--brand-accent);font-weight:var(--field-weight-strong)}.wiring__temp{min-width:calc(var(--wire-temp-text) * 2.4);font-family:var(--font-mono);font-size:var(--wire-temp-text);font-weight:var(--field-weight-title);letter-spacing:-.01em;color:var(--ink);flex:none}.wiring__temp--sm{min-width:calc(var(--field-text-figure) * 3);font-size:var(--field-text-figure)}.wiring__pull-n{min-width:var(--field-badge);height:var(--field-badge);padding:0 var(--space-2);border-radius:var(--radius-badge);background:var(--surface-2);color:var(--ink);font-size:var(--field-text-figure);font-weight:var(--field-weight-title);flex:none;justify-content:center;align-items:center;display:flex}.wiring__run{min-height:calc(var(--field-touch-primary) * 1.3)}.wiring__kids{gap:var(--space-2) var(--space-4);padding:0 var(--space-4) var(--space-3);border-bottom:var(--field-hairline) solid var(--line);flex-wrap:wrap;display:flex}.wiring__kid{align-items:center;gap:var(--space-2);font-size:var(--field-text-sub);color:var(--ink-2);display:inline-flex}.wiring__stepper{grid-template-columns:var(--field-touch-primary) minmax(0, 1fr) var(--field-touch-primary);align-items:center;gap:var(--space-3);background:var(--surface);border-radius:var(--radius-card);padding:var(--space-2);display:grid}.wiring__stepper-btn{min-height:var(--field-touch-primary);font-size:var(--field-text-title);background:var(--surface-2);border-radius:var(--radius-field)}.wiring__stepper-n{text-align:center;font-size:var(--field-text-title);font-weight:var(--field-weight-title)}.wiring__pins{padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-card);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.wiring__pin{grid-template-columns:var(--field-text-figure) minmax(0, 1fr) minmax(0, 1.2fr);align-items:center;gap:var(--space-3);display:grid}.wiring__pin-n{font-weight:var(--field-weight-title);font-size:var(--field-text-body);text-align:right;color:var(--ink-2)}.wiring__pin-name{font-size:var(--field-text-body)}.wiring__conductor{height:var(--wire-conductor-h);border-radius:var(--radius-control);background:var(--swatch);box-shadow:inset 0 0 0 var(--field-hairline) var(--wire-edge)}.wiring__conductor--striped{background:repeating-linear-gradient(-60deg, var(--wire-white) 0, var(--wire-white) var(--wire-stripe-w), var(--swatch) var(--wire-stripe-w), var(--swatch) calc(var(--wire-stripe-w) * 2))}.wiring__card-head{align-items:center;gap:var(--space-3);padding:var(--field-row-pad);background:var(--surface);border-radius:var(--radius-card);display:flex}.wiring__done{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--field-touch-primary);padding:0 var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--ok) 16%, var(--surface));display:flex}.wiring__grid{margin:var(--field-gap) var(--field-gutter) 0;grid-template-columns:repeat(auto-fill, minmax(var(--wire-port), 1fr));gap:var(--space-2);display:grid}.wiring__port{min-height:var(--wire-port);padding:var(--space-1);border:var(--field-hairline) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;flex-direction:column;display:flex}.wiring__port-n{font-size:var(--field-text-figure);font-weight:var(--field-weight-title)}.wiring__port-id{font-size:var(--field-text-caption);font-family:var(--font-mono);color:var(--ink-2);min-height:1em}.wiring__port-sw{font-size:var(--field-text-caption);font-family:var(--font-mono);color:var(--ink-3)}.wiring__uplink .inst__form select{width:100%}.wiring__port--next{border-color:var(--brand-accent);box-shadow:0 0 0 var(--field-ring) var(--brand-accent)}.wiring__port--info{background:color-mix(in srgb, var(--info) 14%, var(--surface));border-color:color-mix(in srgb, var(--info) 40%, var(--surface))}.wiring__port--ok{background:color-mix(in srgb, var(--ok) 18%, var(--surface));border-color:color-mix(in srgb, var(--ok) 45%, var(--surface))}.wiring__port--warn{background:color-mix(in srgb, var(--warn) 18%, var(--surface));border-color:color-mix(in srgb, var(--warn) 45%, var(--surface))}.wiring__port--bad{background:color-mix(in srgb, var(--bad) 18%, var(--surface));border-color:var(--bad)}.wiring__port:focus-visible,.wiring__colour:focus-visible{outline:var(--field-ring) solid var(--brand-accent);outline-offset:var(--field-ring)}.wiring__row-actions{gap:var(--space-2);display:flex}.wiring__row-actions .inst__input{flex:1;min-width:0}.wiring__photo{gap:var(--space-2);flex-direction:column;display:flex}.wiring__photo-row{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--surface);border-radius:var(--radius-card);display:flex}.wiring__photo-thumb{width:var(--field-touch-primary);height:var(--field-touch-primary);object-fit:cover;border-radius:var(--radius-field)}.wiring__schedule{margin:var(--field-gap) var(--field-gutter) 0;gap:var(--field-gap);flex-direction:column;display:flex}.wiring__schedule .inst__card{margin:0}.wiring__select{flex:none;width:auto;min-width:0}.wiring__select-inline{min-width:0;min-height:var(--field-touch-primary);color:var(--ink);font-size:var(--field-text-body);padding:0 var(--space-4) 0 0;background:0 0;border:0;flex:1;font-family:inherit}.wiring__bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-accent) 12%, var(--surface));display:flex}.wiring__table-box{border-radius:var(--radius-card);overflow:auto}.wiring__table td,.wiring__table th{white-space:nowrap}.wiring__table tr[aria-selected=true] td{background:color-mix(in srgb, var(--brand-accent) 8%, var(--surface))}.wiring__check{width:var(--field-icon);height:var(--field-icon);accent-color:var(--brand-accent)}.wiring__cell-btn{min-height:var(--field-touch);font-family:var(--font-mono);font-weight:var(--field-weight-strong);padding:0}.wiring__doc{cursor:default;flex-wrap:wrap;align-items:center}@media (width<=600px){.wiring__doc .inst__row-text{flex-basis:100%}.wiring__doc-links{justify-content:flex-start}}.wiring__doc-links{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.wiring__doc-links .inst__btn{background:var(--surface-2);min-width:var(--field-touch-primary)}.wiring__kv{padding:0}.wiring__history{cursor:default}.wiring__split{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=601px){.wiring__split{grid-template-columns:var(--field-list-w) minmax(0, 1fr);gap:var(--field-gap);padding:var(--field-gap) var(--space-5) var(--space-5);max-width:var(--field-content-max);width:100%;margin:0 auto;display:grid}.wiring__split>.inst__pane{background:var(--surface);border-radius:var(--radius-card)}.wiring__split .inst__card{border-radius:0;margin:0}.wiring__split .wiring__grid,.wiring__split .wiring__lead,.wiring__split .wiring__head{margin-left:var(--space-4);margin-right:var(--space-4)}.wiring__main{max-width:var(--field-content-max);width:100%;padding:0 var(--space-5) var(--space-6);margin:0 auto}.wiring__schedule{margin-left:0;margin-right:0}}.wiring__jack{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-card);gap:var(--space-2);flex-direction:column;display:flex}.wiring__jack-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-2);display:flex}.wiring__jack-head--flipped{background:var(--warn);color:var(--ink-on-fill)}.wiring__jack-title{font-size:var(--field-text-body);font-weight:var(--field-weight-title)}.wiring__jack-scheme{font-size:var(--field-text-body);font-weight:var(--field-weight-title);font-variant-numeric:tabular-nums}.wiring__jack-model{margin:0}.wiring__jack-tap{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.inst .wiring__jack-svg{width:100%;max-width:var(--jack-render-max);height:auto;font-family:var(--font-ui);margin:0 auto;display:block}.inst .wiring__jack-svg--side{max-width:var(--jack-side-max)}.wiring__jack-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.wiring__jack-warn{color:var(--warn);font-weight:var(--field-weight-strong)}.wiring__model-row{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;display:flex}.wiring__jack-plug{fill:var(--jack-plug);stroke:var(--jack-plug-edge);stroke-width:2px}.wiring__jack-contact{fill:var(--jack-contact)}.wiring__jack-wire{stroke:var(--wire-edge);stroke-width:1px}.wiring__jack-jacket{fill:var(--wire-blue);stroke:var(--wire-edge);stroke-width:1px}.wiring__jack-trim{stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 4}.wiring__jack-clip{fill:none;stroke:var(--jack-plug-edge);stroke-width:2px;stroke-dasharray:5 4}.wiring__jack-clip--near{fill:var(--jack-plug);stroke-dasharray:none}.wiring__jack-clip-side{fill:none;stroke:var(--jack-plug-edge);stroke-width:3px}.wiring__jack-crimpbar{fill:var(--jack-crimp)}.wiring__jack-arrow{fill:none;stroke:var(--ink);stroke-width:2px}.wiring__jack-keystone{fill:var(--wire-white);stroke:var(--wire-edge);stroke-width:2px}.wiring__jack-latch{fill:var(--jack-crimp)}.wiring__jack-latch--under{fill:none;stroke:var(--jack-onpart-halo);stroke-width:2px;stroke-dasharray:5 4}.wiring__jack-entry{fill:none;stroke:var(--ink-3);stroke-width:2px}.wiring__jack-slot{fill:var(--jack-idc)}.wiring__jack-pin{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.wiring__jack-pin-n{fill:var(--ink);font-weight:var(--field-weight-title)}.wiring__jack-pin-n--plain{fill:var(--ink)}.wiring__jack-panel{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.wiring__jack-map{fill:var(--surface-3);stroke:var(--line-2);stroke-width:1px}.wiring__jack-map--on{fill:var(--brand-accent);stroke:var(--ink)}.wiring__jack-num,.wiring__jack-big{fill:var(--ink);font-weight:var(--field-weight-title)}.wiring__jack-note{fill:var(--ink-2)}.wiring__jack-label{fill:var(--ink);font-weight:var(--field-weight-strong)}.wiring__jack-onpart{fill:var(--jack-onpart-ink);stroke:var(--jack-onpart-halo);stroke-width:3px;paint-order:stroke;font-weight:var(--field-weight-strong)}.wiring__jack-code{opacity:var(--jack-dim)}.wiring__jack-code--on{opacity:1}.wiring__jack-code--on .wiring__jack-wire{stroke:var(--ink);stroke-width:2px}.wiring__jack-zoom{z-index:1000;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.wiring__jack-zoom-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:max(var(--space-3), env(safe-area-inset-top));background:var(--surface);display:flex}.wiring__jack-zoom-body{padding:var(--space-3);touch-action:pinch-zoom pan-x pan-y;flex:1;overflow:auto}.inst .wiring__jack-zoom-body .wiring__jack-svg{width:100%;max-width:none;height:100%}.wiring__trash{padding:var(--space-3) var(--space-4)}.wiring__jack-entry-pick{margin:0}.wiring__failed{margin:var(--space-2) 0;padding-left:var(--space-4);gap:var(--space-1);display:grid}.wiring__port-kv>dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wiring__strong{font-weight:var(--field-weight-strong);color:var(--ink)}.wiring__bad{color:var(--bad);font-weight:var(--field-weight-strong)}.wiring__chips-row{display:flex}.wiring__inline-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wiring__inline-actions .inst__btn:not(.inst__btn--quiet){background:var(--surface)}.wiring__number-row{min-height:var(--field-touch-primary);gap:var(--space-2)}.wiring__number-tap{min-width:0;min-height:var(--field-touch-primary);align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.wiring__number-tap:disabled{cursor:default}.wiring__number-field{gap:var(--space-2);align-items:stretch;display:flex}.wiring__number-input{min-height:var(--field-touch-primary);font-family:var(--font-mono);font-size:var(--wire-temp-text);font-weight:var(--field-weight-title);flex:1}.wiring__number-kb{min-width:var(--field-touch-primary);min-height:var(--field-touch-primary);flex:none}.exp__main{padding-bottom:calc(var(--field-touch-hero) + var(--space-6) * 2)}.exp__row-end{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.exp__amount{font-size:var(--field-text-body);font-variant-numeric:tabular-nums;color:var(--ink)}.exp__dock{gap:var(--space-3);display:flex}.exp__dock-btn{min-height:var(--field-touch-hero);flex:none}.exp__dock-hero{justify-content:center;align-items:center;gap:var(--space-2);flex:1;display:inline-flex}.exp__snap{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.exp__snap-text{font-size:var(--field-text-body);color:var(--ink-2);margin:0}.exp__snap-img{border-radius:var(--radius-field);object-fit:contain;max-width:100%;max-height:40vh}.exp__drop{align-self:stretch;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-field);color:var(--ink-2);flex-direction:column;display:flex}.exp__drop--compact{padding:var(--space-3)}.exp__drop--over{border-style:solid;border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.exp__drop-actions{align-self:stretch;gap:var(--space-2);display:flex}.exp__drop-main{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--field-touch-hero);flex:1;display:inline-flex}.exp__drop-cam{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--field-touch-hero);flex:none;display:inline-flex}.exp__drop-hint{margin:0}.exp__receipt--file{padding:var(--space-3);justify-content:center;align-items:center;display:flex}.exp__tile{align-items:center;gap:var(--space-3);width:100%;color:var(--ink-2);display:flex}.exp__tile-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.exp__tile-title{font-size:var(--field-text-body);color:var(--ink);font-weight:600}.exp__tile-sub{font-size:var(--field-text-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp__tile-open{min-height:var(--field-touch);flex:none;align-items:center;text-decoration:none;display:inline-flex}.exp__confirm{gap:var(--space-4);flex-direction:column;display:flex}.exp__receipt{object-fit:contain;border-radius:var(--radius-field);background:var(--surface-2);width:100%;max-height:36vh}.exp__fields{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=601px){.exp__confirm{flex-direction:row;align-items:flex-start}.exp__receipt{flex:0 0 40%;max-height:70vh;position:sticky;top:0}.exp__fields{flex:1}}.exp__read{color:var(--ink-2)}.exp__warn{color:var(--warn)}.exp__readmark{margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-tick);background:var(--surface-2);color:var(--ink-2);font-size:var(--field-text-caption)}.exp__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.exp__choice{min-height:var(--field-touch);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--field-text-meta)}.exp__choice[aria-checked=true]{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);font-weight:600}.exp__choice--more{color:var(--brand-link)}.exp-items{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}.exp-items>summary{cursor:pointer;color:var(--ink);padding:var(--space-1) 0;font-weight:500}.exp-items__note{margin:var(--space-2) 0;color:var(--ink-3)}.exp-items__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exp-items__row{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);grid-template-columns:3.5em minmax(0,1fr) auto;align-items:baseline;display:grid}.exp-items__qty{font-variant-numeric:tabular-nums;color:var(--ink-3)}.exp-items__what{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.exp-items__codes,.exp-items__serials{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs,.75rem);overflow-wrap:anywhere;display:block}.exp-items__amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.exp-items__foot{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cap__map-tools{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--field-gutter);flex-wrap:wrap;display:flex}.cap__map-tools .inst__btn{min-height:var(--field-touch)}.cap__map-note{font-size:var(--field-text-meta);color:var(--ink-2);flex:12rem}.cap__scroll{margin:0 var(--field-gutter);border-radius:var(--radius-card);background:var(--surface);-webkit-overflow-scrolling:touch;max-height:70vh;overflow:auto}.cap__canvas{touch-action:manipulation;position:relative}.cap__canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.cap__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cap__cone{fill:color-mix(in srgb, var(--info) 12%, transparent);stroke:var(--info);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cap__cone--selected{fill:color-mix(in srgb, var(--brand-accent) 26%, transparent);stroke:var(--brand-accent);stroke-width:2.5px}.cap__cone--unknown{fill:color-mix(in srgb, var(--ink-3) 14%, transparent);stroke:var(--ink-3);stroke-dasharray:6 4}.cap__aim-line{stroke:var(--brand-accent);stroke-width:2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.cap__pin{min-width:var(--field-pin);min-height:var(--field-pin);padding:0 var(--space-1);border:var(--field-ring) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--field-text-caption);font-weight:var(--field-weight-title);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cap__pin:before{content:"";width:var(--field-touch);height:var(--field-touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap__pin[aria-pressed=true]{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 18%, var(--surface))}.cap__pin--door{border-style:dashed}.cap__pin--drop{border-radius:var(--radius-control)}.cap__pin-name{margin-top:var(--space-1);padding:0 var(--space-1);background:var(--surface);border-radius:var(--radius-control);color:var(--ink-2);pointer-events:none;font-weight:400;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cap__handle{width:var(--field-touch);height:var(--field-touch);border-radius:var(--radius-control);border:var(--field-ring) solid var(--brand-accent);background:var(--surface);color:var(--brand-accent);font-size:var(--field-text-caption);touch-action:none;cursor:grab;position:absolute;transform:translate(-50%,-50%)}.cap__tap-mark{width:var(--field-tick);height:var(--field-tick);border-radius:var(--radius-control);border:var(--field-ring) solid var(--brand-accent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.cap__panel{margin:var(--field-gap) var(--field-gutter);gap:var(--space-3);flex-direction:column;display:flex}.cap__facts{gap:var(--space-2) var(--space-3);font-size:var(--field-text-body);grid-template-columns:auto 1fr;display:grid}.cap__facts dt{color:var(--ink-2)}.cap__facts dd{margin:0}.cap__stepper{align-items:center;gap:var(--space-2);display:flex}.cap__stepper output{text-align:center;min-width:5.5em;font-size:var(--field-text-body);font-weight:var(--field-weight-strong)}.cap__seg{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.cap__seg .inst__chip{min-height:var(--field-touch);font-size:var(--field-text-body)}.cap__chain{gap:var(--space-1);flex-direction:column;display:flex}.cap__chain-step{align-items:baseline;gap:var(--space-2);display:flex}.cap__chain-step:before{content:"";width:var(--field-dot);height:var(--field-dot);border-radius:var(--radius-control);background:var(--ok);flex:none}.cap__chain-step--missing:before{background:var(--warn)}.cap__chain-step--missing .cap__chain-value{color:var(--ink-2)}.cap__compare{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=700px){.cap__compare{grid-template-columns:1fr 1fr}}.cap__compare .cap__scroll{margin:0}.cap__select{min-width:var(--field-touch);min-height:var(--field-touch)}.cap__row-open{min-width:0;min-height:var(--field-touch);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.exps__table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.exps__table-head,.exps__table-row,.exps__table-foot{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,2fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.exps__table-head{font-size:var(--text-sm);color:var(--ink-3);border-bottom:1px solid var(--line)}.exps__table-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0}.exps__table-row:hover,.exps__table-row--open{background:var(--surface-2)}.exps__table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.exps__table-name{flex-direction:column;font-weight:600;display:flex}.exps__table-sub{font-weight:400;font-size:var(--text-sm);color:var(--ink-3)}.exps__table-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.exps__table-num{text-align:right;font-variant-numeric:tabular-nums}.exps__table-foot{color:var(--ink-3);font-size:var(--text-sm);grid-template-columns:1fr auto}.exps__export{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.exps__export-date{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);display:inline-flex}.exps__detail{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.exps__detail-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.exps__detail-title{font-size:var(--text-lg);margin:0}.exps__detail-body{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.exps__detail-receipt{object-fit:contain;border-radius:var(--radius-card);background:var(--surface-2);width:100%;max-height:70vh}.exps__file,.exps__drop{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex}.exps__drop{border-style:dashed}.exps__drop--over{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.exps__file-title{font-size:var(--text-md);color:var(--ink);font-weight:600}.exps__file-sub{font-size:var(--text-sm);color:var(--ink-3)}.exps__file-open{font-size:var(--text-md);color:var(--brand-link)}.exps__detail-facts{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.exps__detail-kv{gap:var(--space-2) var(--space-4);font-size:var(--text-md);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.exps__detail-kv dt{color:var(--ink-3)}.exps__detail-kv dd{margin:0}.exps__detail-flag{color:var(--warn);font-size:var(--text-sm)}.exps__detail-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.exps__detail-actions .form-field__input{flex:1;min-width:0}.exps__detail-sub{font-size:var(--text-sm);color:var(--ink-3);margin:0}.exps__detail-history{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-2);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.exps__settings{gap:var(--space-4);flex-direction:column;display:flex}.exps__settings-title{font-size:var(--text-lg);margin:0}.exps__settings-check{gap:var(--space-2);font-size:var(--text-md);align-items:flex-start;display:flex}.exps__rule{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.exps__rule-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.exps__rule-grow{flex:1;min-width:0}.exps__rule-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.exps__cost{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.exps__cost-head{align-items:center;gap:var(--space-3);display:flex}.exps__cost-title{font-size:var(--text-lg);margin:0}.exps__cost-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.exps__cost-figure{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex}.exps__cost-label{font-size:var(--text-sm);color:var(--ink-3)}.exps__cost-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink)}.exps__cost-sub{font-size:var(--text-sm);color:var(--ink-3)}.exps__cost-cats{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exps__cost-cat{gap:var(--space-3);font-size:var(--text-md);grid-template-columns:minmax(6rem,1fr) minmax(0,3fr) auto;align-items:center;display:grid}.exps__cost-bar{height:var(--space-2);border-radius:var(--radius-badge);background:var(--surface-3);display:block;overflow:hidden}.exps__cost-fill{background:var(--brand-accent,var(--info));height:100%;display:block}.exps__project{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;width:100%}.exps__project:hover,.exps__project--open{background:var(--surface-2)}@media (width<=720px){.exps__table-head{display:none}.exps__table-row{row-gap:var(--space-1);grid-template-columns:1fr auto;grid-template-areas:"what amount""job status""who date"}.exps__table-row>span:first-child{text-align:right;grid-area:date}.exps__table-row>span:nth-child(2){color:var(--ink-3);font-size:var(--text-sm);grid-area:who}.exps__table-row>span:nth-child(3){grid-area:what}.exps__table-row>span:nth-child(4){color:var(--ink-3);font-size:var(--text-sm);grid-area:job}.exps__table-row>span:nth-child(5){grid-area:amount}.exps__table-row>span:nth-child(6){grid-area:status;justify-self:end}.exps__detail-body{grid-template-columns:1fr}.exps__export{width:100%}}.exps__check{align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);display:inline-flex}.cs__value{gap:var(--space-2);flex-direction:column;display:flex}.cs__big{font-size:var(--page-text-lead);font-weight:var(--page-weight-strong);margin:0}.cs__none{color:var(--ink-2);font-weight:400}.cs__row{--pg-cols:minmax(0, 1fr) auto}.cs__check{align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);font-size:var(--page-text-body);display:flex}.cs__checks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.cs__savebar{padding:var(--space-3) 0;background:var(--bg);position:sticky;inset-block-end:0}.cs__expenses .exps__settings-title{font-size:var(--page-text-lead)}.cs__members-row{--pg-cols:minmax(0, 2fr) minmax(140px, 1fr) minmax(90px, .6fr) auto}@media (width<=760px){.cs__members-row{--pg-cols:minmax(0, 1fr) auto}.cs__members-row>[role=cell]:nth-child(3){display:none}}.cs__expenses .setgroup__note,.cs__expenses code{font-size:var(--page-text-meta)}.cs__expenses .filterrow__chip,.cs__expenses .aui-btn,.cs__segs .aui-seg__opt{font-size:var(--page-text-meta);min-height:var(--page-touch)}.cs__segs{flex-direction:column;display:flex}.cs__split{gap:var(--page-gap);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;display:grid}.cs__splitlist,.cs__detail{gap:var(--page-gap);flex-direction:column;min-inline-size:0;display:flex}.cs__projrow{--pg-cols:minmax(0, 1fr) auto}.cs__hint{padding:var(--space-4)}.cs__narrow-only{display:none}@media (width<=900px){.cs__split{grid-template-columns:minmax(0,1fr)}.cs__split--detail>.cs__splitlist,.cs__split>.cs__hint{display:none}.cs__narrow-only{display:inline-flex}}.cs__detail .exps__cost-label,.cs__detail .exps__cost-sub,.cs__detail .screen__note,.cs__detail .aui-btn{font-size:var(--page-text-meta)}.cs__invite-link{gap:var(--space-4);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.cs__invite-qr{width:168px;height:168px;padding:var(--space-3);box-sizing:border-box;background:var(--code-quiet-zone);border-radius:var(--radius-field)}.cs__invite-qr svg{width:100%;height:100%;display:block}.cs__invite-text{min-width:0}@media (width<=560px){.cs__invite-link{grid-template-columns:minmax(0,1fr)}.cs__invite-qr{justify-self:center;width:200px;height:200px}}.cs__site-pick{margin:var(--space-3) 0 0;border:0;min-width:0;padding:0}.cs__site-pick-list{max-height:220px;margin-top:var(--space-2);gap:var(--space-1);display:grid;overflow-y:auto}.cs__site-pick-row{gap:var(--space-2);min-height:36px;padding:0 var(--space-1);align-items:center;display:flex}.cs__extend{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.cn__agents{--pg-cols:minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(80px, .6fr) minmax(110px, .8fr) minmax(0, 1fr)}.cn__hint{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:color-mix(in srgb, var(--info) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 30%, transparent);flex-direction:column;margin-block-end:var(--space-3);display:flex}.cn__hint-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cn__hint-row .pg-input{flex:240px;inline-size:auto}@media (width<=760px){.cn__agents{--pg-cols:minmax(0, 1fr) auto}.cn__agents .pg-row>.pg-row__cell:not(:last-child){display:none}}.prov{gap:var(--space-4);flex-direction:column;display:flex}.prov__section{gap:var(--space-3);flex-direction:column;display:flex}.prov__link{color:var(--ink-2);font-size:var(--text-md);text-underline-offset:var(--space-1);text-decoration:underline}.prov__error{color:var(--bad);font-size:var(--text-md);margin:0}.prov__assign{margin-top:var(--space-3);align-items:end}.prov__check{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--ink-2);flex-direction:row}.prov__sticky{padding:var(--space-3) 0;background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.prov__blockers{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prov__blockers-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-md);color:var(--ink);flex-wrap:wrap;display:flex}.prov__fields{gap:var(--space-3);flex-direction:column;display:flex}.prov__fields-group{border:1px solid var(--line)}.prov__fields-legend{padding:0 var(--space-2);font-size:var(--page-text-body);color:var(--ink);font-weight:600}.prov__fields-hint{font-size:var(--page-text-caption);color:var(--ink-2)}.prov__users{gap:var(--space-2);flex-direction:column;display:flex}.prov__users-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prov__users-row>.form-field__input{flex:1 1 var(--space-6);min-width:0}.prov__secret{flex-wrap:wrap;justify-content:flex-end}.prov__secret>.form-field__input{flex:1 1 var(--space-6);min-width:0;max-width:100%}.prov__table-row{cursor:default}.prov__table--assign .dir-table__head,.prov__table--assign .dir-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) max-content}.prov__table--nets .dir-table__head,.prov__table--nets .dir-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) max-content}.prov__table--leases .dir-table__head,.prov__table--leases .dir-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr)}.prov__table--secrets .dir-table__head,.prov__table--secrets .dir-table__row{grid-template-columns:minmax(0,1.2fr) max-content minmax(0,2fr)}.prov__table--programs .dir-table__head,.prov__table--programs .dir-table__row{grid-template-columns:max-content minmax(0,1.4fr) minmax(0,1fr) max-content minmax(0,1fr)}.prov__table--preview .dir-table__head,.prov__table--preview .dir-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.prov__table--profiles .dir-table__head,.prov__table--profiles .dir-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.4fr) max-content}@media (width<=720px){.prov__table .dir-table__head{display:none}.prov__table .dir-table__row{grid-template-columns:minmax(0,1fr)}}.prov__profile-row{--pg-cols:minmax(0, 1.4fr) minmax(0, 1.4fr) auto}@media (width<=760px){.prov__profile-row{--pg-cols:minmax(0, 1fr) auto}.prov__profile-row>.pg-row__cell{display:none}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.sites__controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sites__control{min-inline-size:0;display:flex}.sites__control--grow{flex:240px}.sites__control .pg-input{min-inline-size:180px;max-inline-size:260px}.sites__loading{gap:var(--space-2);flex-direction:column;display:flex}.sites__list{--pg-cols:minmax(220px, 2.2fr) minmax(140px, 1.3fr) minmax(130px, 1.1fr) minmax(110px, .9fr) minmax(150px, 1.2fr) var(--space-4)}.sites__addr{color:var(--ink-2);font-weight:400}.sites__none{color:var(--ink-3)}.sites__narrow{display:none}.sites__list .pg-row__sub{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.sites__tiles{gap:var(--page-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sites__tile{gap:var(--space-2);padding:var(--page-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:var(--page-text-body);flex-direction:column;text-decoration:none;display:flex}.sites__tile:hover{background:var(--surface-2)}.sites__tile-facts{gap:var(--space-1);font-size:var(--page-text-meta);color:var(--ink-2);flex-direction:column;display:flex}.sites__deleted{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sites__deleted .pg-list{inline-size:100%}.sites__deleted-row{--pg-cols:1fr auto}@media (width<=1180px){.sites__list{--pg-cols:minmax(200px, 2fr) minmax(130px, 1.2fr) minmax(120px, 1fr) minmax(100px, .9fr) var(--space-4)}.sites__list .pg-row__cell--wide{display:none}}@media (width<=760px){.sites__list{--pg-cols:1fr auto}.sites__list .pg-row>.pg-row__cell{display:none}.sites__narrow{display:block}}.hl{min-inline-size:0}.hl__members{gap:var(--space-1);flex-direction:column;display:flex}.hl__stack{gap:var(--page-gap);flex-direction:column;display:flex}.hl__alerts .pg-row{--pg-cols:minmax(0, 1fr) minmax(120px, 200px) 24px}.hl__alert{cursor:pointer}.hl__srcrow{--pg-cols:minmax(0, 1fr) auto}.hl__detail{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:flex}.hl__h3{font-size:var(--page-text-body);font-weight:var(--page-weight-strong);margin:0}.hl__memberlist{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--page-text-meta);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.hl__muted{color:var(--ink-2);font-size:var(--page-text-meta)}.hl__actions{gap:var(--space-3);flex-direction:column;display:flex}.hl__deliveries{font-size:var(--page-text-meta);color:var(--ink-2)}.hl__deliveries ul,.hl__causes ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.hl__group{gap:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.hl__grouphead{align-items:flex-start;gap:var(--space-1);min-block-size:var(--page-touch);padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.hl__checks{align-items:center;gap:var(--space-3) var(--space-4);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.hl__check{align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);font-size:var(--page-text-body);display:inline-flex}.hl__quiet{align-items:center;gap:var(--space-2);display:inline-flex}.hl__quiet .pg-input{inline-size:auto}.hl__secret{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:color-mix(in srgb, var(--warn) 12%, var(--surface));flex-wrap:wrap;display:flex}.hl__secret code{overflow-wrap:anywhere;font-size:var(--page-text-meta)}.hl__digestpick{max-inline-size:320px}@media (width<=640px){.hl__alerts .pg-row{--pg-cols:minmax(0, 1fr) 24px}.hl__alerts .pg-row__cell{display:none}}.sp{gap:var(--space-4)}.sp__head{gap:var(--space-2);flex-direction:column;display:flex}.sp__crumbs{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sp__trail{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--page-text-meta);color:var(--ink-2);flex-wrap:wrap;min-inline-size:0;display:flex}.sp__crumb{font-weight:var(--page-weight-strong);color:var(--ink-2)}.sp__crumb--none{color:var(--ink-3);font-weight:400}.sp__sep{color:var(--ink-3)}.sp__titlerow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp__title{font-size:var(--page-text-title);font-weight:var(--page-weight-title);letter-spacing:-.01em;overflow-wrap:anywhere;min-inline-size:0;margin:0;line-height:1.15}.sp__facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp__chip--none{color:var(--ink-3)}.sp__addr{font-size:var(--page-text-meta);color:var(--ink-2)}.sp__switch{flex:auto;min-inline-size:0;position:relative}.sp__switch-btn{align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);padding:0 var(--space-2);border-radius:var(--radius-field);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;max-inline-size:100%;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}.sp__switch-btn:hover{border-color:var(--line-2);background:var(--surface)}.sp__switch-name{overflow-wrap:anywhere}.sp__switch-chev{font-size:var(--page-text-section);color:var(--ink-2)}.sp__crumb--here{color:var(--ink)}.sp__switch-menu{z-index:40;gap:var(--space-2);inline-size:min(380px,90vw);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.sp__switch-list{flex-direction:column;max-block-size:50vh;display:flex;overflow:auto}.sp__switch-list .pg-row{--pg-cols:1fr;min-block-size:var(--page-touch);border-radius:var(--radius-field);border-bottom:0}.sp__tabs{z-index:5;background:var(--bg);padding-block-start:var(--space-2);position:sticky;inset-block-start:calc(var(--space-5) * -1)}.sp__body{gap:var(--page-gap);flex-direction:column;display:flex}.sp__stack{gap:var(--page-gap);flex-direction:column;min-inline-size:0;display:flex}.sp__overview{gap:var(--page-gap);flex-direction:column;display:flex}.sp__loading{gap:var(--space-2);flex-direction:column;display:flex}.sp__lead{font-size:var(--page-text-body);margin:0;line-height:1.5}.sp__optional{color:var(--ink-2);font-weight:400}.sp__meter{block-size:var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);overflow:hidden}.sp__meter-fill{background:var(--ok);border-radius:var(--radius-control);block-size:100%}.sp__checklist .pg-row,.sp__check{--pg-cols:120px minmax(0, 1fr) auto}.sp__check-state{padding-top:var(--space-1);align-self:start}.sp__done{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sp__done .pg-list{inline-size:100%}.sp__details{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.sp__step{border-radius:var(--radius-card);scroll-margin-block-start:calc(var(--page-tab-h) + var(--space-5))}.sp__step--on>.pg-card{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 35%, transparent)}.sp__subcard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bg);flex-direction:column;display:flex}.sp__rowhead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp__agentrow,.sp__netrow,.sp__docrow,.sp__planrow{--pg-cols:minmax(0, 1fr) auto}.sp__progrow{--pg-cols:auto minmax(0, 1fr) auto minmax(0, 160px);cursor:pointer}.sp__code{padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--page-text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sp__vmsform .wizard__field,.sp__wizardfields{gap:var(--space-3);flex-direction:column;display:flex}.sp__choices{gap:var(--space-2);flex-direction:column;display:flex}.sp__choice{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--page-row-min-h);padding:var(--space-2) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--page-text-body);text-align:left;cursor:pointer;display:flex}.sp__choice:hover:not(:disabled){background:var(--surface-2)}.sp__choice:disabled{cursor:default;opacity:.7}.sp__choice--on{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.sp__disclosure{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sp__disclosure>.sp__subcard{inline-size:100%}.sp__sticky{padding:var(--space-3) 0;background:var(--bg);position:sticky;inset-block-end:0}.sp__secret{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sp__secret:last-of-type{border-bottom:0}.sp__secret-edit{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp__secret-edit .pg-input{flex:200px;inline-size:auto}.sp__check-label{align-items:center;gap:var(--space-2);font-size:var(--page-text-meta);color:var(--ink-2);display:flex}.sp__split{gap:var(--page-gap);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.sp__splitlist{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.sp__narrow-only{display:none}.sp__drawing{border-radius:var(--radius-field);background:var(--plan-canvas);max-block-size:70vh;inline-size:100%;position:relative;overflow:hidden}.sp__drawing-img{object-fit:contain;block-size:100%;inline-size:100%;filter:var(--plan-drawing-filter,none);display:block}.sp__pin{min-inline-size:var(--page-touch);padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface);border:2px solid var(--brand-accent);color:var(--ink);font-size:var(--page-text-caption);font-weight:var(--page-weight-strong);text-align:center;white-space:nowrap;box-shadow:var(--shadow-1);position:absolute;transform:translate(-50%,-50%)}.sp__devgroup{gap:var(--space-1);padding-block:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sp__devlabels{font-size:var(--page-text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.sp__figure{font-size:var(--page-text-section);font-weight:var(--page-weight-title)}.sp__runs{--pg-cols:minmax(90px, .8fr) minmax(0, 1.3fr) minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1.2fr)}.sp__exps{--pg-cols:80px minmax(0, 1.6fr) minmax(0, 1fr) 110px minmax(0, 1.2fr)}@media (width<=900px){.sp__split{grid-template-columns:minmax(0,1fr)}.sp__split--detail>.sp__splitlist{display:none}.sp__narrow-only{display:inline-flex}.sp__checklist .pg-row,.sp__check{--pg-cols:minmax(0, 1fr) auto}.sp__check-state{grid-column:1/-1}}@media (width<=760px){.sp__runs,.sp__exps{--pg-cols:minmax(0, 1fr) auto}.sp__runs .pg-row>.pg-row__cell:not(:last-child),.sp__exps .pg-row>.pg-row__cell:not(:last-child){display:none}.sp__progrow{--pg-cols:auto minmax(0, 1fr)}}.sp__help{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.sp__help-title{min-block-size:var(--page-touch);font-size:var(--page-text-body);font-weight:var(--page-weight-strong);color:var(--ink);cursor:pointer;align-items:center;display:flex}.sp__help-body{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;padding-block-start:var(--space-2);display:flex}.sp__body .panel__title{font-size:var(--page-text-lead);text-transform:none;letter-spacing:0;color:var(--ink)}.sp__body .panel__head-note,.sp__body .reader-row__dir,.sp__body .member-row__meta,.sp__body .reader-row__proto,.sp__body .io-table__head,.sp__body .detail-cams__empty,.sp__body .readonly-note{font-size:var(--page-text-meta)}.sp__body .reader-row__name,.sp__body .member-row__name,.sp__body .io-table__name,.sp__body .io-table__row{font-size:var(--page-text-body)}.sp__body .dir-table__dim,.sp__body .dir-table__muted,.sp__body .dir-table__mono{font-size:var(--page-text-meta)}.sp__body .aui-pill{font-size:var(--page-text-caption)}.co__sub{font-weight:var(--page-weight-regular,400);color:var(--ink-2)}.co__lines{--pg-cols:minmax(0, 2.2fr) 60px 110px 110px minmax(0, 1fr)}.co__lines--edit{--pg-cols:minmax(0, 2.2fr) 70px 120px 110px minmax(0, 1fr) auto}.co__num{max-inline-size:9rem}.co__add,.co__record{margin-block:var(--space-3);max-inline-size:36rem}.co__more{margin-block-start:var(--space-3)}.co__err{color:var(--bad)}.co__log{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--page-text-meta);color:var(--ink-2);padding-inline-start:var(--space-4);display:grid}.co__log-when{font-variant-numeric:tabular-nums}@media (width<=720px){.co__lines,.co__lines--edit{--pg-cols:minmax(0, 1fr) auto}.co__lines .pg-list__head,.co__lines .pg-row>.pg-row__cell:not(.pg-row__cell--strong):not(:last-child){display:none}.sp__ac-seg .pg-seg__btn{min-block-size:var(--page-touch)}.sp__ac-plan{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:color-mix(in srgb, var(--info) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 25%, transparent);flex-direction:column;display:flex}.sp__ac-mono{font-family:var(--font-mono)}.sp__ac-panels .pg-row,.sp__ac-panel{--pg-cols:minmax(0, 1fr) auto}.sp__ac-panel-actions{justify-content:flex-end}.sp__ac-confirm{grid-column:1/-1;margin-block-end:var(--space-2)}.sp__ac-doors{overflow:visible}.sp__ac-door{border-bottom:1px solid var(--line)}.sp__ac-door:last-child{border-bottom:0}.sp__ac-door-row{--pg-cols:minmax(0, 1fr) auto auto;border-bottom:0}.sp__ac-door--open>.sp__ac-door-row{background:var(--surface-2)}.sp__ac-door-body{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.sp__ac-tests{gap:var(--space-2);flex-direction:column;display:flex}.sp__ac-tests-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp__ac-tests-item{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sp__ac-tests-item:last-child{border-bottom:0}.sp__ac-tests-title{font-size:var(--page-text-body);flex:200px}@media (width<=760px){.sp__ac-door-row{grid-template-columns:minmax(0,1fr) auto}.sp__ac-door-row .pg-row__chev{display:none}.sp__ac-panel{grid-template-columns:minmax(0,1fr)}.sp__ac-panel-actions{justify-content:flex-start}}.sp__inline{gap:var(--space-2);align-items:center;display:flex}.sp__inline>.pg-input{flex:auto;min-inline-size:0}.sp__matches{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.sp__match{cursor:pointer;align-items:flex-start;gap:var(--space-2)}.sp__match>input{margin-block-start:var(--space-1)}.sp__history{margin-block-start:var(--space-4)}.sp__history-list{margin-block-start:var(--space-2);padding:0;list-style:none}.sp__history-none{margin-block-start:var(--space-4)}a.sp__addr{text-decoration:none}a.sp__addr:hover{text-decoration:underline}.sp__checkline{align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);font-size:var(--page-text-body);display:inline-flex}.sp__layoutaccess{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.sp__access-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp__access-chip{align-items:center;gap:var(--space-1) var(--space-2);max-inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);flex-wrap:wrap;display:inline-flex}.sp__access-name{font-weight:var(--page-weight-strong);overflow-wrap:anywhere;min-inline-size:0}.sp__access-kind{font-size:var(--page-text-meta);color:var(--ink-2)}.sp__access-x{color:var(--ink-2);cursor:pointer;font:inherit;min-block-size:var(--page-touch);padding:0 var(--space-1);background:0 0;border:0}.sp__access-x:hover{color:var(--bad)}.sp__access-when{font-size:var(--page-text-meta);color:var(--ink-2)}.sp__access-search{gap:var(--space-2);flex-direction:column;display:flex}.sp__access-row{--pg-cols:minmax(0, 1fr) auto}.ag{gap:var(--space-4);flex-direction:column;display:flex}.ag__switch{align-self:flex-start}.ag__switch .pg-seg__btn{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.ag__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ag__title{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ag__body{gap:var(--space-4);flex-direction:column;display:flex}.ag__update{margin-block-start:var(--space-3)}.ag__check{align-items:center;gap:var(--space-2);min-block-size:var(--page-touch);font-size:var(--page-text-meta);display:flex}.ag__search{flex:220px;inline-size:auto}.ag__egress{--pg-cols:minmax(0, 2fr) minmax(0, 1.2fr) minmax(0, 1fr)}.ag__log{--pg-cols:minmax(0, 3fr) minmax(90px, auto) minmax(0, 1.2fr);max-block-size:32rem;overflow-y:auto}.ag__history{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag__attempt{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);border-inline-start-width:4px;flex-direction:column;display:flex}.ag__attempt--ok{border-inline-start-color:var(--ok)}.ag__attempt--bad{border-inline-start-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, var(--surface))}.ag__attempt--warn{border-inline-start-color:var(--warn)}.ag__attempt--info{border-inline-start-color:var(--info)}.ag__attempt-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ag__attempt-detail{font-size:var(--page-text-meta);color:var(--ink);overflow-wrap:anywhere;margin:0}.ag__steps{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--page-text-caption);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ag__step{align-items:center;gap:var(--space-1);display:inline-flex}.ag__step-dot{inline-size:var(--page-dot);block-size:var(--page-dot);border-radius:var(--radius-control);border:1px solid var(--line-2);background:var(--surface)}.ag__step--ok{color:var(--ink)}.ag__step--ok .ag__step-dot{background:var(--ok);border-color:var(--ok)}.ag__step--failed{color:var(--bad);font-weight:var(--page-weight-strong)}.ag__step--failed .ag__step-dot{background:var(--bad);border-color:var(--bad)}.ag__step--not_reached{opacity:.6}.ag__table{--pg-cols:minmax(0, 1.5fr) minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1fr)}.ag__filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.ag__table,.ag__log,.ag__egress{--pg-cols:minmax(0, 1fr) auto}.ag__table .pg-row>.pg-row__cell:not(:last-child){display:none}}.ag__tabs{margin-block-start:var(--space-2)}.nt__summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.nt__stat{align-items:baseline;gap:var(--space-1);min-block-size:var(--page-touch);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--page-text-body);display:inline-flex}.nt__stat-n{font-size:var(--page-text-lead);font-weight:var(--page-weight-title);font-variant-numeric:tabular-nums}.nt__stat--ok{color:var(--ok)}.nt__stat--warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.nt__stat--bad{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface));cursor:pointer;text-align:left}.nt__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nt__search{flex:240px;inline-size:auto}.nt__table{--pg-cols:minmax(130px, 1fr) minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr) minmax(90px, .8fr) minmax(150px, 1.1fr)}.nt__row{padding-block:var(--space-3);align-items:start}.nt__row--conflict{border-inline-start:4px solid var(--bad);background:color-mix(in srgb, var(--bad) 5%, var(--surface))}.nt__ip{font-variant-numeric:tabular-nums}.nt__mono{font-family:var(--font-mono)}.nt__device{font-weight:var(--page-weight-strong);overflow-wrap:anywhere}.nt__methods{gap:var(--space-1);flex-wrap:wrap;display:flex}.nt__badge{padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);font-size:var(--page-text-meta);font-weight:var(--page-weight-strong);white-space:nowrap;align-items:center;display:inline-flex}.nt__badge--bad{border-color:var(--bad);color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface));align-self:flex-start}.nt__spot{font-size:var(--page-text-body);font-weight:var(--page-weight-strong);color:var(--brand-link)}.nt__muted{color:var(--ink-2)}.nt__note{font-size:var(--page-text-meta);color:var(--ink-2);margin-block-start:var(--space-1);display:block}.nt__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.nt__confirm{align-items:center;gap:var(--space-2);font-size:var(--page-text-meta);flex-wrap:wrap;display:inline-flex}.nt__ignored{align-self:flex-start}.nt__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nt__live{aspect-ratio:16/9;border-radius:var(--radius-field);inline-size:100%;max-inline-size:960px;position:relative;overflow:hidden}.nt__live-badge{left:var(--space-3);top:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--scrim);position:absolute}@media (width<=760px){.nt__table .pg-row.nt__row{gap:var(--space-2);flex-direction:column;display:flex}.nt__actions{justify-content:flex-start}.nt__actions .pg-btn{min-block-size:var(--page-touch)}}}
