:root{--cn-carbon:#0e1011;--cn-carbon-raised:#141819;--cn-carbon-hover:#1c2224;--cn-line:#2a2f2c;--cn-line-strong:#3a413d;--cn-bone:#e8e6df;--cn-bone-dim:#c9c7c0;--cn-amber:#ffb547;--cn-teal:#5ce1d0;--cn-coral:#ff7a66;--cn-grey:#8c918d;--cn-deep-teal:#0e7566;--cn-deep-amber:#8a5300;--cn-deep-coral:#a82e1b;--cn-ink-dim:#3a413d;--cn-canon:var(--cn-amber);--cn-live:var(--cn-teal);--cn-refused:var(--cn-coral);--cn-retired:var(--cn-grey);--cn-exception:var(--cn-bone);--cn-bg:var(--cn-carbon);--cn-surface:var(--cn-carbon-raised);--cn-surface-hover:var(--cn-carbon-hover);--cn-border:var(--cn-line);--cn-text:var(--cn-bone);--cn-text-dim:var(--cn-bone-dim);--cn-text-muted:var(--cn-grey);--cn-accent:var(--cn-amber);--cn-accent-text:var(--cn-carbon);--cn-show-on-dark:block;--cn-show-on-light:none;--cn-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cn-weight-regular:400;--cn-weight-medium:500;--cn-weight-bold:700;--cn-size-label:12px;--cn-size-body-sm:13px;--cn-size-body:14px;--cn-size-lead:16px;--cn-size-h3:20px;--cn-size-h2:24px;--cn-size-h1:32px;--cn-size-display:48px;--cn-size-hero:88px;--cn-tracking-display:-.06em;--cn-tracking-heading:-.04em;--cn-tracking-label:.08em;--cn-space-1:4px;--cn-space-2:8px;--cn-space-3:12px;--cn-space-4:16px;--cn-space-5:24px;--cn-space-6:32px;--cn-space-7:48px;--cn-space-8:64px;--cn-space-9:96px;--cn-radius-none:0;--cn-radius-sm:3px;--cn-radius-md:4px;--cn-radius-lg:8px;--cn-radius-app-icon:22%;--cn-border-hairline:1px;--cn-border-strong:2px;--cn-cursor-blink:1.1s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cn-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cn-show-on-dark:none;--cn-show-on-light:block;--cn-teal:var(--cn-deep-teal);--cn-line-strong:#86837a;--cn-canon:var(--cn-deep-amber);--cn-refused:var(--cn-deep-coral);--cn-retired:#5a5f5b;--cn-exception:var(--cn-carbon);--cn-bg:var(--cn-bone);--cn-surface:#f4f2ec;--cn-surface-hover:#dddad1;--cn-border:#b9b6ac;--cn-text:var(--cn-carbon);--cn-text-dim:var(--cn-ink-dim);--cn-text-muted:#5a5f5b;--cn-accent:var(--cn-carbon);--cn-accent-text:var(--cn-bone);--cn-live:var(--cn-deep-teal)}.cn-root{background:var(--cn-bg);color:var(--cn-text);font-family:var(--cn-font-mono);font-size:var(--cn-size-body);line-height:1.5}.cn-h1,.cn-h2,.cn-h3{font-weight:var(--cn-weight-bold);letter-spacing:var(--cn-tracking-heading);margin:0;line-height:1.15}.cn-h1{font-size:var(--cn-size-h1)}.cn-h2{font-size:var(--cn-size-h2)}.cn-h3{font-size:var(--cn-size-h3)}.cn-label{font-size:var(--cn-size-label);font-weight:var(--cn-weight-medium);letter-spacing:var(--cn-tracking-label);text-transform:uppercase;color:var(--cn-text-muted)}.cn-prompt:before{content:"$ ";color:var(--cn-live)}.cn-badge{align-items:center;gap:var(--cn-space-2);border:var(--cn-border-hairline) solid currentColor;border-radius:var(--cn-radius-sm);font-size:var(--cn-size-label);font-weight:var(--cn-weight-medium);padding:5px 10px;line-height:1;display:inline-flex}.cn-badge svg{flex:none;width:14px;height:14px}.cn-badge--approved{color:var(--cn-live)}.cn-badge--conditional{color:var(--cn-canon)}.cn-badge--review{color:var(--cn-exception)}.cn-badge--restricted{color:var(--cn-canon)}.cn-badge--deprecated{color:var(--cn-retired)}.cn-badge--prohibited,.cn-badge--rejected{color:var(--cn-refused)}.cn-btn{justify-content:center;align-items:center;gap:var(--cn-space-2);min-height:44px;padding:0 var(--cn-space-5);border:var(--cn-border-hairline) solid transparent;border-radius:var(--cn-radius-md);font:var(--cn-weight-bold) var(--cn-size-body)/1 var(--cn-font-mono);letter-spacing:-.02em;cursor:pointer;text-decoration:none;display:inline-flex}.cn-btn--primary{background:var(--cn-accent);color:var(--cn-accent-text)}.cn-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.cn-btn--secondary{color:var(--cn-text);border-color:var(--cn-text-muted);background:0 0}.cn-btn--secondary:hover:not(:disabled){background:var(--cn-surface-hover)}.cn-btn--danger{color:var(--cn-refused);border-color:var(--cn-refused);background:0 0}.cn-btn:disabled{opacity:.4;cursor:not-allowed}.cn-btn:focus-visible,.cn-input:focus-visible,.cn-nav__item:focus-visible{outline:2px solid var(--cn-teal);outline-offset:2px}.cn-field{align-items:center;gap:var(--cn-space-2);min-height:44px;padding:0 var(--cn-space-3);border:var(--cn-border-hairline) solid var(--cn-line-strong);border-radius:var(--cn-radius-md);background:0 0;display:flex}.cn-field:before{content:"$";color:var(--cn-live)}.cn-input{min-width:0;color:var(--cn-text);font:var(--cn-size-body-sm)/1 var(--cn-font-mono);outline-offset:6px;background:0 0;border:0;flex:1}.cn-input::placeholder{color:var(--cn-text-muted)}.cn-input option{background:var(--cn-surface);color:var(--cn-text)}.cn-field--multiline{padding:var(--cn-space-3);align-items:flex-start}.cn-field--multiline:before{line-height:1.5}textarea.cn-input{resize:vertical;min-height:7.5em;line-height:1.5}.cn-card{background:var(--cn-surface);border:var(--cn-border-hairline) solid var(--cn-border);border-radius:var(--cn-radius-md);padding:var(--cn-space-4)}.cn-window{background:var(--cn-surface);border:var(--cn-border-hairline) solid var(--cn-border);border-radius:var(--cn-radius-lg);overflow:hidden}.cn-window__bar{align-items:center;gap:var(--cn-space-3);height:44px;padding:0 var(--cn-space-4);border-bottom:var(--cn-border-hairline) solid var(--cn-border);display:flex}.cn-nav{gap:var(--cn-space-1);padding:var(--cn-space-4) var(--cn-space-3);flex-direction:column;display:flex}.cn-nav__item{align-items:center;gap:var(--cn-space-3);color:var(--cn-text-dim);font-size:var(--cn-size-body-sm);border-left:3px solid #0000;padding:9px 10px 9px 13px;text-decoration:none;display:flex}.cn-nav__item svg{flex:none;width:20px;height:20px}.cn-nav__item:hover{background:var(--cn-surface-hover)}.cn-nav__item[aria-current=page]{background:var(--cn-surface-hover);border-left-color:var(--cn-canon);color:var(--cn-text)}.cn-table{border-collapse:collapse;width:100%;font-size:var(--cn-size-body)}.cn-table th{text-align:left;padding:0 var(--cn-space-1) var(--cn-space-2);font-size:var(--cn-size-label);font-weight:var(--cn-weight-medium);letter-spacing:var(--cn-tracking-label);text-transform:uppercase;color:var(--cn-text-muted);border-bottom:var(--cn-border-hairline) solid var(--cn-border)}.cn-table td{padding:11px var(--cn-space-1);border-bottom:var(--cn-border-hairline) solid var(--cn-border);vertical-align:middle}.cn-table tr:hover td{background:var(--cn-surface-hover)}.cn-table .cn-retired{color:var(--cn-retired);text-decoration:line-through}.cn-table td:first-child{width:36px}.cn-table td:first-child svg{width:28px;height:28px;display:block}.cn-cursor{background:var(--cn-canon);vertical-align:baseline;width:.57em;height:.125em;animation:cn-blink var(--cn-cursor-blink) steps(1) infinite;display:inline-block}@keyframes cn-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cn-cursor{animation:none}}html,body{min-height:100%;margin:0}
