@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#17231f;background:#f4f1ea;font-synthesis:none;--ink: #17231f;--muted: #6d7872;--line: #dfe3dc;--paper: #fffefa;--green: #0a6d4d;--mint: #dcefe4;--orange: #df704b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:#14231f;color:#f9f7f1;padding:26px 20px 20px;display:flex;flex-direction:column;min-height:100vh}.brand{display:flex;gap:12px;align-items:center;margin-bottom:44px}.brand-logo{display:block;width:138px;height:auto}.brand strong,.brand span{display:block}.brand strong{font:700 16px Manrope,sans-serif}.brand span{color:#a8b5af;font-size:11px;margin-top:2px}nav{display:grid;gap:7px}nav button{border:0;background:transparent;color:#aebbb5;padding:12px 13px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:11px;cursor:pointer}nav button span{font-size:20px;width:20px;text-align:center}nav button em{margin-left:auto;font-style:normal;font-size:11px;background:#2b3b35;border-radius:20px;padding:2px 8px}nav button.active{background:#244139;color:#fff}.source-panel{margin-top:auto;border:1px solid #31463f;border-radius:12px;padding:16px;color:#b8c3be}.source-panel>span{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.source-panel p{margin:12px 0 0;font-size:12px;display:flex;align-items:center;gap:8px}.source-panel i{width:7px;height:7px;border-radius:50%;background:#617069}.source-panel i.on{background:#5ed19a;box-shadow:0 0 0 3px #244b3d}.source-panel small{display:block;margin-top:14px;color:#7f9189;line-height:1.45}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #314039;margin-top:18px;padding-top:18px}.profile>div{width:31px;height:31px;border-radius:50%;background:#d8b35b;display:grid;place-items:center;color:#26352f;font-size:11px;font-weight:700}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#83948d;margin-top:2px}.workspace{min-width:0;padding:30px 34px 34px}.topbar{display:flex;justify-content:space-between;align-items:end;gap:24px}.eyebrow{color:#8b938f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}h1,h2{font-family:Manrope,sans-serif;margin:4px 0 0;letter-spacing:-.035em}h1{font-size:29px}h2{font-size:25px}.search{width:265px;border:1px solid #d8ddd6;background:var(--paper);height:42px;border-radius:10px;display:flex;align-items:center;padding:0 12px;gap:8px}.search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.search button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.search button:hover,.search button:focus-visible{background:#eceee9;color:var(--ink)}.prototype-note{margin:24px 0 14px;display:flex;gap:10px;align-items:center;padding:10px 14px;background:#e8e1d1;color:#635d50;border-radius:9px;font-size:11px}.prototype-note strong{color:#3b382f}.content{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(460px,1.25fr);min-height:700px;border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #202b260f}.weekly-brief{grid-column:1 / -1;padding:24px;min-width:0}.weekly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.weekly-summary div{padding:17px;border-right:1px solid var(--line);background:#fff}.weekly-summary div:last-child{border-right:0}.weekly-summary strong,.weekly-summary span{display:block}.weekly-summary strong{font:700 22px Manrope,sans-serif}.weekly-summary span{margin-top:3px;color:var(--muted);font-size:9px}.weekly-narrative{margin-top:16px;padding:18px 20px;border-left:3px solid var(--orange);border-radius:10px;background:#f1eee5}.weekly-narrative span,.weekly-narrative strong{display:block}.weekly-narrative span{color:#82765f;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-narrative strong{margin-top:7px;font:700 18px Manrope,sans-serif}.weekly-narrative p{margin:6px 0 0;color:var(--muted);font-size:10px}.weekly-follow-through-empty{margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.weekly-follow-through-empty strong,.weekly-follow-through-empty span{display:block}.weekly-follow-through-empty strong{font-size:11px}.weekly-follow-through-empty span{margin-top:4px;color:var(--muted);font-size:9px}.weekly-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.weekly-groups>section{min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.weekly-groups h2{margin:0;font-size:13px;letter-spacing:-.01em}.weekly-groups button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:8px;width:100%;padding:12px 5px 12px 13px;border:0;border-top:1px solid #eceee9;background:transparent;text-align:left;cursor:pointer}.weekly-groups button:first-of-type{margin-top:10px}.weekly-groups button:hover{background:#f8f7f2}.weekly-groups button>span:nth-child(2),.weekly-groups button strong,.weekly-groups button small{display:block;min-width:0}.weekly-groups button strong,.weekly-groups button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.weekly-groups button strong{font-size:10px}.weekly-groups button small{margin-top:3px;color:var(--muted);font-size:8px}.weekly-groups button em{color:var(--muted);font-size:8px;font-style:normal}.weekly-groups button b{color:#9ca49f;font-weight:400}.weekly-groups>section>p{color:var(--muted);font-size:10px}.weekly-dependencies{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.weekly-dependencies div{padding:13px 15px;border:1px solid #d7e2da;border-radius:9px;background:#f8fbf8}.weekly-dependencies strong,.weekly-dependencies span{display:block}.weekly-dependencies strong{font-size:10px}.weekly-dependencies span{margin-top:4px;color:var(--muted);font-size:9px}.weekly-industry{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.weekly-industry h2{margin:0;font-size:13px}.weekly-industry .section-title>button{border:0;background:transparent;color:var(--green);font-size:9px;cursor:pointer}.weekly-industry>button{display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:9px;width:100%;padding:12px 5px;border:0;border-top:1px solid #eceee9;background:transparent;text-align:left;cursor:pointer}.weekly-industry>button span,.weekly-industry>button strong,.weekly-industry>button small{display:block;min-width:0}.weekly-industry>button strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.weekly-industry>button small,.weekly-industry>p{margin-top:3px;color:var(--muted);font-size:9px}.weekly-industry>button em{color:var(--muted);font-size:8px;font-style:normal}.industry-intelligence{grid-column:1 / -1;width:100%;padding:24px;min-width:0}.industry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.industry-summary>div{padding:17px;border-right:1px solid var(--line)}.industry-summary>div:last-child{border-right:0}.industry-summary strong,.industry-summary span{display:block}.industry-summary strong{font:700 22px Manrope,sans-serif}.industry-summary span{margin-top:3px;color:var(--muted);font-size:9px}.industry-findings{display:grid;gap:14px;margin-top:16px}.industry-findings article{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--paper)}.industry-findings article>header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.industry-findings h2{margin:14px 0 6px;font:700 17px Manrope,sans-serif}.industry-findings article>p{color:var(--muted);max-width:80ch;font-size:11px;line-height:1.5}.industry-findings dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.industry-findings dl div{background:#f6f4ed;padding:11px;border-radius:8px}.industry-findings dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.industry-findings dd{margin:5px 0 0;font-size:10px;font-weight:650}.industry-findings article>section{border-left:3px solid var(--green);padding-left:12px;margin:14px 0}.industry-findings article>section strong{font-size:10px}.industry-findings article>section p{margin:4px 0 0;font-size:11px;line-height:1.45}.industry-findings a{color:var(--green);display:inline-block;margin-top:7px;font-size:10px}.industry-findings footer{display:flex;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.industry-findings footer button{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:8px;font-size:10px;cursor:pointer}.industry-findings footer button.active{color:#fff;background:var(--green);border-color:var(--green)}.industry-empty{grid-column:1 / -1;margin:24px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.industry-empty strong{font:700 15px Manrope,sans-serif}.industry-empty p,.industry-empty small{color:var(--muted);font-size:10px}.queue{border-right:1px solid var(--line);min-width:0;overflow:hidden}.queue-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.queue-summary div{padding:18px;border-right:1px solid var(--line)}.queue-summary div:last-child{border-right:0}.queue-summary strong,.queue-summary span{display:block}.queue-summary strong{font:700 21px Manrope,sans-serif}.queue-summary span{color:var(--muted);font-size:10px;margin-top:2px}.list-heading{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.list-heading span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.list-heading button{border:0;background:transparent;color:var(--muted);font-size:10px}.queue-filters{display:flex;flex-wrap:wrap;justify-content:end;gap:4px}.queue-filters button{padding:5px 7px;border-radius:12px;cursor:pointer}.queue-filters button.active{background:#e1ece5;color:var(--green);font-weight:700}.opportunity-list{display:grid}.candidate-pagination{display:grid;gap:8px;justify-items:center;padding:16px;border-top:1px solid var(--line)}.candidate-pagination>div{display:flex;gap:8px}.candidate-pagination button{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--green);padding:9px 13px;font-size:10px;font-weight:700;cursor:pointer}.candidate-pagination button:disabled{cursor:wait;opacity:.6}.candidate-pagination span{color:var(--muted);font-size:10px}.opportunity-row{position:relative;display:grid;grid-template-columns:1fr 102px 40px 13px;gap:10px;align-items:center;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:17px 16px 17px 21px;border:0;border-bottom:1px solid #eceee9;background:transparent;text-align:left;cursor:pointer}.opportunity-row:hover{background:#f8f7f2}.opportunity-row.selected{background:#edf4ef;box-shadow:inset 3px 0 var(--green)}.priority-marker{position:absolute;left:10px;width:5px;height:5px;border-radius:50%}.priority-marker.high{background:#d9573f}.priority-marker.medium{background:#d99f35}.priority-marker.low{background:#7e9188}.row-main{min-width:0}.row-main strong,.row-main small,.row-main em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main strong{font-size:13px}.row-main small{color:var(--muted);margin-top:4px;font-size:10px}.row-main em{color:#a25a47;margin-top:3px;font-size:8px;font-style:normal}.row-main .queue-reason{color:#617069}.row-status{min-width:0;overflow-wrap:anywhere;font-size:9px;color:#58665f;background:#eef0eb;padding:5px 7px;border-radius:20px;text-align:center}.row-score{font:700 16px Manrope,sans-serif;text-align:right}.row-arrow{color:#9ca49f;font-size:18px}.detail{padding:28px 30px 0;display:flex;flex-direction:column;min-width:0;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto}.empty-detail{display:grid;place-content:center;gap:6px;min-height:260px;color:var(--muted);text-align:center}.empty-detail strong{color:var(--ink);font:700 18px Manrope,sans-serif}.empty-detail span{font-size:11px}.detail-header{display:flex;justify-content:space-between;gap:20px}.detail-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.association-warnings{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.association-warnings span{color:#8c4e3d;background:#f5e8e2;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.score{min-width:92px;text-align:right}.score strong{display:block;color:var(--green);font:700 30px Manrope,sans-serif}.score span{display:block;color:var(--muted);font-size:9px}.priority-score strong{font-size:22px;text-transform:capitalize}.callout{background:#f1eee5;border-radius:10px;margin-top:24px;padding:16px 18px;border-left:3px solid var(--orange)}.callout span{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700;color:#82765f}.callout p{margin:7px 0 0;line-height:1.5;font-size:12px}.classification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.classification-summary div{display:flex;flex-direction:column;gap:4px}.classification-summary span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.classification-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:9px}.classification-action strong,.classification-action span{display:block}.classification-action strong{font-size:10px}.classification-action span,.classification-action small{color:var(--muted);font-size:9px}.classification-action button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.classification-action button:disabled{cursor:not-allowed;opacity:.5}.classification-action small{flex-basis:100%}.follow-up-view{grid-column:1 / -1;padding:24px;min-width:0}.follow-up-view h2{margin:0;font-size:18px}.follow-up-list{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.follow-up-list button{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 10px;align-items:center;gap:16px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.follow-up-list button:last-child{border-bottom:0}.follow-up-list button:hover{background:#f8f7f2}.follow-up-list strong,.follow-up-list small{display:block}.follow-up-list strong{font-size:10px}.follow-up-list small{margin-top:3px;color:var(--muted);font-size:8px}.follow-up-list .overdue strong{color:#a84332}.classification-summary strong{font-size:12px;text-transform:capitalize}.classification-summary p{grid-column:1 / -1;margin:0;color:var(--orange);font-size:11px}.commercial-context,.activity-signals{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.commercial-context>p,.activity-signals>p{margin:10px 0 0;color:var(--muted);font-size:11px}.commercial-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.commercial-facts div{min-width:0;padding:10px 11px;border-radius:8px;background:#f7f6f1}.commercial-facts dt{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.commercial-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.commercial-dates{margin:11px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.activity-signals{background:#f8fbf8;border-color:#d7e2da}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.activity-grid div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px;border:1px solid #e2e9e3;border-radius:8px;background:#fff}.activity-grid strong{color:var(--green);font:700 18px Manrope,sans-serif}.activity-grid span{color:var(--muted);font-size:8px;line-height:1.35}.activity-meta{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:12px}.activity-meta p{margin:0}.activity-meta p span,.activity-meta p strong{display:block}.activity-meta p span,.activity-meta small{color:var(--muted);font-size:8px}.activity-meta p strong{margin-top:3px;font-size:10px}.intent-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.intent-signals span{padding:4px 8px;border-radius:20px;background:var(--mint);color:#285b48;font-size:8px;font-weight:700}.signals-message{padding:12px 0 2px}.signals-unavailable{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.signals-unavailable>div{display:grid;gap:4px}.signals-unavailable strong{color:var(--ink);font-size:10px}.signals-unavailable p{margin:0;color:var(--muted);font-size:10px}.signals-unavailable button{border:1px solid #cbd8cf;border-radius:7px;background:#fff;padding:6px 9px;font-size:9px;cursor:pointer}.research-run{margin-top:14px;padding:13px 15px;border:1px solid #dce2dc;border-radius:10px;background:#fbfcf8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.research-run>div:first-child{display:flex;align-items:center;gap:10px}.research-run h3{margin:0 0 3px;color:var(--ink)}.research-run p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.research-run>button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:9px 12px;font-size:10px;font-weight:700;cursor:pointer}.research-run>button:disabled{cursor:not-allowed;opacity:.58}.research-dot{width:8px;height:8px;border-radius:50%;background:#93a19a;flex:0 0 auto}.research-run.queued .research-dot{background:#d69c3c;box-shadow:0 0 0 4px #f4ead8}.research-run.running .research-dot{background:#527f9f;box-shadow:0 0 0 4px #e1ecf2;animation:pulse 1s infinite alternate}.research-run.review .research-dot{background:#2e9b6d;box-shadow:0 0 0 4px #def0e7}.research-run.failed .research-dot{background:#d45242;box-shadow:0 0 0 4px #f4dfdc}.research-result{grid-column:1 / -1;display:grid;grid-template-columns:72px 72px 1fr;gap:12px;align-items:center;border-top:1px solid #e2e6e0;padding-top:11px}.research-result div{border-right:1px solid #e1e5df}.research-result strong,.research-result span{display:block}.research-result strong{color:var(--green);font:700 18px Manrope,sans-serif}.research-result span,.research-result small{color:var(--muted);font-size:8px}.research-result p{color:var(--ink)}.research-result small{grid-column:3;margin-top:-8px}.research-copy{grid-column:3;display:flex;align-items:center;gap:8px;border:0!important}.research-copy button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.research-copy span{color:var(--muted);font-size:9px}.research-dossier{grid-column:1 / -1;min-width:0}.research-dossier .research-result{margin-top:2px}.dossier-section{margin-top:16px;padding-top:15px;border-top:1px solid #e2e6e0}.score-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.score-breakdown>div{padding:10px;border:1px solid #e3e7e1;border-radius:8px;background:#fff}.score-breakdown span,.score-breakdown strong,.score-breakdown small{display:block}.score-breakdown span{min-height:26px;color:var(--muted);font-size:8px;text-transform:capitalize}.score-breakdown strong{margin-top:4px;color:var(--green);font:700 16px Manrope,sans-serif}.score-breakdown small{margin-top:1px;color:var(--muted);font-size:8px}.finding-list{display:grid;gap:8px;margin-top:10px}.finding-list article{padding:12px;border:1px solid #e3e7e1;border-radius:8px;background:#fff}.finding-list article>div{display:flex;align-items:center;gap:7px}.finding-list article>div strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.finding-list article em{font-style:normal;font-size:8px;color:#536e86;background:#e7eef4;border-radius:20px;padding:3px 6px}.finding-list p{margin:8px 0 5px;color:var(--ink);font-size:11px}.finding-list a{color:var(--green);font-size:9px;font-weight:700;text-decoration:none}.finding-list small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.dossier-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dossier-columns ul{margin:8px 0 0;padding-left:16px}.dossier-columns li{margin:6px 0;color:var(--muted);font-size:9px;line-height:1.4}.rejected-claims>div{padding-left:10px;border-left:2px solid #d45242}.rejected-claims strong{font-size:9px}.rejected-claims p{margin-top:5px}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;padding:24px 0;border-bottom:1px solid var(--line)}.detail h3{margin:0 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.detail-grid p{margin:0;font-size:12px;line-height:1.45}.evidence{padding-top:22px}.section-title{display:flex;justify-content:space-between}.section-title span{color:var(--muted);font-size:10px}.evidence-row{display:grid;grid-template-columns:8px 1fr 34px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #eceee9}.evidence-row p{margin:0;font-size:11px;line-height:1.4}.evidence-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.evidence-row>strong{font-size:10px;color:var(--muted)}.verification{width:7px;height:7px;border-radius:50%;margin-top:3px;background:#d89940}.verification.verified{background:#2c9b6d}.verification.inference{background:#7790a6}.decision-bar{margin:auto -30px 0;border-top:1px solid var(--line);padding:15px 20px;display:flex;align-items:center;gap:8px;background:#fbfaf6}.decision-bar>div{margin-right:auto}.decision-bar span,.decision-bar strong{display:block}.decision-bar span{color:var(--muted);font-size:9px}.decision-bar strong{font-size:11px;margin-top:2px}.decision-bar button{border:1px solid #d6dcd5;background:#fff;border-radius:8px;font-size:10px;padding:8px 10px;cursor:pointer}.decision-bar button:hover,.decision-bar button.active{background:var(--green);color:#fff;border-color:var(--green)}@media(min-width:821px){.content{height:calc(100vh - 170px);min-height:620px}.queue,.detail,.weekly-brief,.follow-up-view{overflow-y:auto}.detail{max-height:100%}}@media(max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:22px 12px;align-items:center}.brand{justify-content:center}.brand>div:last-child{display:none}nav button:not(.active) em,nav button{font-size:0}nav button{justify-content:center;padding:12px}nav button span{font-size:20px}.source-panel,.profile span{display:none}.profile{margin-top:auto;border:0;padding:0}.workspace{padding:24px 20px}.content{grid-template-columns:minmax(300px,.82fr) minmax(410px,1.18fr)}.opportunity-row{grid-template-columns:minmax(0,1fr) 82px 32px 10px;gap:7px}}@media(max-width:820px){.app-shell{display:block}.sidebar{min-height:auto;padding:12px 16px;flex-direction:row;position:sticky;top:0;z-index:2}.brand{margin:0 auto 0 0}nav{display:flex}.profile{display:none}.workspace{padding:18px 14px}.topbar{align-items:start;flex-direction:column}.search{width:100%}.content{display:block}.queue{border:0}.detail{border-top:1px solid var(--line)}.detail{max-height:none;overflow:visible}.decision-bar{position:sticky;bottom:0;overflow-x:auto}.score-breakdown,.commercial-facts,.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-columns,.weekly-groups{grid-template-columns:1fr}.follow-up-list button{grid-template-columns:1fr 1fr}.follow-up-list button b{display:none}.industry-summary,.industry-findings dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.detail{padding:22px 18px 0}.detail-header{align-items:start}.detail-header h2{font-size:22px}.score{min-width:66px}.score strong{font-size:24px}.classification-summary{grid-template-columns:1fr 1fr}.classification-summary div:last-of-type{grid-column:1 / -1}.commercial-facts,.activity-grid{grid-template-columns:1fr 1fr}.activity-meta{align-items:start;flex-direction:column}.research-run{grid-template-columns:1fr}.research-run>button{width:100%}.detail-grid{grid-template-columns:1fr;gap:15px}.decision-bar{margin-left:-18px;margin-right:-18px}.weekly-summary{grid-template-columns:1fr 1fr}.weekly-summary div:nth-child(2){border-right:0}.weekly-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.weekly-dependencies{grid-template-columns:1fr}.industry-intelligence{padding:14px 0}.industry-summary,.industry-findings dl{grid-template-columns:1fr 1fr}}.sign-in{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:#f5f4ef;color:#252521;text-align:center}.sign-in h1,.sign-in p{margin:0}.sign-in button{margin-top:12px;padding:12px 20px;border:0;border-radius:8px;background:#252521;color:#fff;cursor:pointer}.workflow-panel{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#faf9f5}.weekly-follow-through-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.weekly-follow-through-summary div{padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.weekly-follow-through-summary strong,.weekly-follow-through-summary span{display:block}.weekly-follow-through-summary strong{font:700 20px Manrope,sans-serif}.weekly-follow-through-summary span{margin-top:3px;color:var(--muted);font-size:10px}.workflow-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-fields label{display:grid;gap:6px}.workflow-fields label>span{color:var(--muted);font-size:12px}.workflow-fields input,.workflow-fields select{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:inherit}.workflow-fields .workflow-action{grid-column:span 3}.workflow-save{display:flex;align-items:center;gap:12px;margin-top:14px}.workflow-save button{padding:9px 14px;border:0;border-radius:7px;background:#252521;color:#fff;cursor:pointer}.workflow-save button:disabled{opacity:.55;cursor:wait}@media(max-width:820px){.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-fields .workflow-action{grid-column:1 / -1}.weekly-follow-through-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workflow-fields{grid-template-columns:1fr}.workflow-fields .workflow-action{grid-column:auto}}
