:root{--kiisha-navy:#1b2a4a;--kiisha-ink:#0d1520;--kiisha-copper:#c8935a;--kiisha-copper-light:#d4a574;--kiisha-copper-soft:#efe2d1;--kiisha-parchment:#faf9f6;--kiisha-steel:#2d4a7a;--kiisha-verified:#1a6b4a;--kiisha-verified-soft:#e3ede7;--kiisha-alert:#8b2d2d;--kiisha-alert-soft:#f5e5e5;--kiisha-amber:#b8862e;--kiisha-amber-soft:#f5ecd7;--surface-page:#f5f2ec;--surface-card:#fff;--surface-raised:#fbfaf6;--surface-sunken:#efebe3;--surface-inset:#e7e1d5;--nav-bg:#131d32;--nav-bg-elevated:#1b2a4a;--nav-text:#c4bdb3;--nav-text-muted:#6b7b8d;--nav-text-bright:#e8e4df;--nav-divider:#ffffff0f;--nav-hover:#ffffff0a;--nav-active:#c8935a1f;--text-primary:#1b2a4a;--text-secondary:#4a5568;--text-muted:#6b7b8d;--text-faint:#9ba3ae;--border-soft:#1b2a4a0f;--border-medium:#1b2a4a1a;--border-strong:#1b2a4a2e;--status-verified:#1a6b4a;--status-pending:#b8862e;--status-routing:#2d4a7a;--status-flag:#8b2d2d;--status-draft:#6b7b8d;--font-display:"Source Serif 4", "Georgia", serif;--font-body:"DM Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--font-mark:"Sora", sans-serif;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--shadow-sm:0 1px 2px #0d15200a;--shadow:0 1px 3px #0d15200a, 0 1px 2px #0d152008;--shadow-md:0 4px 12px #0d15200d, 0 1px 3px #0d152008;--shadow-lg:0 12px 40px #0d152014, 0 2px 8px #0d15200a;--nav-w:248px;--nav-w-collapsed:64px;--content-max:1320px;--header-h:64px}.theme-dark{--surface-page:#0d1520;--surface-card:#131d32;--surface-raised:#1b2a4a;--surface-sunken:#0a1018;--surface-inset:#0a1018;--text-primary:#e8e4df;--text-secondary:#c4bdb3;--text-muted:#8b95a1;--text-faint:#6b7b8d;--border-soft:#ffffff0f;--border-medium:#ffffff1a;--border-strong:#ffffff2e}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}html,body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-size:14px;line-height:1.5}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500}.eyebrow-copper{color:var(--kiisha-copper)}.serif-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-weight:300;line-height:1.15}.mono{font-family:var(--font-mono)}.chip{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.chip .dot{border-radius:50%;width:6px;height:6px}.chip-verified{background:var(--kiisha-verified-soft);color:var(--kiisha-verified)}.chip-verified .dot{background:var(--kiisha-verified)}.chip-pending{background:var(--kiisha-amber-soft);color:var(--kiisha-amber)}.chip-pending .dot{background:var(--kiisha-amber)}.chip-routing{color:var(--kiisha-steel);background:#2d4a7a14}.chip-routing .dot{background:var(--kiisha-steel)}.chip-flag{background:var(--kiisha-alert-soft);color:var(--kiisha-alert)}.chip-flag .dot{background:var(--kiisha-alert)}.chip-draft{background:var(--surface-inset);color:var(--text-muted)}.chip-draft .dot{background:var(--text-muted)}.chip-copper{background:var(--kiisha-copper-soft);color:#8b5e2e}.chip-copper .dot{background:var(--kiisha-copper)}.conf{height:18px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-inset);color:var(--text-muted);border-radius:3px;align-items:center;padding:0 6px;font-size:9px;font-weight:500;display:inline-flex}.conf-estimated{color:var(--text-muted);background:#6b7b8d1f}.conf-designed{color:var(--kiisha-steel);background:#2d4a7a1a}.conf-quoted{color:var(--kiisha-amber);background:#b8862e1f}.conf-contracted{color:var(--kiisha-verified);background:#1a6b4a1f}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn-primary{background:var(--kiisha-navy);color:#fff}.btn-primary:hover{background:#0f1e3d}.btn-copper{background:var(--kiisha-copper);color:var(--kiisha-ink)}.btn-copper:hover{background:var(--kiisha-copper-light)}.btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-medium)}.btn-secondary:hover{background:var(--surface-raised);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--surface-inset);color:var(--text-primary)}.btn-sm{height:28px;padding:0 12px;font-size:12px}.btn-lg{height:44px;padding:0 20px;font-size:14px}.card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.dg-mark{align-items:center;gap:10px;display:inline-flex}.dg-mark svg{display:block}.grid-bg{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--kiisha-copper);outline-offset:2px;border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.24s both fadeIn}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}@media (max-width:768px){html,body{font-size:13px}.serif-display{font-size:26px!important}}
@media (max-width:768px){header nav{display:none!important}section{padding-left:16px!important;padding-right:16px!important}section>div{flex-wrap:wrap!important}}section{animation:.3s both fadeIn}
