:root{color-scheme:light;--surface-base:#F3F4F6;--surface-panel:#FFFFFF;--surface-raised:#F7F8FA;--surface-inset:#ECEEF1;--surface-overlay:#FFFFFF;--scrim:rgb(0 0 0/.48);--surface-paper:#FAF6ED;--text-primary:#17191C;--text-secondary:#50555C;--text-muted:#59616C;--text-on-accent:#FFFFFF;--line-subtle:rgb(23 25 28/.07);--line:rgb(23 25 28/.12);--line-strong:rgb(23 25 28/.22);--accent:#0E9E88;--accent-strong:#066556;--accent-hover:#054D42;--accent-tint:rgb(14 158 136/.09);--accent-tint-strong:rgb(14 158 136/.16);--brand-signal:#F97316;--success:#1D7A52;--warning:#8A600B;--danger:#B8453D;--info:#2A6BB8;--chip-success-fg:#15613F;--chip-warning-fg:#7A550A;--chip-danger-fg:#9C3832;--chip-info-fg:#235796;--chip-accent-fg:#075E51;--chip-neutral-fg:#50555C;--chip-success-bg:rgb(29 122 82/.10);--chip-warning-bg:rgb(138 96 11/.10);--chip-danger-bg:rgb(184 69 61/.10);--chip-info-bg:rgb(42 107 184/.10);--chip-accent-bg:rgb(14 158 136/.10);--chip-neutral-bg:rgb(23 25 28/.05);--data-1:#0E9E88;--data-2:#2A6BB8;--data-3:#8A600B;--data-4:#B8453D;--data-5:#6A4FB3;--data-6:#1D7A52;--data-7:#A33168;--data-8:#4A5568;--text-on-dark:#FFFFFF;--text-on-dark-muted:rgb(255 255 255/.7);--text-on-dark-subtle:rgb(255 255 255/.6);--line-on-dark:rgb(255 255 255/.3);--line-on-dark-strong:rgb(255 255 255/.5);--surface-on-dark-hover:rgb(255 255 255/.08);--surface-on-dark-dot:rgb(255 255 255/.25);--surface-on-dark-press:rgb(255 255 255/.9);--brand-signal-tint:rgb(249 115 22/.07);--accent-tint-faint:rgb(14 158 136/.05);--shimmer:rgb(255 255 255/.55);--c-instagram-from:#FDD266;--c-instagram-to:#5851DB;--c-tiktok-ink:#0A0A0A;--c-instagram:#E1306C;--c-tiktok:#00F2EA;--c-youtube:#FF0033;--c-linkedin:#0A66C2;--c-x:#0A0A0A;--c-facebook:#1877F2;--c-threads:#0A0A0A;--c-pinterest:#E60023;--c-bluesky:#0085FF;--fs-nano:11px;--fs-small:12px;--fs-body:13px;--fs-h2:14px;--fs-h1:17px;--fs-figure:20px;--fs-display:26px;--lh-body:1.5;--track-caps:.02em;--mk-fs-nano:11px;--mk-fs-eyebrow:12px;--mk-fs-caption:13px;--mk-fs-small:14px;--mk-fs-body:16px;--mk-fs-lead:18px;--mk-fs-h3:20px;--mk-fs-h2:28px;--mk-fs-h1:36px;--mk-fs-display:clamp(2.5rem,5vw,4.5rem);--mk-lh-body:1.6;--font-ui:var(--font-whitney),"Whitney Fallback",system-ui,sans-serif;--font-ui-emphasis:var(--font-whitney-emphasis),var(--font-ui);--font-sc:var(--font-whitney-sc),var(--font-ui);--font-metric:var(--font-dinpro),"DIN Pro Fallback",var(--font-ui);--font-mono:var(--font-monument-mono),ui-monospace,monospace;--font-marketing:var(--font-graphik),"Graphik Fallback",system-ui,sans-serif;--font-marketing-emphasis:var(--font-graphik-emphasis),var(--font-marketing);--row-h:34px;--row-pad-y:7px;--ctl-sm:24px;--ctl:32px;--ctl-touch:44px;--nav-item-h:28px;--panel-pad:12px;--r-panel:10px;--r-control:7px;--r-row:6px;--r-pill:999px;--r-mark:2px;--sidebar-w:220px;--rail-w:56px;--topbar-h:48px;--inspector-w:440px;--shadow-1:0 1px 2px rgb(23 25 28/.05);--shadow-2:0 2px 8px rgb(23 25 28/.07);--shadow-3:0 8px 28px rgb(23 25 28/.10);--focus-ring:0 0 0 2px var(--surface-panel),0 0 0 4px var(--accent-strong);--ease:cubic-bezier(.2,.6,.4,1);--ease-emph:cubic-bezier(.18,1,.24,1);--dur-quick:120ms;--dur:180ms;--dur-slow:240ms;--z-sticky:10;--z-bar:20;--z-rail:30;--z-popover:60;--z-toast:70;--z-overlay:80;--z-dialog:90;--container:1280px;--container-wide:1320px;--container-narrow:880px;--gutter:24px}:where(:root){--font-whitney:"Whitney Fallback";--font-whitney-emphasis:"Whitney Fallback";--font-whitney-sc:"Whitney Fallback";--font-dinpro:"DIN Pro Fallback";--font-monument-mono:ui-monospace;--font-graphik:"Graphik Fallback";--font-graphik-emphasis:"Graphik Fallback"}[data-surface=marketing]{--font-ui:var(--font-marketing);--font-ui-emphasis:var(--font-marketing-emphasis);--font-metric:var(--font-dinpro),"DIN Pro Fallback",var(--font-marketing);--container:1200px}@media (min-width:768px){[data-surface=marketing]{--gutter:32px}}[data-density=comfortable]{--row-h:44px}@media (max-width:959px),(pointer:coarse){:root{--row-h:44px}}@media (max-width:767px){:root{--fs-body:15px;--fs-small:13px;--fs-nano:12px;--fs-h2:16px;--fs-display:22px}}@font-face{font-family:Whitney Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica");font-weight:100 500;font-style:normal;size-adjust:93.6%;ascent-override:102.6%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:Whitney Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-weight:600 900;font-style:normal;size-adjust:87.9%;ascent-override:109.2%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:DIN Pro Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica");font-weight:100 450;font-style:normal;size-adjust:93.9%;ascent-override:110.9%;descent-override:25.2%;line-gap-override:1.1%;unicode-range:u+0020,u+0024-0025,u+0028-0029,u+002b-003a,u+0041-005a,u+0061-007a,u+00a3,u+00a5,u+00b7,u+2013,u+2212,u+20ac,u+2192}@font-face{font-family:DIN Pro Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica");font-weight:451 600;font-style:normal;size-adjust:95.9%;ascent-override:108.6%;descent-override:24.7%;line-gap-override:1.0%;unicode-range:u+0020,u+0024-0025,u+0028-0029,u+002b-003a,u+0041-005a,u+0061-007a,u+00a3,u+00a5,u+00b7,u+2013,u+2212,u+20ac,u+2192}@font-face{font-family:DIN Pro Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-weight:601 900;font-style:normal;size-adjust:97.7%;ascent-override:106.6%;descent-override:24.3%;line-gap-override:1.0%;unicode-range:u+0020,u+0024-0025,u+0028-0029,u+002b-003a,u+0041-005a,u+0061-007a,u+00a3,u+00a5,u+00b7,u+2013,u+2212,u+20ac,u+2192}@font-face{font-family:Graphik Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica");font-weight:100 500;font-style:normal;size-adjust:103.2%;ascent-override:79.3%;descent-override:17.6%;line-gap-override:9.7%}@font-face{font-family:Graphik Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-weight:600 900;font-style:normal;size-adjust:101.3%;ascent-override:81.1%;descent-override:17.6%;line-gap-override:9.9%}html{font-synthesis:none;font-feature-settings:"liga","calt","kern"}.font-metric,.tnum{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}em,i{font-family:var(--font-ui-emphasis)}::selection{background:var(--accent-tint-strong);color:var(--text-primary)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}img,svg{display:block;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl);padding:0 12px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease),filter var(--dur-quick) var(--ease)}.btn:hover{background:var(--surface-raised);border-color:var(--line-strong)}.btn:active{filter:brightness(.96)}.btn-accent,.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.btn-accent:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-raised);color:var(--text-primary);border-color:transparent}.btn-sm{height:var(--ctl-sm);padding:0 8px;font-size:var(--fs-small)}.btn-lg{height:var(--ctl-touch);padding:0 16px;font-size:var(--fs-h2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.app{min-height:100vh;background:var(--surface-base);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}@media (max-width:880px){.app{grid-template-columns:1fr}}.sidebar{background:var(--surface-panel);border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width:880px){.sidebar{position:static;height:auto;grid-template-rows:auto auto auto}}.sidebar-head{padding:18px 16px 14px;border-bottom:1px solid var(--line)}.sidebar-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-h2);font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px}.sidebar-mark{display:inline-block;width:22px;height:22px;border-radius:var(--r-row);background:var(--text-primary);position:relative;flex-shrink:0}.sidebar-mark:after{content:"";position:absolute;inset:6px;border-radius:var(--r-mark);background:var(--accent)}.sidebar-org{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-panel);cursor:pointer;transition:border-color var(--dur-quick) var(--ease)}.sidebar-org:hover{border-color:var(--line-strong)}.sidebar-org-label{font-family:var(--font-sc);font-size:var(--fs-nano);letter-spacing:var(--track-caps);text-transform:lowercase;color:var(--text-muted)}.sidebar-org-name{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.012em;color:var(--text-primary);display:flex;align-items:center;gap:6px}.sidebar-org-name:after{content:"▾";color:var(--text-muted);font-size:var(--fs-nano);margin-left:auto}.sidebar-org-meta{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-nano);color:var(--text-muted);letter-spacing:.04em}.sidebar-nav{padding:12px 10px;display:grid;grid-gap:2px;gap:2px;align-content:start}.sidebar-section{font-family:var(--font-sc);font-size:var(--fs-nano);font-weight:500;letter-spacing:var(--track-caps);text-transform:lowercase;color:var(--text-muted);padding:8px 8px 2px;margin:0}.navitem{display:flex;align-items:center;gap:8px;height:var(--nav-item-h);padding:0 8px;border-radius:var(--r-row);color:var(--text-secondary);font-size:var(--fs-body);font-weight:400;text-decoration:none;transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.navitem:hover{background:var(--surface-base);color:var(--text-primary)}.navitem[aria-current=page]{background:var(--accent-tint);color:var(--chip-accent-fg);font-weight:500;box-shadow:inset 2px 0 0 var(--accent)}.navitem-icon{width:16px;height:16px;display:inline-grid;place-items:center;opacity:.85;flex-shrink:0}.navitem-badge,.navitem-icon{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-nano);font-weight:500}.navitem-badge{margin-left:auto;background:var(--surface-inset);color:var(--text-secondary);padding:1px 6px;border-radius:var(--r-pill);min-width:18px;text-align:center}.navitem[aria-current=page] .navitem-badge{background:var(--accent-tint-strong);color:var(--chip-accent-fg)}.sidebar-foot{padding:12px 14px;border-top:1px solid var(--line);font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-nano);color:var(--text-muted);display:flex;justify-content:space-between;align-items:center}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);padding:0 24px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-bar)}.topbar,.topbar-search{display:flex;align-items:center;background:var(--surface-panel)}.topbar-search{flex:1 1;max-width:480px;gap:8px;height:32px;border:1px solid var(--line);border-radius:var(--r-row);padding:0 8px 0 10px;font:inherit;font-size:var(--fs-h2);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-quick) var(--ease),box-shadow var(--dur-quick) var(--ease)}.topbar-search:hover{border-color:var(--line-strong)}.topbar-search:focus-visible{outline:none;border-color:var(--text-primary);box-shadow:var(--focus-ring)}.topbar-search-text{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search-icon{width:14px;height:14px}.topbar-kbd,.topbar-search-icon{color:var(--text-muted);flex-shrink:0}.topbar-kbd{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-nano);border:1px solid var(--line);background:var(--surface-base);padding:1px 5px;border-radius:var(--r-row)}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.iconbtn{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--surface-panel);color:var(--text-secondary);border-radius:var(--r-row);cursor:pointer;transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.iconbtn:hover{color:var(--text-primary);border-color:var(--line-strong)}.avatar{width:30px;height:30px;border-radius:var(--r-pill);background:var(--text-primary);color:var(--surface-panel);display:inline-grid;place-items:center;font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);font-weight:500}.page{padding:28px 24px 64px;max-width:1440px}.page-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:28px}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sc);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-caps);text-transform:lowercase;color:var(--text-muted);margin:0}.page-eyebrow:before{content:"";width:7px;height:7px;border-radius:var(--r-mark);background:var(--accent)}.page-title{font-family:var(--font-ui-emphasis);font-size:var(--fs-h1);font-weight:600;line-height:1.2;margin:0;color:var(--text-primary)}.page-lede{font-size:var(--fs-h2);line-height:1.55;color:var(--text-secondary);margin:0;max-width:64ch}.kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.kpi{--kpi-accent:var(--accent-strong);position:relative;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:16px 18px 14px;display:grid;grid-gap:8px;gap:8px;overflow:hidden}.kpi[data-tone=err]{--kpi-accent:var(--danger)}.kpi[data-tone=warn]{--kpi-accent:var(--warning)}.kpi[data-tone=ok]{--kpi-accent:var(--success)}.kpi[data-tone=info]{--kpi-accent:var(--info)}.kpi:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 var(--r-mark) var(--r-mark) 0;background:var(--kpi-accent)}.kpi-label{align-items:center;font-family:var(--font-sc);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-caps);text-transform:lowercase;color:var(--text-muted);margin:0}.kpi-figure,.kpi-label{display:flex;justify-content:space-between}.kpi-figure{align-items:flex-end;gap:14px}.kpi-value{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-display);font-weight:500;letter-spacing:-.04em;line-height:.9;color:var(--text-primary);margin:0}.kpi-bars{display:flex;align-items:flex-end;gap:3px;height:30px;flex-shrink:0}.kpi-bar{width:5px;border-radius:var(--r-mark);background:color-mix(in srgb,var(--kpi-accent) 30%,var(--surface-inset))}.kpi-bar[data-peak=true]{background:var(--kpi-accent)}.kpi-bars-empty{align-items:center}.kpi-bar-empty{height:4px;background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 2px,transparent 2px,transparent 4px);opacity:.7}.kpi-meta{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-muted);letter-spacing:.04em;margin:0}.kpi-meta[data-tone=ok]{color:var(--success)}.kpi-meta[data-tone=warn]{color:var(--warning)}.kpi-meta[data-tone=err]{color:var(--danger)}.kpi-meta[data-tone=info]{color:var(--info)}.kpi-body{font-size:var(--fs-body);line-height:1.45;color:var(--text-secondary);margin:2px 0 0}.kpi-mark{width:8px;height:8px;border-radius:var(--r-mark);background:var(--kpi-accent)}.panel{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-panel);display:grid}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);gap:12px}.panel-title{font-family:var(--font-ui);font-size:var(--fs-h2);font-weight:500;letter-spacing:-.018em;margin:0;color:var(--text-primary);display:inline-flex;align-items:center;gap:9px}.panel-title:before{content:"";width:9px;height:9px;border-radius:var(--r-mark);background:var(--accent-strong);flex-shrink:0}.panel-meta{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-nano);letter-spacing:.06em;color:var(--text-muted)}.panel-body{padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.panel-empty{text-align:center;padding:12px 0}.panel-empty-title{font-size:var(--fs-h2);font-weight:500;margin:0 0 4px;color:var(--text-primary)}.panel-empty-body{font-size:var(--fs-body);color:var(--text-secondary);margin:0 auto;max-width:44ch;line-height:1.5}.panel-foot{padding:12px 18px;font-size:var(--fs-small);color:var(--text-muted);display:flex;justify-content:space-between}.panel-foot,.row{border-top:1px solid var(--line);align-items:center}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0}.row:first-child{border-top:0}.row-mark{width:8px;height:8px;border-radius:var(--r-pill);background:var(--line-strong);flex-shrink:0}.row-mark[data-tone=ok]{background:var(--success)}.row-mark[data-tone=warn]{background:var(--warning)}.row-mark[data-tone=err]{background:var(--danger)}.row-mark[data-tone=info]{background:var(--info)}.row-title{font-weight:500;font-size:var(--fs-h2);margin:0;color:var(--text-primary)}.row-sub{font-size:var(--fs-small);color:var(--text-secondary);margin:1px 0 0}.row-meta{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);letter-spacing:.04em;color:var(--text-muted);text-align:right}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--surface-base);color:var(--text-secondary);font-size:var(--fs-nano);font-weight:500;white-space:nowrap;border:1px solid var(--line)}.pill-success{background:var(--chip-success-bg);color:var(--success);border-color:transparent}.pill-warning{background:var(--chip-warning-bg);color:var(--warning);border-color:transparent}.pill-danger{background:var(--chip-danger-bg);color:var(--danger)}.pill-danger,.pill-info{border-color:transparent}.pill-info{background:var(--chip-info-bg);color:var(--info)}.pill-ink{background:var(--text-primary);color:var(--surface-panel);border-color:transparent}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-panel);padding:40px 24px;text-align:center;background:var(--surface-panel);display:grid;grid-gap:8px;gap:8px;justify-items:center}.empty-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px dashed var(--line-strong);border-radius:var(--r-pill);margin-bottom:4px;color:var(--text-muted);background:var(--surface-base)}.empty-mark>svg{width:20px;height:20px}.empty-title{font-weight:500;color:var(--text-primary)}.empty-body,.empty-title{font-size:var(--fs-h2);margin:0}.empty-body{color:var(--text-secondary);max-width:44ch}.card{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--panel-pad)}.field{display:grid;grid-gap:6px;gap:6px}.label{font-size:var(--fs-body);font-weight:500;color:var(--text-primary)}.input,.select,.textarea{width:100%;min-height:var(--ctl);padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);transition:border-color var(--dur-quick) var(--ease),box-shadow var(--dur-quick) var(--ease)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-strong);outline:none;box-shadow:var(--focus-ring)}.textarea{min-height:100px;padding:10px 11px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:28px}.stack{display:grid;grid-gap:14px;gap:14px}.stack-lg{display:grid;grid-gap:24px;gap:24px}.grid-2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.row-flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.divider{height:1px;background:var(--line);border:0;margin:0}.muted{color:var(--text-secondary)}.subtle{color:var(--text-muted)}.link{color:var(--info);font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.mono{font-family:var(--font-metric);font-variant-numeric:tabular-nums;font-feature-settings:"liga","calt","kern","zero" 1,"tnum"}.fw-heavy,.fw-medium,.fw-semibold,.fw-strong{font-weight:500}.stat-figure{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1}.kv{display:grid;grid-gap:10px 24px;gap:10px 24px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;font-size:var(--fs-h2)}.kv dt{font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.kv dd{margin:0;color:var(--text-primary)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--surface-base)}.auth-card{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:32px;width:100%;max-width:440px;display:grid;grid-gap:18px;gap:18px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mobilenav-trigger{display:none}.mobilenav-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--scrim);animation:sd-fade-in var(--dur-quick) var(--ease) both}.mobilenav-drawer{position:fixed;top:0;left:0;bottom:0;z-index:calc(var(--z-overlay) + 1);width:min(280px,82vw);background:var(--surface-panel);border-right:1px solid var(--line);overflow-y:auto;animation:drawer-in var(--dur) var(--ease-emph) both}@keyframes drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:880px){.mobilenav-trigger{display:inline-grid}}.mobilenav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.mobilenav-org{margin:0;padding:12px 16px 0;font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mobilenav-drawer .sidebar-nav{padding:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cal{display:grid;grid-gap:16px;gap:16px}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cal-toolbar-left,.cal-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-nav{display:inline-flex;align-items:center;gap:6px}.cal-period{font-weight:500;color:var(--text-primary);min-width:150px}.cal-filter select{font:inherit;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-panel);color:var(--text-primary);cursor:pointer}.cal-filter select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cal-status{color:var(--text-secondary)}.cal-hint,.cal-status{margin:0;font-size:var(--fs-h2)}.cal-empty,.cal-hint{color:var(--text-muted)}.cal-empty{padding:40px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-panel);background:var(--surface-panel)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.cal-weekday{background:var(--surface-base);padding:8px 10px;font-size:var(--fs-small);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.cal-cell{background:var(--surface-panel);min-height:104px;padding:6px;display:flex;flex-direction:column;gap:6px;transition:background var(--dur-quick) var(--ease),box-shadow var(--dur-quick) var(--ease)}.cal-grid-week .cal-cell{min-height:320px}.cal-cell[data-outside=true]{background:var(--surface-base)}.cal-cell[data-outside=true] .cal-cell-date{color:var(--text-muted)}.cal-cell[data-today=true] .cal-cell-date{background:var(--accent);color:var(--text-on-accent);border-radius:var(--r-pill);width:22px;height:22px;display:inline-grid;place-items:center}.cal-cell[data-over=true]{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.cal-cell-date{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary)}.cal-cell-posts{display:flex;flex-direction:column;gap:4px;overflow:hidden}.cal-chip{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--surface-base);border:1px solid var(--line);border-radius:var(--r-row);font-size:var(--fs-small);cursor:-webkit-grab;cursor:grab;transition:border-color var(--dur-quick) var(--ease),opacity var(--dur-quick) var(--ease)}.cal-chip:hover{border-color:var(--line-strong)}.cal-chip[draggable=false]{cursor:default}.cal-chip[data-dragging=true]{opacity:.4}.cal-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip-dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0;background:var(--text-muted)}.cal-chip-dot[data-status=ok]{background:var(--success)}.cal-chip-dot[data-status=warn]{background:var(--accent)}.cal-chip-dot[data-status=err]{background:var(--danger)}.cal-chip-dot[data-status=neutral]{background:var(--text-muted)}.cal-list{display:grid;grid-gap:12px;gap:12px}@media (max-width:720px){.cal-cell{min-height:72px}.cal-chip-title{display:none}.cal-grid-week{grid-template-columns:repeat(7,minmax(40px,1fr));overflow-x:auto}}.text-body{color:var(--text-primary);line-height:1.55}.inbox-grid{display:grid;grid-gap:16px;gap:16px}.inbox-toolbar{gap:12px}.inbox-filters,.inbox-toolbar{display:flex;flex-wrap:wrap;align-items:center}.inbox-filters{gap:10px;margin-left:auto}.inbox-hint{flex-basis:100%;margin:0;font-size:var(--fs-small)}.inbox-hint kbd,kbd.key{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);border:1px solid var(--line);border-radius:var(--r-row);padding:1px 5px;color:var(--text-muted)}.segmented{display:inline-flex;gap:2px;padding:2px;background:var(--surface-base);border:1px solid var(--line);border-radius:var(--r-control)}.segmented-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--text-secondary);padding:5px 12px;border-radius:calc(var(--r-control) - 2px);cursor:pointer;transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.segmented-btn.is-active,.segmented-btn:hover{color:var(--text-primary)}.segmented-btn.is-active{background:var(--surface-panel);box-shadow:var(--shadow-1)}.inbox-panes{display:grid;grid-gap:16px;gap:16px;grid-template-columns:360px minmax(0,1fr);align-items:start}.inbox-list-card{display:grid;grid-gap:12px;gap:12px}.inbox-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:70vh;overflow-y:auto}.inbox-item{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;transition:border-color var(--dur-quick) var(--ease),background var(--dur-quick) var(--ease)}.inbox-item:hover{border-color:var(--text-muted)}.inbox-item.is-active{border-color:var(--text-primary);background:var(--surface-base)}.inbox-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-item-subject{font-size:var(--fs-h2)}.inbox-item-meta{color:var(--text-muted);font-size:var(--fs-body)}.inbox-detail-col{display:grid;grid-gap:16px;gap:16px}.inbox-detail{display:grid;grid-gap:14px;gap:14px}.inbox-detail-title{font-size:var(--fs-figure);margin:0 0 6px}.inbox-messages{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--r-control);padding:12px}.inbox-message{margin:0;color:var(--text-primary);line-height:1.55}.inbox-message.is-outbound{color:var(--text-secondary)}.inbox-note{background:var(--chip-warning-bg);border:1px solid var(--line);border-radius:var(--r-control);padding:12px}.inbox-note p{margin:8px 0 0;line-height:1.55}.inbox-reply{display:grid;grid-gap:12px;gap:12px}.inbox-reply-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inbox-charcount{color:var(--text-muted);font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.inbox-panes{grid-template-columns:1fr}.inbox-list{max-height:none}}