:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#20231f;background:#f4f3ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f4f3ef;--surface: #fdfdfa;--ink: #20231f;--muted: #687060;--green: #315b45;--green-light: #e8eee5;--amber: #956a2b;--red: #a75342;--line: #e1e2da;--radius: 5px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;font-size:14px;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background-color .15s,color .15s,border-color .15s}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #315b45;outline-offset:3px}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid #d9dcd2;border-radius:4px;padding:9px 11px;min-width:0}input::placeholder,textarea::placeholder{color:#8b8e83}input[type=checkbox]{accent-color:var(--green);width:14px;height:14px;cursor:pointer}input[type=range]{accent-color:var(--green);padding:0}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-weight:550;letter-spacing:-1.2px;font-size:36px;line-height:1.2}h2{font-weight:600;font-size:18px;letter-spacing:-.35px;line-height:1.4}h3{font-size:14px;font-weight:600;line-height:1.5}small{font-size:12px}svg{flex-shrink:0}::selection{background:#d6e3d1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{--sidebar: 214px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#eeefe8;border-right:1px solid #dcdfd4;display:flex;flex-direction:column;padding:29px 14px 0;z-index:30}.brand{display:flex;align-items:center;gap:9px;padding:0 9px;font-size:18px;font-weight:750;letter-spacing:1.1px}.brand-period{color:#58634f}.brand-mark{background:#315b45;color:#f4f3ef;width:29px;height:31px;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;border-radius:2px;letter-spacing:-2px;padding-right:3px}.workspace-switch{border:1px solid #daddd1;background:transparent;border-radius:4px;display:flex;align-items:center;gap:9px;width:100%;padding:10px 9px;margin:32px 0 28px;text-align:left;font-size:12px;font-weight:600}.workspace-switch small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:3px}.workspace-switch>svg{margin-left:auto}.workspace-icon{border:1px solid #d4d8cb;border-radius:3px;width:26px;height:28px;display:grid;place-items:center;font-family:Georgia,serif;font-size:17px;background:#f7f8f2}.nav-label{font-size:11px;letter-spacing:1.5px;color:var(--muted);padding:0 12px 13px}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.sidebar-bottom>button{width:100%;display:flex;gap:12px;align-items:center;padding:11px 12px;color:#666e61;font-size:13px;border:0;border-radius:4px;background:transparent;text-align:left;font-weight:500}.sidebar nav a:hover,.sidebar-bottom>button:hover{background:#e2e6dc;color:#27462f}.sidebar nav a.active{background:#dce5d7;color:#294a36;font-weight:650}.sidebar nav a svg{stroke-width:1.6}.sidebar nav small,.sidebar-bottom>button small{margin-left:auto;font-size:12px;color:#58634f}.sidebar-bottom{margin-top:auto;padding-top:38px}.index-status{display:flex;align-items:flex-start;gap:9px;margin:29px 11px 21px;font-size:12px;color:#58634f}.index-status small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.index-status .live-dot{margin-top:4px;width:5px;height:5px}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9ddd0;padding:11px 7px;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.app-main{margin-left:var(--sidebar)}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;gap:35px;background:#f9f9f5fa;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;gap:13px;font-size:12px;white-space:nowrap}.breadcrumb>span{color:var(--muted)}.breadcrumb b{font-weight:500}.global-search{display:flex;gap:10px;align-items:center;background:transparent;border:0;color:var(--muted);font-size:12px;min-width:220px;margin-left:auto}.global-search kbd{margin-left:24px}kbd{font-family:inherit;font-size:11px;border:1px solid #dfe1d9;border-radius:3px;background:#f1f2ec;padding:3px 5px}.topbar-right{display:flex;align-items:center;gap:24px}.private-tag{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px;white-space:nowrap}.avatar{width:31px;height:31px;border:1px solid #ccd3c4;border-radius:50%;background:#e1e7d9;color:#415236;display:inline-grid;place-items:center;font-size:11px;font-weight:600}.avatar.small{width:27px;height:27px;flex-shrink:0}.page-content{padding:35px 34px 22px;max-width:1900px;margin:auto}.page-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page-intro .eyebrow{margin-bottom:12px}.page-intro .eyebrow .muted{font-weight:400;margin-left:7px;letter-spacing:1px}.page-intro h1{margin-bottom:10px}.page-intro p{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.page-intro.compact{margin:3px 0 29px}.page-intro.compact h1{font-size:32px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.35px;color:#6c7661;display:block}.green,.positive{color:#3e744c}.negative{color:var(--red)}.muted{color:var(--muted)}.live-dot{width:5px;height:5px;background:#70915b;display:inline-block;border-radius:50%;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8dbd0;background:#fcfcf8;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1.2}.button:hover:not(:disabled){background:#ecefe6;border-color:#bfc8b5}.button.primary{color:#fff;background:#315b45;border-color:#315b45}.button.primary:hover:not(:disabled){background:#244932}.button.small{padding:7px 10px;font-size:12px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:3px;color:var(--muted);padding:4px}.icon-button:hover{background:#e7ebdf;color:var(--green)}.text-link{display:inline-flex;align-items:center;gap:7px;color:#45633d;font-size:12px;font-weight:550;background:none;border:0;padding:0}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.text-button{border:0;background:none;padding:0;font-size:12px}.count{padding:1px 5px;font-size:11px;border-radius:3px;background:#e9ece3;color:#58634f;margin-left:3px}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d7dbcf;border-bottom:1px solid #d7dbcf;margin-bottom:32px;padding:21px 0 20px;background:#f7f7f1}.metric-strip>div{padding:0 24px;border-right:1px solid #e0e2d7}.metric-strip>div:first-child{padding-left:3px}.metric-strip>div:last-child{border:0}.metric-strip span{color:var(--muted);font-size:12px}.metric-label{text-transform:capitalize;display:block;font-size:12px;color:#6d7566}.metric-strip strong{font-size:29px;font-weight:500;letter-spacing:-.8px;display:block;margin:8px 0}.metric-strip small{font-size:11px;color:var(--muted);display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head p{font-size:12px;color:var(--muted);margin-top:5px}.panel>.section-head{padding:21px 22px 0;margin-bottom:20px}.padded{padding:24px}.padded>.section-head{padding:0}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8cebd transparent}.company-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.company-table thead{background:#f5f6f0;border-top:1px solid #e9ebe2;border-bottom:1px solid #e4e6dd}.company-table th{font-weight:400;text-align:left;padding:11px 9px;color:var(--muted);font-size:11px}.company-table th:first-child,.company-table td:first-child{padding-left:22px}.company-table th button{border:0;padding:0;background:transparent;display:flex;align-items:center;gap:5px;color:inherit;font-size:inherit}.company-table th button:hover{color:#315b45}.company-table td{padding:14px 9px;border-bottom:1px solid #edeee8;height:64px}.company-table tr:last-child td{border:0}.company-table tbody tr:hover{background:#f7f8f2}.company-table .company-cell{max-width:220px}.company-cell{display:flex;align-items:center;gap:10px;min-width:0}.company-cell>span:last-child{min-width:0}.company-cell strong{font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px}.company-cell small{display:block;max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:var(--muted);margin-top:5px}.company-logo{width:31px;height:33px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:-.9px;border:1px solid #d8dfd0}.logo-0{background:#dce8d6;color:#41623d}.logo-1{background:#ece2d0;color:#8c6e42}.logo-2{background:#e1e6e6;color:#48616a}.logo-3{background:#e6e5d9;color:#79784d}.logo-4{background:#dfe4da;color:#58634f}.logo-5{background:#eee0d8;color:#9b654e}.company-logo.large{width:58px;height:60px;font-size:22px;border-radius:8px}.tiny-ai{font-size:10px;font-weight:500;color:var(--muted);padding:1px 3px;border:1px solid #dfe5d8;border-radius:2px}.category-label{color:var(--muted);font-size:11px}.score{background:#eaf1e5;border:1px solid #dce6d3;color:#456636;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;height:25px;font-size:12px;font-weight:600;padding:2px 7px;position:relative}.score:hover{border-color:#6d8b55;background:#dee9d5}.score.mid{color:#8c793e;background:#f6f3e6;border-color:#e9e2c9}.score.low{color:#90675a;background:#f6eee8;border-color:#e9dacf}.score-tick{height:10px;width:2px;background:currentColor;opacity:.45}.numeric{font-variant-numeric:tabular-nums}.saved,.is-saved{color:#58634f!important}.save{opacity:.3}.company-table tr:hover .save,.save.saved{opacity:1}.panel-foot{padding:13px 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7e9df;font-size:11px;color:var(--muted)}.panel-foot>span{display:flex;align-items:center;gap:6px}.panel-foot a{display:flex;align-items:center;gap:7px;color:#58634f}.editorial-band{display:grid;grid-template-columns:1.05fr 1.6fr .85fr;gap:28px;padding:28px 0;margin:5px 0 4px;border-bottom:1px solid #dce0d1;align-items:center}.editorial-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:24px;line-height:1.2;color:#374b32;margin:12px 0 10px;letter-spacing:-.5px}.editorial-copy p{font-size:12px;line-height:1.7;color:var(--muted);max-width:310px;margin-bottom:14px}.editorial-chart .section-head{gap:10px}.editorial-chart .eyebrow{font-size:10px;letter-spacing:1px}.editorial-chart strong{font-size:12px;white-space:nowrap}.editorial-chart strong small{font-weight:400;font-size:10px;color:var(--muted)}.trend svg{display:block;width:100%;height:120px}.chart-labels{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.8px;color:var(--muted);margin-top:9px}.editorial-stat{border-left:1px solid #dce1d0;padding-left:27px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.editorial-stat>strong{font-size:19px;font-weight:500;letter-spacing:-.6px;margin:13px 0 7px}.editorial-stat>p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:13px}.editorial-stat>div{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.signals-head{margin:27px 0 18px}.signals-head>span{font-size:11px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.signal-panel{border:1px solid #dfe3d6;background:#fafbf5;border-radius:4px;padding:17px 18px 6px}.signal-title{display:flex;align-items:center;gap:8px;color:#58634f}.signal-title h3{color:#3b4933;font-size:13px}.signal-title>a{margin-left:auto;display:flex;color:var(--muted)}.signal-panel>p{font-size:11px;color:var(--muted);margin:6px 0 14px}.signal-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eaede2}.signal-row .company-logo{width:25px;height:26px;border-radius:4px;font-size:11px}.signal-row .company-cell strong{font-size:12px}.signal-row .company-cell small,.signal-row .tiny-ai{display:none}.signal-row>b{font-size:11px;font-weight:500;white-space:nowrap;color:var(--muted)}.data-footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:27px;letter-spacing:.6px}.collapsed{--sidebar: 72px}.collapsed .brand>span:last-child,.collapsed .workspace-switch,.collapsed .nav-label,.collapsed nav a>span,.collapsed nav a>small,.collapsed .sidebar-bottom>button>span,.collapsed .sidebar-bottom>button>small,.collapsed .index-status,.collapsed .sidebar-footer>span{display:none}.collapsed .brand{padding:0 6px}.collapsed nav{margin-top:44px}.collapsed .sidebar-footer{justify-content:center}.collapsed .sidebar{padding-left:10px;padding-right:10px}.collapsed nav a,.collapsed .sidebar-bottom>button{justify-content:center;padding:12px}.smart-search{display:flex;align-items:center;background:#e9eee3;border:1px solid #dce3d2;border-radius:5px;padding:10px 13px;gap:15px;margin-bottom:24px}.smart-label{font-size:10px;letter-spacing:1.2px;font-weight:600;color:#58634f;white-space:nowrap}.smart-search input{flex:1;background:transparent;border:0;font-size:12px;padding:5px 0;outline-offset:5px}.smart-feedback{font-size:12px;color:#58634f;margin:-14px 0 20px}.explore-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #dce0d3;border-radius:4px;background:#fafbf6;padding:0 10px;min-width:330px;color:var(--muted)}.search-field input{border:0;background:none;font-size:12px;padding:10px 0;flex:1}.view-toggle{display:flex;gap:3px;border:1px solid #dde1d3;padding:3px;border-radius:4px;background:#eef0e7}.view-toggle button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);padding:6px 9px;border-radius:2px;font-size:12px}.view-toggle button.active{background:#fcfdf8;color:#425d33;box-shadow:0 1px 2px #20231f0a}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;margin-bottom:15px}.filter-anchor{position:relative}.filter-popover{position:absolute;left:0;top:38px;z-index:35;width:260px;padding:17px;background:#fbfcf7;border:1px solid #d6ddca;box-shadow:0 8px 25px #25301d14;border-radius:5px;display:grid;gap:12px}.filter-popover label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.filter-popover select,.filter-popover input{width:100%;font-size:12px}.filter-chip{display:flex;align-items:center;gap:8px;border:1px solid #d4dfc8;background:#eaf0e2;color:#58634f;border-radius:3px;font-size:11px;padding:7px 9px}.results-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:18px 0 12px}.results-meta b{color:#58634f;font-weight:600}.results-meta>span:last-child{font-size:11px}.check-cell{width:28px}.pagination{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-top:17px}.pagination>div{display:flex;align-items:center;gap:16px}.selection-bar{position:fixed;left:calc(50% + 70px);bottom:25px;transform:translate(-50%);z-index:25;background:#eef3e6;border:1px solid #c4d2b5;border-radius:5px;box-shadow:0 5px 18px #27331f17;display:flex;align-items:center;gap:16px;padding:12px 16px;white-space:nowrap;font-size:12px}.selection-bar>span{font-size:12px;color:var(--muted)}.compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.compact-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:19px}.compact-card .company-cell small{max-width:240px}.card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:18px;gap:10px}.card-meta label{display:flex;align-items:center;gap:5px}.card-scores{display:flex;justify-content:space-between;border-block:1px solid #e8ecdf;margin-top:17px;padding:15px 0}.card-scores>div{display:grid;gap:8px}.card-scores small{font-size:11px;text-transform:capitalize;color:var(--muted)}.empty{padding:55px 25px;text-align:center}.empty h3{font-size:18px}.empty p{font-size:13px;color:var(--muted);margin:10px 0 20px}.back-link{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:23px}.company-hero{display:flex;align-items:center;gap:16px;margin-bottom:28px}.company-heading{min-width:0}.company-heading>div{display:flex;align-items:center;gap:10px}.company-heading h1{font-size:31px}.company-heading p{font-size:12px;color:var(--muted);margin-top:7px}.domain{display:flex;align-items:center;gap:5px;font-size:11px;color:#58634f;margin-top:9px}.company-actions{margin-left:auto;display:flex;gap:8px}.badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #e0e5d6;border-radius:3px;padding:3px 6px;font-size:10px;color:var(--muted);background:#f1f4eb;line-height:1.3;white-space:nowrap}.badge.green{background:#e6efde;border-color:#d6e3ca;color:#58634f}.badge.amber{background:#f7f0de;border-color:#eaddbc;color:#947437}.profile-metrics{display:flex;border:1px solid #dce3d1;background:#fafcf6;border-radius:4px}.primary-scores{display:grid;grid-template-columns:repeat(3,1fr);width:43%;padding:23px 0}.primary-scores>div{padding:0 23px;border-right:1px solid #dfe6d4;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.primary-scores small{color:var(--muted);font-size:10px}.score.large{font-size:38px;font-weight:500;background:none;border-color:transparent;min-width:auto;height:auto;padding:0;letter-spacing:-1.5px;gap:9px}.score.large .score-tick{height:25px;width:3px}.score.large:hover{color:#315b45}.secondary-metrics{flex:1;display:grid;grid-template-columns:repeat(4,1fr);padding:16px 6px}.secondary-metrics>div{padding:8px 15px;display:flex;flex-direction:column;gap:7px}.secondary-metrics span{font-size:11px;color:var(--muted)}.secondary-metrics strong{font-size:17px;font-weight:550;letter-spacing:-.4px}.secondary-metrics>div:first-child strong{font-size:15px;white-space:nowrap}.thesis-band{display:grid;grid-template-columns:1fr 1fr;background:#eaf0e2;border-bottom:1px solid #dbe5cf;margin-top:16px}.thesis-band>div{padding:19px 23px}.thesis-band>div:last-child{border-left:1px solid #d6e1c8;background:#f1f0e2}.thesis-band .eyebrow{font-size:10px;letter-spacing:1.2px}.thesis-band>div:last-child .eyebrow{color:#8b794a}.thesis-band p{font-size:12px;line-height:1.7;margin-top:7px;color:#58634f}.thesis-band>div:last-child p{color:#847b59}.tabs{display:flex;gap:24px;border-bottom:1px solid #dbe3ce;margin:30px 0 24px;overflow-x:auto}.tabs button{border:0;background:none;font-size:12px;color:var(--muted);padding:0 0 15px;white-space:nowrap;position:relative;display:flex;gap:6px}.tabs button[aria-selected=true]{color:#58634f}.tabs button[aria-selected=true]:after{content:"";height:2px;background:#557d40;position:absolute;bottom:0;left:0;right:0}.tabs button>span{font-size:10px;background:#e9eedf;padding:2px 5px;border-radius:3px}.detail-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:23px;align-items:start}.prose{color:var(--muted);font-size:13px;line-height:1.9}.research-dl{display:grid;grid-template-columns:135px 1fr;gap:18px 15px;margin:23px 0 0;font-size:12px;line-height:1.7}.research-dl dt{color:var(--muted)}.research-dl dd{margin:0;color:#58634f}.chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.chart-pair h2{font-size:24px;margin:12px 0 17px;font-weight:500}.chart-pair h2 small{color:var(--muted);font-size:11px;font-weight:400}.note-heading{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;color:#58634f;margin:18px 0}.note{background:#eef3e5;border-left:2px solid #b3c49d;padding:17px 18px;margin:24px 0;font-size:12px;color:#58634f;line-height:1.8}.note strong{font-weight:600;color:#58634f}.note p{margin-top:5px;font-size:12px;line-height:1.8}.feature-list>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7eddc;padding:17px 0;font-size:13px;color:#58634f}.feature-list .badge{margin-left:auto}.chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:27px}.weakness{display:flex;align-items:center;gap:19px;padding:23px 0;border-bottom:1px solid #e5ecd9}.weakness>div:nth-child(2){flex:1}.weakness p{font-size:11px;color:var(--muted);margin:7px 0 13px}.weakness>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.weakness b{font-size:27px;color:#8b7443;font-weight:500}.weakness small{font-size:10px;color:var(--muted)}.index-no{font-family:Georgia,serif;font-size:17px;color:var(--muted)}.meter{height:4px;background:#e5edd9;overflow:hidden;border-radius:1px}.meter i{display:block;height:100%;background:#86a669}.meter.amber{background:#eee9d8}.meter.amber i{background:#b6a173}.bars{display:grid;gap:22px;margin:26px 0}.bars>div{display:grid;grid-template-columns:125px 1fr 30px;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.bars>div>div{height:7px;background:#eaf0e1}.bars i{display:block;height:100%;background:#9bb480}.bars b{font-size:12px;font-weight:500}.fineprint{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.review{padding:24px 0;margin:0;border-bottom:1px solid #e4ecd8}.review>div{display:flex;gap:13px;align-items:center}.stars{letter-spacing:3px;color:#9b8755;font-size:14px}.review p{font-family:Georgia,serif;font-size:20px;color:#58634f;line-height:1.6;margin:17px 0}.review footer{font-size:12px;color:var(--muted)}.matrix{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.matrix th{background:#f3f6ec;font-size:11px;font-weight:500;color:var(--muted);padding:14px 17px;white-space:nowrap}.matrix td{border-bottom:1px solid #e4ecd7;padding:18px 17px;color:#58634f;font-size:12px}.matrix tr:last-child td{border-bottom:0}.matrix td:first-child,.matrix th:first-child{padding-left:20px}.matrix .price{font-size:23px;font-weight:500}.price small{font-size:12px;margin-left:3px;color:var(--muted)}.pricing-change{display:flex;align-items:center;gap:18px;padding:23px 20px;margin-top:20px;background:#f3f1e5;font-size:12px}.pricing-change strong{font-size:19px;font-weight:500}.change-row{display:flex;gap:33px;padding:25px 0;border-bottom:1px solid #e4ecd6}.change-row time{font-size:12px;color:var(--muted);min-width:100px}.change-row p{margin-top:7px;font-size:12px;color:var(--muted)}.ask-section{display:grid;grid-template-columns:220px 1fr;gap:25px;border-top:1px solid #dbe5cc;padding-top:26px;margin-top:32px}.ask-section>div>p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px;max-width:190px}.ask-form form{display:flex;border:1px solid #d8e4c8;background:#fafdf5;border-radius:4px;align-items:center;padding-right:10px}.ask-form input{flex:1;border:0;background:none;padding:13px;font-size:12px}.suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.suggestions button{background:#edf3e3;color:var(--muted);border:1px solid #dfe9d2;padding:6px 8px;border-radius:3px;font-size:11px}.answer{padding:20px;background:#eff5e5;border-left:2px solid #b4cd93;margin-top:15px}.answer p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:13px}.market-select{min-width:240px;font-size:13px}.market-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.market-heading h2{font-size:21px}.market-strip{margin-bottom:25px}.market-strip strong{font-size:26px}.market-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-bottom:28px}.scatter{position:relative;padding:0 2px 24px 12px}.scatter svg{width:100%;height:auto;overflow:visible}.scatter text{font-family:inherit;font-size:10px;fill:#93a87a}.scatter .quadrant-label{font-size:10px;fill:#739156;letter-spacing:.5px}.scatter .point-label{font-size:11px;fill:#4a7131}.scatter .point-label.subtle{opacity:0}.scatter a:hover .subtle{opacity:1}.axis-y{position:absolute;transform:rotate(-90deg);top:50%;left:-39px;font-size:10px;letter-spacing:1px;color:var(--muted)}.axis-x{position:absolute;left:46%;bottom:0;font-size:10px;letter-spacing:1px;color:var(--muted)}.market-gaps{border-left:1px solid #d7e4c4;padding:17px 0 0 25px}.market-gaps>h2{font-family:Georgia,serif;font-weight:400;font-size:24px;color:#58634f;margin:15px 0}.market-gaps>div{padding:15px 0}.market-gaps>div .index-no{float:left;margin-right:12px}.market-gaps p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.market-gaps .text-link{margin-top:12px}.matrix-panel .company-cell small{max-width:160px}.matrix-panel .matrix td{white-space:nowrap}.ad-filterbar{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid #dce7cb}.ad-filterbar select{font-size:12px;max-width:160px}.ad-filterbar label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.ad-filterbar input{font-size:11px;padding:8px;max-width:120px}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.ad-card{border:1px solid #dce6cd;border-radius:5px;background:#fbfdf7;overflow:hidden;text-align:left;padding:0}.ad-preview{width:100%;min-height:257px;aspect-ratio:1.25;display:flex;flex-direction:column;align-items:flex-start;color:#f4f3eb;padding:24px;border:0;border-bottom:1px solid #dce6cd;text-align:left;position:relative}.ad-brand{display:flex;align-items:center;gap:3px;font-weight:650;font-size:13px;letter-spacing:-.2px}.ad-brand>span{font-size:10px;align-self:flex-start}.creative-copy{margin:auto 0}.creative-copy>.eyebrow{color:#f4f3eba3;font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.creative-copy>strong,.ad-preview>strong{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.13;letter-spacing:-.7px;max-width:250px}.ad-preview>strong{margin:auto 0}.ad-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.ad-cta{display:inline-flex;align-items:center;gap:12px;border:1px solid #ffffff40;font-size:10px;padding:7px 9px;color:#fff}.play-indicator{display:flex;gap:5px;align-items:center;font-size:10px;color:#ffffffbd}.creative-layout-1 .creative-copy>strong{font-size:18px;font-family:inherit;font-weight:500;max-width:220px;display:block}.creative-number{display:block;font-size:45px;letter-spacing:-2px;margin-top:10px;font-weight:300;line-height:1.2}.creative-number>span{font-size:12px;letter-spacing:0;display:block}.creative-layout-2 .creative-copy>strong{font-size:15px;font-family:inherit}.creative-layout-2 .creative-copy>.eyebrow{display:none}.creative-quote{font-family:Georgia,serif;font-size:28px;line-height:1.2;margin-top:16px}.creative-quote small{display:block;font-size:10px;font-family:inherit;margin-top:10px;opacity:.7}.creative-layout-3 .creative-copy>strong{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-1.2px}.ad-info{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 11px}.ad-info .company-cell small{display:none}.ad-info .company-logo{width:25px;height:26px;font-size:11px}.ad-info>span{font-size:12px;color:var(--muted)}.ad-tags{display:flex;gap:8px;align-items:center;padding:0 15px;font-size:11px;color:var(--muted)}.ad-tags>b{margin-left:auto;font-size:10px;font-weight:400;color:#58634f}.ad-date{font-size:10px;color:var(--muted);margin:11px 15px 14px}.load-more{text-align:center;margin:26px}.activity-panel{max-width:700px;margin-top:25px}.category-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #dce8ca;padding-bottom:18px}.category-tabs button{border:1px solid #dce7cc;background:#f9fcf4;border-radius:4px;font-size:12px;color:var(--muted);padding:9px 12px}.category-tabs button.active{background:#e2eed5;color:#58634f;border-color:#bdcfa8}.opportunities-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.opportunity-card{border:1px solid #dce7cb;background:#fbfdf7;border-radius:5px;padding:24px}.opportunity-top{display:flex;align-items:center;justify-content:space-between}.opportunity-title{display:flex;gap:20px;align-items:center;margin:22px 0}.opportunity-title h2{font-size:21px;line-height:1.35;max-width:320px}.opportunity-number{font-size:36px;letter-spacing:-1px;font-weight:450;color:#58634f;border:0;background:none;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;padding:0}.opportunity-number small{font-size:7px;letter-spacing:.8px;color:var(--muted);margin-top:3px;white-space:nowrap}.why-now{padding:13px 0;border-top:1px solid #e4edda;border-bottom:1px solid #e4edda}.why-now .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:7px}.why-now strong{font-size:12px;color:var(--muted);font-weight:500}.opportunity-facts{display:grid;grid-template-columns:90px 1fr;font-size:12px;line-height:1.7;gap:12px;margin:20px 0}.opportunity-facts dt{color:var(--muted)}.opportunity-facts dd{margin:0;color:var(--muted)}.opportunity-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eedb;padding-top:14px}.related-link{display:flex;margin-top:20px}.validation-list{font-size:13px;color:var(--muted);line-height:2;padding-left:22px}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde8cc;padding-bottom:17px;margin-bottom:20px;font-size:12px}.board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:15px;align-items:stretch;overflow-x:auto;padding-bottom:25px;min-height:490px}.board-column{background:#eef2e8;border:1px solid #e0e7d4;border-radius:4px;padding:12px 9px;transition:background-color .15s}.board-column.drag-over{background:#ddebd0;border:1px dashed #86a567}.column-head{display:flex;align-items:center;gap:6px;padding:2px 3px 15px}.column-head h3{font-size:12px;white-space:nowrap}.column-head>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.stage-dot{width:7px;height:7px;border-radius:50%;border:1px solid #96a980;background:#d9e4cc}.stage-1{background:#d5c191;border-color:#c0a874}.stage-2{background:#a1bd8a;border-color:#7e9e65}.stage-3{background:#64894c;border-color:#4e7537}.stage-4{background:#b5b3a0;border-color:#989a84}.project-card{background:#fcfef8;border:1px solid #dce7cc;border-radius:4px;margin-bottom:10px;padding:13px 11px;cursor:grab}.project-card:active{cursor:grabbing}.project-card-top{display:flex;align-items:center;gap:5px}.project-card .company-cell{gap:7px}.project-card .company-logo{width:23px;height:25px;font-size:10px;border-radius:4px}.project-card .company-cell strong{font-size:12px}.project-card .company-cell small,.project-card .tiny-ai{display:none}.project-score{font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap}.project-notes{display:block;text-align:left;font-size:12px;line-height:1.7;color:var(--muted);background:transparent;border:0;padding:13px 0;min-height:63px}.project-notes:hover{color:#58634f}.project-card-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.project-card-meta>span:last-child{margin-left:auto;display:flex;align-items:center;gap:3px}.project-card-meta .badge{font-size:10px}.stage-select{padding:6px;font-size:10px;width:100%;margin-top:10px;background:transparent;color:var(--muted);border-color:#e6eddc}.empty-column{font-size:11px;text-align:center;color:var(--muted);line-height:1.8;padding:35px 8px}.empty-column small{font-size:10px}.workspace-table select{font-size:12px;padding:7px}.modal-backdrop,.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a231b40;z-index:80;display:flex;justify-content:flex-end;animation:fade-in .15s ease}.drawer{background:#f9faf4;border-left:1px solid #cdd8c1;width:min(550px,100%);height:100dvh;overflow-y:auto;box-shadow:-7px 0 32px #24331a10;animation:slide-in .18s ease;outline:none}.drawer.wide{width:min(1080px,95vw)}.drawer-head{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid #dce6d0;position:sticky;top:0;z-index:2;background:#f9faf4}.drawer-body{padding:29px}.drawer-title{font-size:31px;line-height:1.25;margin:22px 0;letter-spacing:-1px}.score-hero{font-size:83px;font-weight:350;line-height:1.05;color:#58634f;letter-spacing:-5px;margin:20px 0}.score-hero span{font-size:17px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:10px}.drawer .prose{margin-top:20px}.factor-list{display:grid;gap:22px;margin:30px 0}.factor-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px;color:var(--muted)}.factor-list b{color:#58634f}.factor-list small{color:var(--muted);font-weight:400;font-size:11px}.drawer-foot{display:flex;justify-content:space-between;border-top:1px solid #dde8ce;padding-top:18px;font-size:12px;color:var(--muted)}.drawer-foot b{color:#58634f}.drawer-body>h3{margin-top:26px;margin-bottom:13px}.comparison .company-cell small,.comparison .tiny-ai{display:none}.comparison .company-cell{gap:7px}.comparison td{font-size:12px;min-width:135px;max-width:200px}.comparison th{text-transform:capitalize}.comparison-note{padding:27px;margin-top:25px;background:#e9f0e1;border-left:2px solid #b5caa0}.comparison-note h2{margin:16px 0 10px;color:#58634f}.comparison-note p{font-size:13px;line-height:1.9;color:var(--muted)}.comparison-note small{display:block;color:var(--muted);margin-top:15px;font-size:11px}.ad-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.creative-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.mock-player{aspect-ratio:1.2;display:flex;flex-direction:column;padding:28px;color:#fff;position:relative;overflow:hidden}.mock-player strong{font-family:Georgia,serif;font-size:35px;font-weight:400;margin:auto 0;line-height:1.2;letter-spacing:-.7px;animation:fade-in .16s ease}.player-stage{font-size:10px;letter-spacing:2px;opacity:.6;margin-top:24px}.player-caption{font-size:10px;letter-spacing:1.2px;opacity:.6}.player-controls{display:flex;align-items:center;gap:6px;background:#eaf0e2;padding:10px 4px}.player-controls input{width:100%;min-width:35px}.player-controls>span{font-size:10px;white-space:nowrap;color:var(--muted)}.player-controls select{font-size:10px;padding:3px;max-width:45px}.creative-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.creative-actions .button{font-size:11px;padding:8px}.creative-actions select{font-size:11px;max-width:190px}.creative-analysis{margin:0}.creative-analysis>div{border-bottom:1px solid #e1ead4;padding:0 0 12px;margin-bottom:13px}.creative-analysis dt{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.creative-analysis dd{font-size:12px;color:#58634f;line-height:1.6;margin:0}.ad-timeline{display:flex;gap:4px;margin-top:17px}.ad-timeline button{min-width:55px;padding:12px 8px;text-align:left;border:1px solid #dbe7cc;background:#edf3e4;color:var(--muted);display:flex;flex-direction:column;gap:6px}.ad-timeline button.active{background:#dcebcf;border-color:#a6c28d;color:#58634f}.ad-timeline span{font-size:10px}.ad-timeline strong{font-size:12px;font-weight:500}.transcript button{display:flex;gap:20px;width:100%;border:0;border-bottom:1px solid #e4edd9;background:none;text-align:left;padding:13px 0;font-size:12px;color:var(--muted)}.transcript time{font-size:11px;color:var(--muted)}.project-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:26px 0}.project-controls label,.edit-label{display:grid;gap:9px;font-size:12px;color:var(--muted)}.project-controls select{font-size:12px;padding:8px}.edit-label{margin:20px 0}.edit-label textarea,.edit-label input{width:100%;font-size:12px}.saved-ad-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #dfe9d1;background:#f0f6e8;padding:12px;font-size:12px;color:var(--muted);margin-bottom:7px}.comment{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #e3edd8;align-items:flex-start}.comment p{font-size:12px;color:var(--muted);line-height:1.7}.comment-form{display:flex;gap:8px;margin-top:20px}.comment-form input{flex:1;font-size:12px;min-width:0}.saved-search-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1ebd4;padding:18px 0;gap:20px;font-size:12px;margin-bottom:15px}.saved-search-row a{display:flex;gap:10px;align-items:center;line-height:1.6}.team-member{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #e0ead2}.team-member strong{font-size:13px}.team-member small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.command-backdrop{justify-content:center;align-items:flex-start;padding-top:13vh;z-index:100}.command-palette{width:640px;max-width:94vw;background:#fafcf5;border:1px solid #cbdabd;border-radius:7px;overflow:hidden;box-shadow:0 16px 60px #24331a24}.command-input{display:flex;align-items:center;gap:13px;padding:19px 22px;border-bottom:1px solid #dce8cf;color:var(--muted)}.command-input input{flex:1;background:none;border:0;font-size:15px;outline-offset:4px;padding:5px 0}.command-label{font-size:10px;color:var(--muted);letter-spacing:1.1px;padding:18px 22px 8px}.command-results{padding:0 9px 10px;max-height:55vh;overflow:auto}.command-result{display:flex;align-items:center;border-radius:4px;padding:0 8px}.command-result.active{background:#eaf2e0}.command-open{border:0;background:none;display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:12px 4px}.command-open>span:nth-child(2){min-width:0}.command-open strong{font-size:12px;font-weight:550}.command-open small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.command-open>svg:last-child{margin-left:auto;color:var(--muted)}.command-actions{display:flex;gap:3px;margin-left:14px}.command-footer{padding:13px 20px;background:#eff5e6;border-top:1px solid #dce8cc;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.command-footer>span>span{margin-left:13px}.search-result-icon{width:31px;height:33px;display:grid;place-items:center;background:#e8f0dc;border-radius:4px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#315b45;color:#fff;padding:13px 20px;border-radius:5px;box-shadow:0 5px 20px #20331d24;z-index:150;font-size:12px;animation:fade-in .15s ease}.compact-density .company-table td{padding-top:8px;padding-bottom:8px;height:48px}.compact-density .matrix td{padding-top:10px;padding-bottom:10px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(25px);opacity:.5}to{transform:translate(0);opacity:1}}@media(min-width:1600px){.page-content{padding:40px 46px 24px}.company-table td{padding-top:17px;padding-bottom:17px}.company-table .company-cell{max-width:280px}.company-cell small{max-width:250px}.signal-grid{gap:24px}.editorial-band{gap:38px}.ad-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1250px){.app-shell{--sidebar: 185px}.sidebar{padding-inline:10px}.brand{font-size:15px;gap:6px}.page-content{padding:28px 24px}.topbar{padding:0 24px;gap:20px}.private-tag{display:none}.topbar-right{gap:0}.company-table .company-cell{max-width:185px}.company-table .company-cell small{max-width:160px}.company-table th,.company-table td{padding-inline:7px}.company-table th:first-child,.company-table td:first-child{padding-left:15px}.company-table th{font-size:10px}.company-table td{font-size:11px}.editorial-band{grid-template-columns:1fr 1.4fr}.editorial-stat{display:none}.profile-metrics{display:block}.primary-scores{width:100%;border-bottom:1px solid var(--line)}.primary-scores>div{align-items:center}.primary-scores>div:last-child{border:0}.secondary-metrics{padding:10px 6px}.company-hero{flex-wrap:wrap}.company-actions{margin-left:auto}.tabs{gap:18px}.ad-grid{grid-template-columns:repeat(3,1fr)}.ad-preview{padding:20px;min-height:250px;aspect-ratio:1}.creative-copy>strong{font-size:26px}.collapsed{--sidebar: 72px}.board{grid-template-columns:repeat(5,minmax(185px,1fr))}.market-grid{grid-template-columns:1.7fr 1fr}.signal-row .company-cell strong{font-size:11px}.signal-panel{padding-inline:13px}.metric-strip>div{padding-inline:17px}}@media(max-width:1000px){.app-shell{--sidebar: 72px}.sidebar .brand>span:last-child,.sidebar .workspace-switch,.sidebar .nav-label,.sidebar nav a>span,.sidebar nav a>small,.sidebar-bottom>button>span,.sidebar-bottom>button>small,.index-status,.sidebar-footer>span{display:none}.sidebar .brand{padding:0 6px}.sidebar nav{margin-top:44px}.sidebar-footer{justify-content:center}.sidebar nav a,.sidebar-bottom>button{justify-content:center;padding:12px}.metric-strip strong{font-size:25px}.signal-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.detail-grid aside{display:none}.opportunity-title h2{font-size:18px}.opportunity-card{padding:19px}.market-grid{grid-template-columns:1fr}.market-gaps{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-left:0;border-top:1px solid var(--line);padding:20px 0}.market-gaps>h2{font-size:21px;margin:0}.market-gaps .text-link{margin:0}.ad-grid,.compact-grid{grid-template-columns:repeat(2,1fr)}.company-heading h1{font-size:28px}.company-actions{margin-left:74px}.ask-section{grid-template-columns:1fr}.ask-section>div>p{max-width:none}.workspace-table{min-width:800px}.selection-bar{left:50%}.topbar{gap:18px}.global-search{min-width:170px}.global-search kbd{margin-left:8px}}@media(max-width:700px){.app-shell{--sidebar: 0px}.sidebar{width:100%;height:55px;top:auto;bottom:0;display:flex;flex-direction:row;padding:0;border-right:0;border-top:1px solid #cbd9be;background:#eef3e8;z-index:40}.sidebar>.brand,.sidebar-bottom{display:none}.sidebar nav{display:flex;width:100%;margin:0!important;justify-content:space-around;gap:0}.sidebar nav a{display:flex;flex-direction:column;gap:3px;padding:7px 6px;flex:1;border-radius:0}.sidebar nav a>span{display:block!important;font-size:10px}.sidebar nav a svg{width:16px;height:16px}.page-content{padding:22px 16px 85px}.topbar{padding:0 16px;height:55px;gap:12px}.breadcrumb{gap:6px;font-size:11px}.breadcrumb>span:first-child{display:none}.breadcrumb>span:nth-child(2){display:none}.global-search{min-width:0;padding:0;gap:6px}.global-search span{font-size:11px}.global-search kbd{display:none}.avatar{width:26px;height:26px;font-size:10px}.page-intro{align-items:flex-end;gap:14px;margin-bottom:22px}.page-intro h1{font-size:30px}.page-intro .eyebrow{font-size:10px;letter-spacing:1px}.page-intro .eyebrow .muted{display:none}.page-intro p{font-size:11px;line-height:1.6}.page-intro .button{font-size:11px;padding:8px}.metric-strip{grid-template-columns:repeat(3,1fr);gap:19px 0;padding:17px 0;margin-bottom:24px}.metric-strip>div{padding:0 13px}.metric-strip>div:nth-child(3){border:0}.metric-strip>div:nth-child(4),.metric-strip>div:nth-child(5){display:none}.metric-strip span{font-size:10px}.metric-strip strong{font-size:25px}.metric-strip small{font-size:10px}.section-head h2{font-size:16px}.section-head p{font-size:11px;line-height:1.5;max-width:240px}.panel>.section-head{padding:18px 15px 0;gap:12px}.section-head .text-link{font-size:10px;white-space:nowrap}.company-table th,.company-table td{padding:11px 7px}.company-table th:nth-child(2),.company-table td:nth-child(2),.company-table th:nth-child(3),.company-table td:nth-child(3),.company-table th:nth-child(5),.company-table td:nth-child(5),.company-table th:nth-child(8),.company-table td:nth-child(8),.company-table th:nth-child(9),.company-table td:nth-child(9),.company-table th:nth-child(10),.company-table td:nth-child(10),.company-table th:nth-child(11),.company-table td:nth-child(11){display:none}.company-table:has(.check-cell) th,.company-table:has(.check-cell) td{display:none}.company-table:has(.check-cell) th:nth-child(1),.company-table:has(.check-cell) td:nth-child(1),.company-table:has(.check-cell) th:nth-child(2),.company-table:has(.check-cell) td:nth-child(2),.company-table:has(.check-cell) th:nth-child(5),.company-table:has(.check-cell) td:nth-child(5),.company-table:has(.check-cell) th:nth-child(7),.company-table:has(.check-cell) td:nth-child(7){display:table-cell}.company-table .company-cell{max-width:150px}.company-table .company-cell small{max-width:117px;font-size:10px}.company-table .company-cell strong{font-size:11px}.company-table .company-logo{width:26px;height:28px;font-size:11px}.tiny-ai{display:none}.panel-foot{font-size:10px;padding:12px 15px}.panel-foot>a{display:none}.editorial-band{grid-template-columns:1fr;padding:22px 0;gap:25px}.editorial-copy h2{font-size:25px}.editorial-copy h2 br{display:none}.editorial-copy p{max-width:none}.editorial-chart .trend svg{height:85px}.signals-head>span{display:none}.signal-grid{gap:12px;grid-template-columns:1fr}.signal-panel{padding:17px 16px 5px}.signal-panel>p{font-size:11px}.signal-row .company-cell strong{font-size:12px}.signal-row>b{font-size:12px}.data-footer{display:block;font-size:10px;line-height:1.8}.data-footer>span{display:block}.smart-search{gap:7px;flex-wrap:wrap;padding:12px}.smart-label{width:100%;font-size:10px}.smart-search input{font-size:12px;width:0}.search-field{min-width:0;flex:1;margin-right:10px}.search-field input{font-size:12px;width:100%}.results-meta{font-size:11px}.results-meta>span:last-child{display:none}.compact-grid{grid-template-columns:1fr}.pagination{font-size:10px}.pagination>div{gap:8px}.pagination .button{font-size:10px}.selection-bar{bottom:70px;max-width:94vw;gap:10px;padding:10px;font-size:11px}.selection-bar>span{display:none}.selection-bar .button{font-size:11px;padding:8px}.company-hero{gap:12px}.company-heading{flex:1}.company-heading>div{flex-wrap:wrap;gap:6px}.company-heading h1{font-size:26px;width:100%}.company-heading p{font-size:12px}.domain .muted{display:none}.company-actions{margin-left:0;width:100%;justify-content:flex-end}.company-logo.large{width:47px;height:50px;font-size:19px}.primary-scores{padding:18px 0}.primary-scores>div{padding:0 12px;gap:8px}.score.large{font-size:32px}.primary-scores .metric-label{font-size:11px}.secondary-metrics{grid-template-columns:repeat(2,1fr)}.secondary-metrics>div{padding:11px 15px}.thesis-band{grid-template-columns:1fr}.thesis-band>div{padding:17px}.thesis-band>div:last-child{border-left:0;border-top:1px solid #e5e4d1}.tabs{margin-top:22px;gap:20px}.padded{padding:19px}.research-dl{grid-template-columns:100px 1fr;font-size:12px;gap:13px}.chart-pair{grid-template-columns:1fr}.chart-pair .trend svg{height:90px}.weakness{gap:12px}.weakness p{font-size:10px}.bars>div{grid-template-columns:100px 1fr 25px}.review p{font-size:18px}.pricing-change{flex-wrap:wrap;gap:12px;padding:17px}.matrix,.company-tab-content .matrix{min-width:530px}.market-select{min-width:150px;max-width:160px;font-size:12px}.market-heading h2{font-size:19px}.market-gaps{display:block}.market-gaps>h2{margin:15px 0}.market-gaps>div{padding:17px 0}.scatter{padding-left:0}.scatter .point-label{font-size:12px}.axis-y{left:-35px}.ad-grid{grid-template-columns:1fr 1fr;gap:11px}.ad-preview{padding:14px;min-height:220px;aspect-ratio:.8}.ad-brand{font-size:12px}.creative-copy>strong,.ad-preview>strong{font-size:22px}.creative-layout-1 .creative-copy>strong{font-size:15px}.creative-number{font-size:32px}.creative-quote{font-size:21px}.creative-layout-3 .creative-copy>strong{font-size:22px}.ad-cta{font-size:7px;padding:5px}.ad-bottom{gap:4px}.play-indicator{font-size:10px}.ad-info{padding:11px 10px}.ad-info .company-cell{gap:5px}.ad-info .company-logo{width:20px;height:22px;font-size:10px}.ad-info .company-cell strong{font-size:11px}.ad-tags{padding:0 10px;gap:5px;flex-wrap:wrap;font-size:10px}.ad-tags>b{font-size:10px}.ad-date{font-size:10px;margin:10px}.ad-filterbar{gap:6px}.ad-filterbar select{max-width:110px;font-size:11px}.ad-filterbar input{max-width:110px}.opportunities-grid{grid-template-columns:1fr}.category-tabs{gap:5px}.category-tabs button{font-size:10px;padding:7px}.opportunity-title h2{font-size:21px}.workspace-toolbar{font-size:11px}.workspace-toolbar .muted{display:none}.board{grid-template-columns:repeat(5,230px)}.board .company-cell strong{font-size:12px}.drawer.wide{width:100%}.drawer-head{padding:0 18px;height:57px}.drawer-body{padding:22px 18px 80px}.drawer-title{font-size:27px}.creative-detail-grid{grid-template-columns:1fr}.creative-analysis{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mock-player{aspect-ratio:1.3}.ad-timeline button{min-width:40px;padding:10px 5px}.ad-timeline strong,.ad-timeline span{font-size:10px}.comment-form{flex-wrap:wrap}.comment-form input{width:100%}.command-backdrop{padding-top:7vh}.command-input{padding:17px 14px;gap:9px}.command-input input{font-size:12px}.command-actions{gap:0;margin-left:4px}.command-actions .icon-button{min-width:24px}.command-open small{font-size:10px}.command-footer{font-size:10px;padding:12px}.command-footer>span:last-child{display:none}.toast{bottom:72px;font-size:12px;max-width:90vw;text-align:center;white-space:nowrap}.profile-metrics small{font-size:10px}.compact-density .company-table td{height:43px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
