@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}:root{--color-bg-primary:#f8f7f4;--color-bg-secondary:#ffffff;--color-bg-tertiary:#f0eee9;--color-bg-elevated:#ffffff;--color-bg-glass:rgba(255,255,255,0.85);--color-accent-primary:#e8912d;--color-accent-secondary:#d4782f;--color-accent-warm:#c06a2b;--color-accent-glow:rgba(232,145,45,0.12);--color-accent-glow-strong:rgba(232,145,45,0.25);--color-decision:#ef4444;--color-decision-bg:rgba(239,68,68,0.08);--color-response:#e8912d;--color-response-bg:rgba(232,145,45,0.08);--color-fyi:#16a34a;--color-fyi-bg:rgba(22,163,74,0.08);--color-text-primary:#1a1a1a;--color-text-secondary:#5c5a55;--color-text-tertiary:#9a9790;--color-text-inverse:#ffffff;--color-border:rgba(0,0,0,0.08);--color-border-subtle:rgba(0,0,0,0.04);--color-border-accent:rgba(232,145,45,0.25);--color-django:#f5a623;--color-scales:#8b5cf6;--color-forge:#ef4444;--color-scout:#3b82f6;--color-ledger:#22c55e;--color-pulse:#f59e0b;--color-sage:#06b6d4;--color-quill:#ec4899;--color-blueprint:#8b5cf6;--color-shield:#ef4444;--color-council:#a78bfa;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 14px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.04);--shadow-lg:0 10px 40px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.05);--shadow-float:0 8px 24px rgba(0,0,0,0.08),0 2px 8px rgba(0,0,0,0.04);--shadow-glow:0 0 20px var(--color-accent-glow);--shadow-glow-strong:0 0 40px var(--color-accent-glow-strong);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-above:10;--z-nav:100;--z-modal:1000;--z-toast:2000;--max-width:480px;--nav-height:64px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px)}html{font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);line-height:var(--leading-normal)}body,html{background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-secondary)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.text-muted{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-accent{color:var(--color-accent-primary)}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow)}.card-glass{background:var(--color-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.agent-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-bg-tertiary);border:1px solid var(--color-border);transition:all var(--transition-fast)}.agent-badge .agent-icon{font-size:var(--text-base)}.agent-badge .agent-name{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs)}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block;flex-shrink:0}.status-dot--decision{background:var(--color-decision);box-shadow:0 0 8px rgba(239,68,68,.4);animation:pulse-dot 2s ease-in-out infinite}.status-dot--response{background:var(--color-response);box-shadow:0 0 8px rgba(245,166,35,.4)}.status-dot--fyi{background:var(--color-fyi)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);outline:none}.btn-primary{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.97)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-accent)}.btn:active{transform:scale(.97)}.card:active{transform:scale(.98)}.agent-badge:active{transform:scale(.96)}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);outline:none;transition:border-color var(--transition-fast)}.input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-glow)}.input::placeholder{color:var(--color-text-tertiary)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--color-accent-glow)}50%{box-shadow:0 0 40px var(--color-accent-glow-strong)}}.animate-fade-in{animation:fade-in var(--transition-base) ease forwards}.animate-slide-up{animation:slide-up var(--transition-spring) forwards}.animate-stagger>*{animation:slide-up var(--transition-spring) both}.animate-stagger>:first-child{animation-delay:0s}.animate-stagger>:nth-child(2){animation-delay:60ms}.animate-stagger>:nth-child(3){animation-delay:.12s}.animate-stagger>:nth-child(4){animation-delay:.18s}.animate-stagger>:nth-child(5){animation-delay:.24s}.animate-stagger>:nth-child(6){animation-delay:.3s}.animate-stagger>:nth-child(7){animation-delay:.36s}.animate-stagger>:nth-child(8){animation-delay:.42s}.animate-stagger>:nth-child(9){animation-delay:.48s}.animate-stagger>:nth-child(10){animation-delay:.54s}.animate-stagger>:nth-child(11){animation-delay:.6s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,rgba(0,0,0,.04) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-line{height:12px;margin-bottom:8px;border-radius:var(--radius-sm)}.skeleton-line:last-child{width:60%}.skeleton-block{height:48px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-stagger>*,.skeleton{animation:none}.agent-badge:active,.btn-primary:active,.btn:active,.card:active{transform:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.safe-top{padding-top:var(--safe-area-top)}.safe-bottom{padding-bottom:var(--safe-area-bottom)}@media (min-width:768px){:root{--max-width:640px}}