:root{--ink:#17251d;--muted:#536058;--paper:#f4f4ed;--surface:#fffef8;--line:#d9dcd2;--moss:#274e3a;--lime:#d9f85a;--orange:#ff7a45;--blue:#316c8d;--red:#a33d34;--shadow:0 18px 45px #1c2d2217;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;font:14px/1.55 Inter,Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}a{color:inherit}.sidebar{color:#eef6ef;z-index:20;background:#173226;flex-direction:column;width:238px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 10px 36px;text-decoration:none;display:flex}.brand>span:last-child{letter-spacing:-.6px;gap:2px;font-size:18px;display:flex}.brand b{color:var(--lime)}.brand-mark{border:2px solid var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.brand-mark:after,.brand-mark:before{content:"";border:1px solid #6f947a;border-radius:50%;position:absolute}.brand-mark:after{width:18px;height:18px}.brand-mark:before{background:var(--lime);width:7px;height:7px}.sidebar nav{gap:5px;display:grid}.nav-link{color:#c8d6cd;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-weight:620;text-decoration:none;display:flex}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#254737;outline:none}.nav-link em{background:var(--lime);color:#173226;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:10px;font-style:normal}.sidebar-bottom{color:#94aa9b;margin-top:auto;padding:0 8px}.sidebar-bottom>p{margin:18px 0 0;font-size:12px}.sidebar-bottom>small{font:10px var(--mono)}.local-card{background:#10291e;border:1px solid #395c49;border-radius:8px;grid-template-columns:12px 1fr;gap:2px 7px;padding:11px;display:grid}.local-card strong{font:11px var(--mono);color:var(--lime)}.local-card small{grid-column:2;font-size:10px}.pulse-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d9f85a1f}.main-content{max-width:1540px;min-height:100vh;margin-left:238px;padding:34px 42px 90px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.section-kicker{color:#4c584f;font:700 10px/1.4 var(--mono);letter-spacing:1.35px;margin:0 0 5px}.page-header h1{letter-spacing:-1.2px;margin:0;font:720 38px/1.1 Georgia,Times New Roman,serif}.page-header p{max-width:690px;color:var(--muted);margin:10px 0 0}.header-meta{text-align:right;min-width:180px}.header-meta strong{font:12px var(--mono);display:block}.header-meta span{color:var(--muted);font-size:12px}.source-banner{border:1px solid var(--line);font:10px var(--mono);background:#e9eadf;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.source-banner:before{content:"";background:#3b8a5f;border-radius:50%;width:6px;height:6px}.kpi-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.kpi{border-right:1px solid var(--line);padding:20px 22px}.kpi:last-child{border:0}.kpi span{color:var(--muted);font-size:11px;display:block}.kpi strong{margin-top:5px;font:700 30px/1.2 Georgia,serif;display:block}.kpi small{color:#6d786f}.content-grid{grid-template-columns:minmax(0,1fr) 294px;gap:24px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;margin:5px 0 12px;display:flex}.section-heading h2,.receipt-strip h2{margin:0;font:700 21px/1.2 Georgia,serif}.section-heading a{color:var(--moss);font-size:12px}.opportunity-stack{gap:10px;display:grid}.opportunity-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:48px minmax(0,1fr) 140px;min-height:210px;transition:all .18s;display:grid}.opportunity-card:hover{box-shadow:var(--shadow);border-color:#94a69a;transform:translateY(-1px)}.opportunity-card.needs{border-left:3px solid var(--orange)}.card-rank{border-right:1px solid var(--line);font:12px var(--mono);color:#536058;text-align:center;padding:20px 10px}.card-main{padding:19px 21px}.eyebrow-row{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.eyebrow-row>span:last-child{margin-left:auto}.status{font:700 9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.35px;color:#536058;white-space:nowrap;background:#e7e9e2;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.status-complete,.status-ready,.status-ready_for_review,.status-active,.status-won{color:#285638;background:#dcebdc}.status-partial,.status-needs_evidence,.status-trial,.status-stale{color:#8b4b23;background:#ffead8}.status-failed,.status-lost{color:#863a31;background:#f6dcd7}.status-zero,.status-not_run,.status-unavailable,.status-configured{color:#59625d;background:#e7e9e2}.status-contacted,.status-replied,.status-consultation,.status-proposal{color:#275c7b;background:#dce9f0}.card-title{align-items:baseline;gap:11px;margin:10px 0 6px;text-decoration:none;display:flex}.card-title:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.card-title h2{margin:0;font:700 22px Georgia,serif}.card-title span{color:#526259;font-weight:630}.hypothesis{color:#34473b;margin:5px 0 11px}.signal-line,.offer-line{align-items:baseline;gap:9px;margin:4px 0;font-size:11px;display:flex}.signal-line b,.offer-line b{font:700 9px var(--mono);letter-spacing:.6px;color:#536058;width:52px}.offer-line strong{color:var(--moss)}.offer-line span{color:var(--muted)}.card-action{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:space-between;padding:19px 16px;display:flex}.card-action>span{font:10px var(--mono);color:#866043}.card-action a{color:var(--moss);font-weight:700;text-decoration:none}.score-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.score-cell{min-width:0}.score-cell span{color:var(--muted);font-size:10px;display:block}.score-cell strong{font:700 18px Georgia,serif}.score-bar{background:#e5e7df;height:3px;margin-top:3px}.score-bar i{background:var(--moss);height:100%;display:block}.score-grid.compact{border-top:1px solid #ecece5;margin-top:11px;padding-top:11px}.score-grid.compact .score-cell{grid-template-columns:1fr auto;gap:3px;display:grid}.score-grid.compact .score-bar{grid-column:1/3}.score-grid.compact .score-cell strong{font-size:14px}.side-column{align-content:start;gap:15px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);padding:19px}.panel h2,.panel h3{margin:0 0 12px;font:700 18px Georgia,serif}.task-list{gap:11px;display:grid}.task-item{border-bottom:1px solid var(--line);padding-bottom:11px}.task-item:last-child{border:0;padding:0}.task-item a{font-weight:650;text-decoration:none}.task-item p{color:var(--muted);margin:3px 0;font-size:11px}.task-item time{font:10px var(--mono);color:#845034}.task-item.overdue time{color:var(--red);font-weight:700}.receipt-strip{border:1px solid var(--line);background:#eceee5;grid-template-columns:250px 1fr;gap:20px;margin-bottom:24px;padding:18px 20px;display:grid}.receipt-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.receipt{background:#ffffffad;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.receipt strong,.receipt span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.table-panel{border:1px solid var(--line);background:var(--surface);overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}th{font:700 10px var(--mono);letter-spacing:.45px;color:var(--muted);background:#efefe7;position:sticky;top:0}td a{font-weight:700;text-decoration:none}td p{color:var(--muted);margin:3px 0;font-size:12px}.filter-row{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.filter-row a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:11px;text-decoration:none}.filter-row a:hover{border-color:var(--moss)}.detail-hero{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-bottom:18px;display:grid}.detail-primary{padding:28px 30px}.detail-primary h1{margin:8px 0 4px;font:700 34px Georgia,serif}.detail-primary h2{color:#4d5e53;margin:0 0 16px;font-size:16px}.detail-primary>p{max-width:760px;font-size:16px}.detail-aside{color:#eff6ef;background:#1c392b;padding:25px}.detail-aside .score-grid{grid-template-columns:repeat(2,1fr)}.detail-aside .score-cell span{color:#b7c9bc}.detail-aside .score-bar{background:#395948}.detail-aside .score-bar i{background:var(--lime)}.detail-tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex;overflow:auto}.detail-tabs a{white-space:nowrap;padding:10px 15px;font-size:12px;font-weight:650;text-decoration:none}.detail-tabs a.active{border-bottom:3px solid var(--orange);color:#8a3f20}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:18px;display:grid}.evidence-card,.claim-card,.access-card{border:1px solid var(--line);background:var(--surface);margin-bottom:10px;padding:17px}.evidence-card header{align-items:center;gap:7px;display:flex}.evidence-card p{font-size:15px}.evidence-card footer{color:var(--muted);font:10px var(--mono);justify-content:space-between;gap:10px;display:flex}.evidence-card a{word-break:break-all}.claim-card{grid-template-columns:90px 1fr;gap:12px;display:grid}.claim-card p{margin:0}.claim-card small{color:var(--muted);grid-column:2}.access-card h3{margin:0 0 5px}.access-card p{margin:4px 0}.contact-candidate{border-left:3px solid var(--orange);margin:12px 0;padding-left:12px}.contact-candidate code{white-space:normal;font-size:10px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:17px}.asset-card h3{font:700 17px Georgia,serif}.asset-kind{font:10px var(--mono);color:var(--muted);margin-left:7px}.asset-card pre{white-space:pre-wrap;max-height:250px;font:11px/1.6 var(--mono);background:#f0f0e8;padding:12px;overflow:auto}button{font:inherit}.asset-card button,.workbench-actions button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;padding:8px 11px}.asset-card button:disabled{color:#747b76;cursor:not-allowed;background:#d9dcd3;border-color:#aaa}.blocked-note{color:var(--red);font-size:11px}.method-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 310px;gap:20px;margin-bottom:10px;padding:20px;display:grid}.method-card h2{margin:7px 0;font:700 19px Georgia,serif}.method-card p{color:var(--muted)}.metric-row{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.metric-row div{text-align:center;border-right:1px solid var(--line);padding:9px 3px}.metric-row div:last-child{border:0}.metric-row span{color:var(--muted);font-size:9px;display:block}.metric-row b{font:16px Georgia,serif}.workbench-launcher{z-index:42;background:var(--orange);color:#2c1b14;cursor:pointer;border:0;padding:11px 15px;font-weight:750;position:fixed;bottom:18px;right:22px;box-shadow:0 10px 26px #32231940}.workbench-launcher span{font-family:var(--mono)}.workbench{z-index:45;border-left:1px solid var(--line);background:#fbfaf3;width:min(440px,100vw);padding:24px;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-20px 0 55px #18291e26}.workbench.open{transform:translate(0)}.workbench header{justify-content:space-between;display:flex}.workbench header h2{margin:0;font:700 24px Georgia,serif}.workbench header button{cursor:pointer;background:0 0;border:0;font-size:28px}.workbench label{margin:22px 0 7px;font-weight:700;display:block}.workbench textarea{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:140px;padding:12px;font:13px/1.6 inherit}.workbench textarea:focus{outline:2px solid var(--orange);border-color:#0000}.phrase-row{gap:5px;padding:7px 0;display:flex;overflow:auto}.phrase-row button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#efefe6;padding:5px 7px;font-size:10px}.workbench-actions{gap:7px;margin:8px 0;display:flex}.workbench-actions button:not(.primary){color:var(--moss);background:0 0}.save-state{min-height:22px;color:var(--muted);font-size:11px}.state-save-failed,.state-empty-input{color:var(--red)}.history-list{gap:7px;display:grid}.history-list article{border:1px solid var(--line);background:#fff;padding:9px}.history-list p{margin:0}.history-list time{font:9px var(--mono);color:var(--muted)}.workbench section h3{justify-content:space-between;display:flex}.workbench footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:10px}.empty-copy{color:var(--muted)}.chord-indicator{z-index:80;color:var(--lime);font:11px var(--mono);box-shadow:var(--shadow);background:#17251d;padding:8px 12px;position:fixed;top:14px;left:50%;transform:translate(-50%)}.mobile-only-message{display:none}.blank-state{text-align:center;background:#fff6;border:1px dashed #aeb8af;padding:45px}@media (max-width:1023px){.sidebar{width:82px;padding:25px 12px}.brand>span:last-child,.nav-link span,.nav-link em,.sidebar-bottom>p,.sidebar-bottom>small,.local-card strong,.local-card small{display:none}.brand{margin:0 auto 34px}.nav-link{justify-content:center}.local-card{padding:8px;display:block}.main-content{margin-left:82px;padding:28px 24px 90px}.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,1fr)}.receipt-strip{grid-template-columns:1fr}.receipt-list{grid-template-columns:repeat(2,1fr)}.opportunity-card{grid-template-columns:42px 1fr}.card-action{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:2}.detail-grid,.asset-grid,.method-card{grid-template-columns:1fr}}@media (max-width:767px){.sidebar{background:#173226;flex-direction:row;width:auto;height:62px;padding:7px;position:fixed;inset:auto 0 0}.brand,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.nav-link{padding:7px}.nav-link:nth-child(n+5){display:none}.main-content{margin:0;padding:22px 15px 90px}.page-header{display:block}.page-header h1{font-size:31px}.header-meta{text-align:left;margin-top:10px}.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-card{grid-template-columns:1fr}.card-rank{display:none}.card-action{grid-column:1}.score-grid.compact{grid-template-columns:repeat(3,1fr)}.eyebrow-row>span:last-child{display:none}.receipt-list,.side-column,.detail-hero{grid-template-columns:1fr}.detail-primary{padding:21px}.detail-primary h1{font-size:28px}.detail-aside .score-grid,.metric-row{grid-template-columns:repeat(3,1fr)}.workbench-launcher{bottom:72px}.workbench{bottom:62px}.desktop-only-control{display:none}.mobile-only-message{background:#fff1df;border:1px solid #e5c7a3;margin:15px 0;padding:10px;display:block}.table-panel{font-size:12px}th,td{padding:9px}.receipt-strip{padding:15px}.asset-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.claim-card small{overflow-wrap:anywhere}.claim-card p{min-width:0}.outcome-form{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:14px;display:grid}.outcome-form label{font-size:11px;font-weight:700}.outcome-form select,.outcome-form input{border:1px solid var(--line);background:#fff;padding:8px}.outcome-form button,.task-complete{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;padding:7px 9px}.outcome-form button:disabled{opacity:.55}.daily-action{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 20px;margin-bottom:22px;padding:17px 2px;display:grid}.daily-action .section-kicker{grid-column:1/3}.daily-action strong{font:700 19px/1.4 Georgia,serif}.daily-action span{color:var(--muted);align-self:center;font-size:11px}.degraded-banner{background:#fff0dc;border:1px solid #d49a62;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid}.degraded-banner b{color:#813d21}.degraded-banner code{font-size:10px}.ingest-form,.watch-form{background:var(--surface);border:1px solid var(--line);margin-bottom:20px;padding:20px}.ingest-form h2,.watch-form h2{margin:0;font:700 20px Georgia,serif}.ingest-form p{color:var(--muted)}.form-grid,.watch-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.watch-form h2,.watch-form button,.watch-form [role=status]{align-self:end}.ingest-form>label{display:block}.ingest-form label,.watch-form label,.operator-actions label{font-size:11px;font-weight:700}.ingest-form input,.ingest-form select,.ingest-form textarea,.watch-form input,.watch-form select,.operator-actions input,.operator-actions select,.inline-action input,.inline-action select{border:1px solid var(--line);background:#fff;width:100%;padding:8px}.ingest-form textarea{resize:vertical;min-height:110px}.ingest-form>button,.watch-form>button,.operator-actions button,.inline-action button,.task-actions button,.error-state button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;margin:5px 4px 0 0;padding:7px 9px}.ingest-form button:disabled,.operator-actions button:disabled,.inline-action button:disabled{opacity:.5;cursor:not-allowed}.operator-actions{gap:7px;display:grid}.operator-actions h3{margin:0}.inline-action{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.inline-action input{width:min(220px,100%)}.inline-action small,.operator-actions small{color:var(--muted);font:9px var(--mono)}.task-actions{flex-wrap:wrap;gap:4px;display:flex}.task-actions button{font-size:10px}.beneficiary-chain{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;gap:1px;margin:-1px 0 10px 48px;display:grid}.beneficiary-chain>span{overflow-wrap:anywhere;background:#f1f2e9;padding:10px}.beneficiary-chain b{font:700 9px var(--mono);color:var(--muted);margin-bottom:4px;display:block}.beneficiary-chain>.status{align-self:center;margin:8px}.beneficiary-chain>small{color:#783e23;background:#fff0dc;grid-column:1/-1;padding:7px}.export-links{gap:8px;margin-top:15px;display:flex}.export-links a{border:1px solid var(--line);padding:5px 8px;font-size:10px;text-decoration:none}.merge-panel{margin-top:18px}.merge-panel article{border-top:1px solid var(--line);padding:12px 0}.merge-panel code{overflow-wrap:anywhere}.timeline{border:1px solid var(--line);gap:0;display:grid}.timeline article{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:160px 90px 1fr;gap:10px;padding:12px;display:grid}.timeline article:last-child{border:0}.timeline time{font:10px var(--mono);color:var(--muted)}.timeline p{margin:0}.sample-warning{color:#7b552b;font-size:10px}.loading-state,.error-state{background:var(--surface);border:1px solid var(--line);max-width:720px;padding:36px}.error-state code{margin-top:18px;display:block}.status-active{color:#285638;background:#dcebdc}.status-snoozed,.status-pending{color:#8b4b23;background:#ffead8}.status-confirmed,.status-approved{color:#285638;background:#dcebdc}.status-rejected,.status-invalid,.status-no_fit,.status-cancelled{color:#863a31;background:#f6dcd7}.status-unworked{color:#59625d;background:#e7e9e2}.job-list{gap:6px;margin-top:6px;display:grid}.job-list article{border:1px solid var(--line);background:#f7f7ef;gap:2px;padding:8px;display:grid}.job-list b{font:700 10px var(--mono);color:var(--moss);text-transform:uppercase}.job-list code{font:9px var(--mono);overflow-wrap:anywhere}.job-list span,.job-list em{font:9px var(--mono);color:var(--muted)}.job-list em{color:var(--red);font-style:normal}.opportunity-action-strip,.source-link-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.opportunity-action-strip a,.source-link-row a{border:1px solid var(--line);background:#f7f7ef;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.opportunity-action-strip a.primary-link{background:var(--moss);border-color:var(--moss);color:#fff}.analysis-meta{flex-wrap:wrap;gap:7px;margin:8px 0 14px;display:flex}.analysis-meta span{border:1px solid var(--line);font:10px var(--mono);color:var(--muted);background:#eef1e8;border-radius:999px;padding:4px 8px}.prepare-source-panel{margin-bottom:12px}.target-company-panel>p:not(.section-kicker){color:var(--muted);max-width:860px}.target-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.target-company-list article{border:1px solid var(--line);background:#fbfbf4;gap:7px;padding:13px;display:grid}.target-company-list header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.target-company-list header span{font:700 10px var(--mono);color:var(--orange)}.target-company-list h3{margin:0;font:700 16px Georgia,serif}.target-company-list header strong{color:var(--moss);font:700 18px Georgia,serif}.target-company-list p{color:#33463a;margin:0}.target-company-list small,.target-company-list em,.target-company-list b{font-size:11px}.target-company-list small{color:var(--muted)}.target-company-list b{color:var(--moss)}.target-company-list em{color:#7a5d46;font-style:normal}.compact-targets .target-company-list{grid-template-columns:1fr}.compact-targets .target-company-list article:nth-child(n+6){display:none}.research-hint{border-left:3px solid var(--moss);background:#eef2e9;padding:7px 9px;line-height:1.45;display:block}.baseline-panel{border-top:3px solid var(--ink);grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.baseline-panel footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:10px}.baseline-panel ul{gap:5px;margin:8px 0;padding-left:0;list-style:none;display:grid}.knowledge-panel{margin-top:22px}.knowledge-panel>article{border-top:1px solid var(--line);padding:14px 0}.knowledge-panel>article>b{margin-left:8px}.knowledge-panel>article p{margin:7px 0}.knowledge-panel>article small{color:var(--muted)}.contact-search-links{gap:6px;padding:0;list-style:none;display:grid}.contact-search-links li{gap:2px;display:grid}.contact-search-links a{font-size:11px;font-weight:700}.contact-search-links code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.status-human_confirmed{color:#285638;background:#dcebdc}.watch-form fieldset{border:1px solid var(--line);gap:4px;max-height:190px;display:grid;overflow:auto}.watch-form fieldset label{font-weight:500}.watch-form fieldset input{width:auto}.watch-event-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.watch-event-list li{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;display:grid}.watch-event-list time,.watch-event-list small{font:9px var(--mono);color:var(--muted)}.watch-event-list small{grid-column:1/-1}.pilot-freeze-form{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.pilot-freeze-form>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.pilot-freeze-form label{font-size:10px;font-weight:700}.pilot-freeze-form input{border:1px solid var(--line);width:100%;padding:7px}.pilot-freeze-form>label>input[type=checkbox]{width:auto}.pilot-freeze-form button{border:1px solid var(--moss);background:var(--moss);color:#fff;justify-self:start;padding:7px 10px}@media (max-width:1023px){.form-grid,.watch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-chain{grid-template-columns:repeat(2,1fr);margin-left:42px}.baseline-panel{grid-template-columns:1fr}.baseline-panel footer{grid-column:1}}@media (max-width:767px){.daily-action{grid-template-columns:1fr}.daily-action .section-kicker{grid-column:1}.degraded-banner{grid-template-columns:1fr}.beneficiary-chain{grid-template-columns:1fr;margin-left:0}.timeline article,.form-grid,.watch-form{grid-template-columns:1fr}}.portfolio-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.portfolio-intro h2{margin:0}.portfolio-seed{justify-items:end;gap:6px;display:grid}.portfolio-seed button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;padding:8px 11px}.portfolio-seed small{color:var(--muted);text-align:right;max-width:260px}.portfolio-grid{margin-top:18px}.portfolio-item{border-top:1px solid var(--line);padding:12px 0}.portfolio-item:first-of-type{border-top:0}.portfolio-item h3{margin:8px 0 4px;font:700 16px Georgia,serif}.portfolio-item p{color:var(--muted);margin:4px 0}.portfolio-item small{font:10px var(--mono);color:var(--muted)}.profile-lifecycle-action,.indicator-correlate{gap:5px;margin-top:8px;display:grid}.profile-lifecycle-action input{border:1px solid var(--line);background:#fff;width:100%;padding:6px;font-size:10px}.profile-lifecycle-action button,.indicator-correlate button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;width:max-content;padding:5px 7px;font-size:10px}.profile-lifecycle-action button:disabled,.indicator-correlate button:disabled{opacity:.5;cursor:not-allowed}.profile-lifecycle-action small,.indicator-correlate small{font:9px var(--mono);color:var(--muted)}.saas-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:22px;display:grid}.member-invite-form{background:var(--surface);border:1px solid var(--line);gap:8px;padding:17px;display:grid}.member-invite-form h2{margin:0;font:700 18px Georgia,serif}.member-invite-form p{color:var(--muted);margin:0;font-size:12px}.member-invite-form label{font-size:11px;font-weight:700}.member-invite-form input,.member-invite-form select{border:1px solid var(--line);background:#fff;width:100%;padding:8px}.member-invite-form button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;padding:8px 10px}.member-invite-form button:disabled{opacity:.5}.member-invite-form small{font:9px var(--mono);color:var(--muted)}.workflow-preview{margin-bottom:20px}.workflow-stack{gap:14px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--line);padding:18px}.workflow-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-card h2{margin:0;font:700 21px Georgia,serif}.workflow-meta{color:var(--muted);font:10px var(--mono);flex-wrap:wrap;gap:8px;display:flex}.workflow-card blockquote{border-left:3px solid var(--orange);color:#6d4a32;background:#fff3e8;margin:12px 0;padding:6px 10px}.workflow-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.workflow-steps>li>span{width:28px;height:28px;color:var(--lime);font:700 11px var(--mono);background:#173226;border-radius:50%;place-items:center;display:grid}.workflow-steps>li>div{border:1px solid var(--line);background:#fbfbf5;padding:11px}.workflow-steps header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-steps p{color:#314539;margin:5px 0}.workflow-steps small,.workflow-steps em,.workflow-steps strong{color:var(--muted);font-size:10px;font-style:normal;display:block}.workflow-steps ul{color:#435349;margin:7px 0;padding-left:17px;font-size:11px}.workflow-steps strong{color:var(--moss);margin-top:6px}.workflow-stack.compact .workflow-card{padding:14px}.workflow-stack.compact .workflow-card>p,.workflow-stack.compact blockquote{display:none}.workflow-stack.compact .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stack.compact .workflow-steps>li{grid-template-columns:22px minmax(0,1fr)}.workflow-stack.compact .workflow-steps>li>span{width:22px;height:22px;font-size:9px}.workflow-stack.compact .workflow-steps li:nth-child(n+5){display:none}@media (max-width:1023px){.saas-grid,.workflow-stack.compact .workflow-steps{grid-template-columns:1fr}}.team-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.team-summary>div{border-right:1px solid var(--line);padding:17px}.team-summary>div:last-child{border:0}.team-summary strong{font:700 28px Georgia,serif;display:block}.team-summary span{color:var(--muted);font-size:11px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-card{border:1px solid var(--line);background:var(--surface);padding:15px}.member-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.member-card h3{margin:0;font:700 17px Georgia,serif}.member-card p{color:var(--moss);margin:5px 0;font-weight:700}.member-card small{font:10px var(--mono);color:var(--muted);overflow-wrap:anywhere}.member-card ul{color:var(--muted);margin:10px 0 0;padding-left:17px;font-size:11px}.workflow-board{gap:12px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface);padding:17px}.workflow-card-head{justify-content:space-between;gap:12px;display:flex}.workflow-card h3{margin:0;font:700 19px Georgia,serif}.workflow-card>p{color:var(--muted);margin:8px 0 10px}.workflow-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.workflow-meta span{border:1px solid var(--line);font:10px var(--mono);color:var(--muted);background:#f0f1e9;border-radius:999px;padding:4px 8px}.workflow-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-step{background:#f7f7ef;border-left:3px solid #d9dcd2;grid-template-columns:27px 1fr;gap:9px;padding:10px;display:grid}.workflow-step.running{border-left-color:var(--moss)}.workflow-step.waiting,.workflow-step.planned{border-left-color:#d9a064}.workflow-step.blocked{border-left-color:var(--red)}.step-index{width:24px;height:24px;font:700 10px var(--mono);background:#e5e7df;border-radius:50%;place-items:center;display:grid}.step-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-step p{color:#34473b;margin:3px 0}.workflow-step small{color:var(--muted);font-size:10px;display:block}@media (max-width:1023px){.team-summary{grid-template-columns:repeat(2,1fr)}.team-summary>div:nth-child(2){border-right:0}.team-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:767px){.team-summary,.member-grid{grid-template-columns:1fr}.team-summary>div{border-right:0;border-bottom:1px solid var(--line)}.team-summary>div:last-child{border-bottom:0}.workflow-card-head{display:block}.workflow-step{grid-template-columns:1fr}.step-index{display:none}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-form{background:var(--surface);border:1px solid var(--line);gap:8px;padding:17px;display:grid}.member-form h2{margin:0;font:700 18px Georgia,serif}.member-form label{gap:4px;font-size:11px;font-weight:700;display:grid}.member-form input,.member-form select{border:1px solid var(--line);background:#fff;width:100%;padding:8px}.member-form button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;padding:8px 10px}.member-form button:disabled{opacity:.5}.member-form small{font:9px var(--mono);color:var(--muted)}.status-owner,.status-admin,.status-researcher,.status-sales,.status-integration,.status-agent{color:#275c7b;background:#dce9f0}.status-viewer,.status-waiting,.status-planned{color:#59625d;background:#e7e9e2}.status-invited{color:#8b4b23;background:#ffead8}.workflow-board{background:var(--surface);border:1px solid var(--line);padding:0}.workflow-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:22px;display:grid}.workflow-header h2{margin:0 0 8px;font:700 24px Georgia,serif}.workflow-header p{color:var(--muted);margin:0}.workflow-header aside{align-content:start;justify-items:start;gap:7px;display:grid}.workflow-header small{font:10px var(--mono);color:var(--muted)}.workflow-summary{border-bottom:1px solid var(--line);background:#eef0e8;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:11px 22px;display:grid}.workflow-summary b{font:10px var(--mono);color:var(--muted)}.workflow-summary a{font:10px var(--mono);color:var(--moss);text-decoration:none}.workflow-lanes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-lane{border-width:0 1px 1px 0;min-height:340px}.workflow-lane header{justify-content:space-between;align-items:center;display:flex}.workflow-lane header>span{font:12px var(--mono);color:var(--muted)}.workflow-lane h3{margin:12px 0 2px;font:700 18px Georgia,serif}.workflow-lane>small{font:10px var(--mono);color:var(--muted)}.workflow-lane details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.workflow-lane summary{font:700 10px var(--mono);cursor:pointer;color:var(--moss)}.workflow-evidence{margin-top:12px}.workflow-evidence b,.workflow-lane footer b{font:700 10px var(--mono);color:var(--muted);margin-bottom:4px;display:block}.workflow-evidence ul{margin:0;padding-left:18px}.workflow-evidence li,.workflow-evidence span{color:var(--muted);font-size:11px}.workflow-evidence.counter{background:#fff5e9;border-left:3px solid #d69a52;padding:8px}.workflow-lane footer{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.workflow-lane footer span{color:var(--moss);font-weight:650}@media (max-width:1023px){.team-grid,.workflow-lanes,.workflow-header,.workflow-summary{grid-template-columns:1fr}}.research-run-state{border:1px solid var(--line);background:#f2f4ec;gap:3px;margin-top:4px;padding:10px;display:grid}.research-run-state b{font:700 11px var(--mono);color:var(--moss)}.research-run-state span,.research-run-state a{color:var(--muted);font-size:11px}.research-run-state.success{border-left:4px solid var(--moss);background:#eef6ea}.research-run-state.error{border-left:4px solid var(--red);background:#fff0ed}.research-run-state.saving{border-left:4px solid var(--orange);background:#fff6e8}.proof-panel{border-top:4px solid var(--moss);margin-top:12px}.proof-panel>p:not(.section-kicker){color:var(--muted)}.proof-panel pre{white-space:pre-wrap;border:1px solid var(--line);max-height:360px;font:11px/1.65 var(--mono);background:#f0f2ea;padding:13px;overflow:auto}.proof-panel footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px;display:flex}.proof-panel footer a{color:var(--moss);font-weight:700;text-decoration:none}.proof-panel footer span{font:10px var(--mono);color:var(--muted)}.proof-steps{gap:8px;margin:12px 0;display:grid}.proof-steps article{border:1px solid var(--line);background:#f7f8f0;padding:11px}.proof-steps header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proof-steps header b{font:700 12px var(--mono);color:var(--moss)}.proof-steps header code{font:9px var(--mono);color:var(--muted)}.proof-steps p{color:#33463b;margin:7px 0}.proof-steps small{color:var(--moss);font-weight:700;display:block}.proof-steps details{margin-top:7px}.proof-steps summary{cursor:pointer;font:10px var(--mono);color:var(--muted)}.proof-steps li{overflow-wrap:anywhere;font-size:12px}.login-shell{background:radial-gradient(circle at 20% 10%,#d9f85a29,#0000 28%),linear-gradient(135deg,#10291e,#f4f4ed 55%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);padding:34px}.login-card h1{margin:0 0 8px;font:720 34px Georgia,serif}.login-card>p:not(.section-kicker){color:var(--muted);margin-bottom:20px}.login-form{gap:12px;display:grid}.login-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);font:inherit;background:#fff;padding:11px}.login-form input:focus{outline:2px solid var(--orange);border-color:#0000}.login-form button,.logout-button{border:1px solid var(--moss);background:var(--moss);color:#fff;cursor:pointer;padding:10px 12px;font-weight:700}.login-form button:disabled{opacity:.6}.login-form p{color:var(--red);margin:0;font-size:12px}.logout-button{background:#244838;border-color:#47705b;width:100%;margin-top:10px;padding:7px;font-size:11px}
