:root,[data-theme=light]{--cc-font-sans:var(--font-molar-sans,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--cc-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--cc-sidebar:#e8eddf;--cc-canvas:#f7f8f2;--cc-canvas-muted:#edf1e5;--cc-surface:#fffef8;--cc-surface-hover:#e9efdf;--cc-ink:#202b23;--cc-ink-secondary:#53614d;--cc-ink-tertiary:#5f6a55;--cc-ink-muted:#606c56;--cc-border:#cdd5c5;--cc-border-strong:#acbaa0;--cc-border-control:#79886c;--cc-accent:#263a28;--cc-accent-ink:#ffffff;--cc-brand:#f26342;--cc-brand-ink:#202b23;--cc-brand-hover:#ed7656;--cc-brand-soft:#fae8dc;--cc-focus:#22664c;--cc-success:#046244;--cc-success-soft:rgba(6,122,83,0.1);--cc-warning:#8a5a00;--cc-warning-soft:rgba(138,90,0,0.1);--cc-warn:var(--cc-warning);--cc-warn-soft:var(--cc-warning-soft);--cc-danger:#a9232f;--cc-danger-soft:rgba(169,35,47,0.1);--cc-running:#1558b0;--cc-running-soft:rgba(21,88,176,0.1);--cc-shadow-card:0 1px 2px #24351b0a,0 8px 24px -18px #24351b26;--cc-shadow-menu:0 16px 40px rgba(10,10,10,0.12),0 2px 8px rgba(10,10,10,0.06);--cc-text-title:clamp(27px,2vw,32px);--cc-text-heading:16px;--cc-text-body:14px;--cc-text-meta:13px;--cc-text-label:13px;--cc-radius-sm:6px;--cc-radius-control:6px;--cc-radius-pill:999px;--cc-accent-hover:#42553b;--cc-focus-ring:0 0 0 3px rgba(34,102,76,0.2);--cc-radius-md:10px;--cc-radius-lg:14px;--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:24px;--cc-space-6:32px;--cc-space-7:48px;--cc-sidebar-width:248px;--cc-page-max:1240px;--cc-page-gutter:48px;--cc-ease:cubic-bezier(.16,1,.3,1);--cc-duration-fast:140ms;--cc-duration:200ms;--cc-duration-slow:240ms;--dn-font-sans:var(--cc-font-sans);--dn-font-mono:var(--cc-font-mono);--dn-canvas:var(--cc-canvas);--dn-surface:var(--cc-sidebar);--dn-surface-raised:var(--cc-surface);--dn-surface-hover:var(--cc-surface-hover);--dn-ink:var(--cc-ink);--dn-ink-secondary:var(--cc-ink-secondary);--dn-ink-tertiary:var(--cc-ink-tertiary);--dn-border:var(--cc-border);--dn-border-strong:var(--cc-border-strong);--dn-accent:var(--cc-accent);--dn-accent-ink:var(--cc-accent-ink);--dn-focus:var(--cc-focus);--dn-success:var(--cc-success);--dn-warning:var(--cc-warning);--dn-danger:var(--cc-danger);--dn-running:var(--cc-running);--dn-shadow-card:var(--cc-shadow-card);--dn-shadow-menu:var(--cc-shadow-menu);--dn-radius-sm:var(--cc-radius-sm);--dn-radius-md:var(--cc-radius-md);--dn-radius-lg:var(--cc-radius-lg);--dn-radius-control:var(--cc-radius-control);--dn-space-1:var(--cc-space-1);--dn-space-2:var(--cc-space-2);--dn-space-3:var(--cc-space-3);--dn-space-4:var(--cc-space-4);--dn-space-5:var(--cc-space-5);--dn-space-6:var(--cc-space-6);--dn-space-7:var(--cc-space-7);--dn-ease:var(--cc-ease);--dn-duration-fast:var(--cc-duration-fast);--dn-duration:var(--cc-duration);--dn-duration-slow:var(--cc-duration-slow);--dn-brand:var(--cc-brand);--dn-brand-ink:var(--cc-brand-ink);--dn-canvas-muted:var(--cc-canvas-muted);--m-sidebar:var(--cc-sidebar);--m-canvas:var(--cc-canvas)}[data-theme=dark]{--cc-sidebar:#202d25;--cc-canvas:#18221d;--cc-canvas-muted:#202c24;--cc-surface:#25342a;--cc-surface-hover:#304032;--cc-ink:#f3f6ec;--cc-ink-secondary:#c3ceba;--cc-ink-tertiary:#b8c6ae;--cc-ink-muted:#a3a3a3;--cc-border:#475942;--cc-border-strong:#65775b;--cc-border-control:#8da381;--cc-accent:#f5f5f5;--cc-accent-ink:#0d0d0d;--cc-accent-hover:#ffffff;--cc-brand:#f3ad95;--cc-brand-ink:#0d0d0d;--cc-brand-hover:#ffc4b0;--cc-brand-soft:rgba(243,173,149,0.12);--cc-focus:#aed49c;--cc-success:#3ecf8e;--cc-success-soft:rgba(62,207,142,0.14);--cc-warning:#d4a84b;--cc-warning-soft:rgba(212,168,75,0.14);--cc-warn:var(--cc-warning);--cc-warn-soft:var(--cc-warning-soft);--cc-danger:#ff9da3;--cc-danger-soft:rgba(240,109,116,0.14);--cc-running:#79c0ff;--cc-running-soft:rgba(121,192,255,0.14);--cc-shadow-card:0 1px 2px rgba(0,0,0,0.35);--cc-shadow-menu:0 18px 48px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.32);--dn-canvas:var(--cc-canvas);--dn-canvas-muted:var(--cc-canvas-muted);--dn-surface:var(--cc-sidebar);--dn-surface-raised:var(--cc-surface);--dn-surface-hover:var(--cc-surface-hover);--dn-ink:var(--cc-ink);--dn-ink-secondary:var(--cc-ink-secondary);--dn-ink-tertiary:var(--cc-ink-tertiary);--dn-border:var(--cc-border);--dn-border-strong:var(--cc-border-strong);--dn-accent:var(--cc-accent);--dn-accent-ink:var(--cc-accent-ink);--dn-brand:var(--cc-brand);--dn-brand-ink:var(--cc-brand-ink);--dn-focus:var(--cc-focus);--dn-success:var(--cc-success);--dn-warning:var(--cc-warning);--dn-danger:var(--cc-danger);--dn-running:var(--cc-running);--dn-shadow-card:var(--cc-shadow-card);--dn-shadow-menu:var(--cc-shadow-menu);--m-sidebar:var(--cc-sidebar);--m-canvas:var(--cc-canvas)}.cc-shell{display:grid;grid-template-columns:var(--cc-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--cc-canvas);color:var(--cc-ink);font-family:var(--cc-font-sans)}.cc-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:10px;height:100vh;padding:12px 10px 14px;overflow-y:auto;border-right:1px solid var(--cc-border);background:var(--cc-sidebar)}.cc-main{min-width:0;min-height:100vh;background:var(--cc-canvas)}.cc-command-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;height:36px;padding:0 10px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-control);background:var(--cc-surface);color:var(--cc-ink-secondary);cursor:pointer;text-align:left;box-shadow:var(--cc-shadow-card);font:13px/1 var(--cc-font-sans);transition:border-color .12s var(--cc-ease),box-shadow .12s var(--cc-ease),color .12s var(--cc-ease)}.cc-command-trigger:hover{border-color:var(--cc-border-strong);color:var(--cc-ink)}.cc-command-trigger:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.cc-command-trigger kbd{padding:2px 6px;border-radius:6px;background:var(--cc-sidebar);color:var(--cc-ink-muted);font:11px/1.6 var(--cc-font-sans)}.cc-org-footer{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;margin-top:auto;padding:8px 8px 2px}.cc-org-footer>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cc-brand);color:var(--cc-brand-ink);font-size:11px;font-weight:700}.cc-org-footer__copy{display:grid;min-width:0}.cc-org-footer__copy strong{font-size:12.5px;font-weight:600}.cc-org-footer__copy small,.cc-org-footer__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-org-footer__copy small{color:var(--cc-ink-tertiary);font-size:11px}.cc-page{width:min(var(--cc-page-max),calc(100% - var(--cc-page-gutter)));margin:0 auto;padding:24px 0 48px;color:var(--cc-ink);font-family:var(--cc-font-sans)}.cc-page-header{display:grid;grid-gap:6px;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--cc-border)}.cc-page-header__band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;align-items:center}.cc-page-header__identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.cc-page-header__title{min-width:0}.cc-page-header__action,.cc-page-header__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-page-header__action{justify-content:flex-end}.cc-page-title{margin:0;color:var(--cc-ink);font-size:var(--cc-text-title);font-weight:650;letter-spacing:-.035em;line-height:1.15}.cc-page-meta{font-size:var(--cc-text-meta);font-weight:450;line-height:1.45;max-width:72ch}.cc-page-body,.cc-page-meta{margin:0;color:var(--cc-ink-secondary)}.cc-page-body{font-size:var(--cc-text-body);line-height:1.55}.cc-section-header{display:grid;grid-gap:4px;gap:4px;min-width:0}.cc-section-header__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center}.cc-section-header__copy{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:baseline;min-width:0}.cc-section-header__copy>span{color:var(--cc-ink-tertiary);font:600 10px/1.35 var(--cc-font-mono);letter-spacing:.055em;text-transform:uppercase}.cc-section-header__copy>h2,.cc-section-header__copy>h3{margin:0;color:var(--cc-ink);font-size:var(--cc-text-heading);font-weight:650;letter-spacing:-.02em;line-height:1.25}.cc-section-header>p{margin:0;color:var(--cc-ink-secondary);font-size:12px;line-height:1.45;max-width:82ch}.cc-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface);box-shadow:var(--cc-shadow-card)}.cc-card-pad{padding:var(--cc-space-4)}.cc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--cc-space-3);gap:var(--cc-space-3)}.cc-section-label{margin:0;color:var(--cc-ink-tertiary);font-size:var(--cc-text-label);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cc-hairline{border:0;border-top:1px solid var(--cc-border)}.cc-canvas-muted{background:var(--cc-canvas-muted)}.cc-btn,.dn-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:36px;padding:0 13px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-control);background:var(--cc-surface);color:var(--cc-ink);cursor:pointer;font:550 var(--cc-text-body) /1 var(--cc-font-sans);text-decoration:none;white-space:nowrap;transition:background-color var(--cc-duration,.16s) var(--cc-ease),border-color var(--cc-duration,.16s) var(--cc-ease),color var(--cc-duration,.16s) var(--cc-ease),box-shadow var(--cc-duration,.16s) var(--cc-ease),transform var(--cc-duration,.16s) var(--cc-ease),filter var(--cc-duration,.16s) var(--cc-ease)}.cc-btn[data-size=small],.dn-action[data-size=small]{height:30px;padding-inline:11px;font-size:12.5px}.cc-btn[data-variant=primary],.dn-action[data-variant=primary]{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-accent-ink);box-shadow:0 1px 2px rgba(10,10,10,.14)}.cc-btn[data-variant=secondary],.dn-action[data-variant=secondary]{border-color:var(--cc-border-strong);background:var(--cc-surface);color:var(--cc-ink)}.cc-btn[data-variant=ghost],.cc-btn[data-variant=quiet],.dn-action[data-variant=quiet]{border-color:transparent;background:transparent;color:var(--cc-ink-secondary);box-shadow:none}.cc-btn[data-variant=brand],.dn-action[data-variant=brand],.m-button[data-variant=brand]{border-color:var(--cc-brand);background:var(--cc-brand);color:var(--cc-brand-ink);box-shadow:0 1px 2px rgba(10,10,10,.14)}.m-button[data-variant=brand] .m-button__label{color:var(--cc-brand-ink)}.cc-btn[data-variant=destructive],.dn-action[data-variant=destructive]{border-color:color-mix(in srgb,var(--cc-danger) 40%,var(--cc-border));background:var(--cc-surface);color:var(--cc-danger)}.cc-btn:hover:not(:disabled),.dn-action:hover:not(:disabled){background:var(--cc-surface-hover)}.cc-btn[data-variant=primary]:hover:not(:disabled),.dn-action[data-variant=primary]:hover:not(:disabled){border-color:var(--cc-accent-hover);background:var(--cc-accent-hover);filter:none}.cc-btn[data-variant=ghost]:hover:not(:disabled),.cc-btn[data-variant=quiet]:hover:not(:disabled),.dn-action[data-variant=quiet]:hover:not(:disabled){background:color-mix(in srgb,var(--cc-ink) 5%,transparent);color:var(--cc-ink)}.cc-btn[data-variant=brand]:hover:not(:disabled),.dn-action[data-variant=brand]:hover:not(:disabled),.m-button[data-variant=brand]:hover:not(:disabled){border-color:var(--cc-brand-hover);background:var(--cc-brand-hover)}.cc-btn[data-variant=destructive]:hover:not(:disabled),.dn-action[data-variant=destructive]:hover:not(:disabled){background:var(--cc-danger-soft)}.cc-btn:active:not(:disabled),.dn-action:active:not(:disabled){transform:translateY(1px)}.cc-btn:disabled,.dn-action:disabled{cursor:not-allowed;opacity:.48}.cc-btn:focus-visible,.dn-action:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.cc-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:var(--cc-sidebar);color:var(--cc-ink-secondary);font:550 var(--cc-text-label) /1.35 var(--cc-font-sans);letter-spacing:.01em;white-space:nowrap}.cc-badge[data-tone=success]{background:var(--cc-success-soft);color:var(--cc-success);border-color:color-mix(in srgb,var(--cc-success) 22%,var(--cc-border))}.cc-badge[data-tone=warning]{background:var(--cc-warning-soft);color:var(--cc-warning);border-color:color-mix(in srgb,var(--cc-warning) 22%,var(--cc-border))}.cc-badge[data-tone=danger]{background:var(--cc-danger-soft);color:var(--cc-danger);border-color:color-mix(in srgb,var(--cc-danger) 28%,var(--cc-border))}.cc-badge[data-tone=running]{background:var(--cc-running-soft);color:var(--cc-running);border-color:color-mix(in srgb,var(--cc-running) 22%,var(--cc-border))}.cc-badge[data-tone=brand]{background:var(--cc-brand-soft);color:var(--cc-ink);border-color:var(--cc-border)}.cc-badge[data-tone=neutral]{background:var(--cc-sidebar);color:var(--cc-ink-tertiary)}@media (max-width:760px){.cc-shell{display:block;padding-top:52px}.cc-sidebar{display:none}.cc-main{min-height:calc(100vh - 52px)}.cc-page{--cc-page-gutter:32px;width:calc(100% - var(--cc-page-gutter));padding:20px 0 40px}.cc-page-header__band,.cc-section-header__row{grid-template-columns:1fr}.cc-page-header__action{justify-content:flex-start}}