.sidebar-backdrop[data-v-50c21ada]{display:none}.sidebar[data-v-50c21ada]{height:100vh;padding:var(--space-lg) var(--space-md);border-right:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-card) 88%, transparent);gap:var(--space-xl);flex-direction:column;display:flex;position:sticky;top:0}.sidebar__head[data-v-50c21ada]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:0 var(--space-xs);display:flex}.sidebar__eyebrow[data-v-50c21ada]{text-transform:uppercase;letter-spacing:.08em;color:var(--surface-text-secondary);font-size:11px}.sidebar__close[data-v-50c21ada]{min-width:var(--min-touch);min-height:var(--min-touch);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:none}.sidebar__nav[data-v-50c21ada]{flex-direction:column;gap:4px;display:flex}.sidebar__link[data-v-50c21ada]{align-items:center;gap:var(--space-sm);min-height:var(--min-touch);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--surface-text-secondary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);display:flex}.sidebar__link[data-v-50c21ada]:hover,.sidebar__link.is-active[data-v-50c21ada]{background:var(--surface-elevated);color:var(--surface-text)}.sidebar__link.is-active[data-v-50c21ada]{box-shadow:inset 2px 0 0 var(--surface-cta)}.sidebar__badge[data-v-50c21ada]{background:var(--apex-status-rouge);color:#1a1816;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=1023px){.sidebar-backdrop[data-v-50c21ada]{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);z-index:20;background:#00000073;display:block;position:fixed;inset:0}.sidebar-backdrop.is-open[data-v-50c21ada]{opacity:1;pointer-events:auto}.sidebar[data-v-50c21ada]{z-index:30;width:min(300px,86vw);transition:transform var(--motion-normal) var(--ease-emphasized);position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.is-open[data-v-50c21ada]{transform:translate(0)}.sidebar__close[data-v-50c21ada]{display:inline-flex}}.disclaimer[data-v-102d672b]{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-elevated);padding:var(--space-md);color:var(--surface-text-secondary);font-size:12px;line-height:1.45}.disclaimer--compact[data-v-102d672b]{padding:var(--space-sm) var(--space-md);background:0 0}.theme-toggle[data-v-87650ade]{align-items:center;gap:var(--space-sm);min-height:var(--min-touch);padding:0 var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--surface-text);font-weight:500;display:inline-flex}.theme-toggle[data-v-87650ade]:hover{border-color:color-mix(in srgb, var(--surface-cta) 45%, var(--surface-border))}.theme-toggle__label[data-v-87650ade]{font-size:13px}.shell[data-v-038c8585]{background:var(--surface-bg);min-height:100vh;color:var(--surface-text);grid-template-columns:260px 1fr;display:grid}.shell__main[data-v-038c8585]{flex-direction:column;min-width:0;display:flex}.shell__top[data-v-038c8585]{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--screen-padding);border-bottom:1px solid var(--surface-border);background:var(--surface-bg);min-height:72px;display:flex}.shell__titles[data-v-038c8585]{flex:1;min-width:0}.shell__brand[data-v-038c8585]{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-text-secondary);margin-bottom:2px;font-size:12px}.shell__menu[data-v-038c8585]{min-height:var(--min-touch);min-width:var(--min-touch);padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--surface-border);display:none}.shell__content[data-v-038c8585]{padding:var(--space-xl) var(--screen-padding);background:var(--surface-bg);flex:1}.shell__footer[data-v-038c8585]{padding:var(--space-md) var(--screen-padding) var(--space-lg)}@media (width<=1023px){.shell[data-v-038c8585]{grid-template-columns:1fr}.shell__menu[data-v-038c8585]{justify-content:center;align-items:center;display:inline-flex}}:root{--apex-coral:#e85d4c;--apex-mint:#4dd4ac;--apex-cyan:#4ecdc4;--apex-indigo:#9b8afb;--apex-orange:#ff9f43;--apex-red:#ff6b6b;--apex-gold:#ffd93d;--apex-status-vert:#4dd4ac;--apex-status-orange:#ff9f43;--apex-status-rouge:#ff6b6b;--apex-planned:#9b8afb;--apex-actual:#4dd4ac;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--screen-padding:20px;--min-touch:44px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--motion-fast:.2s;--motion-normal:.4s;--motion-slow:.6s;--ease-standard:ease-in-out;--ease-emphasized:cubic-bezier(.33, 1, .68, 1);--surface-bg:#f8f6f3;--surface-card:#fff;--surface-elevated:#fafaf8;--surface-text:#1a1816;--surface-text-secondary:#6b6560;--surface-cta:var(--apex-coral);--surface-on-cta:#1a1816;--surface-border:#e8e4df;--surface-shadow:0 1px 2px #1a18160f}html[data-theme=dark]{--surface-bg:#0f1114;--surface-card:#1c1f26;--surface-elevated:#252830;--surface-text:#f0f2f5;--surface-text-secondary:#9ca3af;--surface-cta:var(--apex-mint);--surface-on-cta:#0f1114;--surface-border:#ffffff14;--surface-shadow:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){--surface-bg:#0f1114;--surface-card:#1c1f26;--surface-elevated:#252830;--surface-text:#f0f2f5;--surface-text-secondary:#9ca3af;--surface-cta:var(--apex-mint);--surface-on-cta:#0f1114;--surface-border:#ffffff14;--surface-shadow:none}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}}.surface-analytics,.surface-treatment{color:var(--surface-text);background:var(--surface-bg)}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:var(--surface-bg);color:var(--surface-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:22px}h2{font-size:20px}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--surface-cta);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
