@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#010103;--surface:#0b0e15;--sidebar:#000000;--border:#161c27;--text:#e9edf5;--muted:#8b93a6;--accent:#4d7cfe;--accent-strong:#3f6ae6;--accent-soft:rgba(77,124,254,0.16);--on-accent:#ffffff;--ok:#4fc08d;--warn:#e0a23a;--danger:#e0806e;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1200px circle at 50% 8%,#070a14 0,rgba(1,1,3,0) 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.shell{max-width:560px;margin:0 auto;padding:24px 20px 64px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}h1{font-size:28px;margin:20px 0 8px}.muted{color:var(--muted)}.card{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--accent)}.auth{padding-top:48px}.form{gap:14px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-size:13px;color:var(--muted)}.form input{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:16px}.form input:focus{outline:none;border-color:var(--accent)}.form button[type=submit]{margin-top:4px;padding:12px 16px;border:none;border-radius:10px;background:var(--accent-strong);color:var(--on-accent);font-size:16px;font-weight:600;cursor:pointer}.form button[type=submit]:disabled{opacity:.6;cursor:default}.error{margin:0;color:#ff6b6b;font-size:14px}.switch{margin-top:16px;text-align:center;font-size:14px}.link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0}.cta{display:block;margin-top:20px;padding:18px;border-radius:14px;background:linear-gradient(135deg,var(--accent-strong),#3559d6);color:var(--on-accent);text-decoration:none}.cta-title{display:block;font-size:18px;font-weight:700}.cta-sub{display:block;margin-top:4px;font-size:14px;opacity:.85}.brief-row{display:flex;gap:10px;margin-top:12px}.brief-btn{flex:1 1;text-align:center;padding:14px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:14px}.brief-btn:hover{border-color:var(--accent)}.tabs{display:flex;gap:8px;margin:8px 0 4px}.tab{flex:1 1;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-weight:600;font-size:14px;cursor:pointer}.tab.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.quicklinks{display:flex;gap:18px;justify-content:center;margin-top:14px;font-size:14px}.chat{display:flex;flex-direction:column;height:calc(100dvh - 190px);min-height:320px}.chat-log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 2px 12px}.chat-empty{margin:auto 8px;text-align:center;max-width:320px}.bubble{max-width:82%;padding:10px 14px;border-radius:16px;font-size:15px;white-space:pre-wrap;word-wrap:break-word;line-height:1.45}.bubble-user{align-self:flex-end;background:var(--accent-strong);color:var(--on-accent);border-bottom-right-radius:4px}.bubble-natalie{align-self:flex-start;background:var(--surface);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.thinking{color:var(--muted);font-style:italic}.action-notes{margin:4px 0 2px 6px}.action-note{font-size:12px;color:var(--ok);margin:2px 0}.approvals{border-color:rgba(224,162,58,.4)}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.approval-row:last-child{border-bottom:none}.chat-input{display:flex;align-items:flex-end;padding-top:8px}.chat-input textarea{flex:1 1;resize:none;max-height:120px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-size:16px}.chat-input textarea:focus{outline:none;border-color:var(--accent)}.chat-input button{padding:12px 18px;border:none;border-radius:12px;background:var(--accent-strong);color:var(--on-accent);font-weight:600;font-size:15px;cursor:pointer}.chat-input button:disabled{opacity:.5;cursor:default}.label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px}.small{font-size:13px}.row-between{display:flex;align-items:center;justify-content:space-between}.warn{color:#e0a23a;font-size:14px;margin-top:8px}.meter{height:8px;background:var(--border);overflow:hidden}.meter,.meter-fill{border-radius:999px}.meter-fill{height:100%;background:var(--accent-strong);transition:width .3s ease}.add-task{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.add-task input:not([type]),.add-task input[type=text]{flex:1 1;min-width:140px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:16px}.add-task input:focus{outline:none;border-color:var(--accent)}.req-toggle{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.add-btn,.add-task button[type=submit]{padding:10px 14px;border:none;border-radius:10px;background:var(--accent-strong);color:var(--on-accent);font-weight:600;cursor:pointer}.add-btn{margin-bottom:14px}.add-task button:disabled{opacity:.5}.task{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border)}.task-done .task-title{text-decoration:line-through;color:var(--muted)}.check{flex-shrink:0;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--border);background:var(--surface);color:var(--on-accent);cursor:pointer;font-size:14px;line-height:1}.check.checked{background:var(--ok);border-color:var(--ok)}.task-body{flex:1 1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-title{font-size:15px}.task-badge{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--border);color:var(--muted);text-transform:lowercase}.badge-active{background:var(--accent-soft);color:var(--accent)}.badge-warn{background:rgba(224,162,58,.18);color:#e0a23a}.task-actions{display:flex;gap:6px;flex-shrink:0}.mini{padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.mini:hover{color:var(--text);border-color:var(--accent)}.form select{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:16px}.onboarding{padding-top:40px}.wiz-q{font-size:22px;margin:6px 0 4px}.wiz-input{display:flex;flex-direction:column;gap:10px;margin:18px 0}.wiz-input input,.wiz-input textarea{padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:16px;font-family:inherit}.wiz-input input:focus,.wiz-input textarea:focus{outline:none;border-color:var(--accent)}.opt{text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:15px;cursor:pointer}.opt-selected{border-color:var(--accent);background:var(--accent-soft)}.wiz-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.primary{padding:11px 20px;border:none;border-radius:10px;background:var(--accent-strong);color:var(--on-accent);font-weight:600;font-size:15px;cursor:pointer}.primary:disabled{opacity:.5}.sum-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.sum-row:last-child{border-bottom:none}.sum-label{flex-shrink:0;width:110px;color:var(--muted);font-size:13px}.sum-value{font-size:14px}.settings .card{margin-top:16px}.fld{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);margin-top:12px}.fld:first-of-type{margin-top:8px}.fld input,.fld select{padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:16px}.fld input:focus,.fld select:focus{outline:none;border-color:var(--accent)}.fld-row{display:flex;gap:12px}.fld-row .fld{flex:1 1}.data-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.data-actions .mini{text-align:center;text-decoration:none;padding:11px}.mini.danger{color:#ff6b6b;border-color:rgba(255,107,107,.4)}.mini.danger:hover{border-color:#ff6b6b;color:#ff6b6b}.observations{margin-top:16px;display:flex;flex-direction:column;gap:8px}.obs{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-size:14px;line-height:1.4}.obs-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--muted)}.obs-sev-2{border-color:rgba(224,162,58,.4)}.obs-sev-2 .obs-dot{background:#e0a23a}.obs-sev-3{border-color:rgba(255,107,107,.45)}.obs-sev-3 .obs-dot{background:var(--danger)}.layout{min-height:100dvh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:264px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px 14px;transform:translateX(-100%);transition:transform .22s ease;z-index:40}.sidebar.open{transform:none}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:30}.brand{justify-content:space-between;padding:4px 6px 20px 10px;font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.brand,.brand-name{display:flex;align-items:center}.brand-name{gap:9px}.collapse-btn{width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.collapse-btn:hover{background:var(--surface);color:var(--text)}.collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-reopen{position:fixed;top:12px;left:12px;z-index:25;display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.nav-reopen span{height:2px;width:18px;background:var(--text);border-radius:2px}.nav-reopen:hover{border-color:var(--accent)}.nav-reopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 12px var(--accent)}.nav{flex:1 1;overflow-y:auto;gap:14px}.nav,.nav-group{display:flex;flex-direction:column}.nav-group{gap:1px}.nav-group-label{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 12px 5px}.nav-item{display:block;padding:9px 12px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:15px;font-weight:500}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.active{color:var(--accent);background:var(--accent-soft)}.side-foot{border-top:1px solid var(--border);padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:6px}.side-account{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px 2px}.side-email{font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.main{display:flex;flex-direction:column;min-height:100dvh}.content{max-width:760px;padding:22px 18px 108px}.content,.content-flush{flex:1 1;width:100%;margin:0 auto}.content-flush{min-height:0;display:flex;flex-direction:column;max-width:820px;padding:8px 16px 10px}.composer{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.composer-inner{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.composer-inner:focus-within{border-color:var(--accent)}.composer input{flex:1 1;border:none;background:none;color:var(--text);font:inherit;font-size:16px;outline:none;padding:8px 0}.chat-input button,.composer button{flex-shrink:0;width:38px;height:38px;padding:0;border:none;border-radius:10px;background:var(--accent-strong);color:var(--on-accent);font-size:19px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-input button:disabled,.composer button:disabled{opacity:.4;cursor:default}.chat{flex:1 1;min-height:0;height:auto}.chat-input{align-items:center;gap:8px;padding:5px 5px 5px 16px;margin-top:8px;background:var(--surface);border-top:1px solid var(--border);border:1px solid var(--border);border-radius:14px}.chat-input:focus-within{border-color:var(--accent)}.chat-input textarea{border:none;background:none;padding:8px 0}.chat-input textarea:focus{border:none}.chat-input button:focus-visible,.composer button:focus-visible,.mini:focus-visible,.nav-item:focus-visible,.primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.main{transition:margin-left .22s ease}@media (max-width:879px){.content{padding-top:56px}}@media (min-width:880px){.scrim{display:none}.nav-open .main{margin-left:264px}.nav-open .composer{left:264px}.content{padding-top:22px}}.home{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 20px 18px;overflow:hidden}.home,.home>*{position:relative}.home>*{z-index:1}.home-center{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-greeting{margin:24px 0 2px;color:var(--muted);font-size:15px}.home-hero{font-size:clamp(30px,8vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:2px 0 16px}.home-status{color:var(--muted);font-size:14px;text-decoration:none;max-width:460px}.home-status:hover{color:var(--accent)}.home-bottom{margin-top:auto;width:100%;max-width:560px;padding-top:16px}.home-ask{display:flex;align-items:center;gap:8px;width:100%;padding:5px 5px 5px 20px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-ask:focus-within{border-color:var(--accent)}.home-ask input{flex:1 1;border:none;background:none;color:var(--text);font:inherit;font-size:16px;outline:none;padding:10px 0}.home-ask button{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:var(--accent-strong);color:var(--on-accent);font-size:19px;font-weight:700;cursor:pointer}.home-ask button:disabled{opacity:.4;cursor:default}.home-ask button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}