@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#334155;font-synthesis:none;text-rendering:optimizelegibility;--forest:#1a3a2a;--forest-bright:#14532d;--mint:#9fd4bb;--paper:#f5f2ec;--slate:#334155;--slate-light:#64748b;--background:#f8fafc;--accent:#94a3b8;--line:#1a3a2a1f;--white:#fff;background:#f5f2ec;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--paper);min-height:100vh;display:flex}.sidebar{background:var(--forest);width:255px;min-height:100vh;color:var(--paper);flex-direction:column;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand-mark{letter-spacing:.08em;background:#000;border:1px solid #9fd4bb59;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-name{letter-spacing:-.02em;font-size:14px;font-weight:600}.brand-subtitle{color:#f5f2ec8c;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px}.navigation{flex-direction:column;gap:6px;margin-top:64px;display:flex}.nav-item{color:#f5f2ec94;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;transition:background .16s,color .16s;display:flex}.nav-item span{width:18px;color:var(--mint);font-size:13px}.nav-item:hover,.nav-item.active{color:var(--paper);background:#9fd4bb1a}.nav-item.active{box-shadow:inset 2px 0 0 var(--mint)}.sidebar-footer{color:#f5f2ec73;border-top:1px solid #f5f2ec1a;align-items:center;gap:9px;margin-top:auto;padding:14px 10px;font-size:10px;display:flex}.nav-lock{letter-spacing:.08em;opacity:.75;margin-left:auto;font-size:.58rem}.plan-summary{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #b5e0cd38;gap:3px;margin:0 18px 14px;padding:12px;display:grid}.plan-summary span{color:#fff;font-weight:700}.plan-summary small{color:#a8c9ba}.organization-account{width:calc(100% - 36px);margin:0 18px 10px}.billing-view{max-width:1120px;margin:0 auto;padding:48px 34px 72px}.billing-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.billing-header h1{color:#075a38;max-width:760px;margin:8px 0;font-size:clamp(2rem,4vw,3.5rem)}.billing-status{color:#075a38;text-transform:capitalize;border:1px solid #b8d9ca;padding:7px 12px}.billing-principle{color:#234a3a;background:#edf6f1;border-left:4px solid #0a6a43;margin-bottom:24px;padding:18px 20px;line-height:1.6}.usage-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 38px;display:grid}.usage-grid article{background:#fff;border:1px solid #d5ddd8;gap:5px;padding:18px;display:grid}.usage-grid small{color:#587065;text-transform:uppercase;letter-spacing:.08em}.usage-grid strong{color:#075a38;font-size:1.5rem}.usage-grid span{color:#718078;font-size:.82rem}.usage-track{background:#e7eeea;height:5px;margin-top:8px;overflow:hidden}.usage-track i{background:#0a6a43;height:100%;display:block}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan-grid article{background:#fff;border:1px solid #cad5cf;flex-direction:column;padding:26px;display:flex}.plan-grid article.featured{border-top:5px solid #0a6a43;padding-top:22px}.plan-grid article.current{box-shadow:0 0 0 2px #83bda3}.plan-grid h2{color:#075a38;margin:9px 0;font-size:1.65rem}.plan-grid p{color:#586b62;min-height:70px;line-height:1.5}.plan-grid ul{color:#253d32;flex:1;padding-left:20px;line-height:1.9}.plan-grid button,.plan-contact{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#075a38;border:0;padding:13px 15px;font-weight:700;text-decoration:none}.plan-grid button:disabled{color:#607269;cursor:default;background:#dce5e0}.manage-billing{margin-top:22px}@media (width<=900px){.usage-grid{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}}.organization-onboarding{flex-direction:column;justify-content:center;gap:14px;max-width:520px;min-height:100vh;margin:auto;padding:30px;display:flex}.organization-onboarding h1{color:#075a38;margin:0;font-size:2.5rem}.organization-onboarding input{font:inherit;border:1px solid #bdcbc4;padding:14px}.organization-onboarding button{color:#fff;font:inherit;background:#075a38;border:0;padding:14px;font-weight:700}.account-view{max-width:980px;margin:0 auto;padding:48px 34px 72px}.account-view>header h1{color:#075a38;margin:8px 0;font-size:2.7rem}.account-view>header p,.account-card>p{color:#617168;line-height:1.55}.account-status{background:#edf6f1;border-left:4px solid #0a6a43;margin:22px 0;padding:14px 16px}.account-card{background:#fff;border:1px solid #d2dcd7;margin-top:18px;padding:24px}.account-card h2{color:#075a38;margin-top:0}.invite-row{grid-template-columns:1fr 150px auto;gap:10px;display:grid}.invite-row input,.invite-row select,.member-list select{font:inherit;border:1px solid #bdcbc4;padding:11px}.invite-row button{color:#fff;background:#075a38;border:0;padding:11px 16px;font-weight:700}.member-list article{border-top:1px solid #e4e9e6;align-items:center;gap:14px;padding:14px 0;display:flex}.member-list article>div{flex:1;gap:4px;display:grid}.member-list small{color:#78847e;font-size:.72rem}.danger-link{color:#a33b34;cursor:pointer;background:0 0;border:0}.danger-zone{border-color:#e1b8b4}.danger-zone button{color:#922f29;background:#fff;border:1px solid #a33b34;margin-right:10px;padding:11px 14px;font-weight:700}@media (width<=700px){.invite-row{grid-template-columns:1fr}.member-list article{flex-wrap:wrap;align-items:flex-start}}.status-dot{background:var(--mint);border-radius:50%;width:6px;height:6px}.main-content{width:calc(100% - 255px);margin-left:255px;padding:50px 58px 28px}.topbar{justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;display:flex}.eyebrow,.panel-kicker,.metric-label{color:var(--forest-bright);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar h1{max-width:670px;color:var(--forest);letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(42px,4.3vw,66px);font-weight:600;line-height:.98}.topbar h1 span{letter-spacing:-.03em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.intro{max-width:590px;color:var(--slate-light);margin:0;font-size:14px;line-height:1.7}.engine-badge{border:1px solid var(--line);height:fit-content;color:var(--slate-light);text-transform:uppercase;letter-spacing:.1em;background:#ffffff73;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.engine-badge span{background:var(--mint);border-radius:50%;width:6px;height:6px}.workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;max-width:1240px;margin:50px auto 0;display:grid}.input-column,.result-column{flex-direction:column;gap:18px;display:flex}.panel,.result-panel,.intelligence-panel,.preservation-panel,.metric-card{border:1px solid var(--line);background:#ffffff8f}.panel{padding:25px}.panel-heading,.result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2,.result-panel h2,.intelligence-panel h2{color:var(--forest);letter-spacing:-.025em;margin:5px 0 0;font-size:18px;line-height:1.2}.helper{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.task-input,.knowledge-input{border:1px solid var(--line);width:100%;color:var(--slate);resize:vertical;background:#f5f2ecb3;outline:none;margin-top:20px;transition:border-color .16s,box-shadow .16s}.task-input{min-height:145px;padding:16px;font-size:14px;line-height:1.65}.knowledge-input{min-height:250px;padding:15px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.65}.task-input:focus,.knowledge-input:focus{border-color:#14532d73;box-shadow:0 0 0 3px #9fd4bb2e}.generation-brief-fields{gap:16px;margin-top:20px;display:grid}.first-run-guide{color:#fff;background:linear-gradient(135deg,#14532dfa,#194932f0);border:1px solid #9fd4bb8c;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;margin-bottom:24px;padding:26px;display:grid}.first-run-copy h2{margin:7px 0;font-family:Instrument Serif,serif;font-size:28px;font-weight:400}.first-run-copy p{color:#ffffffbf;max-width:620px;font-size:11px;line-height:1.6}.first-run-guide .panel-kicker{color:var(--mint)}.first-run-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.first-run-actions .generate-button{color:var(--forest);background:#fff}.first-run-actions .quiet-button{color:#fff;background:0 0;border:1px solid #ffffff59}.first-run-guide ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.first-run-guide li{opacity:.65;border:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.first-run-guide li.active,.first-run-guide li.done{opacity:1;background:#ffffff12}.first-run-guide li>span{width:25px;height:25px;color:var(--mint);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:9px;display:grid}.first-run-guide li strong,.first-run-guide li small{display:block}.first-run-guide li strong{font-size:10px}.first-run-guide li small{color:#ffffffa6;margin-top:3px;font-size:8px}.generation-choice-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.generation-brief-field{gap:7px;display:grid}.generation-brief-field>span{color:var(--forest);font-size:11px;font-weight:600}.generation-brief-field em{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-left:5px;font-size:9px;font-style:normal;font-weight:500}.generation-brief-field select,.generation-brief-field input,.generation-brief-field textarea{border:1px solid var(--line);width:100%;color:var(--slate);background:#f5f2ecb3;outline:none;transition:border-color .16s,box-shadow .16s}.generation-brief-field select,.generation-brief-field input{min-height:46px;padding:0 14px}.generation-brief-field textarea{resize:vertical;min-height:105px;padding:13px 14px;line-height:1.55}.generation-brief-field select:focus,.generation-brief-field input:focus,.generation-brief-field textarea:focus{border-color:#14532d73;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-note{color:var(--slate-light);margin-top:10px;font-size:10px;line-height:1.5}.panel-description{color:var(--slate-light);margin:12px 0 0;font-size:12px;line-height:1.6}.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.feedback-view,.learning-view{gap:28px;display:grid}.learning-header{align-items:flex-end}.learning-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.learning-summary-panel,.learning-action-panel,.learning-needs-panel,.learning-progress-panel,.learning-safeguard{background:#ffffffb8;border:1px solid #1a3a2a24}.learning-enterprise-workspace{border:1px solid var(--line);background:#ffffff85;margin-bottom:28px}.learning-workspace-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:26px;display:flex}.learning-workspace-heading h2{color:var(--forest);margin:6px 0;font-size:25px}.learning-workspace-heading p{max-width:640px;color:var(--slate-light);margin:0;font-size:12px;line-height:1.6}.learning-workspace-stats{gap:20px;display:flex}.learning-workspace-stats span{min-width:80px;color:var(--slate-light);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.learning-workspace-stats strong{color:var(--forest);margin-bottom:4px;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;display:block}.learning-workspace-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.learning-workspace-tabs button{border:0;border-right:1px solid var(--line);color:var(--slate-light);font:inherit;white-space:nowrap;background:0 0;padding:13px 18px;font-size:10px}.learning-workspace-tabs button.active{background:var(--forest);color:var(--paper)}.learning-library-view,.intervention-ledger,.validation-queue,.learning-trace-view,.intervention-detail-view{padding:24px}.learning-library-toolbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.learning-library-toolbar input{border:1px solid var(--line);color:var(--slate);font:inherit;background:#fff;flex:1;padding:11px 13px;font-size:11px}.learning-library-toolbar span{color:var(--slate-light);text-transform:uppercase;font-size:9px}.validated-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.validated-learning-grid>article,.validation-queue>article,.learning-trace-view>article{border:1px solid var(--line);background:#f5f2ec7a;padding:20px}.validated-learning-meta,.validation-evidence-header{justify-content:space-between;gap:12px;display:flex}.validated-learning-meta span,.validation-evidence-header span,.learning-trace-view article>span{color:var(--forest-bright);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.validated-learning-meta small,.validation-evidence-header small{color:var(--slate-light);font-size:8px}.validated-learning-grid h3,.validation-queue h3,.learning-trace-view h3{color:var(--forest);margin:12px 0 8px;font-size:15px;line-height:1.35}.validated-learning-grid p,.validation-queue p,.learning-trace-view p{color:var(--slate-light);font-size:11px;line-height:1.55}.validated-learning-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.validated-learning-grid dl div{background:#fff;padding:9px}.validated-learning-grid dt,.intervention-detail-header dt{color:var(--accent);text-transform:uppercase;font-size:7px}.validated-learning-grid dd,.intervention-detail-header dd{color:var(--forest);margin:4px 0 0;font-size:9px}.validated-learning-grid blockquote{border-left:2px solid var(--mint);color:var(--slate);margin:12px 0;padding:10px 12px;font-size:10px}.validated-learning-grid article>button,.detail-back{color:var(--forest-bright);font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.learning-workspace-empty{border:1px dashed var(--line);text-align:center;padding:38px}.learning-workspace-empty strong{color:var(--forest)}.learning-workspace-empty p{color:var(--slate-light);margin:8px auto 0;font-size:11px}.learning-workspace-empty .generate-button{margin-top:18px}.intervention-ledger{gap:9px;display:grid}.intervention-ledger>button{border:1px solid var(--line);text-align:left;background:#f5f2ec73;grid-template-columns:90px 1fr auto 20px;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.intervention-ledger h3{color:var(--forest);margin:0;font-size:13px}.intervention-ledger p{color:var(--slate-light);margin:4px 0 0;font-size:10px}.intervention-ledger small{color:var(--slate-light);font-size:8px}.intervention-ledger i{color:var(--forest-bright);font-style:normal}.intervention-status{color:var(--forest-bright);text-transform:uppercase;letter-spacing:.06em;background:#9fd4bb2e;padding:5px 7px;font-size:8px}.validation-queue{gap:14px;display:grid}.validation-hypothesis{color:var(--slate);background:#fff;margin:14px 0;padding:12px;font-size:11px;line-height:1.5}.validation-hypothesis small{color:var(--accent);margin-bottom:5px;font-size:7px;display:block}.validation-measurements{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.validation-measurements span{border:1px solid var(--line);color:var(--slate-light);padding:8px 10px;font-size:8px}.validation-measurements strong{color:var(--forest);margin-right:5px}.validation-queue textarea{border:1px solid var(--line);width:100%;color:var(--slate);font:inherit;resize:vertical;background:#fff;padding:12px;font-size:11px}.validation-actions{gap:8px;margin-top:10px;display:flex}.validation-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;font:inherit;padding:9px 12px;font-size:9px}.validation-actions button:nth-child(2),.validation-actions button:nth-child(3){color:var(--forest);background:0 0}.learning-trace-view{gap:10px;display:grid}.learning-trace-view article small{color:var(--slate-light);font-size:8px}.detail-back{margin-bottom:18px}.intervention-detail-header{grid-template-columns:1fr auto;gap:30px;display:grid}.intervention-detail-header h2{color:var(--forest);margin:12px 0 6px;font-size:24px}.intervention-detail-header p{max-width:650px;color:var(--slate-light);font-size:11px;line-height:1.6}.intervention-detail-header dl{grid-template-columns:repeat(3,110px);gap:8px;display:grid}.intervention-detail-header dl div{border:1px solid var(--line);padding:10px}.evidence-chain{grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.evidence-chain section{border:1px solid var(--line);border-right:0;padding:16px}.evidence-chain section:last-child{border-right:1px solid var(--line)}.evidence-chain section>span{color:var(--accent);font-size:8px}.evidence-chain h3{color:var(--forest);margin:8px 0;font-size:11px}.evidence-chain strong{color:var(--forest);font-family:Instrument Serif,serif;font-size:30px;font-weight:400}.evidence-chain p{color:var(--slate-light);font-size:8px;line-height:1.4}.intervention-audit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.intervention-audit-grid>section{border:1px solid var(--line);padding:16px}.intervention-audit-grid h3{color:var(--forest);margin-top:0;font-size:13px}.intervention-audit-grid article{background:#f5f2ec8c;gap:4px;margin-top:8px;padding:11px;display:grid}.intervention-audit-grid article strong{color:var(--forest);font-size:11px}.intervention-audit-grid article span,.intervention-audit-grid article small{color:var(--slate-light);font-size:8px}.intervention-audit-grid article p{color:var(--slate);margin:3px 0 0;font-size:9px}@media (width<=900px){.learning-workspace-heading{flex-direction:column;align-items:flex-start}.learning-header-actions{justify-content:flex-start}.validated-learning-grid,.intervention-audit-grid{grid-template-columns:1fr}.intervention-ledger>button{grid-template-columns:80px 1fr 20px}.intervention-ledger small{display:none}.intervention-detail-header{grid-template-columns:1fr}.evidence-chain{grid-template-columns:repeat(2,1fr)}}.learning-summary-panel{border-left:4px solid var(--forest-bright);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px;display:grid}.learning-summary-mark{width:42px;height:42px;color:var(--forest-bright);background:#9fd4bb3d;border-radius:50%;place-items:center;display:grid}.learning-summary-panel h2,.learning-section-heading h2,.learning-action-panel h2,.learning-needs-panel h2,.learning-progress-panel h2{color:var(--forest);margin:6px 0 0}.learning-summary-panel p{max-width:760px;color:var(--slate);margin:10px 0 0;font-size:15px;line-height:1.7}.learning-confidence{color:var(--forest-bright);white-space:nowrap;background:#9fd4bb2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.learning-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.learning-section-heading>p{max-width:360px;color:var(--slate-light);text-align:right;margin:0;font-size:11px}.learning-inference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.learning-inference-grid article{background:#ffffffb8;border:1px solid #1a3a2a1f;min-height:225px;padding:20px}.learning-inference-grid article>small{color:var(--slate-light);letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:700;display:block}.learning-inference-grid h3{color:var(--forest);margin:8px 0;font-size:17px;line-height:1.3}.learning-inference-grid p{color:var(--slate-light);margin:0;font-size:12px;line-height:1.6}.learning-evidence-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.learning-evidence-label.observed{color:#14532d;background:#9fd4bb40}.learning-evidence-label.inferred{color:#765f32;background:#eee8dc}.learning-evidence-label.needs-data{color:#8a4d42;background:#f0e5e2}.learning-action-panel{color:#fff;background:linear-gradient(135deg,#14532dfa,#1a3a2af2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:30px;display:grid}.learning-action-panel .panel-kicker,.learning-action-panel h2{color:var(--mint)}.learning-action-panel p{color:#ffffffd1;max-width:720px;margin:10px 0 0;line-height:1.65}.learning-action-panel ul{color:#ffffffad;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.learning-action-panel li:before{content:"✓";color:var(--mint);margin-right:6px}.learning-action-buttons{gap:10px;min-width:230px;display:grid}.learning-action-buttons .generate-button{background:var(--mint);color:var(--forest)}.learning-action-buttons .secondary-button{color:#fff;border-color:#ffffff52}.learning-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.learning-needs-panel,.learning-progress-panel{padding:24px}.learning-question-list{gap:8px;margin-top:18px;display:grid}.learning-question-list button{border:1px solid var(--line);color:var(--slate);text-align:left;background:#f5f2ec80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.learning-question-list button>span{width:24px;height:24px;color:var(--forest-bright);background:#9fd4bb40;border-radius:50%;place-items:center;font-weight:700;display:grid}.learning-question-list button i{color:var(--forest-bright);font-style:normal}.learning-question-list button:hover{background:#9fd4bb1a;border-color:#14532d4d}.learning-ready-state,.learning-empty-progress{color:var(--slate-light);margin-top:18px;font-size:12px;line-height:1.6}.learning-ready-state{gap:10px;display:flex}.learning-ready-state>span{color:var(--forest-bright);font-weight:800}.learning-progress-panel>strong{color:var(--forest-bright);margin-top:24px;font-size:24px;display:block}.learning-progress-panel>strong.negative{color:#8a4d42}.learning-progress-panel>p,.learning-empty-progress p{color:var(--slate-light);font-size:12px;line-height:1.6}.learning-empty-progress>span{color:var(--mint);font-size:30px}.learning-empty-progress button{color:var(--forest-bright);background:0 0;border:0;padding:0;font-weight:700}.learning-safeguard{border-left:3px solid #b78b39;padding:18px 22px}.learning-safeguard p{color:var(--slate-light);margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=980px){.learning-inference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-action-panel,.learning-lower-grid{grid-template-columns:1fr}.learning-action-buttons{min-width:0}}@media (width<=640px){.learning-summary-panel{grid-template-columns:auto minmax(0,1fr)}.learning-confidence{grid-column:1/-1;justify-self:start}.learning-inference-grid{grid-template-columns:1fr}.learning-section-heading{flex-direction:column;align-items:flex-start}.learning-section-heading>p{text-align:left}}.feedback-header{align-items:flex-end}.guided-test-intro{background:#f6f1e5b3;border:1px solid #86755238;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.3fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.guided-test-intro strong{color:var(--forest)}.guided-test-intro p{color:var(--slate-light);margin:5px 0 0;font-size:12px;line-height:1.5}.feedback-flow{color:#665e50;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:12px;font-weight:700;display:flex}.feedback-flow span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.feedback-flow b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.info-tip{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.info-tip>button{width:17px;height:17px;color:var(--forest-bright);font:inherit;cursor:help;background:0 0;border:1px solid #1a3a2a4d;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid}.info-tip>span[role=tooltip]{z-index:20;color:#fff;letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#183c2b;border-radius:8px;width:230px;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14281e33}.info-tip:hover>span[role=tooltip],.info-tip:focus-within>span[role=tooltip]{opacity:1;visibility:visible}.feedback-flow i{color:#b78b39;font-style:normal}.feedback-panel,.feedback-experiment,.feedback-safeguard{background:#fffdf8;border:1px solid #86755233;border-radius:20px;box-shadow:0 14px 40px #362e200f}.feedback-panel{padding:28px}.feedback-form-grid,.feedback-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.feedback-form-grid label,.feedback-measure-grid label,.feedback-wide-field,.feedback-confidence{gap:8px;display:grid}.feedback-form-grid label>span,.feedback-measure-grid label>span,.feedback-wide-field>span,.feedback-confidence>span{color:#746b5c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea,.feedback-measure-grid input,.feedback-wide-field textarea{color:#29261f;width:100%;font:inherit;background:#fff;border:1px solid #d9d0c0;border-radius:10px;padding:12px 14px}.feedback-form-grid textarea,.feedback-wide-field textarea{resize:vertical;min-height:92px}.feedback-wide-field{grid-column:1/-1}.feedback-list-heading,.feedback-experiment-header,.feedback-actions,.feedback-confidence{align-items:center;display:flex}.feedback-list-heading,.feedback-experiment-header{justify-content:space-between;gap:24px}.feedback-list-heading h2,.feedback-experiment h3{margin:5px 0 0}.feedback-experiment-list{gap:18px;display:grid}.feedback-experiment{padding:24px}.feedback-experiment-header>div:first-child{max-width:680px}.feedback-experiment-header p{color:#665e50;line-height:1.6}.feedback-status{color:#665e50;letter-spacing:.08em;text-transform:uppercase;background:#eee8dc;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.feedback-status.active,.feedback-status.measuring{color:#256342;background:#e0efe6}.feedback-status.completed{color:#424b86;background:#e6e7f4}.feedback-status.abandoned{color:#8a4d42;background:#f2e5e1}.feedback-facts{gap:8px;min-width:210px;display:grid}.feedback-facts span{color:#837968;text-transform:capitalize;justify-content:space-between;gap:16px;font-size:12px;display:flex}.feedback-facts strong{color:#322d24}.feedback-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.next-step-nudge{border-left:3px solid var(--forest-bright);background:#9fd4bb24;flex:100%;gap:3px;padding:12px 14px;display:grid}.next-step-nudge strong{color:var(--forest);font-size:12px}.next-step-nudge span{color:var(--slate-light);font-size:11px}.feedback-actions button,.feedback-stage-box>button{color:#fff;cursor:pointer;background:#29261f;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.feedback-actions .quiet-button{color:#7b6e59;background:0 0}.feedback-stage-box{background:#f6f2e9;border-radius:14px;gap:16px;margin-top:22px;padding:20px;display:grid}.feedback-stage-box p{color:#6f6657;margin:5px 0 0}.feedback-confidence{grid-template-columns:auto 1fr auto;gap:14px}.feedback-safeguard{border-left:4px solid #b78b39;padding:20px 24px}.feedback-safeguard p{color:#665e50;margin:6px 0 0;line-height:1.55}.feedback-learning-list{gap:12px;margin-top:8px;display:grid}.feedback-learning-list>article{background:#fffdf8;border:1px solid #86755233;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.feedback-learning-list strong{margin-top:9px;display:block}.feedback-learning-list p{margin:6px 0}.feedback-review-note{background:#ece8df;border-radius:10px;padding:12px 14px;font-size:13px}@media (width<=760px){.generation-choice-grid,.first-run-guide,.studio-layout,.studio-collaboration{grid-template-columns:1fr}.studio-outline,.studio-collaboration>section+section{border-top:1px solid var(--line);border-left:0}.guided-test-intro{grid-template-columns:1fr}.feedback-flow{flex-direction:column;align-items:stretch}.feedback-flow i{transform:rotate(90deg)}.feedback-form-grid,.feedback-measure-grid{grid-template-columns:1fr}.feedback-experiment-header,.feedback-list-heading{flex-direction:column;align-items:flex-start}.feedback-facts{width:100%}}@media print{.sidebar,.input-column,.topbar,.signal-card,.intelligence-panel,.output-actions,.draft-footer,.engine-badge{display:none!important}.app-shell,.main-content,.workspace,.result-column{width:100%!important;margin:0!important;padding:0!important;display:block!important}.result-panel,.knowledge-map-card{box-shadow:none;break-inside:avoid;border:0}}.revenue-grid label{color:var(--slate-light);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:10px;display:flex}.revenue-grid input,.revenue-grid select{border:1px solid var(--line);width:100%;color:var(--slate);font:inherit;text-transform:none;letter-spacing:normal;background:#f5f2ecb3;outline:none;padding:11px 12px;font-size:12px}.revenue-grid input:focus,.revenue-grid select:focus{border-color:#14532d73;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-type-multiselect{position:relative}.knowledge-type-multiselect summary{height:45px;color:var(--slate);cursor:pointer;background:#f5f2ecb8;border:1px solid #1a3a2a29;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;list-style:none;display:flex}.knowledge-type-multiselect summary::-webkit-details-marker{display:none}.knowledge-type-multiselect summary:after{content:"⌄";color:var(--forest-bright)}.knowledge-type-multiselect[open] summary{border-color:#9fd4bb;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-type-options{z-index:5;background:#fff;border:1px solid #1a3a2a29;max-height:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #14532d1f}.knowledge-type-options label{cursor:pointer;flex-direction:row;align-items:center;gap:9px;padding:8px;display:flex}.knowledge-type-options label:hover{background:#9fd4bb24}.knowledge-type-options input{width:15px;height:15px;accent-color:var(--forest-bright);padding:0}.revenue-save-row{border-top:1px solid var(--line);color:var(--slate-light);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.revenue-status{color:var(--forest-bright);margin-top:10px;font-size:10px}.revenue-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.revenue-context-grid>div{border:1px solid var(--line);background:#f5f2ec8c;padding:14px}.revenue-context-grid span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.revenue-context-grid p{color:var(--slate);margin:7px 0 0;font-size:12px;line-height:1.55}.revenue-header{align-items:flex-end}.revenue-header .generate-button{flex-shrink:0}.outcome-dashboard{background:linear-gradient(135deg,#fff 0%,#edf5f0 100%);border:1px solid #b8cbc1;margin:0 0 28px;padding:26px}.outcome-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.outcome-dashboard-heading h2{color:var(--forest);margin:5px 0 0;font-size:26px}.outcome-dashboard-heading>span{color:var(--forest);background:#dcece3;padding:7px 10px;font-size:10px;font-weight:700}.before-after-grid{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:14px;display:grid}.before-after-grid article{border:1px solid var(--line);background:#fff;padding:20px}.before-after-grid article.after{background:#f3faf6;border-color:#73ab8e}.before-after-grid article.lift{background:var(--forest);color:#fff;border:0}.before-after-grid small{color:var(--slate-light);letter-spacing:.08em;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.before-after-grid article.lift small{color:#bfe0cf}.before-after-grid strong{color:var(--forest);font-family:Instrument Serif,serif;font-size:34px;font-weight:400;display:block}.before-after-grid article.lift strong{color:#fff}.before-after-grid p{color:var(--slate-light);margin:9px 0 0;font-size:10px;line-height:1.5}.before-after-grid article.lift p{color:#d5e8de}.outcome-arrow{color:var(--forest-bright);align-self:center;font-size:24px}.outcome-kpis{color:var(--slate-light);flex-wrap:wrap;gap:24px;padding-top:16px;font-size:10px;display:flex}.outcome-kpis strong{color:var(--forest);margin-left:6px}.revenue-input-panel{scroll-margin-top:20px}.founder-problem{gap:5px;max-width:760px;display:grid}.founder-problem p{margin:0}.diagnose-shell{gap:24px;padding:34px;display:grid}.diagnose-hero{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:34px;display:grid}.diagnose-hero h1{max-width:720px;margin:8px 0 14px;font-family:Instrument Serif,serif;font-size:46px;font-weight:400;line-height:1.02}.diagnose-hero p{color:#d7e6de;max-width:720px;margin:0;line-height:1.7}.diagnose-promise{background:#ffffff0f;border:1px solid #ffffff40;align-content:center;gap:10px;padding:22px;display:grid}.diagnose-promise small,.diagnose-section-heading span{color:var(--mint);letter-spacing:.1em;font-size:8px;font-weight:700}.diagnose-promise strong{font-family:Instrument Serif,serif;font-size:30px;font-weight:400}.diagnose-promise span{color:#d7e6de;font-size:11px}.diagnose-intake,.diagnosis-result{border:1px solid var(--line);background:#fff;padding:28px}.diagnose-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.diagnose-section-heading h2{color:var(--forest);margin:6px 0;font-size:25px}.diagnose-section-heading p{color:var(--slate-light);margin:0;font-size:11px}.diagnose-section-heading>strong{color:var(--forest);background:#e5f1ea;padding:8px 11px;font-size:10px}.homepage-connect,.crm-connect{border:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.homepage-connect h3,.crm-connect h3{color:var(--forest);margin:0 0 5px}.homepage-connect p,.crm-connect p{color:var(--slate-light);margin:0;font-size:10px}.homepage-connect input{border:1px solid var(--line);font:inherit;padding:12px}.homepage-connect button,.source-upload-button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;padding:12px 16px;font-size:10px;font-weight:700}.diagnose-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.diagnose-source-grid article{border:1px solid var(--line);min-height:135px;padding:20px;position:relative}.diagnose-source-grid h3{color:var(--forest);margin:9px 0 6px;font-size:15px}.diagnose-source-grid p{color:var(--slate-light);margin:0 0 16px;font-size:10px;line-height:1.5}.source-state{color:var(--forest-bright);text-transform:uppercase;font-size:8px;font-weight:700}.source-upload-button{display:inline-block}.source-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.recording-consent{color:var(--slate-light);align-items:flex-start;gap:9px;margin:14px 0;font-size:10px;display:flex}.crm-connect{grid-template-columns:1fr auto}.diagnose-action{border-left:4px solid var(--mint);background:#edf5f0;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.diagnose-action h2{color:var(--forest);margin:6px 0}.diagnose-action p{color:var(--slate-light);margin:0}.diagnosis-markdown{border:1px solid var(--line);color:var(--slate);white-space:pre-wrap;background:#faf9f6;padding:24px;font-size:12px;line-height:1.75}.diagnosis-leak-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.comparison-grid article{background:#edf5f0;border:1px solid #b7cec1;padding:16px}.comparison-grid small{color:var(--forest-bright);letter-spacing:.09em;font-size:7px;font-weight:700}.comparison-grid h3{color:var(--forest);margin:8px 0;font-size:14px}.comparison-grid p{color:var(--slate-light);font-size:9px;line-height:1.5}.comparison-grid article>div{color:var(--slate-light);border-top:1px solid #c8dbd0;justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.comparison-grid article>div strong{color:var(--forest);font-size:16px}.comparison-markers{min-height:44px}.diagnosis-leak-grid>article{border:1px solid var(--line);background:#faf9f6;flex-direction:column;padding:20px;display:flex}.leak-heading{color:var(--forest-bright);letter-spacing:.08em;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.diagnosis-leak-grid h3{color:var(--forest);margin:12px 0 8px;font-size:17px;line-height:1.3}.diagnosis-leak-grid>article>p{color:var(--slate-light);font-size:11px;line-height:1.55}.diagnosis-leak-grid dl{gap:8px;display:grid}.diagnosis-leak-grid dl div{background:#fff;padding:10px}.diagnosis-leak-grid dt{color:var(--accent);text-transform:uppercase;font-size:8px}.diagnosis-leak-grid dd{color:var(--slate);margin:5px 0 0;font-size:10px;line-height:1.45}.diagnosis-leak-grid details{margin:12px 0;font-size:10px}.diagnosis-leak-grid summary{color:var(--forest-bright);cursor:pointer;font-weight:700}.diagnosis-leak-grid blockquote{border-left:2px solid var(--mint);background:#fff;gap:4px;margin:8px 0;padding:9px;display:grid}.diagnosis-leak-grid blockquote span{color:var(--slate-light);line-height:1.45}.leak-intervention{background:#e5f1ea;gap:6px;margin-top:auto;margin-bottom:14px;padding:13px;display:grid}.leak-intervention small{color:var(--forest-bright);letter-spacing:.08em;font-size:7px;font-weight:700}.leak-intervention strong{color:var(--forest);font-size:12px}.leak-intervention p,.leak-intervention span{color:var(--slate-light);margin:0;font-size:9px;line-height:1.45}.diagnosis-alert{color:#75501d;background:#fff6e5;border-left:3px solid #c68b32;margin-top:12px;padding:12px;font-size:10px}.diagnosis-questions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.diagnosis-questions strong{color:var(--forest);margin-right:8px;font-size:10px}.diagnosis-questions button{border:1px solid var(--line);color:var(--slate);font:inherit;background:#fff;padding:8px 10px;font-size:9px}.advanced-audit{border:1px solid var(--line);background:#fff}.advanced-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 26px;list-style:none;display:flex}.advanced-audit>summary span{gap:5px;display:grid}.advanced-audit>summary strong{color:var(--forest)}.advanced-audit>summary small{color:var(--slate-light)}.advanced-audit[open]>summary b{transform:rotate(45deg)}@media (width<=900px){.before-after-grid{grid-template-columns:1fr}.outcome-arrow{justify-self:center;transform:rotate(90deg)}.outcome-dashboard-heading{flex-direction:column}.diagnose-shell{padding:16px}.diagnose-hero,.diagnose-source-grid,.diagnosis-leak-grid,.comparison-grid,.homepage-connect,.crm-connect{grid-template-columns:1fr}.diagnose-action,.diagnose-section-heading{flex-direction:column;align-items:flex-start}}.revenue-onboarding{background:linear-gradient(120deg,#9fd4bb33,#ffffff85);border:1px solid #14532d33;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:24px 26px;display:flex}.revenue-onboarding h2{color:var(--forest);margin:7px 0;font-family:Instrument Serif,serif;font-size:27px;font-weight:400}.revenue-onboarding p{max-width:720px;color:var(--slate-light);margin:0;font-size:12px;line-height:1.6}.revenue-layer-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.revenue-layer-heading>span{border:1px solid var(--line);width:30px;height:30px;color:var(--forest-bright);place-items:center;font-size:9px;display:grid}.revenue-layer-heading h2{color:var(--forest);margin:3px 0 0;font-size:15px}.revenue-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.revenue-metric-card,.revenue-panel{border:1px solid var(--line);background:#ffffff8f}.revenue-metric-card{flex-direction:column;min-height:180px;padding:21px;display:flex}.revenue-metric-card.featured{background:var(--forest);border-color:var(--forest)}.revenue-metric-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.revenue-metric-card strong{color:var(--forest);margin-top:22px;font-family:Instrument Serif,serif;font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1}.revenue-metric-card.featured strong{color:var(--paper)}.revenue-metric-card p{color:var(--slate-light);margin:auto 0 0;padding-top:18px;font-size:10px;line-height:1.5}.revenue-metric-card.featured p{color:#f5f2ec99}.baseline-input-prompt{border:1px solid var(--line);color:var(--slate-light);background:#ffffff61;border-top:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;font-size:11px;display:flex}.baseline-input-prompt button{background:var(--forest);color:var(--paper);font:inherit;border:0;padding:9px 13px;font-weight:600}.revenue-progress{background:#1a3a2a14;height:4px;margin-top:18px;overflow:hidden}.revenue-progress span{background:var(--mint);height:100%;display:block}.revenue-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;margin-top:18px;display:grid}.revenue-panel{padding:26px}.revenue-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.revenue-panel h2{color:var(--forest);letter-spacing:-.03em;margin:6px 0 0;font-size:20px}.revenue-signal-status,.revenue-signal-count{color:var(--forest-bright);text-transform:uppercase;letter-spacing:.07em;background:#9fd4bb26;padding:7px 9px;font-size:9px}.pipeline-signal-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.pipeline-signal-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:88px;padding:15px;display:flex}.pipeline-signal-list>div.wide{grid-column:1/-1}.pipeline-signal-list span{color:var(--slate-light);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.pipeline-signal-list strong{color:var(--forest);font-size:14px;font-weight:600}.constraint-insight{border-left:3px solid var(--mint);background:#f5f2ec8c;margin-top:24px;padding:24px}.constraint-insight>span{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:700}.constraint-insight h3{color:var(--forest);margin:9px 0;font-family:Instrument Serif,serif;font-size:31px;font-weight:400}.constraint-insight p{color:var(--slate);margin:0;font-size:13px;line-height:1.7}.action-panel{background:#9fd4bb1f;flex-direction:column;align-items:flex-start;display:flex}.action-panel h2{margin-top:14px;font-family:Instrument Serif,serif;font-size:30px;font-weight:400;line-height:1.05}.action-panel p{color:var(--slate);font-size:13px;line-height:1.65}.action-panel .secondary-button{margin-top:auto}.knowledge-signal-panel,.trend-panel{margin-top:18px}.trend-movement{text-align:right;min-width:190px}.trend-movement span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.trend-movement strong{color:var(--forest);margin-top:6px;font-family:Instrument Serif,serif;font-size:27px;font-weight:400;display:block}.scenario-chart-legend{color:var(--slate-light);justify-content:flex-end;gap:16px;margin-top:22px;font-size:9px;display:flex}.scenario-chart-legend span{align-items:center;gap:6px;display:flex}.scenario-chart-legend i{width:8px;height:8px}.scenario-chart-legend i.baseline,.scenario-chart-bars .baseline{background:#1a3a2a2e}.scenario-chart-legend i.modeled,.scenario-chart-bars .modeled{background:var(--forest-bright)}.scenario-trend-chart{border:1px solid var(--line);background:repeating-linear-gradient(#0000 0 49px,#1a3a2a0f 50px);justify-content:space-around;align-items:flex-end;gap:12px;min-height:235px;margin-top:10px;padding:24px 18px 0;display:flex;overflow-x:auto}.scenario-chart-point{flex-direction:column;align-items:center;min-width:80px;display:flex}.scenario-chart-bars{align-items:flex-end;gap:4px;height:155px;display:flex}.scenario-chart-bars span{width:17px;min-height:8px;transition:height .18s}.scenario-chart-point>strong{color:var(--forest);margin-top:8px;font-size:9px}.scenario-chart-point>small{max-width:90px;min-height:30px;color:var(--slate-light);text-align:center;margin-top:3px;font-size:7px}.scenario-panel{margin-top:18px}.scenario-intro{max-width:620px;color:var(--slate-light);margin:8px 0 0;font-size:11px;line-height:1.55}.scenario-total{border-left:1px solid var(--line);text-align:right;min-width:210px;padding-left:20px}.scenario-total span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.scenario-total strong{color:var(--forest);margin-top:6px;font-family:Instrument Serif,serif;font-size:29px;font-weight:400;display:block}.scenario-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.scenario-slider-grid label{border:1px solid var(--line);background:#f5f2ec73;padding:16px}.scenario-slider-grid label>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.scenario-slider-grid span{color:var(--slate-light);font-size:10px}.scenario-slider-grid strong{color:var(--forest);text-align:right;font-size:11px}.scenario-slider-grid input{width:100%;accent-color:var(--forest-bright);margin-top:14px}.scenario-slider-grid input:disabled{opacity:.35}.highest-leverage{background:var(--forest);margin-top:16px;padding:22px 24px}.highest-leverage>span{color:var(--mint);letter-spacing:.1em;font-size:9px;font-weight:700}.highest-leverage h3{color:var(--paper);margin:8px 0;font-family:Instrument Serif,serif;font-size:30px;font-weight:400}.highest-leverage p{color:#f5f2eca3;margin:0;font-size:12px;line-height:1.6}.highest-leverage button{color:var(--mint);font:inherit;background:0 0;border:1px solid #9fd4bb73;margin-top:16px;padding:9px 12px;font-size:10px;font-weight:600}.highest-leverage button:disabled{opacity:.35;cursor:not-allowed}.scenario-history{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:150px repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.scenario-history>div,.scenario-history article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:92px;padding:13px;display:flex}.scenario-history span,.scenario-history small{color:var(--slate-light);font-size:8px}.scenario-history strong{color:var(--forest);font-size:11px}.knowledge-opportunity-message{background:#9fd4bb24;border:1px solid #14532d2e;align-items:flex-start;gap:12px;margin-top:22px;padding:17px 19px;display:flex}.knowledge-opportunity-message>span{color:var(--forest-bright)}.knowledge-opportunity-message p{color:var(--slate);margin:0;font-size:12px;line-height:1.6}.knowledge-opportunity-message strong{color:var(--forest)}.knowledge-recommended-action{border:1px solid var(--line);background:#ffffff75;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:20px;display:flex}.knowledge-recommended-action span{color:var(--forest-bright);letter-spacing:.09em;font-size:8px;font-weight:700}.knowledge-recommended-action h3{color:var(--forest);margin:6px 0;font-size:16px}.knowledge-recommended-action p{color:var(--slate-light);margin:0;font-size:11px;line-height:1.55}.commercial-signal-grid .match-reason{color:var(--forest-bright);margin-top:7px;font-size:8px;line-height:1.4;display:block}.revenue-empty.compact{text-align:left}.commercial-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:24px;display:grid}.commercial-signal-grid article{border:1px solid var(--line);background:#f5f2ec80;padding:18px}.commercial-signal-grid article>span{color:var(--forest-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.commercial-signal-grid h3{color:var(--forest);margin:10px 0 7px;font-size:14px}.commercial-signal-description{max-height:68px;color:var(--slate-light);margin:0;font-size:11px;line-height:1.55;overflow:hidden}.commercial-signal-grid article.expanded .commercial-signal-description{max-height:none;overflow:visible}.commercial-signal-toggle{color:var(--forest-bright);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.commercial-signal-toggle>span{font-size:10px}.commercial-signal-grid article>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;margin-top:16px;padding-top:12px;display:grid}.commercial-signal-grid small{color:var(--slate-light);font-size:9px}.commercial-signal-grid strong{color:var(--forest);font-size:10px}.revenue-empty{border:1px dashed var(--line);text-align:center;margin-top:24px;padding:28px}.revenue-empty strong{color:var(--forest)}.revenue-empty p{max-width:540px;color:var(--slate-light);margin:8px auto 18px;font-size:12px;line-height:1.6}.controls{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.attempt-control{flex-direction:column;gap:7px;display:flex}.attempt-control label{color:var(--slate-light);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.attempt-control select{border:1px solid var(--line);background:var(--white);min-width:90px;color:var(--slate);outline:none;padding:10px 12px}.generate-button{border:1px solid var(--forest);background:var(--forest);min-height:44px;color:var(--paper);align-items:center;gap:18px;padding:0 20px;font-size:12px;font-weight:600;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.generate-button:hover:not(:disabled){background:var(--forest-bright);transform:translateY(-1px);box-shadow:0 8px 22px #1a3a2a1f}.generate-button:disabled{cursor:wait;opacity:.65}.generate-button span{color:var(--mint);font-size:17px}.empty-state{border:1px solid var(--line);text-align:center;background:#ffffff47;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-symbol{color:var(--mint);margin-bottom:22px;font-family:Instrument Serif,serif;font-size:42px;font-style:italic}.empty-state h2{color:var(--forest);margin:0;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1}.empty-state p{max-width:340px;color:var(--slate-light);margin:16px 0 0;font-size:12px;line-height:1.65}.empty-line{background:var(--mint);width:40px;height:1px;margin-top:28px}.thinking-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffb8,#9fd4bb14);min-height:430px;padding:28px}.thinking-header{justify-content:space-between;align-items:flex-start;display:flex}.thinking-header h2{color:var(--forest);margin:7px 0 0;font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400}.thinking-header h2 span{animation:1s infinite blink}.thinking-mark{color:var(--mint);font-family:Instrument Serif,serif;font-size:32px;font-style:italic}.thinking-steps{flex-direction:column;margin-top:35px;display:flex}.thinking-step{border-top:1px solid var(--line);opacity:.38;grid-template-columns:38px 1fr 30px;align-items:center;gap:12px;min-height:72px;padding:13px 0;display:grid}.thinking-step.active{opacity:1}.step-marker{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:700}.thinking-step strong{color:var(--forest);font-size:12px;font-weight:600;display:block}.thinking-step span{color:var(--slate-light);margin-top:4px;font-size:10px;line-height:1.45;display:block}.step-state{color:var(--forest-bright);font-size:14px}.thinking-pulse{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse;box-shadow:0 0 #9fd4bbb3}@keyframes pulse{70%{box-shadow:0 0 0 10px #9fd4bb00}to{box-shadow:0 0 #9fd4bb00}}@keyframes blink{50%{opacity:.2}}.result-panel,.intelligence-panel{padding:26px}.draft-panel{background:#fffdfa;box-shadow:0 12px 35px #1a3a2a09}.pass-badge,.intelligence-tag{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.pass-badge.pass{color:var(--forest-bright);background:#9fd4bb40}.pass-badge.needs-revision{color:var(--slate);background:#94a3b826}.pass-badge span{background:currentColor;border-radius:50%;width:5px;height:5px}.draft{color:var(--slate);margin-top:28px;font-family:Instrument Serif,serif;font-size:20px;line-height:1.58}.rich-output{gap:12px;display:grid}.rich-output h2{color:var(--forest);margin:10px 0 0;font-size:27px;line-height:1.18}.rich-output h3{color:var(--forest);margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.3}.rich-output h4{color:var(--forest);margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.35}.rich-output p{margin:0}.rich-output ul,.rich-output ol{gap:7px;margin:0;padding-left:24px;display:grid}.rich-output li::marker{color:var(--forest-bright);font-family:DM Sans,sans-serif;font-weight:700}.rich-output strong{color:var(--forest);font-weight:700}.rich-output em{color:var(--accent)}.rich-output code{background:var(--paper);padding:2px 5px;font-family:monospace;font-size:.8em}.rich-output blockquote{border-left:3px solid var(--mint);color:var(--forest);background:#9fd4bb1a;margin:4px 0;padding:13px 16px}.rich-output hr{border:0;border-top:1px solid var(--line);width:100%}.output-studio{border:1px solid var(--line);background:#fff;margin-top:22px}.studio-toolbar{border-bottom:1px solid var(--line);background:#f5f2ec8c;justify-content:space-between;gap:12px;padding:9px;display:flex}.studio-toolbar>div{gap:5px;display:flex}.studio-toolbar button{min-width:30px;color:var(--slate);font:inherit;background:0 0;border:1px solid #0000;padding:7px 9px;font-size:10px;font-weight:700}.studio-toolbar button:hover,.studio-toolbar button.active{border-color:var(--line);color:var(--forest);background:#fff}.studio-layout{grid-template-columns:minmax(0,1fr) 190px;display:grid}.studio-layout .draft{min-height:430px;margin:0;padding:24px}.studio-layout .draft textarea{resize:vertical;width:100%;min-height:420px;color:var(--slate);border:0;outline:0;font:15px/1.65 DM Sans,sans-serif}.studio-outline{border-left:1px solid var(--line);background:#f5f2ec52;padding:18px 12px}.studio-outline>span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.studio-outline>div{padding-left:calc((var(--outline-level) - 1) * 7px);grid-template-columns:22px 22px 1fr;align-items:start;gap:3px;margin-top:9px;display:grid}.studio-outline button{color:var(--forest-bright);cursor:pointer;background:0 0;border:0;padding:2px}.studio-outline button:disabled{opacity:.25}.studio-outline p{color:var(--forest);margin:2px 0 0;font-size:9px;line-height:1.35}.studio-outline small{color:var(--slate-light);margin-top:14px;font-size:9px;line-height:1.5;display:block}.studio-save-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.studio-save-row input{border:1px solid var(--line);min-width:0;font:inherit;padding:9px 11px;font-size:10px}.studio-save-row button,.studio-comment-entry button{background:var(--forest);color:#fff;font:inherit;border:0;padding:9px 12px;font-size:9px;font-weight:700}.studio-collaboration{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.studio-collaboration>section{padding:15px}.studio-collaboration>section+section{border-left:1px solid var(--line)}.studio-subheading{color:var(--forest);justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.studio-subheading span{color:var(--slate-light);text-transform:uppercase;font-size:8px}.studio-collaboration>section>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;gap:3px;width:100%;padding:8px 0;display:grid}.studio-collaboration>section>button strong{color:var(--forest);font-size:9px}.studio-collaboration>section>button span{color:var(--slate-light);font-size:8px}.studio-collaboration small{color:var(--slate-light);font-size:9px}.studio-comment-entry{gap:7px;display:grid}.studio-comment-entry textarea{border:1px solid var(--line);resize:vertical;min-height:58px;font:inherit;padding:9px;font-size:9px}.studio-collaboration article{background:var(--paper);margin-top:8px;padding:9px}.studio-collaboration article.resolved{opacity:.55}.studio-collaboration article blockquote{color:var(--accent);margin:0 0 5px;font-size:8px}.studio-collaboration article p{color:var(--slate);margin:0;font-size:9px}.studio-collaboration article button{color:var(--forest-bright);background:0 0;border:0;margin-top:6px;padding:0;font-size:8px}.persistent-share-link{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.persistent-share-link input{border:1px solid var(--line);min-width:0;color:var(--slate-light);padding:8px;font-size:9px}.persistent-share-link button{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:8px 10px;font-size:9px}.active-share-list{border:1px solid var(--line);background:#f5f2ec73;margin-top:8px;padding:10px}.active-share-list>span{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:700}.active-share-list>div{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.active-share-list small{color:var(--slate-light);font-size:9px}.active-share-list button{color:#8a4d42;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:700}.shared-output-page{width:min(900px,100% - 40px);color:var(--slate);margin:50px auto}.shared-output-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.shared-output-page h1{color:var(--forest);margin:8px 0;font-family:Instrument Serif,serif;font-size:clamp(34px,6vw,58px);font-weight:400}.shared-output-page header p{color:var(--slate-light);font-size:11px}.shared-output-page header button{background:var(--forest);color:#fff;font:inherit;white-space:nowrap;border:0;padding:10px 14px;font-size:10px;font-weight:700}.shared-output-page>article{border:1px solid var(--line);background:#fff;margin-top:32px;padding:34px;font-family:Instrument Serif,serif;font-size:19px;line-height:1.6}.shared-output-page>footer{color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:9px}.output-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:15px;display:flex}.output-actions button{border:1px solid var(--line);color:var(--forest);font:inherit;cursor:pointer;background:0 0;padding:8px 11px;font-size:9px;font-weight:700}.output-actions button:hover{border-color:var(--forest-bright);background:#9fd4bb1f}.output-action-status{color:var(--forest-bright);margin-top:8px;font-size:10px}.knowledge-map-card{border:1px solid var(--line);background:#fffdfa;margin-top:18px;padding:24px}.knowledge-map-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.knowledge-map-heading h2{color:var(--forest);margin:5px 0 0}.knowledge-map-heading>span{color:var(--slate-light);text-transform:uppercase;font-size:9px}.knowledge-map-card svg{width:100%;height:auto;margin-top:14px;overflow:visible}.knowledge-map-card line{stroke:#14532d40;stroke-width:2px}.knowledge-map-card circle{fill:#f4f1e9;stroke:#14532d40;stroke-width:2px}.knowledge-map-card .map-center{fill:var(--forest);stroke:var(--forest)}.knowledge-map-card text{text-anchor:middle;fill:var(--slate-light);text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px}.knowledge-map-card .map-center-label{fill:var(--mint);font-size:9px;font-weight:700}.knowledge-map-card .map-center-title{fill:#fff;text-transform:none;font-family:Instrument Serif,serif;font-size:13px}.knowledge-map-card .map-node-title{fill:var(--forest);text-transform:none;font-size:9px;font-weight:700}.knowledge-map-card .map-node:hover circle{fill:#9fd4bb4d;stroke:var(--forest-bright)}.knowledge-map-empty{color:var(--slate-light);text-align:center}.knowledge-map-empty>strong{color:var(--ink);font-family:var(--serif);margin-bottom:7px;font-size:18px;display:block}.knowledge-map-empty>small{max-width:620px;margin:7px auto 0;line-height:1.55;display:block}.visual-fallback-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.visual-fallback-actions button.primary{background:var(--forest);color:#fff}.visual-brief-grid{background:#9fd4bb14;border:1px solid #9fd4bb73;padding:14px}.generated-design-card{border:1px solid var(--line);background:#f5f2ec59;margin-top:20px;padding:18px}.generated-design-card img{background:var(--paper);width:100%;height:auto;margin-top:15px;display:block}.generated-design-loading{min-height:280px;color:var(--slate-light);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.generated-design-loading span{border:3px solid #14532d26;border-top-color:var(--forest-bright);border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}.generated-design-loading p{max-width:440px;font-size:11px;line-height:1.6}.generated-design-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.generated-design-meta>span{color:var(--slate-light);text-transform:capitalize;flex:1;font-size:9px}.generated-design-meta button,.knowledge-map-empty button{border:1px solid var(--forest);color:var(--forest);font:inherit;background:0 0;padding:8px 10px;font-size:9px;font-weight:700}.pipeline-chart-wrap{background:#fffdfa;margin-top:15px;padding:12px}.pipeline-chart-wrap svg{width:100%;height:auto;display:block}.pipeline-chart-wrap rect{fill:var(--forest)}.pipeline-chart-wrap g:nth-of-type(2) rect{fill:#2f7953}.pipeline-chart-wrap g:nth-of-type(3) rect{fill:var(--mint)}.pipeline-chart-wrap text{font-family:DM Sans,sans-serif}.pipeline-chart-wrap .chart-title{fill:var(--forest);font-family:Instrument Serif,serif;font-size:25px}.pipeline-chart-wrap .chart-subtitle,.pipeline-chart-wrap .chart-note{fill:var(--slate-light);font-size:10px}.pipeline-chart-wrap .chart-label{fill:var(--forest);font-size:11px;font-weight:700}.pipeline-chart-wrap .chart-value{fill:var(--forest);font-size:12px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.draft-footer{border-top:1px solid var(--line);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:15px;margin-top:28px;padding-top:15px;font-size:9px;display:flex}.draft-footer strong{color:var(--slate)}.signal-card{border:1px solid var(--forest);background:var(--forest);color:var(--paper);grid-template-columns:120px 1fr;align-items:center;gap:25px;padding:25px;display:grid}.signal-score{justify-content:center;display:flex}.score-ring{background:conic-gradient(var(--mint) 0deg var(--score-angle,0deg), #f5f2ec1f var(--score-angle,0deg) 360deg);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.score-ring.complete{background:var(--mint)}.score-ring:before{content:"";background:var(--forest);border-radius:50%;position:absolute;inset:7px}.score-ring>div{text-align:center;position:relative}.score-ring strong{color:var(--paper);font-family:Instrument Serif,serif;font-size:37px;font-style:italic;font-weight:400;line-height:.9;display:block}.score-ring span{color:#f5f2ec6b;font-size:9px}.signal-copy .panel-kicker{color:var(--mint)}.signal-copy h2{color:var(--paper);margin:6px 0 5px;font-family:Instrument Serif,serif;font-size:29px;font-style:italic;font-weight:400}.signal-copy p{color:#f5f2ec99;margin:0;font-size:11px;line-height:1.55}.signal-bar{background:#f5f2ec1f;height:3px;margin-top:16px}.signal-bar div{background:var(--mint);height:100%;transition:width .7s}.intelligence-panel{background:#ffffff9e}.intelligence-tag{color:var(--forest-bright);border:1px solid #14532d26}.intelligence-clear{background:#9fd4bb1a;border:1px solid #9fd4bb80;grid-template-columns:35px 1fr;gap:12px;margin-top:25px;padding:17px;display:grid}.clear-icon{background:var(--forest);width:28px;height:28px;color:var(--mint);border-radius:50%;place-items:center;font-size:12px;display:grid}.intelligence-clear strong{color:var(--forest);font-size:12px}.intelligence-clear p{color:var(--slate-light);margin:5px 0 0;font-size:10px;line-height:1.5}.issue-list{flex-direction:column;margin-top:25px;display:flex}.issue{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.issue-number{color:var(--forest-bright);font-family:Instrument Serif,serif;font-size:18px;font-style:italic}.issue-title{color:var(--forest);font-size:12px;line-height:1.5}.issue-reason{color:var(--slate-light);margin-top:5px;font-size:10px;line-height:1.5}.preservation-panel{background:0 0;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:18px 20px;display:grid}.preservation-icon{width:28px;height:28px;color:var(--forest-bright);border:1px solid #14532d33;place-items:center;font-size:12px;display:grid}.preservation-panel h3{color:var(--forest);margin:5px 0 4px;font-size:12px}.preservation-panel p{max-width:580px;color:var(--slate-light);margin:0;font-size:10px;line-height:1.5}.error-message{border-left:3px solid var(--forest-bright);color:var(--slate);background:#14532d0f;flex-direction:column;gap:4px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.error-message strong{color:var(--forest)}.footer{border-top:1px solid var(--line);max-width:1240px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:50px auto 0;padding-top:18px;font-size:9px;display:flex}@media (width<=1000px){.sidebar{width:210px}.main-content{width:calc(100% - 210px);margin-left:210px;padding-left:30px;padding-right:30px}.workspace{grid-template-columns:1fr}.topbar{flex-direction:column}.revenue-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-analysis-grid{grid-template-columns:1fr}.commercial-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-onboarding{flex-direction:column;align-items:flex-start}}@media (width<=700px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;min-height:auto;padding:18px;position:static}.navigation{flex-direction:row;margin:0 0 0 auto}.nav-item{width:auto}.nav-item span,.sidebar-footer{display:none}.main-content{width:100%;margin-left:0;padding:32px 18px 20px}.topbar h1{font-size:45px}.workspace{margin-top:35px}.controls{flex-direction:column;align-items:stretch}.revenue-grid,.revenue-context-grid{grid-template-columns:1fr}.revenue-header{align-items:flex-start}.revenue-metric-grid,.commercial-signal-grid,.pipeline-signal-list{grid-template-columns:1fr}.pipeline-signal-list>div.wide{grid-column:auto}.scenario-slider-grid{grid-template-columns:1fr}.scenario-total{border-left:0;border-top:1px solid var(--line);text-align:left;min-width:0;padding:14px 0 0}.trend-movement{text-align:left;min-width:0}.revenue-save-row{flex-direction:column;align-items:flex-start}.scenario-history{grid-template-columns:1fr}.knowledge-recommended-action{flex-direction:column;align-items:flex-start}.generate-button{justify-content:space-between}.signal-card{grid-template-columns:1fr}.signal-score{justify-content:flex-start}.draft{font-size:18px}.draft-footer,.footer{flex-direction:column}}.history-count{background:#9fd4bb26;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;display:grid;color:var(--mint)!important;font-size:9px!important}.text-button{color:var(--forest-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.text-button:hover{color:var(--forest);text-decoration:underline}.section-view{max-width:1240px;margin:0 auto}.section-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px;display:flex}.section-header h1{max-width:720px;color:var(--forest);letter-spacing:-.055em;margin:12px 0;font-size:clamp(42px,4.3vw,64px);font-weight:600;line-height:.98}.section-header h1 span{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.knowledge-status{border:1px solid var(--line);color:var(--slate-light);text-transform:uppercase;letter-spacing:.08em;background:#ffffff73;flex-shrink:0;padding:8px 11px;font-size:10px}.knowledge-status span{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.knowledge-workspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;display:grid}.knowledge-editor{min-height:500px}.knowledge-full-editor{border:1px solid var(--line);width:100%;min-height:340px;color:var(--slate);resize:vertical;background:#f5f2ecb3;outline:none;margin-top:24px;padding:18px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.7}.knowledge-full-editor:focus{border-color:#14532d73;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.knowledge-editor-footer div{flex-direction:column;gap:4px;display:flex}.knowledge-editor-footer strong{color:var(--forest);font-size:11px}.knowledge-editor-footer span{color:var(--slate-light);font-size:10px}.knowledge-principles{flex-direction:column;gap:0;display:flex}.knowledge-principle{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:22px 0;display:grid}.knowledge-principle:first-child{border-top:0;padding-top:0}.principle-number{color:var(--forest-bright);font-family:Instrument Serif,serif;font-size:18px;font-style:italic}.knowledge-principle h3{color:var(--forest);margin:0;font-size:13px}.knowledge-principle p{color:var(--slate-light);margin:7px 0 0;font-size:11px;line-height:1.6}.history-summary{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.history-summary strong{color:var(--forest);font-family:Instrument Serif,serif;font-size:38px;font-style:italic;font-weight:400;line-height:.9}.history-summary span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:9px}.history-empty{border:1px solid var(--line);text-align:center;background:#ffffff47;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.history-empty .empty-symbol{margin-bottom:18px}.history-empty h2{color:var(--forest);margin:0;font-family:Instrument Serif,serif;font-size:31px;font-style:italic;font-weight:400}.history-empty p{color:var(--slate-light);margin:10px 0 24px;font-size:11px}.history-list{border-top:1px solid var(--line)}.history-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:42px 1fr 80px 25px;align-items:center;gap:15px;padding:22px 8px;transition:background .16s,padding .16s;display:grid}.history-item:hover{background:#ffffff8c;padding-left:14px;padding-right:14px}.history-number{color:var(--forest-bright);font-family:Instrument Serif,serif;font-size:19px;font-style:italic}.history-task{color:var(--forest);font-size:13px;font-weight:500;line-height:1.45}.history-meta{color:var(--accent);gap:7px;margin-top:6px;font-size:9px;display:flex}.history-score{text-align:right}.history-score strong{color:var(--forest);font-family:Instrument Serif,serif;font-size:25px;font-style:italic;font-weight:400;display:block}.history-score span{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:700}.history-arrow{color:var(--forest-bright);font-size:18px}@media (width<=1000px){.knowledge-workspace{grid-template-columns:1fr}.knowledge-principles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.knowledge-principle{border-top:0;padding:0}}@media (width<=700px){.section-header{flex-direction:column}.knowledge-principles{grid-template-columns:1fr}.knowledge-editor-footer{flex-direction:column;align-items:stretch}.history-item{grid-template-columns:30px 1fr 65px}.history-arrow{display:none}.history-meta{flex-wrap:wrap}}.knowledge-preview{flex-direction:column;gap:18px;display:flex}.knowledge-field{flex-direction:column;gap:7px;display:flex}.knowledge-field label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.knowledge-field textarea{border:1px solid var(--border);color:#334155;resize:vertical;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;min-height:70px;padding:13px 14px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.knowledge-field textarea:focus{border-color:#9fd4bb;outline:none;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-field.large textarea{min-height:110px}.knowledge-full-editor{flex-direction:column;gap:24px;display:flex}.knowledge-library-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.knowledge-library-header h2{max-width:620px;margin:6px 0 8px}.knowledge-library-description{color:#64748b;max-width:560px;margin:0;line-height:1.6}.knowledge-library-toolbar{border-bottom:1px solid #14532d1f;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:22px;display:flex}.knowledge-library-search{color:#334155;background:#fff;border:1px solid #d9ddd8;border-radius:2px;outline:none;flex:1;min-width:220px;height:46px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.knowledge-library-search::placeholder{color:#94a3b8}.knowledge-library-search:focus{border-color:#9fd4bb;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-library-filters{flex-wrap:wrap;gap:7px;display:flex}.knowledge-library-filter{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:8px 11px;font-family:inherit;font-size:12px;transition:background .16s,color .16s,border-color .16s}.knowledge-library-filter:hover{color:#14532d;background:#9fd4bb1a}.knowledge-library-filter.active{color:#14532d;background:#9fd4bb2e;border-color:#14532d1f}.knowledge-library-error{color:#334155;background:#9fd4bb24;border-left:3px solid #14532d;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.knowledge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.knowledge-library-card{background:#fff;border:1px solid #dfe3df;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.knowledge-library-card:hover{border-color:#14532d3d;transform:translateY(-2px);box-shadow:0 10px 28px #14532d12}.knowledge-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.knowledge-card-type{color:#14532d;letter-spacing:.14em;font-size:10px;font-weight:700}.knowledge-card-actions{gap:10px;display:flex}.knowledge-card-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px}.knowledge-card-actions button:hover{color:#14532d}.knowledge-library-card h3{color:#14532d;margin:0 0 10px;font-size:21px;line-height:1.2}.knowledge-card-description{-webkit-line-clamp:4;color:#475569;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.structured-heading,.structured-paragraph,.structured-list-item,.structured-quote{display:block}.structured-heading{color:var(--forest);margin:0 0 6px;line-height:1.35}.structured-heading:not(:first-child){margin-top:14px}.structured-heading.level-1{font-size:1.08em}.structured-heading.level-2,.structured-heading.level-3{font-size:1em}.structured-paragraph+.structured-paragraph,.structured-list-item+.structured-paragraph,.structured-paragraph+.structured-list-item{margin-top:8px}.structured-list-item{padding-left:13px;position:relative}.structured-list-item:before{content:"•";color:var(--forest-bright);position:absolute;left:1px}.structured-quote{border-left:2px solid var(--mint);color:var(--slate-light);padding-left:10px;font-style:italic}.knowledge-card-description.expanded{display:block;overflow:visible}.knowledge-card-evidence{margin-top:0;padding-top:18px}.knowledge-card-toggle{color:#14532d;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:18px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.knowledge-card-toggle span{color:#6ca88a;font-size:12px;transition:transform .16s}.knowledge-card-toggle:hover span{transform:translateY(2px)}.knowledge-library-card.expanded .knowledge-card-toggle:hover span{transform:translateY(-2px)}.knowledge-card-toggle:focus-visible{outline-offset:4px;outline:2px solid #9fd4bb}.knowledge-card-evidence span{color:#14532d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.knowledge-card-evidence p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.knowledge-library-empty{text-align:center;border:1px dashed #cfd7d1;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px 30px;display:flex}.knowledge-empty-mark{color:#14532d;border:1px solid #9fd4bb;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:20px;display:flex}.knowledge-library-empty h3{color:#14532d;margin:0 0 8px;font-size:20px}.knowledge-library-empty p{color:#64748b;max-width:430px;margin:0 0 22px;font-size:13px;line-height:1.6}.knowledge-library-loading{gap:5px;margin-bottom:15px;display:flex}.knowledge-library-loading span{background:#9fd4bb;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite knowledge-pulse}.knowledge-library-loading span:nth-child(2){animation-delay:.15s}.knowledge-library-loading span:nth-child(3){animation-delay:.3s}@keyframes knowledge-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.knowledge-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#143a2a6b;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.knowledge-modal{background:#f5f2ec;border:1px solid #14532d29;width:min(680px,100%);max-height:calc(100vh - 60px);padding:30px;overflow-y:auto;box-shadow:0 24px 70px #143a2a38}.knowledge-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.knowledge-modal-header h2{color:#14532d;margin:6px 0 0;font-size:28px}.knowledge-modal-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #d6ddd8;width:34px;height:34px;font-size:22px;line-height:1}.knowledge-modal-close:hover{color:#14532d;border-color:#14532d}.knowledge-modal-form{flex-direction:column;gap:19px;display:flex}.knowledge-modal-form>label{flex-direction:column;gap:7px;display:flex}.knowledge-modal-form>label>span{color:#14532d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.knowledge-modal-form input,.knowledge-modal-form select,.knowledge-modal-form textarea{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d5dbd6;border-radius:2px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.knowledge-modal-form input,.knowledge-modal-form select{height:45px;padding:0 13px}.knowledge-modal-form textarea{resize:vertical;min-height:95px;padding:13px;line-height:1.55}.knowledge-modal-form input:focus,.knowledge-modal-form select:focus,.knowledge-modal-form textarea:focus{border-color:#9fd4bb;box-shadow:0 0 0 3px #9fd4bb2e}.knowledge-modal-form input::placeholder,.knowledge-modal-form textarea::placeholder{color:#a0a9b4}.knowledge-modal-form .knowledge-type-options label{min-height:38px;color:var(--slate);cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-size:13px;line-height:1.3;display:grid}.knowledge-modal-form .knowledge-type-options label:hover{background:#9fd4bb24}.knowledge-modal-form .knowledge-type-options input[type=checkbox]{appearance:none;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #9aa9a0;border-radius:3px;margin:0;padding:0}.knowledge-modal-form .knowledge-type-options input[type=checkbox]:checked{border-color:var(--forest-bright);background-color:var(--forest-bright);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 8 3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.knowledge-modal-form .knowledge-type-options input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #14532d47}.knowledge-modal-form .knowledge-type-options label>span{min-width:0}.knowledge-source-upload{background:#9fd4bb14;border:1px dashed #1a3a2a47;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.knowledge-url-import{background:#ffffff73;border:1px solid #1a3a2a2e;border-radius:12px;gap:14px;padding:16px;display:grid}.knowledge-url-import>div>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.knowledge-url-import p{color:var(--slate-light);margin:5px 0 0;font-size:12px;line-height:1.5}.knowledge-url-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.knowledge-url-controls input{border:1px solid var(--line);min-width:0;color:var(--slate);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;font-size:12px}.knowledge-url-controls button{border:0}.knowledge-url-controls button:disabled{opacity:.45;cursor:not-allowed}.knowledge-source-upload>div>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.knowledge-source-upload p{color:var(--slate-light);margin:5px 0 0;font-size:12px;line-height:1.5}.recording-consent-check{color:var(--slate);text-transform:none;letter-spacing:normal;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;margin-top:13px;font-size:11px;line-height:1.45;display:grid}.knowledge-modal-form .recording-consent-check input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--forest-bright);margin:1px 0 0;padding:0}.recording-disclosure{color:var(--slate-light);margin-top:8px;font-size:10px;line-height:1.5;display:block}.source-upload-button{background:var(--forest);color:#fff;cursor:pointer;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.source-upload-button input{display:none}.knowledge-source-list{gap:8px;display:grid}.knowledge-source-list>div{background:#eef4ef;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 13px;display:grid}.knowledge-source-list>div.source-state-processing{background:#f5f1e7}.knowledge-source-list>div.source-state-failed{background:#f7eae7}.knowledge-source-list>div>button{color:var(--forest-bright);background:#fff;border:1px solid #14532d33;grid-area:2/2/span 2;align-self:center;padding:7px 10px;font-size:10px;font-weight:700}.knowledge-source-list span{color:var(--forest-bright);text-transform:uppercase;font-size:11px;font-weight:700}.knowledge-source-list small{color:var(--slate-light);grid-column:1/-1}.transcript-review-panel{background:#9fd4bb14;border:1px solid #14532d33;gap:12px;padding:16px;display:grid}.transcript-review-panel>div:first-child>span{color:var(--forest-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.transcript-review-panel p{color:var(--slate-light);margin:5px 0 0;font-size:11px;line-height:1.5}.transcript-review-panel textarea{min-height:220px;line-height:1.6}.transcript-review-panel>div:last-child{justify-content:flex-end;gap:9px;display:flex}.knowledge-modal-footer{border-top:1px solid #dfe3df;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}@media (width<=900px){.knowledge-library-header{flex-direction:column}.knowledge-library-toolbar{flex-direction:column;align-items:stretch}.knowledge-library-grid{grid-template-columns:1fr}}@media (width<=700px){.knowledge-library-header{gap:20px}.knowledge-library-header .generate-button,.knowledge-library-filters{width:100%}.knowledge-library-filter{flex:1}.knowledge-modal-backdrop{align-items:flex-start;padding:12px}.knowledge-modal{max-height:calc(100vh - 24px);padding:22px}}.secondary-button{color:#14532d;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #14532d38;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.secondary-button:hover{background:#9fd4bb1f;border-color:#14532d;transform:translateY(-1px)}.secondary-button:active{transform:translateY(0)}.secondary-button:focus-visible{outline-offset:3px;outline:2px solid #9fd4bb}.knowledge-modal-footer .generate-button{min-height:42px}.refinement-card{background:#f5f2ec;border:1px solid #14532d1f;padding:24px}.refinement-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.refinement-heading h2{color:#1a3a2a;letter-spacing:-.02em;margin:5px 0 0;font-size:20px;font-weight:500}.refinement-count{color:#14532d;letter-spacing:.08em;text-transform:uppercase;background:#9fd4bb1a;border:1px solid #14532d1f;padding:6px 9px;font-size:10px}.refinement-list{border-top:1px solid #14532d1a;margin-top:20px}.refinement-item{border-bottom:1px solid #14532d14;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;display:grid}.refinement-marker{color:#14532d;background:#9fd4bb14;border:1px solid #14532d2e;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.refinement-item strong{color:#334155;font-size:13px;font-weight:500;line-height:1.55;display:block}.refinement-item p{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.55}.refinement-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.refinement-footer>span{color:#64748b;max-width:360px;font-size:11px;line-height:1.5}.refinement-footer .generate-button:disabled{opacity:.55;cursor:wait}.knowledge-used-card{background:#ffffff85;border:1px solid #14532d24;margin-top:22px;padding:30px}.knowledge-used-heading{border-bottom:1px solid #14532d1a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.knowledge-used-heading h2{color:#1a3a2a;letter-spacing:-.025em;margin:7px 0 0;font-size:25px;font-weight:500}.knowledge-used-count{color:#14532d;letter-spacing:.08em;text-transform:uppercase;border:1px solid #14532d29;flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:600}.knowledge-used-list{flex-direction:column;display:flex}.knowledge-used-item{border-bottom:1px solid #14532d14;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.knowledge-used-marker{color:#14532d;border:1px solid #9fd4bb;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:flex}.knowledge-used-item strong{color:#1a3a2a;font-size:16px;font-weight:600}.knowledge-used-item span{color:#64748b;text-transform:capitalize;margin-left:10px;font-size:11px}.knowledge-used-item p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.65}.knowledge-used-footer{color:#64748b;padding-top:18px;font-size:12px;line-height:1.6}.narrative-view{max-width:1500px}.narrative-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.narrative-form,.narrative-library,.narrative-audit,.signal-review{padding:26px}.signal-review{margin-top:24px}.activation-workspace,.revision-workspace{margin-top:24px;padding:26px}.asset-grid,.revision-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.asset-card,.revision-list article{border:1px solid #94a3b83d;border-radius:14px;gap:12px;padding:18px;display:grid}.asset-outdated{border-left:4px solid #ef4444}.asset-card textarea{resize:vertical;min-height:130px}.asset-deployment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revision-form{background:#a78bfa0f;border-radius:14px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.revision-form label{gap:7px;display:grid}.revision-form textarea{min-height:95px}.revision-list blockquote{border-left:3px solid #a78bfa;margin:0;padding-left:14px}.intelligence-totals,.signal-proposal-heading{flex-wrap:wrap;gap:8px;display:flex}.intelligence-totals span,.signal-proposal-heading>*{background:#22c55e1a;border-radius:999px;padding:5px 9px;font-size:.75rem}.signal-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.signal-proposal{border:1px solid #94a3b83d;border-radius:14px;gap:12px;padding:18px;display:grid}.signal-proposal-heading{justify-content:space-between}.signal-proposal blockquote{background:#22c55e0d;border-left:3px solid #22c55e;margin:0;padding:12px 14px;font-size:.88rem}.narrative-form>label{color:var(--muted,#667085);gap:7px;margin-bottom:14px;font-size:.84rem;font-weight:600;display:grid}.narrative-form input,.narrative-form textarea,.narrative-form select{box-sizing:border-box;width:100%}.narrative-form select{min-height:42px;color:var(--forest);background:#fff;border:1px solid #94a3b861;border-radius:8px;padding:9px 11px}.narrative-form textarea{resize:vertical;min-height:82px}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.audit-metrics article{border:1px solid #94a3b83d;border-radius:14px;gap:4px;padding:18px;display:grid}.audit-metrics strong{font-size:1.65rem}.audit-findings{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.audit-findings article,.narrative-card{background:#ffffff06;border:1px solid #94a3b83d;border-radius:14px;padding:18px}.audit-findings small,.narrative-card small{text-transform:uppercase;letter-spacing:.08em}.audit-high{border-left:4px solid #ef4444!important}.audit-medium{border-left:4px solid #f59e0b!important}.audit-low{border-left:4px solid #22c55e!important}.narrative-knowledge-picker{border:1px solid #94a3b83d;border-radius:14px;gap:8px;max-height:230px;margin:18px 0;padding:16px;display:grid;overflow:auto}.narrative-knowledge-picker label{align-items:center;gap:9px;display:flex}.narrative-knowledge-picker input{width:auto}.narrative-card{gap:14px;margin-bottom:14px;display:grid}.narrative-card blockquote{border-left:3px solid #a78bfa;margin:0;padding-left:14px}.narrative-card-meta,.narrative-actions{flex-wrap:wrap;gap:10px;display:flex}.narrative-card-meta span{background:#a78bfa1f;border-radius:999px;padding:5px 9px;font-size:.78rem}@media (width<=1000px){.narrative-grid{grid-template-columns:1fr}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-shell{color:#17334d;max-width:1240px;margin:0 auto;padding:46px 42px 80px}.audit-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.audit-header-actions{flex-wrap:wrap;gap:9px;display:flex}.audit-header h1{color:#075d3c;max-width:760px;margin:8px 0 12px;font-size:clamp(2.25rem,4vw,4.3rem);line-height:1.02}.audit-header p{color:#5e7082;max-width:760px;font-size:1.05rem;line-height:1.65}.audit-switcher{color:#66778b;align-items:center;gap:12px;margin:18px 0;display:flex}.audit-switcher select{min-width:280px}.audit-steps{background:#fff;border:1px solid #d9dfd8;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.audit-steps li{position:relative}.audit-steps li:not(:last-child):after{content:"";border-right:1px solid #e4e8e2;position:absolute;top:18px;bottom:18px;right:0}.audit-steps button{color:#7b8793;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:17px 19px;font-weight:650;display:flex}.audit-steps button span{color:#557063;background:#eef1ec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.audit-steps .active button{color:#075d3c;box-shadow:inset 0 -3px #087149}.audit-steps .active button span,.audit-steps .done button span{color:#fff;background:#087149}.audit-panel,.audit-diagnosis-card,.audit-visual-card,.audit-findings-list,.audit-roadmap article,.audit-guardrail{background:#fff;border:1px solid #d9dfd8}.audit-panel{padding:38px}.audit-panel-intro{max-width:730px;margin-bottom:30px}.audit-panel-intro h2{margin:7px 0 8px;font-size:1.8rem}.audit-panel-intro p{color:#68798a}.audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.audit-form-grid label{color:#153b2d;letter-spacing:.01em;gap:8px;font-size:.88rem;font-weight:700;display:grid}.audit-form-grid label.wide{grid-column:1/-1}.audit-form-grid label span{align-items:center;gap:7px;display:flex}.audit-form-grid label small,.audit-form-grid label em{color:#81908e;font-style:normal;font-weight:500}.audit-form-grid input,.audit-form-grid textarea,.audit-form-grid select,.audit-switcher select{color:#1c3550;width:100%;font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:2px;padding:13px 14px}.audit-form-grid textarea{resize:vertical;min-height:110px;line-height:1.5}.audit-form-grid input:focus,.audit-form-grid textarea:focus,.audit-form-grid select:focus{border-color:#087149;outline:2px solid #08714926}.audit-tip{color:#075d3c;cursor:help;border:1px solid #8da49a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;display:inline-grid}.audit-actions{border-top:1px solid #e4e7e1;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;display:flex}.audit-evidence-callout{background:#f0f5ee;border-left:3px solid #087149;align-items:center;gap:18px;margin-bottom:25px;padding:20px;display:flex}.audit-evidence-callout p{color:#617169;margin:4px 0 0}.audit-website-action{background:#f7faf6;border:1px solid #cddbd0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px;display:flex}.audit-website-action p{color:#617169;margin:5px 0}.audit-website-action small{color:#087149}.audit-readiness{background:conic-gradient(#087149 var(--readiness), #dce5dc 0);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.audit-readiness:after{content:"";background:#f0f5ee;border-radius:50%;position:absolute;inset:7px}.audit-readiness strong{z-index:1;color:#075d3c;font-size:.9rem;position:relative}.audit-results{gap:22px;display:grid}.audit-diagnosis-card{border-top:5px solid #087149;grid-template-columns:1fr 210px;gap:36px;padding:38px;display:grid}.audit-diagnosis-card h2{color:#17334d;max-width:760px;margin:8px 0 12px;font-size:2rem}.audit-diagnosis-card p{color:#54697c;line-height:1.65}.audit-diagnosis-card blockquote{color:#264b3d;background:#f4f6f1;border-left:3px solid #c69c52;margin:22px 0 0;padding:16px 18px;line-height:1.55}.audit-confidence{border-left:1px solid #e0e5df;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.audit-confidence span{color:#78869a;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.audit-confidence strong{color:#087149;margin:10px 0 3px;font-size:1.9rem}.audit-confidence small{color:#65778a}.audit-metric-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.audit-metric-row article{background:#fff;border:1px solid #d9dfd8;flex-direction:column;min-height:135px;padding:23px;display:flex}.audit-metric-row small{color:#728195;text-transform:uppercase;letter-spacing:.07em}.audit-metric-row strong{color:#17334d;margin-top:auto;font-size:1.5rem}.audit-metric-row em{color:#8a7560;font-size:.75rem;font-style:normal}.audit-visual-card{padding:30px}.audit-visual-card h3{margin:6px 0 24px}.transfer-chain{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.transfer-chain>div{background:#f6f7f3;border:1px solid #0000;padding:16px}.transfer-chain>div.dominant{background:#edf5ef;border-color:#9bc1a9}.transfer-chain span{color:#7b8993;font-size:.74rem}.transfer-chain strong{margin:4px 0 14px;display:block}.transfer-chain div div{background:#dce3dc;height:5px;overflow:hidden}.transfer-chain i{background:#95a89d;height:100%;display:block}.transfer-chain .dominant i{background:#087149}.audit-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.audit-section-heading h1,.audit-section-heading h2{margin:7px 0}.audit-section-heading p{color:#647588;max-width:720px}.audit-findings-list{padding:34px}.audit-findings-list>article{border-top:1px solid #e2e6df;grid-template-columns:42px 1fr;gap:18px;padding:28px 0;display:grid}.audit-findings-list>article:first-of-type{margin-top:25px}.finding-number,.roadmap-top>span{color:#075d3c;background:#eaf3eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.audit-findings-list h3{margin:3px 0 8px;font-size:1.25rem}.audit-findings-list p{color:#5e7082;line-height:1.6}.connection-line{color:#344d60;background:#f7f6f1;gap:6px;margin:16px 0;padding:14px 16px;display:grid}.connection-line strong{color:#8a6b32;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.audit-findings-list details{color:#52697b}.audit-findings-list summary{color:#075d3c;cursor:pointer;font-weight:700}.audit-practitioner-layer{background:#fff;border:1px solid #d9dfd8}.audit-practitioner-layer>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:28px 34px;list-style:none;display:flex}.audit-practitioner-layer>details>summary h2{margin:5px 0;font-size:1.45rem}.audit-practitioner-layer>details>summary p{color:#66788a;margin:0}.audit-practitioner-layer>details>summary>strong{color:#087149;white-space:nowrap}.criterion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 34px 30px;display:grid}.criterion-grid>article{background:#fafbf8;border:1px solid #dfe5df;gap:11px;padding:20px;display:grid}.criterion-title{align-items:flex-start;gap:10px;min-height:40px;display:flex}.criterion-title span{color:#075d3c;background:#e6f0e8;padding:4px 6px;font-size:.72rem;font-weight:800}.criterion-grid label{color:#526778;gap:5px;font-size:.78rem;font-weight:700;display:grid}.criterion-grid select,.criterion-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd4cd;padding:9px}.criterion-grid textarea{resize:vertical;min-height:72px}.criterion-grid .criterion-review-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.criterion-grid .criterion-review-check input{width:auto}.standard-finalize{background:#f2f6f1;border-top:1px solid #dfe5df;align-items:center;gap:12px;padding:22px 34px;display:flex}.standard-finalize>div{min-width:110px;display:grid}.standard-finalize>div strong{color:#075d3c;font-size:1.3rem}.standard-finalize>div span{color:#718091;text-transform:uppercase;font-size:.72rem}.standard-finalize button{margin-left:auto}.audit-downloads{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-downloads span{color:#657689;margin-right:5px;font-size:.8rem}.audit-downloads button{color:#075d3c;cursor:pointer;background:#fff;border:1px solid #b9c8be;padding:8px 10px;font-weight:750}.audit-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-roadmap article{padding:28px}.roadmap-top{justify-content:space-between;align-items:center;display:flex}.roadmap-top small{color:#8a6b32;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.audit-roadmap h3{margin:18px 0 10px;line-height:1.35}.audit-roadmap p{color:#607286;line-height:1.55}.audit-roadmap dl{border-top:1px solid #e2e6df}.audit-roadmap dl div{border-bottom:1px solid #edf0ea;grid-template-columns:95px 1fr;gap:12px;padding:9px 0;display:grid}.audit-roadmap dt{color:#7b8792;text-transform:uppercase;font-size:.78rem}.audit-roadmap dd{color:#2d485d;margin:0}.audit-roadmap button{margin-top:15px}.audit-guardrail{background:#f6f3ed;border-color:#ddd3c4;padding:22px 26px}.audit-guardrail p{color:#685f55;margin:6px 0 0;line-height:1.55}.audit-status{color:#fff;z-index:10;background:#173f31;max-width:420px;padding:13px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #122d2433}.revenue-context-heading-actions{align-items:center;gap:14px;display:flex}.revenue-reset-button{color:#7a4d3c;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.salesforce-panel{margin-top:24px}.salesforce-config-grid{grid-template-columns:2fr .65fr 1.35fr;gap:14px;margin-top:22px;display:grid}.salesforce-config-grid label{color:#365467;gap:7px;font-size:.78rem;font-weight:700;display:grid}.salesforce-config-grid label>span{align-items:center;gap:6px;display:flex}.salesforce-config-grid input{width:100%;font:inherit;background:#fff;border:1px solid #cbd4cd;padding:11px 12px}.salesforce-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.salesforce-actions small{color:#68798a;margin-left:auto}.salesforce-panel .audit-guardrail{margin-top:18px}.flow-node{fill:#f3f6f1;stroke:#b7c8bc;stroke-width:1px}.flow-focus{fill:#e5f2e8;stroke:#087149;stroke-width:2px}.flow-step{fill:#8a6b32;font-size:12px;font-weight:800}.flow-title{fill:#17334d;font-size:15px;font-weight:800}.flow-detail{fill:#65778a;font-size:11px}.flow-arrow{stroke:#80a08c;stroke-width:2px}.flow-arrow-head{fill:none;stroke:#80a08c;stroke-width:2px}@media (width<=900px){.audit-shell{padding:28px 20px 60px}.audit-header,.audit-section-heading{flex-direction:column;align-items:stretch}.audit-steps{grid-template-columns:1fr 1fr}.audit-form-grid,.audit-diagnosis-card,.audit-metric-row,.audit-roadmap{grid-template-columns:1fr}.audit-confidence{border-top:1px solid #e0e5df;border-left:0;padding:22px 0 0}.transfer-chain{grid-template-columns:1fr 1fr}.criterion-grid{grid-template-columns:1fr}.standard-finalize,.audit-website-action{flex-direction:column;align-items:stretch}.standard-finalize button{margin-left:0}.salesforce-config-grid{grid-template-columns:1fr}.salesforce-actions{flex-direction:column;align-items:stretch}.salesforce-actions small{margin-left:0}}.commercial-value{border:1px solid var(--line);background:#f4f6f0;margin:24px 0;padding:24px}.commercial-value h2{color:var(--forest);margin:8px 0 20px;font-size:24px}.commercial-value-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.commercial-value-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex}.commercial-value-grid strong{color:var(--forest);font-size:26px}.commercial-value-grid span{font-size:13px;font-weight:600}.commercial-value small,.commercial-value p,.commercial-value details{color:var(--slate);font-size:12px;line-height:1.6}.commercial-value details{margin-top:18px}.commercial-value summary,.diagnosis-evidence summary{cursor:pointer;font-weight:700}.assumptions-trigger{border:1px solid var(--forest);color:var(--forest);font:inherit;cursor:pointer;background:#fff;margin:20px 0 0;padding:12px 16px}.assumptions-drawer{box-sizing:border-box;width:min(850px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--slate);background:#faf9f5;border:0;margin:0 0 0 auto;padding:28px;inset:0 0 0 auto;overflow-y:auto}.assumptions-drawer::backdrop{background:#0c201a8c}.assumptions-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assumptions-drawer header button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 14px}.assumptions-drawer h2,.assumptions-drawer h3{color:var(--forest)}.assumptions-drawer h3{margin-top:28px}.assumptions-drawer p,.assumptions-drawer td,.assumptions-drawer th{font-size:14px;line-height:1.65}.assumptions-drawer small{margin-top:8px;font-size:12px;display:block}.assumptions-table{overflow-x:auto}.assumptions-table table{border-collapse:collapse;width:100%;min-width:520px}.assumptions-table th,.assumptions-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.sensitivity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sensitivity-grid article,.observed-result{border:1px solid var(--line);background:#fff;margin-bottom:12px;padding:16px}.sensitivity-grid strong{margin-top:8px;font-size:20px;display:block}.diagnosis-leak-grid{grid-template-columns:1fr}.leak-heading{flex-wrap:wrap;gap:12px}.leak-heading small{font-size:13px}.company-url-field{gap:6px;min-width:0;font-size:14px;display:grid}.company-url-field input{box-sizing:border-box;width:100%;min-width:0}.homepage-connect .saved-company-url{overflow-wrap:anywhere;color:var(--forest);grid-column:1/-1;font-size:14px}.homepage-connect h3 small{color:var(--slate-light);font-size:12px}.company-url-required{color:var(--slate-light);font-size:14px}.upload-session-note{color:var(--slate-light);font-size:14px;line-height:1.5}.optional-salesforce>summary{cursor:pointer;color:var(--forest);font-size:16px}.optional-salesforce>summary p{color:var(--slate-light);margin:8px 0;font-size:14px}.optional-salesforce[open]>summary{margin-bottom:24px}.uploaded-file-names{margin:12px 0 0;padding:0;list-style:none}.uploaded-file-names li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:8px 0;font-size:14px;display:grid}.uploaded-file-names small{color:var(--slate-light);font-size:12px}.other-source-files summary{cursor:pointer;color:var(--forest);margin-top:8px;font-size:14px}.company-basic-inputs{gap:24px;margin:24px 0;display:grid}.company-basic-inputs .revenue-grid input::placeholder{color:#9aaba2;opacity:1;font-weight:400}.company-basic-inputs .revenue-grid input{color:var(--forest)}.repository-sources{border:1px solid var(--line);background:#f8faf7;margin:24px 0;padding:24px}.repository-sources .panel-heading{align-items:start;gap:20px}.repository-sources h2{margin-top:0}.repository-sources p{font-size:15px;line-height:1.6}.repository-source-grid{gap:12px;display:grid}.repository-source{border:1px solid var(--line);background:#fff;min-width:0;padding:16px}.repository-source summary{cursor:pointer;overflow-wrap:anywhere}.repository-source summary span{color:var(--slate-light);margin-top:6px;font-size:13px;display:block}.source-url{overflow-wrap:anywhere;color:var(--forest)}.source-extract{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto}.diagnosis-leak-grid>article:has(.leak-disclosure){padding:0}.diagnosis-leak-grid details.leak-disclosure{margin:0}.diagnosis-leak-grid .leak-summary{align-items:center;gap:16px;padding:18px 20px;font-size:15px;list-style:none;display:flex}.leak-summary::-webkit-details-marker{display:none}.leak-summary>span:first-child{flex-shrink:0}.leak-summary-title{color:var(--slate);flex:1;font-weight:500}.leak-summary-icon{flex-shrink:0;font-size:22px}.leak-disclosure[open]>.leak-summary .leak-summary-icon{transform:rotate(45deg)}.leak-summary:focus-visible{outline:2px solid var(--forest-bright);outline-offset:-3px}.leak-details{padding:0 20px 20px}.leak-details>p{color:var(--slate-light);font-size:13px;line-height:1.6}@media (width<=600px){.diagnosis-leak-grid .leak-summary{gap:10px;padding:16px;font-size:14px}.leak-details{padding:0 16px 16px}}.evidence-quantity{border-left:3px solid var(--forest);background:#edf4ec;padding:14px}.diagnosis-evidence{border:1px solid var(--line);background:#fff;margin:16px 0;padding:18px}.diagnosis-evidence summary{color:var(--forest);font-size:15px}.diagnosis-evidence h4{margin:20px 0 8px}.diagnosis-evidence blockquote{border-left:3px solid #698872;margin:12px 0;padding:12px 16px}.diagnosis-evidence blockquote small,.diagnosis-evidence blockquote span{margin-top:8px;display:block}.diagnosis-evidence .counter-evidence{background:#fbf4ea;border-left-color:#ac7841}.diagnosis-evidence p,.diagnosis-evidence li,.diagnosis-evidence blockquote{font-size:14px;line-height:1.65}.comparison-method{color:var(--slate);font-size:12px}.learning-inference-grid .learning-date-reference{border-top:1px solid var(--border,#dde3df);margin-top:18px;padding-top:12px;font-size:12px;line-height:1.5}@media (width<=600px){.assumptions-drawer{padding:20px}.sensitivity-grid{grid-template-columns:1fr}.commercial-value{padding:16px}}.help-toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}.help-trigger,.help-close,.help-action{font:inherit;cursor:pointer;color:#183e31;background:#fff;border:1px solid #b9c9c2;border-radius:8px;padding:10px 14px}.help-trigger{align-items:center;gap:9px;font-weight:600;display:inline-flex}.help-trigger span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.help-guide{box-sizing:border-box;color:#243b32;background:#fcfdfb;border:1px solid #cad6cf;border-radius:16px;width:min(1100px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.help-guide::backdrop{background:#0d1e188c}.help-header{border-bottom:1px solid #dbe3dd;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.help-header p{letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:700}.help-header h1{max-width:650px;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.help-close{flex-shrink:0}.help-layout{grid-template-columns:245px minmax(0,1fr);display:grid}.help-contents{background:#f1f5f0;padding:28px 20px}.help-contents strong{margin-bottom:14px;display:block}.help-contents button{text-align:left;width:100%;font:inherit;color:#284e3e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 8px;font-size:14px;line-height:1.5;display:block}.help-contents button:hover{background:#e0eade}.help-article{min-width:0;padding:24px 36px 44px;font-size:16px;line-height:1.75}.help-introduction{color:#52645b;margin-top:0}.help-article section{border-bottom:1px solid #dbe3dd;padding:24px 0 32px;scroll-margin-top:20px}.help-article section:last-child{border-bottom:0}.help-article h2{margin:0 0 14px;font-size:25px;line-height:1.3}.help-article h3{margin:24px 0 6px;font-size:17px;line-height:1.4}.help-article p{margin-bottom:16px}.help-checkpoint{background:#edf4eb;border-left:3px solid #527b4d;border-radius:4px;padding:14px 16px}.help-action{color:#fff;background:#214d3b;border-color:#214d3b}.help-guide button:focus-visible,.help-trigger:focus-visible{outline-offset:3px;outline:3px solid #b47c26}@media (width<=700px){.help-guide{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.help-header{gap:12px;padding:20px 16px}.help-layout{grid-template-columns:1fr}.help-contents{padding:20px 16px}.help-article{padding:24px 20px}.help-header h1{font-size:24px}.help-close{padding:8px}}
