:root{color:#dbe7f5;font-synthesis:none;--bg:#08111f;--surface:#0d1828;--surface2:#111f32;--surface3:#16263b;--line:#22334a;--line2:#2c415c;--text:#dbe7f5;--muted:#8495ab;--faint:#607087;--blue:#3b82f6;--cyan:#22d3ee;--good:#34d399;--amber:#fbbf24;--red:#fb7185;--sidebar:224px;background:#08111f;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 70% -20%,#17325e55,transparent 38%),var(--bg);font-size:13px}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);z-index:20;background:#091422;border-right:1px solid #1e2e43;flex-direction:column;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand>span{background:linear-gradient(140deg,#2563eb,#06b6d4);border-radius:9px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 28px #1d74e33d}.brand b{letter-spacing:.8px;font-size:14px}.brand small{color:#5f7188;letter-spacing:1.25px;margin-top:5px;font-size:7px;display:block}.side-section{color:#566980;letter-spacing:1.3px;padding:10px 11px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.side-bottom>button{color:#8293a9;text-align:left;border-radius:6px;align-items:center;gap:11px;padding:10px 11px;transition:all .15s;display:flex}.sidebar nav button:hover,.side-bottom>button:hover{color:#c8d6e6;background:#101f32}.sidebar nav button.active,.side-bottom>button.active{color:#ecf6ff;background:#142844;box-shadow:inset 2px 0 #3b82f6}.sidebar nav em{color:#93c5fd;background:#234166;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.side-bottom{margin-top:auto}.coverage{color:#6f829a;letter-spacing:.7px;background:#0d1a2b;border:1px solid #1e324b;border-radius:7px;margin-bottom:10px;padding:12px;font-size:8px}.coverage .live-dot{margin-right:6px}.coverage strong,.coverage small{display:block}.coverage strong{color:#a9bad0;letter-spacing:0;margin:9px 0 4px;font-size:10px}.coverage small{color:#51657d;font-size:7px}.side-bottom footer{color:#41546b;padding:14px 11px 2px;font-size:8px}.workspace{margin-left:var(--sidebar);min-height:100vh}.workspace>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a1422dd;border-bottom:1px solid #1c2c40;align-items:center;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{color:#53677e;letter-spacing:.9px;align-items:center;gap:8px;font-size:9px;display:flex}.crumb strong{color:#9fb0c4;font-weight:500}.header-status{color:#8296ad;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.live-dot{background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #34d39912}.live-dot.warn{background:var(--amber)}.menu{margin-right:12px;display:none}main{max-width:1560px;margin:auto;padding:38px 38px 55px}.page-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.page-title>div>span{color:#4f8ee8;letter-spacing:1.8px;margin-bottom:11px;font-size:9px;font-weight:600;display:block}.page-title h1{letter-spacing:-.7px;color:#edf6ff;margin:0 0 11px;font-size:27px;line-height:1.2}.page-title p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.8}.button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:#2876e5;border:1px solid #3a84ed;box-shadow:0 5px 18px #1e62c32b}.button.primary:hover{background:#3483f3}.button.ghost{border:1px solid var(--line2);color:#aebed0;background:#111f30}.button.ghost:hover{background:#17283d;border-color:#3e5979}.home-summary{border:1px solid var(--line);background:#0c1828;border-radius:7px;grid-template-columns:200px 200px 260px 1fr;margin-bottom:31px;display:grid;overflow:hidden}.home-summary>div{border-right:1px solid var(--line);min-height:97px;padding:17px 19px}.home-summary>div:last-child{border:0}.home-summary span{color:#6f829a;font-size:9px}.home-summary strong{color:#e7f1fc;letter-spacing:-.4px;margin:8px 0 5px;font-size:22px;display:block}.home-summary .summary-note{background:#0b1b30;align-items:flex-start;gap:10px;display:flex}.summary-note svg{color:#4b8be7;flex-shrink:0}.summary-note p{color:#7890a9;margin:0;font-size:9px;line-height:1.8}.section-row{justify-content:space-between;align-items:end;margin:0 0 15px;display:flex}.section-row h2,.panel-head h2{color:#dce8f5;margin:0;font-size:14px}.section-row p,.panel-head p{color:#667a91;margin:6px 0 0;font-size:9px}.link-button{color:#6fa5ed;align-items:center;gap:4px;font-size:10px;display:flex}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.opportunity-card{background:linear-gradient(145deg,#101e31,#0c1828);border:1px solid #20334b;border-radius:7px;padding:17px;transition:border .15s,transform .15s}.opportunity-card:hover{border-color:#36577c;transform:translateY(-1px)}.card-top{align-items:center;gap:11px;display:flex}.card-top>div{flex:1;min-width:0}.card-top h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;overflow:hidden}.card-top p{color:#6f8299;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.card-top>.pill{flex:none}.app-icon{object-fit:cover;background:#132338;border:1px solid #2a3d55;border-radius:9px;flex:none;width:39px;height:39px}.app-icon.sm{border-radius:7px;width:32px;height:32px}.app-icon.xs{border-radius:6px;width:27px;height:27px}.app-icon.lg{border-radius:14px;width:63px;height:63px}.pill{color:#8798ad;white-space:nowrap;background:#142235;border:1px solid #2b3c52;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;line-height:1.4;display:inline-flex}.pill.good{color:#65dcae;background:#113225;border-color:#215642}.pill.mid{color:#e7bd62;background:#2c2514;border-color:#5b4822}.pill.low{color:#9aabc0;background:#192536;border-color:#344459}.pill.blue{color:#77b5ff;background:#122c4c;border-color:#234b78}.pill.bad{color:#ff9aaa;background:#351822;border-color:#6e2f3b}.signal-pills{flex-wrap:wrap;gap:5px;display:flex}.opportunity-card>.signal-pills{margin:15px 0 12px}.classification{color:#b9c9db;margin:0 0 7px;font-size:10px;font-weight:600}.reason{color:#74879e;min-height:47px;margin:0 0 14px;font-size:9px;line-height:1.75}.market-mini{flex-wrap:wrap;gap:5px;display:flex}.market-mini span{color:#8798ad;background:#101e2f;border:1px solid #21334a;border-radius:3px;padding:4px 6px;font-size:8px}.market-mini b{color:#c7d6e6}.opportunity-card footer{border-top:1px solid #1c2d41;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.opportunity-card footer small{color:#54687f;font-size:8px}.opportunity-card footer button,.saved-grid footer button,.brief-list>article>button{color:#72a9ef;align-items:center;gap:5px;font-size:9px;display:flex}.home-lower{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.panel{border:1px solid var(--line);background:#0d1929;border-radius:7px}.panel-head{border-bottom:1px solid #1d2e43;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.signal-guide{grid-template-columns:1fr 1fr;display:grid}.signal-guide>div{border-bottom:1px solid #1c2c40;border-right:1px solid #1c2c40;padding:17px}.signal-guide>div:nth-child(2n){border-right:0}.signal-guide>div:nth-child(n+3){border-bottom:0}.signal-guide svg{color:#5798eb;width:15px;margin-bottom:10px}.signal-guide b{font-size:10px;display:block}.signal-guide p{color:#6c8098;margin:6px 0 0;font-size:9px;line-height:1.7}.recent>button{text-align:left;border-bottom:1px solid #192a3e;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.recent>button:last-child{border:0}.recent>button>span{flex:1;min-width:0}.recent>button b,.recent>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recent>button b{margin-bottom:5px;font-size:10px}.filter-panel{border:1px solid var(--line);background:#0d1929;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:12px;padding:13px;display:flex}.filter-panel label{color:#667b94;flex-direction:column;gap:6px;font-size:8px;display:flex}.filter-panel select{color:#aebdd0;background:#111f31;border:1px solid #283b52;border-radius:4px;outline:0;min-width:128px;height:33px;padding:0 9px;font-size:9px}.filter-panel select:focus{border-color:#3b73b9}.filter-panel .button{margin-left:auto}.data-banner{color:#7890aa;background:#0b1c31;border:1px solid #1f3651;border-radius:5px;align-items:center;gap:8px;margin:12px 0;padding:10px 13px;font-size:9px;line-height:1.6;display:flex}.data-banner>small{color:#5c7189;white-space:nowrap;margin-left:auto}.data-table{border:1px solid var(--line);background:#0c1828;border-radius:7px;overflow:auto}.data-table table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#667a92;letter-spacing:.4px;white-space:nowrap;background:#0f1d2e;padding:10px 12px;font-size:8px;font-weight:500}.data-table td{color:#8ea0b6;vertical-align:middle;border-top:1px solid #1b2c40;padding:12px;font-size:9px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#101f33}.product-cell{align-items:center;gap:10px;min-width:180px;display:flex}.product-cell span{min-width:0}.product-cell b,.product-cell small{white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.product-cell b{color:#cfdeed;margin-bottom:5px;font-size:10px}.table-judgement{color:#b8c8d9;max-width:220px;margin-bottom:5px;font-size:9px;display:block}.table-reason{color:#65798f;max-width:340px;line-height:1.6;display:block}.markets-cell{flex-wrap:wrap;gap:4px;min-width:120px;display:flex}.markets-cell span{border:1px solid #263a51;border-radius:3px;padding:3px 5px;font-size:8px}.icon-button{color:#6c8097;border-radius:4px;place-items:center;padding:6px;display:grid}.icon-button:hover{color:#b3c8de;background:#182b42}.icon-button.saved{color:#68a7f5;background:#142e4d}.rank{color:#b8c9da;font-size:11px}.rating,.delta{align-items:center;gap:4px;display:inline-flex}.rating svg{color:#e7b94f}.delta.up{color:var(--good)}.delta.down{color:var(--red)}.muted{color:#5c6f85}.rank-table footer{color:#5f748b;border-top:1px solid #1b2c40;justify-content:space-between;padding:11px 14px;font-size:8px;display:flex}.rank-table footer a{color:#6e9fdc;gap:5px;display:flex}.keyword-query{border:1px solid var(--line);background:#0d1929;border-radius:7px;margin-bottom:12px;padding:17px}.keyword-input{background:#0a1626;border:1px solid #2b4059;border-radius:5px;align-items:center;gap:10px;padding-left:12px;display:flex}.keyword-input svg{color:#5f7895}.keyword-input input{color:#d5e2ef;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:11px}.keyword-input .button{border-radius:0 4px 4px 0;min-height:39px}.keyword-options{align-items:center;gap:13px;margin-top:13px;display:flex}.keyword-options>span{color:#61758c;font-size:8px}.segmented{background:#101e30;border:1px solid #263a52;border-radius:4px;padding:2px;display:flex}.segmented button{color:#6f8299;border-radius:3px;padding:6px 9px;font-size:8px}.segmented button.active{color:#d4e7ff;background:#244c7c}.country-checks{flex-wrap:wrap;gap:5px;display:flex}.country-checks button{color:#6d8199;border:1px solid #26394f;border-radius:3px;padding:5px 7px;font-size:8px}.country-checks button.active{color:#93c5fd;background:#122d4d;border-color:#356799}.keyword-results{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.keyword-market{min-width:0}.keyword-apps button{text-align:left;border-bottom:1px solid #192a3e;align-items:center;gap:8px;width:100%;padding:9px 13px;display:flex}.keyword-apps button:hover{background:#112138}.keyword-apps em{color:#536a83;width:16px;font-size:8px;font-style:normal}.keyword-apps span{flex:1;min-width:0}.keyword-apps b,.keyword-apps small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.keyword-apps b{color:#b8c9da;margin-bottom:4px;font-size:9px}.keyword-apps small{color:#5f738b;font-size:7px}.suggestions,.clues{border-bottom:1px solid #1b2c40;padding:11px 13px}.suggestions b,.clues>b{color:#6b8098;margin-bottom:7px;font-size:8px;display:block}.suggestions span,.clues>span{color:#8094aa;border:1px solid #26394e;border-radius:3px;margin:0 4px 4px 0;padding:3px 5px;font-size:7px;display:inline-block}.clues p{color:#52677f;font-size:7px;line-height:1.6}.clues small{color:#4f94e7}.saved-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-grid article,.brief-list article{border:1px solid var(--line);background:#0d1929;border-radius:7px;padding:17px}.saved-grid article>div:first-child{justify-content:space-between;display:flex}.saved-grid h3{margin:14px 0 6px;font-size:12px}.saved-grid article>p{color:#6b8097;font-size:8px}.saved-grid blockquote{color:#8295ab;background:#0b1625;border-left:2px solid #2c69b7;min-height:56px;margin:15px 0;padding:11px;font-size:9px;line-height:1.7}.saved-grid footer{border-top:1px solid #1d2d42;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.saved-grid footer small{color:#52677f;font-size:8px}.brief-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brief-list>article{padding:19px}.brief-product{align-items:center;gap:11px;display:flex}.brief-product>div{flex:1}.brief-product h2{margin:0 0 5px;font-size:12px}.brief-product p{color:#75899f;margin:0;font-size:8px}.brief-list .signal-pills{margin:15px 0 10px}.brief-list article>p{color:#8295ab;font-size:9px;line-height:1.8}.brief-list .market-mini{margin:13px 0}.brief-list>article>button{margin-left:auto}.method-note{color:#536980;margin:14px 0;font-size:8px;line-height:1.7}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card{padding:20px}.settings-card.wide{grid-column:1/-1}.settings-card h2{align-items:center;gap:8px;margin:0 0 15px;font-size:12px;display:flex}.settings-card>p{color:#74889f;font-size:9px;line-height:1.8}.service-line{color:#64cea6;background:#0b231f;border:1px solid #1d4b3e;border-radius:4px;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.settings-card dl{grid-template-columns:80px 1fr;gap:10px;margin-top:17px;font-size:9px;display:grid}.settings-card dt{color:#5c728a}.settings-card dd{color:#a6b8ca;margin:0}.settings-card label{color:#6a8097;font-size:8px;display:block}.settings-card input,.notes textarea{color:#d4e1ed;background:#091522;border:1px solid #2a3d55;border-radius:4px;outline:0;width:100%;margin:7px 0 10px;padding:10px;display:block}.settings-card input:focus,.notes textarea:focus{border-color:#3c76ba}.settings-card .button{margin-right:7px}.settings-card>small{color:#5d7289;margin-top:10px;font-size:8px;display:block}.coverage-grid{border:1px solid #1d2e42;grid-template-columns:repeat(3,1fr);max-height:420px;display:grid;overflow:auto}.coverage-grid>div{border-bottom:1px solid #1d2e42;border-right:1px solid #1d2e42;grid-template-columns:1fr auto;gap:7px;padding:10px;font-size:8px;display:grid}.coverage-grid>div:nth-child(3n){border-right:0}.coverage-grid span{color:#8799ae}.coverage-grid small{color:#50657d;grid-column:1/-1}.loading,.empty{color:#5f748d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:240px;display:flex}.loading{min-height:180px}.empty strong{color:#8ea1b7;font-size:11px}.empty p{color:#586d85;max-width:440px;margin:0;font-size:9px;line-height:1.7}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:9px;display:flex}.alert.error{color:#f19aaa;background:#311722;border:1px solid #682b3d}.alert.warn{color:#e5bd69;background:#302714;border:1px solid #5b4923}.alert button{margin-left:auto;text-decoration:underline}.toast{z-index:100;color:#102039;background:#dcecff;border:1px solid #fff;border-radius:5px;align-items:center;gap:8px;max-width:90vw;padding:11px 16px;font-size:9px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #0007}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#020813b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#091422;border-left:1px solid #2a3c53;flex-direction:column;width:760px;max-width:100vw;height:100%;display:flex;box-shadow:-30px 0 80px #0007}.drawer-head{color:#55708e;letter-spacing:1.2px;border-bottom:1px solid #1e2f44;justify-content:space-between;align-items:center;height:49px;padding:0 21px;font-size:8px;display:flex}.drawer-product{align-items:center;gap:15px;padding:19px 22px 17px;display:flex}.drawer-product>div:nth-child(2){flex:1;min-width:0}.drawer-product h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:18px;overflow:hidden}.drawer-product p{color:#74879f;margin:0 0 9px;font-size:9px}.drawer-product .pill{margin-right:5px}.drawer-actions{gap:7px;display:flex}.drawer-tabs{border-bottom:1px solid #1e2f44;gap:23px;padding:0 22px;display:flex}.drawer-tabs button{color:#71849c;border-bottom:2px solid #0000;padding:12px 0;font-size:9px}.drawer-tabs button.active{color:#8fc2ff;border-color:#3b82f6}.drawer-body{flex:1;padding:20px 22px 40px;overflow:auto}.metric-row{border:1px solid #22344a;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.metric-row>div{border-right:1px solid #22344a;padding:13px}.metric-row>div:last-child{border:0}.metric-row span,.metric-row b{display:block}.metric-row span{color:#60758d;margin-bottom:8px;font-size:8px}.research-verdict{background:#0c1c30;border:1px solid #203c5f;border-radius:6px;margin-bottom:24px;padding:15px}.research-verdict>div:first-child{justify-content:space-between;gap:12px;display:flex}.research-verdict h3{margin:0;font-size:11px}.research-verdict .signal-pills{margin:12px 0}.research-verdict>p{color:#627a94;margin:0;font-size:8px;line-height:1.7}.drawer-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-section-title h3,.notes h3{margin:0;font-size:11px}.screenshots{gap:8px;padding-bottom:8px;display:flex;overflow:auto}.screenshots img{object-fit:contain;background:#07101b;border:1px solid #25394f;border-radius:7px;max-width:380px;height:240px}.description{white-space:pre-line;color:#8295aa;max-height:350px;font-size:9px;line-height:1.9;overflow:auto}.source-box{background:#0b1726;border:1px solid #1e3249;border-radius:5px;padding:14px}.source-box h3{gap:7px;font-size:10px;display:flex}.source-box p{color:#60758d;font-size:8px;line-height:1.7}.source-box a,.source-link{color:#6da4e9;align-items:center;gap:4px;margin-right:13px;font-size:8px;display:inline-flex}.distribution-table{border:1px solid #22354c;border-radius:5px;overflow:hidden}.distribution-table>div{color:#8296ad;border-bottom:1px solid #1d2f44;grid-template-columns:100px 70px 1fr 110px;gap:8px;padding:10px 12px;font-size:8px;display:grid}.distribution-table>div:last-child{border:0}.distribution-table .distribution-head{color:#60758e;background:#101f32}.distribution-table b{color:#bad0e5}.distribution-table small{color:#597088}.history-bars{border:1px solid #21344a;border-radius:5px;padding:12px}.history-bars>div{color:#6c829a;grid-template-columns:95px 1fr 40px;align-items:center;gap:10px;margin:8px 0;font-size:8px;display:grid}.history-bars i{background:#14243a;border-radius:4px;height:8px;overflow:hidden}.history-bars i b{background:linear-gradient(90deg,#2563eb,#22d3ee);border-radius:4px;height:100%;display:block}.sample-note{color:#738aa3;background:#0c1e32;border:1px solid #223c5b;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.sample-note span{flex:1}.sample-note b{color:#9fb3c8}.reviews article{border-bottom:1px solid #1d2e42;padding:15px 2px}.reviews article header{align-items:center;gap:9px;display:flex}.reviews header b{font-size:9px}.reviews header span{color:#e4bd61;align-items:center;gap:3px;font-size:8px;display:flex}.reviews header small{color:#5f748c;margin-left:auto;font-size:8px}.reviews p{color:#8598ad;font-size:9px;line-height:1.8}.reviews footer{color:#536a82;font-size:8px}.ai-hero{background:linear-gradient(135deg,#102b4a,#0c1b2f);border:1px solid #24466d;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.ai-hero>div{align-items:center;gap:11px;display:flex}.ai-hero svg{color:#74b7ff}.ai-hero h3{margin:0 0 5px;font-size:11px}.ai-hero p{color:#6c86a3;margin:0;font-size:8px}.job-state{background:#0b213a;border:1px solid #2a4f78;border-radius:5px;align-items:center;gap:11px;margin-bottom:15px;padding:12px;display:flex}.job-state>svg{color:#68aeff}.job-state>div{flex:1}.job-state b,.job-state p{margin:0;display:block}.job-state p,.job-state time{color:#64809e;margin-top:4px;font-size:8px}.report>header{border-bottom:1px solid #213348;padding:3px 0 18px}.report>header>.pill{margin-right:8px}.report>header>small{color:#5e748b;font-size:8px}.report>header h2{color:#e0ebf7;margin:15px 0 8px;font-size:16px;line-height:1.65}.report>header p{color:#61778f;font-size:8px}.report-sections details{border-bottom:1px solid #1d2f43;padding:14px 0}.report-sections summary{cursor:pointer;grid-template-columns:28px 1fr auto 15px;align-items:center;gap:8px;list-style:none;display:grid}.report-sections summary>span{color:#4f8fdf;font-size:9px}.report-sections details>p{color:#8296ab;padding-left:36px;font-size:9px;line-height:1.9}.report-sections a{color:#6da5ec;align-items:center;gap:4px;margin-right:10px;font-size:8px;display:inline-flex}.notes p{color:#6c8198;font-size:9px}.notes textarea{resize:vertical;margin:13px 0;font-size:9px;line-height:1.8}.drawer-body .empty{min-height:260px}@media (max-width:1200px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}.keyword-results{grid-template-columns:1fr 1fr}.home-summary{grid-template-columns:180px 180px 1fr}.home-summary .summary-note{border-top:1px solid var(--line);grid-column:1/-1}.coverage-grid{grid-template-columns:1fr 1fr}.coverage-grid>div:nth-child(3n){border-right:1px solid #1d2e42}.coverage-grid>div:nth-child(2n){border-right:0}}@media (max-width:900px){:root{--sidebar:190px}main{padding:30px 22px}.home-lower{grid-template-columns:1fr}.saved-grid{grid-template-columns:1fr 1fr}.filter-panel select{min-width:110px}.data-table{overflow-x:auto}.data-table table{min-width:880px}.keyword-results,.brief-list{grid-template-columns:1fr}.drawer{width:680px}.drawer-actions{flex-direction:column}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}}@media (max-width:640px){:root{--sidebar:230px}.sidebar{display:none;box-shadow:20px 0 60px #000}.sidebar.open{display:flex}.workspace{margin-left:0}.workspace>header{height:51px;padding:0 15px}.menu{display:block}.header-status{font-size:8px}main{padding:25px 14px 40px}.page-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.page-title h1{font-size:22px}.page-title p{font-size:10px}.home-summary{grid-template-columns:1fr 1fr}.home-summary>div{min-height:90px}.home-summary>div:nth-child(2){border-right:0}.home-summary>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.opportunity-grid,.signal-guide{grid-template-columns:1fr}.signal-guide>div{border-bottom:1px solid #1c2c40!important;border-right:0!important}.signal-guide>div:last-child{border-bottom:0!important}.filter-panel{grid-template-columns:1fr 1fr;display:grid}.filter-panel label,.filter-panel select{width:100%;min-width:0}.filter-panel .button{grid-column:1/-1;margin:0}.data-banner{align-items:flex-start}.data-banner>small{display:none}.keyword-input{flex-wrap:wrap;padding:10px}.keyword-input input{min-width:0}.keyword-input .button{border-radius:4px}.keyword-options{flex-direction:column;align-items:flex-start}.saved-grid,.coverage-grid{grid-template-columns:1fr}.coverage-grid>div{border-right:0!important}.drawer-product{flex-wrap:wrap;align-items:flex-start}.drawer-product>div:nth-child(2){flex:none;width:calc(100% - 80px)}.drawer-actions{flex-direction:row;width:100%}.drawer-tabs{gap:20px;overflow:auto}.drawer-tabs button{white-space:nowrap}.drawer-body{padding:17px 16px 35px}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:nth-child(2){border-right:0}.metric-row>div:nth-child(-n+2){border-bottom:1px solid #22344a}.distribution-table>div{grid-template-columns:70px 55px 1fr}.distribution-table>div>:last-child{display:none}.ai-hero{flex-direction:column;align-items:flex-start}.ai-hero .button{width:100%}.screenshots img{height:210px}.report>header h2{font-size:14px}.report-sections summary{grid-template-columns:25px 1fr auto}.report-sections summary>svg{display:none}.toast{width:max-content;max-width:90vw}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1200px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}.keyword-results{grid-template-columns:1fr 1fr}.home-summary{grid-template-columns:180px 180px 1fr}.home-summary .summary-note{border-top:1px solid var(--line);grid-column:1/-1}.coverage-grid{grid-template-columns:1fr 1fr}.coverage-grid>div:nth-child(3n){border-right:1px solid #1d2e42}.coverage-grid>div:nth-child(2n){border-right:0}}@media (max-width:900px){:root{--sidebar:190px}main{padding:30px 22px}.home-lower{grid-template-columns:1fr}.saved-grid{grid-template-columns:1fr 1fr}.filter-panel select{min-width:110px}.data-table{overflow-x:auto}.data-table table{min-width:880px}.keyword-results,.brief-list{grid-template-columns:1fr}.drawer{width:680px}.drawer-actions{flex-direction:column}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}}@media (max-width:640px){:root{--sidebar:230px}.sidebar{display:none;box-shadow:20px 0 60px #000}.sidebar.open{display:flex}.workspace{margin-left:0}.workspace>header{height:51px;padding:0 15px}.menu{display:block}.header-status{font-size:8px}main{padding:25px 14px 40px}.page-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.page-title h1{font-size:22px}.page-title p{font-size:10px}.home-summary{grid-template-columns:1fr 1fr}.home-summary>div{min-height:90px}.home-summary>div:nth-child(2){border-right:0}.home-summary>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.opportunity-grid,.signal-guide{grid-template-columns:1fr}.signal-guide>div{border-bottom:1px solid #1c2c40!important;border-right:0!important}.signal-guide>div:last-child{border-bottom:0!important}.filter-panel{grid-template-columns:1fr 1fr;display:grid}.filter-panel label,.filter-panel select{width:100%;min-width:0}.filter-panel .button{grid-column:1/-1;margin:0}.data-banner{align-items:flex-start}.data-banner>small{display:none}.keyword-input{flex-wrap:wrap;padding:10px}.keyword-input input{min-width:0}.keyword-input .button{border-radius:4px}.keyword-options{flex-direction:column;align-items:flex-start}.saved-grid,.coverage-grid{grid-template-columns:1fr}.coverage-grid>div{border-right:0!important}.drawer-product{flex-wrap:wrap;align-items:flex-start}.drawer-product>div:nth-child(2){flex:none;width:calc(100% - 80px)}.drawer-actions{flex-direction:row;width:100%}.drawer-tabs{gap:20px;overflow:auto}.drawer-tabs button{white-space:nowrap}.drawer-body{padding:17px 16px 35px}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:nth-child(2){border-right:0}.metric-row>div:nth-child(-n+2){border-bottom:1px solid #22344a}.distribution-table>div{grid-template-columns:70px 55px 1fr}.distribution-table>div>:last-child{display:none}.ai-hero{flex-direction:column;align-items:flex-start}.ai-hero .button{width:100%}.screenshots img{height:210px}.report>header h2{font-size:14px}.report-sections summary{grid-template-columns:25px 1fr auto}.report-sections summary>svg{display:none}.toast{width:max-content;max-width:90vw}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sidebar nav button.nav-sub{border-left:1px solid #23364d;border-radius:0 6px 6px 0;margin-left:18px;padding-top:7px;padding-bottom:7px;font-size:9px}.classification.status-priority,.table-judgement.status-priority{color:#65dcae}.classification.status-defer,.table-judgement.status-defer{color:#e7bd62}.evidence-limit{color:#b58a5b;background:#2b2114;border:1px solid #4f3b1e;border-radius:4px;margin:10px 0;padding:8px;font-size:8px;line-height:1.7}.health-summary{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.evidence-list,.commercial-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evidence-list>div,.commercial-grid>div{background:#0b1726;border:1px solid #21354c;border-radius:5px;padding:11px}.evidence-list b,.commercial-grid b{color:#afc2d5;font-size:9px}.evidence-list p,.commercial-grid p{color:#6f849b;margin:6px 0 0;font-size:8px;line-height:1.75}.research-question{color:#91a6bc;background:#0b1d31;border-left:2px solid #3b82f6;padding:10px 12px;font-size:9px;line-height:1.8}.research-verdict.status-priority{background:#0b241d;border-color:#276047}.research-verdict.status-defer{background:#2a2315;border-color:#5a4724}@media (max-width:640px){.evidence-list,.commercial-grid{grid-template-columns:1fr}}.home-summary .summary-note{border-top:1px solid var(--line);grid-column:1/-1}.active-brief{margin-bottom:14px;overflow:hidden}.section-kicker{color:#4f8ee8;letter-spacing:1.4px;margin-bottom:7px;font-size:8px;display:block}.active-brief-grid{border-bottom:1px solid #1d2e43;grid-template-columns:repeat(4,1fr);display:grid}.active-brief-grid>div{border-right:1px solid #1d2e43;padding:13px 17px}.active-brief-grid>div:last-child{border:0}.active-brief-grid b{color:#dceafa;font-size:17px;display:block}.active-brief-grid span{color:#62778f;margin-top:5px;font-size:8px;display:block}.active-brief-items{grid-template-columns:repeat(3,1fr);display:grid}.active-brief-items button{text-align:left;border-right:1px solid #1d2e43;align-items:center;gap:9px;padding:12px 16px;display:flex}.active-brief-items button:last-child{border:0}.active-brief-items button>span{flex:1;min-width:0}.active-brief-items b,.active-brief-items small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.saved-judgement{background:#0b1726;border:1px solid #203249;border-radius:4px;grid-template-columns:auto 1fr;margin-top:12px;padding:9px;font-size:8px;gap:4px 8px!important;display:grid!important}.saved-judgement span{color:#5f758d}.saved-judgement b{color:#9fd0ff}.saved-judgement small{color:#586e86;grid-column:1/-1}.brief-sections{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.brief-sections>section{padding:17px}.brief-sections h2{margin:0 0 12px;font-size:11px}.brief-sections button,.brief-issue{text-align:left;border-bottom:1px solid #1d2d42;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:10px 0;display:grid}.brief-sections button:last-child,.brief-issue:last-child{border:0}.brief-sections span{color:#70a8ef;font-size:8px}.brief-sections small{color:#61768e;grid-column:1/-1;font-size:8px;line-height:1.6}.brief-sections p{color:#60758d;font-size:8px}.automation-controls{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.toggle-line{align-items:center;gap:9px;display:flex!important}.toggle-line input{width:auto!important;margin:0!important}.task-logs{border:1px solid #1d3046;max-height:260px;margin-top:15px;overflow:auto}.task-logs>div{border-bottom:1px solid #1d3046;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.task-logs>div:last-child{border:0}.task-logs span,.task-logs small{color:#60768e;font-size:7px}.task-logs small{grid-column:2/-1}.system-ai-judgements{gap:8px;margin:12px 0;display:flex}.system-ai-judgements span{color:#647991;background:#0c1929;border:1px solid #23364d;border-radius:4px;padding:8px 10px;font-size:8px}.system-ai-judgements b{color:#b7cae0;margin-left:5px}.decision-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.decision-buttons button{color:#71869d;border:1px solid #2a405a;border-radius:4px;padding:9px;font-size:9px}.decision-buttons button.active{color:#b9dcff;background:#15365c;border-color:#3b82f6}.notes label{color:#71869d;margin-top:12px;font-size:8px;display:block}.report-layer{border-bottom:1px solid #213348;padding:20px 0}.conclusion-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conclusion-grid>div,.next-validation{background:#0b192a;border:1px solid #203953;border-radius:5px;padding:13px}.conclusion-grid b,.next-validation b{color:#b9cde2;font-size:9px}.conclusion-grid ol,.conclusion-grid ul{margin:9px 0 0;padding-left:18px}.next-validation{border-left:2px solid #3b82f6;margin-top:10px}.next-validation p{margin:7px 0 0}.product-breakdown{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-breakdown article{background:#0b1726;border:1px solid #20344a;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.product-breakdown article>span{color:#4e8fdf;font-size:8px}.product-breakdown article>p{color:#71869d;grid-column:2/-1;margin:2px 0 0;font-size:8px;line-height:1.75}.evidence-layer{border-bottom:0}.report-layer .drawer-section-title{margin-bottom:14px}@media (max-width:900px){.active-brief-items{grid-template-columns:1fr}.active-brief-items button{border-bottom:1px solid #1d2e43;border-right:0}.automation-controls,.product-breakdown{grid-template-columns:1fr}}@media (max-width:640px){.active-brief-grid{grid-template-columns:1fr 1fr}.active-brief-grid>div:nth-child(2){border-right:0}.brief-sections,.conclusion-grid,.decision-buttons{grid-template-columns:1fr}.drawer-actions{flex-wrap:wrap}.drawer-actions .button{flex:1}.system-ai-judgements{flex-direction:column}}:root{--font-page-title:30px;--font-section-title:21px;--font-body:16px;--font-table:15px;--font-secondary:14px;--font-control:15px;--font-label:13px;--text:#e7eef7;--muted:#a9b8ca;--faint:#8799ae;--sidebar:244px}body{font-size:var(--font-body);color:var(--text);line-height:1.6}.brand{padding-bottom:22px}.brand b{font-size:16px}.brand small{letter-spacing:.45px;color:#91a3b8;margin-top:2px;font-size:13px;line-height:1.35}.side-section{color:#8fa1b7;padding-block:9px;font-size:13px}.sidebar nav button,.side-bottom>button{min-height:44px;padding:10px 12px;font-size:15px}.sidebar nav button.nav-sub{margin-left:14px;padding-block:9px;font-size:14px}.sidebar nav em{font-size:13px}.coverage{color:#93a6bc;font-size:13px;line-height:1.5}.coverage strong{color:#c1cfdd;font-size:14px}.coverage small,.side-bottom footer{color:#8295aa;font-size:13px}.workspace>header{height:64px;padding-inline:32px}.crumb,.header-status{letter-spacing:.2px;font-size:14px}.crumb{color:#8799ae}.crumb strong{color:#c0cede}main{padding:40px 40px 64px}.page-title{margin-bottom:30px}.page-title>div>span{letter-spacing:1px;margin-bottom:8px;font-size:13px}.page-title h1{font-size:var(--font-page-title);line-height:1.25}.page-title p{font-size:var(--font-body);color:var(--muted);max-width:820px;line-height:1.65}.button{min-height:44px;font-size:var(--font-control);border-radius:7px;padding:10px 15px}.icon-button{min-width:44px;min-height:44px;padding:10px}.link-button{min-height:40px;padding:6px 4px;font-size:14px}.pill{font-size:var(--font-label);border-radius:5px;padding:5px 8px;line-height:1.35}.section-row{margin-bottom:18px}.section-row h2,.panel-head h2{font-size:var(--font-section-title);line-height:1.3}.section-row p,.panel-head p{font-size:var(--font-secondary);color:var(--muted);line-height:1.6}.panel-head{padding:20px 22px}.home-summary{grid-template-columns:repeat(4,minmax(160px,1fr))}.home-summary>div{min-height:116px;padding:20px 22px}.home-summary span{font-size:14px}.home-summary strong{font-size:27px}.home-summary small{color:#94a7bc;font-size:14px}.summary-note p{color:#a3b4c7;font-size:14px;line-height:1.65}.section-kicker{font-size:13px}.active-brief-grid>div{padding:17px 22px}.active-brief-grid b{font-size:24px}.active-brief-grid span{font-size:14px}.active-brief-items{grid-template-columns:repeat(3,minmax(0,1fr))}.active-brief-items button{min-width:0;min-height:74px;padding:15px 18px}.active-brief-items b{font-size:15px}.active-brief-items small{color:#92a5ba;margin-top:3px;font-size:13px}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opportunity-card{min-width:0;padding:20px}.card-top h3{font-size:16px}.card-top p{color:#9fb0c4;font-size:14px}.classification{font-size:15px}.reason{color:#a8b8ca;min-height:0;font-size:16px;line-height:1.65}.evidence-limit{color:#d6ad78;font-size:14px;line-height:1.6}.market-mini span{padding:5px 8px;font-size:13px}.opportunity-card footer small,.opportunity-card footer button,.saved-grid footer button,.brief-list>article>button{font-size:14px}.signal-guide b{font-size:16px}.signal-guide p{color:#9eb0c4;font-size:14px;line-height:1.6}.recent>button{min-height:68px;padding:14px 18px}.recent>button b{font-size:15px}.recent>button small{color:#91a4b9;font-size:13px}.filter-panel{margin-bottom:16px;padding:18px;display:block}.filter-primary,.filter-advanced{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:14px;display:grid}.filter-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.filter-panel label{color:#a8b8ca;gap:7px;font-size:14px}.filter-panel select{color:#d5e0ec;width:100%;min-width:0;height:44px;padding-inline:12px;font-size:15px}.filter-toggle svg{transition:transform .15s}.filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.data-banner{color:#a6b8cb;padding:13px 16px;font-size:14px;line-height:1.55}.data-banner>small{color:#8fa3b9;font-size:13px}.candidate-list{gap:14px;display:grid}.candidate-list>article{border:1px solid var(--line);background:#0d1929;border-radius:9px;padding:20px 22px}.candidate-main{align-items:center;gap:13px;display:flex}.candidate-identity{flex:1;min-width:0}.candidate-identity h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:19px;line-height:1.35;overflow:hidden}.candidate-identity p{color:#9aacc1;margin:0;font-size:14px}.candidate-signal{background:#0a1727;border-left:3px solid #3b82f6;border-radius:5px;grid-template-columns:140px minmax(150px,230px) 1fr;align-items:start;gap:14px;margin:18px 0 13px;padding:15px 17px;display:grid}.candidate-signal span{color:#8ca0b7;font-size:13px}.candidate-signal strong{color:#d5e4f4;font-size:16px}.candidate-signal p{color:#aab9ca;margin:0;font-size:15px;line-height:1.6}.candidate-context{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-context>span{color:#a8bacd;background:#101f31;border:1px solid #294058;border-radius:5px;padding:5px 9px;font-size:14px}.candidate-context>p{color:#a8b9cb;flex:1;min-width:320px;margin:0 0 0 4px;font-size:15px;line-height:1.55}.candidate-evidence{border-top:1px solid #21344a;margin-top:14px;padding-top:12px}.candidate-evidence summary{color:#82b9ff;cursor:pointer;align-items:center;min-height:36px;font-size:14px;display:flex}.candidate-evidence>p{color:#a9b9ca;font-size:15px;line-height:1.65}.candidate-evidence .signal-pills,.candidate-evidence .market-mini{margin-top:10px}.candidate-list footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.candidate-list footer .saved{color:#8fc2ff;border-color:#3b6fa8}.data-table th{padding:13px 15px;font-size:14px}.data-table td{font-size:var(--font-table);padding:15px;line-height:1.55}.product-cell b{font-size:16px}.product-cell small{color:#91a4ba;font-size:14px}.table-judgement{font-size:15px}.table-reason{font-size:15px;line-height:1.55}.markets-cell span{font-size:13px}.rank-table footer{font-size:14px}.keyword-query{padding:20px}.keyword-input input{padding-block:13px;font-size:16px}.keyword-options>span,.segmented button,.country-checks button{font-size:14px}.segmented button,.country-checks button{min-height:38px}.keyword-apps button{padding:12px 14px}.keyword-apps em{font-size:13px}.keyword-apps b{font-size:15px}.keyword-apps small{font-size:13px}.suggestions b,.clues>b{font-size:14px}.suggestions span,.clues>span,.clues p{font-size:13px;line-height:1.55}.saved-grid h3,.brief-product h2{font-size:18px}.saved-grid article>p,.brief-product p{font-size:14px}.saved-grid blockquote,.brief-list article>p{font-size:15px;line-height:1.65}.saved-grid footer small,.method-note{color:#91a4ba;font-size:14px;line-height:1.6}.brief-sections h2{font-size:20px}.brief-sections b{font-size:15px}.brief-sections span,.brief-sections small,.brief-sections p,.brief-issue{font-size:14px;line-height:1.6}.settings-card h2{font-size:20px}.settings-card>p,.settings-card dl,.service-line,.settings-card label,.settings-card>small{font-size:14px;line-height:1.6}.settings-card input,.notes textarea{font-size:16px}.coverage-grid>div{padding:12px;font-size:14px}.coverage-grid small{font-size:13px}.task-logs b{font-size:14px}.task-logs span,.task-logs small{font-size:13px}.loading,.empty{font-size:15px}.empty strong{font-size:18px}.empty p{color:#94a7bd;font-size:15px;line-height:1.65}.alert,.toast{font-size:14px}.drawer{width:min(860px,100vw)}.drawer-head{letter-spacing:.5px;color:#91a6bd;height:56px;font-size:13px}.drawer-product{padding:22px 24px 20px}.drawer-product h2{font-size:22px;line-height:1.3}.drawer-product p{color:#a2b2c5;font-size:14px;line-height:1.5}.drawer-tabs{gap:28px;padding-inline:24px}.drawer-tabs button{min-height:48px;padding-block:13px;font-size:15px}.drawer-body{padding:24px 26px 48px}.metric-row>div{padding:16px}.metric-row span{color:#91a4b9;font-size:14px}.metric-row b{font-size:20px}.research-verdict{padding:18px}.research-verdict h3,.drawer-section-title h3,.notes h3{font-size:20px}.research-verdict>p,.research-verdict .reason{color:#adbdce;font-size:16px;line-height:1.65}.drawer-body>section{margin-bottom:32px}.description{color:#b2c1d1;max-height:none;font-size:16px;line-height:1.7;overflow:visible}.source-box h3{font-size:18px}.source-box p,.source-box a,.source-link{font-size:14px;line-height:1.6}.evidence-list,.commercial-grid{gap:12px}.evidence-list>div,.commercial-grid>div{padding:14px}.evidence-list b,.commercial-grid b{font-size:15px}.evidence-list p,.commercial-grid p{color:#a7b8ca;font-size:15px;line-height:1.65}.research-question{font-size:16px;line-height:1.65}.distribution-table>div{padding:13px 14px;font-size:14px;line-height:1.5}.history-bars>div,.sample-note,.reviews header b,.reviews header span,.reviews header small,.reviews footer{font-size:14px}.reviews p{font-size:16px;line-height:1.7}.screenshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}.screenshot-thumb{background:#07101b;border:1px solid #294057;border-radius:8px;width:100%;min-height:220px;padding:8px;display:block}.screenshot-thumb:hover{border-color:#4f85bd}.screenshots img{object-fit:contain;background:0 0;border:0;width:100%;max-width:none;height:280px;display:block}.image-preview{z-index:110;background:#020813eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview>div{flex-direction:column;align-items:flex-end;gap:12px;width:min(1100px,100%);height:min(90vh,920px);display:flex}.image-preview img{object-fit:contain;background:#07101b;border:1px solid #314b68;border-radius:10px;width:100%;height:calc(100% - 56px)}.ai-hero{padding:18px}.ai-hero h3{font-size:18px}.ai-hero p{color:#9bb0c7;font-size:14px;line-height:1.55}.job-state b{font-size:15px}.job-state p,.job-state time{font-size:14px}.report-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.report-toolbar>span{color:#8fa4bb;font-size:14px}.report>header{padding-bottom:24px}.report>header>small{font-size:14px}.report>header h2{max-width:70ch;margin:18px 0 10px;font-size:18px;font-weight:500;line-height:1.7}.report>header p{color:#94a8bd;font-size:14px;line-height:1.6}.report-layer{padding:26px 0}.conclusion-grid{gap:14px}.conclusion-grid>div,.next-validation{padding:17px}.conclusion-grid b,.next-validation b{font-size:16px}.conclusion-grid li,.next-validation p{color:#adbdcd;font-size:16px;line-height:1.7}.product-breakdown{gap:12px}.product-breakdown article{grid-template-columns:32px 1fr auto;padding:15px}.product-breakdown article>span{font-size:13px}.product-breakdown article>b{font-size:16px}.product-breakdown article>p{color:#a8b9cb;font-size:15px;line-height:1.65}.report-sections details{padding:16px 0}.report-sections summary{grid-template-columns:34px 1fr auto 18px;min-height:42px}.report-sections summary>span{font-size:13px}.report-sections summary>b{font-size:16px}.report-sections details>p{color:#afbecf;max-width:76ch;padding-left:42px;font-size:16px;line-height:1.7}.report-sections details>div{padding-left:42px}.report-sections a{font-size:14px;line-height:1.5}.report.expanded{z-index:90;background:#091422;border:1px solid #34506f;border-radius:12px;max-width:1180px;margin:auto;padding:24px 34px 50px;position:fixed;inset:20px;overflow:auto;box-shadow:0 28px 100px #000c}.report.expanded .report-toolbar{z-index:2;background:#091422f2;border-bottom:1px solid #21364e;padding:18px 0 14px;position:sticky;top:-24px}.report.expanded>header,.report.expanded>.report-layer{max-width:1000px;margin-inline:auto}.report.expanded>header h2{max-width:78ch;font-size:20px}.system-ai-judgements span,.decision-buttons button,.notes label,.notes p{font-size:14px}.decision-buttons button{min-height:44px}.notes textarea{line-height:1.65}@media (max-width:1200px){:root{--sidebar:220px}main{padding:34px 30px 56px}.filter-primary,.filter-advanced{grid-template-columns:repeat(3,minmax(140px,1fr))}.home-summary{grid-template-columns:repeat(2,1fr)}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-signal{grid-template-columns:130px 190px 1fr}.screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar:200px}.filter-primary,.filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-signal{grid-template-columns:1fr}.candidate-signal p{grid-column:1/-1}.candidate-context>p{min-width:100%;margin-left:0}.drawer{width:min(760px,100vw)}.conclusion-grid{grid-template-columns:1fr}.report.expanded{padding:20px 24px 40px;inset:10px}.report.expanded .report-toolbar{top:-20px}}@media (max-width:640px){:root{--font-page-title:28px;--sidebar:250px}.workspace>header{height:58px}.header-status{font-size:13px}main{padding:24px 16px 44px}.page-title{gap:14px}.page-title h1{font-size:28px}.page-title p{font-size:16px}.button{width:auto}.home-summary{grid-template-columns:1fr 1fr}.home-summary>div{min-height:112px}.home-summary>div:nth-child(3){grid-column:auto}.opportunity-grid,.filter-primary,.filter-advanced{grid-template-columns:1fr}.filter-primary .button{width:100%}.candidate-list>article{padding:18px 16px}.candidate-main{flex-wrap:wrap;align-items:flex-start}.candidate-identity{flex:none;width:calc(100% - 58px)}.candidate-main>.pill{margin-top:2px}.candidate-signal{margin-top:16px;padding:14px}.candidate-context>p{font-size:15px}.candidate-list footer{justify-content:stretch}.candidate-list footer .button{flex:1}.drawer-product{padding:18px 16px}.drawer-product>div:nth-child(2){width:calc(100% - 80px)}.drawer-product h2{white-space:normal;font-size:20px}.drawer-actions{width:100%}.drawer-actions .button{min-width:calc(50% - 5px)}.drawer-tabs{gap:24px;padding-inline:16px}.drawer-tabs button{font-size:14px}.drawer-body{padding:20px 16px 40px}.metric-row{grid-template-columns:1fr 1fr}.screenshots{grid-template-columns:1fr}.screenshot-thumb{min-height:260px}.screenshots img{height:340px}.report>header h2{font-size:18px}.product-breakdown{grid-template-columns:1fr}.report-sections summary{grid-template-columns:30px 1fr auto}.report-sections details>p,.report-sections details>div{padding-left:0}.report.expanded{border:0;border-radius:0;padding:18px 16px 40px;inset:0}.report.expanded .report-toolbar{top:-18px}.image-preview{padding:12px}}
