:root{color-scheme:light;--background: #faf9f7;--surface: #ffffff;--surface-low: #f4f3f1;--surface-high: #e9e8e6;--ink: #1a1c1b;--muted: #44474b;--soft-muted: #74777b;--line: #e3e2e0;--line-strong: #c4c6cb;--charcoal: #172129;--charcoal-soft: #2c363f;--gold: #fed488;--gold-ink: #775a19;--warn: #ba1a1a;--warn-bg: #ffdad6;--shadow: 0 4px 20px rgba(23, 33, 41, .04);font-family:Hanken Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--background);color:var(--ink)}button,textarea,input{font:inherit}button{min-height:40px;border:0;border-radius:4px;background:transparent;color:var(--charcoal);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 13px;cursor:pointer}button:hover:not(:disabled){text-decoration:underline;text-underline-offset:6px}button:disabled{cursor:not-allowed;opacity:.45}button svg{width:17px;height:17px}textarea,input{width:100%;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);padding:14px 0;resize:vertical}textarea:focus,input:focus{outline:0;border-color:var(--gold-ink)}h1,h2,h3,p{margin:0}pre{max-height:260px;overflow:auto;white-space:pre-wrap;color:var(--muted);background:var(--surface-low);border:1px solid var(--line);border-radius:4px;padding:16px;line-height:1.55}.app-shell{width:min(100%,1140px);min-height:100vh;margin:0 auto;padding:20px 24px 0;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px}.app-shell.first-run{width:min(100%,900px);place-items:center}.quiet-brand{justify-self:start;font-size:22px;font-weight:700;color:var(--charcoal)}.top-nav{min-height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.top-nav strong{font-size:24px;letter-spacing:0}.top-nav nav{display:flex;gap:18px;align-items:center}.top-nav nav button{color:var(--muted);border-bottom:2px solid transparent;border-radius:0}.top-nav nav button.active{color:var(--ink);border-bottom-color:var(--gold-ink);font-weight:700;text-decoration:none}.top-nav>svg{justify-self:end}.busy-pill{position:fixed;top:84px;right:32px;z-index:3;display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow);color:var(--muted)}.agent-pulse{width:8px;height:8px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px #fed4884d;animation:pulse 1.6s ease-in-out infinite}.alert{border-left:3px solid var(--warn);background:var(--warn-bg);color:#93000a;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-screen{width:100%;min-height:calc(100vh - 132px);display:grid;justify-items:center;align-content:center;text-align:center;gap:22px}.agent-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--surface);color:var(--gold-ink);box-shadow:0 0 70px #fed4888c}.welcome-screen h1{max-width:780px;font-size:48px;line-height:56px;font-weight:600;letter-spacing:0}.welcome-screen h1 span{display:block;color:var(--muted)}.welcome-screen>p{max-width:610px;color:var(--muted);font-size:18px;line-height:28px}.source-composer{width:min(100%,690px);min-height:238px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:34px 32px}.primary-action{min-width:168px;background:var(--charcoal);color:var(--surface);border-radius:8px;box-shadow:0 12px 26px #17212924;font-weight:700;text-decoration:none}.primary-action:hover:not(:disabled){background:#0f171d;text-decoration:none}.welcome-action{min-width:252px}.welcome-options{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--muted)}.file-option{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.file-option input{position:absolute;width:1px;height:1px;opacity:0}.agent-feedback{color:var(--gold-ink)}.workspace-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:44px;align-items:start}.career-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.agent-thread{min-height:560px;display:grid;align-content:start;gap:26px;padding-top:28px}.agent-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;font-size:18px;line-height:28px}.agent-avatar{width:34px;height:34px;border-radius:10px;background:var(--charcoal);box-shadow:0 0 0 2px #fed48899}.current-question,.composer-panel,.pause-panel,.followup-panel{display:grid;gap:16px;border-left:3px solid rgba(254,212,136,.75);padding-left:22px}.current-question h2,.pause-panel h2{font-size:24px;line-height:32px;font-weight:500;letter-spacing:0}.current-question p,.pause-panel p,.followup-panel p{color:var(--muted);line-height:24px}.action-row,.choice-row,.brief-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.book-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:32px}.book-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.book-head h2,.application-brief h2,.placeholder-card h2,.asset-card h2{margin-top:6px;font-size:28px;line-height:36px;font-weight:500;letter-spacing:0}.label-caps{color:var(--muted);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.precision-pips{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.precision-pips:before,.precision-pips:after{content:"";width:10px;height:10px;display:block}.precision-pips.started:before{border:1px solid var(--charcoal);transform:rotate(45deg)}.precision-pips.usable:before{border-radius:999px;background:var(--charcoal)}.precision-pips.strong{gap:4px}.precision-pips.strong:before,.precision-pips.strong:after{border-radius:999px;background:var(--charcoal)}.precision-pips.sharp:before{background:var(--gold);transform:rotate(45deg)}.book-section{padding:22px 0;border-bottom:1px solid var(--line)}.book-section:last-child{border-bottom:0;padding-bottom:0}.book-section h3{margin-bottom:14px;font-size:18px;font-weight:600}.book-section p{color:var(--muted);line-height:24px}.book-item+.book-item{margin-top:10px}.book-item{display:grid;gap:6px}.book-item span{display:flex;gap:10px}.book-item button{min-height:26px;padding:0;color:var(--soft-muted);font-size:13px}.book-section.warn{color:var(--gold-ink)}.learned-strip{grid-column:1 / -1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding-top:18px}.learned-strip article{display:grid;gap:4px}.learned-strip span,.placeholder-card p,.asset-card p,.packet-intro p{color:var(--muted);line-height:24px}.application-brief{margin-top:28px}.application-brief>.precision-pips{position:absolute;top:42px;right:36px}.application-brief>p{margin-top:10px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 28px}.brief-grid section{display:grid;gap:12px;align-content:start}.brief-list-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;color:var(--ink);line-height:24px}.brief-list-item span{color:var(--gold-ink)}.mini-card,.gap-card,.material-row{border:1px solid var(--line);border-radius:4px;background:var(--surface-low);padding:14px}.mini-card{display:grid;gap:8px}.mini-card span{color:var(--muted);line-height:22px}.gap-card{background:#fff9eb;border-color:#f1d69a;color:#5d4201;line-height:23px}.material-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface)}.dot{width:12px;height:12px;border-radius:999px;background:var(--charcoal)}.diamond{width:12px;height:12px;border:2px solid var(--charcoal);transform:rotate(45deg)}.placeholder-card{margin-top:28px;min-height:300px;display:grid;align-content:center;gap:12px}.packet-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start;padding-top:36px}.packet-intro{display:grid;gap:26px;border-left:3px solid var(--gold);padding-left:22px}.packet-intro h1{font-size:28px;line-height:36px;font-weight:500;letter-spacing:0}.packet-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.packet-card,.asset-card{min-height:112px;justify-content:start;text-align:left;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:20px 24px}.packet-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px}.packet-card svg{width:40px;height:40px;padding:10px;border-radius:10px;background:var(--surface-low)}.packet-card span{display:grid;gap:6px;color:var(--muted)}.asset-card{display:grid;gap:10px}.asset-card:first-of-type{grid-column:1 / -1}.resume-asset iframe{width:100%;height:420px;border:1px solid var(--line);border-radius:6px;background:#fff}footer{min-height:64px;border-top:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0}.first-run footer{min-height:48px}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 0 7px #fed48824}}@media(max-width:980px){.app-shell{padding:20px}.top-nav{grid-template-columns:1fr}.top-nav nav{flex-wrap:wrap}.top-nav>svg{display:none}.workspace-grid,.career-grid,.packet-layout,.packet-board,.brief-grid,.learned-strip{grid-template-columns:1fr}.agent-thread{min-height:auto;padding-top:12px}.book-card,.application-brief,.placeholder-card{margin-top:0;padding:28px}.welcome-screen h1{font-size:34px;line-height:40px}}@media(max-width:620px){.welcome-options,footer,.action-row,.choice-row,.brief-actions{align-items:stretch;flex-direction:column}.source-composer{padding:22px}.packet-card{grid-template-columns:1fr}}
