:root{--font-display:"Space Grotesk";--font-body:"Hanken Grotesk";--font-mono:"JetBrains Mono";--paper:#f0f3f7;--paper-2:#e4e9f0;--ink:#141821;--ink-2:#4a5165;--signal:#2c6048;--signal-rgb:44,96,72;--green:#1f4636;--panel-bg:#141821;--panel-bg-2:#1a1f2d;--term-agent:#7fb293;--term-human:#f0936e;--term-system:#9da8f2;--line:rgba(20,24,33,0.13);--line-2:rgba(20,24,33,0.07);--radius-sm:2px;--radius-md:3px;--radius-lg:4px}.theme-prospect{--paper:#f6efe8;--paper-2:#ece2d8;--signal:#de4d1c;--signal-rgb:222,77,28}.theme-client{--paper:#f0f3f7;--paper-2:#e4e9f0;--signal:#2c6048;--signal-rgb:44,96,72}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body),Arial,sans-serif;margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--paper);display:grid;grid-template-columns:282px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--paper-2);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;height:100vh;padding:18px;position:-webkit-sticky;position:sticky;top:0}.brand{align-items:center;display:flex;min-height:44px}.brand-lockup{display:block;width:min(212px,100%)}.brand-lockup-full{display:block}.brand-lockup img{display:block;height:auto;width:100%}.brand-lockup-mark{display:none;width:32px}.account-switcher,.card,.client-bar,.status-box{border:1px solid var(--line);border-radius:var(--radius-lg)}.account-switcher,.status-box{background:var(--paper);padding:14px}.badge,.button,.eyebrow,.label,.metric span,.nav-button span,.question-type,.terminal,th{font-family:var(--font-mono),monospace}.eyebrow,.label,.metric span,.question-type{color:var(--signal);display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.account-switcher strong{display:block;font-family:var(--font-display),Arial,sans-serif;font-size:19px;margin-top:8px}small{color:var(--ink-2);display:block;font-size:13px;line-height:1.45;margin-top:4px}.mode-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.mode-toggle button{background:transparent;border:0;color:var(--ink-2);font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.04em;min-height:36px}.mode-toggle button.active{background:var(--signal);color:var(--paper)}.module-nav{display:grid;grid-gap:6px;gap:6px}.nav-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink-2);display:flex;gap:10px;justify-content:flex-start;min-height:38px;padding:9px 10px;text-align:left;width:100%}.nav-button.active,.nav-button:hover{background:var(--signal);color:var(--paper)}.nav-button.active span,.nav-button:hover span{color:var(--paper)}.status-box{align-items:center;display:flex;gap:10px;margin-top:auto}.status-dot{background:var(--signal);border-radius:50%;box-shadow:0 0 0 0 rgba(var(--signal-rgb),.45);display:block;height:9px;width:9px}.workspace{min-width:0;padding:22px}.workspace-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.eyebrow{margin:0 0 8px}h1,h2,h3{color:var(--ink);font-family:var(--font-display),Arial,sans-serif;font-weight:600;margin:0}h1{font-size:34px;line-height:1.04}h2{font-size:20px;line-height:1.1}h3{font-size:17px;line-height:1.2}.header-actions,.inline-actions{display:flex;gap:10px}.button,.mini-button{border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:600;letter-spacing:.04em;min-height:36px;padding:0 13px}.button.primary,.mini-button.primary{background:var(--signal);color:var(--paper)}.button.secondary,.mini-button{background:transparent;color:var(--ink)}.button:hover,.mini-button:hover{border-color:var(--signal)}.button.primary:hover,.mini-button.primary:hover{filter:brightness(.92)}.account-grid,.asset-grid,.client-bar,.learning-grid,.metrics-grid,.question-grid,.split-row,.work-grid,.workflow-grid{display:grid;grid-gap:14px;gap:14px}.client-bar{background:var(--paper-2);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.client-bar div{min-width:0;padding:12px 14px}.client-bar div+div{border-left:1px solid var(--line)}.client-bar strong{display:block;font-size:15px;margin-top:5px;line-height:1.35}.metrics-grid{grid-template-columns:.8fr .8fr 1fr;margin-bottom:14px}.metric{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.metric strong{display:block;font-family:var(--font-display),Arial,sans-serif;font-size:25px;margin-top:6px}.card p,.metric p,.question-card p,.workflow-card p{color:var(--ink-2);font-size:14px;line-height:1.45;margin:8px 0 0}.work-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:14px}.split-row{grid-template-columns:minmax(0,1fr) 380px;margin-bottom:14px}.card{background:var(--paper);min-width:0;padding:16px}.card.paper-2{background:var(--paper-2)}.card.dark{background:var(--panel-bg)}.card.dark,.card.dark h2,.card.dark h3{color:var(--paper)}.card-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.card.dark .card-head{border-bottom-color:rgba(240,243,247,.13)}.badge{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1;padding:7px 8px;text-transform:uppercase}.badge.active{color:var(--signal)}.badge.review{color:var(--term-human)}.badge.dark{border-color:rgba(240,243,247,.13);color:var(--term-agent)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:820px;width:100%}td,th{border-bottom:1px solid var(--line);font-size:13px;padding:10px 9px;text-align:left;vertical-align:middle}th{color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.terminal{color:var(--paper);counter-reset:run;font-size:12.5px;line-height:1.8;list-style:none;margin:0;padding:0}.terminal li{counter-increment:run}.terminal li:before{color:rgba(240,243,247,.42);content:counter(run,decimal-leading-zero) " "}.terminal span{display:inline-block;font-weight:700;margin-right:8px}.agent{color:var(--term-agent)}.human{color:var(--term-human)}.system{color:var(--term-system)}.account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.account-card,.asset-card,.learning-card,.question-card,.workflow-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.account-card.active{border-color:var(--signal)}.readiness-bar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);display:block;height:10px;margin-top:12px;overflow:hidden}.readiness-bar i{background:var(--signal);display:block;height:100%}.pipeline-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto}.pipeline-column{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);min-height:120px;padding:10px}.pipeline-column.current{border-color:var(--signal)}.pipeline-column>span{color:var(--signal);display:block;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pipeline-column p{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;line-height:1.35;margin:8px 0 0;padding:8px}.asset-grid,.learning-grid,.question-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-grid{grid-template-columns:1fr}.questionnaire-card{grid-column:1/-1}.question-card.answered{opacity:.72}.question-card{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr)}.question-card h3{font-weight:500;line-height:1.3}.question-copy .badge{margin-top:12px}.answer-panel textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);display:block;font-size:15px;line-height:1.55;min-height:132px;padding:10px;resize:vertical;width:100%}.answer-panel .inline-actions{flex-wrap:wrap;margin-top:10px}.voice-notice{color:var(--ink-2)}.empty-state{max-width:480px}.empty-state p{margin:0 0 12px}.question-card small,.workflow-card small{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}@media (prefers-reduced-motion:no-preference){.button,.mini-button,.nav-button{transition:background .2s ease,border .2s ease,color .2s ease}.status-dot{animation:pulse 2.4s infinite}}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(var(--signal-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--signal-rgb),0)}}@media (max-width:1160px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.account-grid,.asset-grid,.learning-grid,.metrics-grid,.question-card,.question-grid,.split-row,.work-grid,.workflow-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:16px}.header-actions,.workspace-header{align-items:stretch;flex-direction:column}.client-bar{grid-template-columns:1fr}.client-bar div+div{border-left:0;border-top:1px solid var(--line)}.brand-lockup-full{display:none}.brand-lockup-mark{display:block}}