:root{--hum-logo-from: #2FB3A2;--hum-logo-to: #C58A2E;--sillage-ink: #1F3D33;--sillage-ink-deep: #122721;--sillage-cream: #E8E1CE;--sillage-paper: #FBFAF6;--sillage-paper-alt: #F1EEE4;--sillage-gold: #C58A2E;--sillage-text: #5A6259;--sillage-text-faint: #9A9589;--sillage-rule: #E4E0D4;--app-bg: #F4F6F5;--app-surface: #FFFFFF;--app-surface-alt: #F1F4F2;--app-ink: #0E3B34;--app-text: #5A6864;--app-text-faint: #8A9591;--app-rule: #E2E7E5;--app-action: #0E3B34;--app-action-ink: #F4F6F5;--app-mint: #D7F49B;--app-mint-ink: #173F26;--state-success: #2F7D5B;--state-success-bg: #E4F0E6;--state-success-rule: #BEDCC6;--state-watch: #B0741C;--state-watch-bg: #F6EBD6;--state-watch-rule: #E6CFA4;--state-alert: #A83A22;--state-alert-bg: #F6E2DC;--state-alert-rule: #E5BCAF;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-signature: "Instrument Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--track-display: -.03em;--track-label: .16em;--radius-control: 8px;--radius-card: 14px;--radius-panel: 20px;--radius-pill: 999px;--shadow-panel: 0 12px 32px rgba(14, 59, 52, .08);--shadow-float: 0 30px 80px rgba(14, 59, 52, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-11: 44px;--space-16: 64px}[data-theme=dark]{--app-bg: #0B1F1C;--app-surface: #12261F;--app-surface-alt: rgba(244, 246, 245, .06);--app-ink: #F4F6F5;--app-text: rgba(244, 246, 245, .72);--app-text-faint: rgba(244, 246, 245, .45);--app-rule: rgba(244, 246, 245, .14);--app-action: #D7F49B;--app-action-ink: #173F26;--state-success: #7FD3A8;--state-success-bg: rgba(47, 125, 91, .18);--state-success-rule: rgba(127, 211, 168, .35);--state-watch: #E8B45C;--state-watch-bg: rgba(176, 116, 28, .2);--state-watch-rule: rgba(232, 180, 92, .35);--state-alert: #F08A6E;--state-alert-bg: rgba(168, 58, 34, .22);--state-alert-rule: rgba(240, 138, 110, .35)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--app-text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-display);color:var(--app-ink);margin:0}p{margin:0}a{color:var(--app-ink);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--app-text-faint)}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:var(--track-display);color:var(--app-ink)}.panel-shadow{box-shadow:var(--shadow-panel)}:root{--agent-bg: #0e3b34;--agent-ink: #f4f6f5;--agent-text: rgba(244, 246, 245, .82);--agent-rule: rgba(244, 246, 245, .18);--agent-badge-ink: #d7f49b;--agent-badge-rule: rgba(215, 244, 155, .45)}:root[data-theme=dark]{--agent-bg: #f4f6f5;--agent-ink: #173f26;--agent-text: #3b4a46;--agent-rule: #e2e7e5;--agent-badge-ink: #2e8c7a;--agent-badge-rule: rgba(46, 140, 122, .4)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hero-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.fade-in{animation:fade-in .28s ease}::selection{background:var(--app-mint);color:var(--app-mint-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-rule);border-radius:999px;border:3px solid var(--app-bg)}input,select,textarea{background:var(--app-bg);border:1.5px solid var(--app-rule);border-radius:var(--radius-control);color:var(--app-ink);outline:none;transition:border-color .15s ease}input::placeholder,textarea::placeholder{color:var(--app-text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--app-action)}
