:root{--bg:#f5f7f4;--ink:#152522;--muted:#667874;--line:#dce5df;--green:#1a5b48;--green2:#dbeee4;--orange:#b87031;--panel:#fff;color:var(--ink);font-family:Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#d9ebe1;background:#123b31;flex-direction:column;height:100vh;padding:28px 17px;display:flex;position:sticky;top:0}.logo{letter-spacing:.11em;align-items:center;gap:11px;padding:0 10px 30px;font-weight:800;line-height:1.05;display:flex}.logo span,.brand-mark{color:#dbf0c0;letter-spacing:-.08em;font-family:Georgia,serif;font-size:35px}.logo small{letter-spacing:.25em;color:#99b7a9;font-size:10px}.side-label,.eyebrow{letter-spacing:.2em;font-size:10px;font-weight:800}.side-label{color:#89b4a0;padding:10px 10px 15px}.side nav{gap:4px;display:grid}.side nav a{color:#c6ddcf;border-radius:8px;justify-content:space-between;padding:13px 14px;font-size:13px;display:flex}.side nav a span{opacity:.36}.side nav a:hover,.side nav a.active{color:#fff;background:#28634e}.side-bottom{color:#9fbdac;border-top:1px solid #37644f;margin-top:auto;padding:20px 10px 0;font-size:11px;line-height:1.7}.side-bottom button{color:#c6ddcf;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;display:block}.live-dot{background:#b5ee8c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.main{width:100%;min-width:0;max-width:1500px;margin:auto;padding:38px min(5vw,72px) 70px}.top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.top h1{letter-spacing:-.035em;margin:7px 0 0;font-size:30px}.eyebrow{color:#51816a;margin:0}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button,.secondary{color:var(--green);border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 16px}.environment{color:#517a68;background:#e9f4ec;border:1px solid #bad6c4;border-radius:20px;padding:8px 12px;font-size:11px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric{background:#e8eee8;border:1px solid #d8e3d9;border-radius:9px;min-height:125px;padding:22px 24px}.metric small{text-transform:uppercase;letter-spacing:.12em;color:#668372;font-size:10px}.metric div{margin:13px 0 6px;font-size:27px;font-weight:750}.metric p{color:#6c7d72;margin:0;font-size:11px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin:0 0 18px;padding:23px 26px;box-shadow:0 3px 16px #214a3110}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;padding-bottom:19px;display:flex}.panel-head h2{margin:0 0 5px;font-size:17px}.panel-head p,.muted{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.industry-row,.coverage-row,.compact-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:13px;display:flex}.industry-row:last-child,.coverage-row:last-child,.compact-row:last-child{border-bottom:0}.industry-row:hover,.compact-row:hover{color:var(--green)}.industry-row>div:first-child{flex:1}.industry-row>div:nth-child(2),.coverage-row>div:nth-child(2){justify-items:end;gap:5px;display:grid}.industry-row small,.coverage-row small,.compact-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.compact-row>span:first-child{flex:1}.compact-row b{color:var(--green);font-size:12px}.status{white-space:nowrap;color:#667;background:#e7ebec;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-ready,.status-completed{color:#196948;background:#daf0e5}.status-needs_review,.status-needs_refresh{color:#99521e;background:#fff0de}.status-failed,.status-rejected{color:#b23d37;background:#ffe5e2}.status-running,.status-queued,.status-initializing{color:#355a99;background:#e7efff}.action-strip,.action-strip a{color:var(--green)}.action-strip,.action-strip label{align-items:center;gap:12px;display:flex}.action-strip{padding:15px 0 20px}.action-strip button,.rag-form button,.review-form button,.login button{color:#fff;background:var(--green);border:0;border-radius:6px;padding:11px 17px;font-size:12px;font-weight:700}.action-strip button.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.action-strip a{font-size:12px}.action-strip select{border:1px solid var(--line);border-radius:5px;padding:8px}.coverage-row>div:first-child{flex:1}.coverage-row small{line-height:1.45}.empty{text-align:center;color:#74867a;padding:52px 20px;font-size:13px}.banner{border-radius:5px;margin-bottom:16px;padding:13px 16px;font-size:12px}.error{color:#a33730;background:#ffe7e4}.rag-form,.review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.rag-form label,.review-form label,.login label{color:#61776c;gap:7px;font-size:11px;font-weight:700;display:grid}.rag-form .wide,.review-form .wide{grid-column:1/-1}.rag-form input,.rag-form select,.review-form input,.review-form select,.review-form textarea,.login input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e3db;border-radius:5px;outline:0;padding:11px 12px;font-size:12px}.review-form textarea{resize:vertical;min-height:70px}.rag-form button,.review-form button{justify-self:start}.rag-result{border-bottom:1px solid var(--line);padding:18px 0}.rag-result:last-child{border:0}.rag-result>div{justify-content:space-between;gap:20px;display:flex}.rag-result strong{font-size:13px}.rag-result span,.rag-result small{color:var(--muted);font-size:11px}.rag-result p{font-size:12px;line-height:1.65}.rag-result a,.source-links a{color:var(--green);text-underline-offset:3px;font-size:11px;text-decoration:underline}.review-card .panel-head{align-items:center}.finding{background:#f4f9f4;border-left:3px solid #9dbca4;padding:10px 14px;font-size:13px;line-height:1.7}.source-links{gap:15px;margin-top:15px;display:flex}.review-form{border-top:1px solid var(--line);padding-top:18px}.login{background:radial-gradient(circle at 20% 10%,#d6eddd,#0000 45%),#edf3ec;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{background:#fff;border:1px solid #dce8dd;border-radius:12px;width:100%;max-width:420px;padding:40px;box-shadow:0 20px 50px #123b3117}.brand-mark span{color:#6dab75}.login h1{margin:12px 0;font-size:26px}.login form{gap:15px;margin-top:26px;display:grid}.login button{padding:13px;font-size:13px}.login .error{border-radius:4px;padding:10px;font-size:12px}.banner.notice,.banner.warning{color:#82501f;background:#fff3df;border:1px solid #f0d4ad}.banner.success{color:#176342;background:#e4f4e9;border:1px solid #c0dfca}.rag-picker{overflow:hidden}.rag-select-form{max-width:720px}.rag-idle{color:var(--muted);text-align:center;background:#f7faf7;border:1px dashed #bdd1c3;border-radius:9px;gap:8px;margin-top:18px;padding:30px;display:grid}.rag-idle strong{color:var(--green);font-size:14px}.rag-idle span{font-size:12px}.rag-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rag-summary-grid .metric{min-height:108px;padding:17px 19px}.rag-summary-grid .metric div{font-size:20px}.rag-results-panel{animation:.28s ease-out rag-in}.rag-best{background:linear-gradient(135deg,#f1f9f3,#fff);border:1px solid #a9ccb6;border-radius:9px;margin:18px 0;padding:2px 18px 5px}.rag-kicker{background:var(--green);color:#fff;letter-spacing:.08em;border-radius:20px;margin-top:-11px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.rag-supporting h3,.rag-weak-section h3{color:#557066;margin:21px 0 2px;font-size:12px}.rag-warning{align-items:center;gap:12px;margin-top:18px;display:flex}.rag-warning span{flex:1;line-height:1.55}.rag-warning a{color:var(--green);white-space:nowrap;font-weight:700}.rag-weak-section{border-top:1px dashed var(--line);margin-top:20px;padding-top:2px}.rag-weak-row{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:12px;padding:9px 1px 6px;display:grid;overflow-x:auto}.rag-result.compact{background:#f7f7f4;border:1px solid #e1e5df;border-radius:8px;min-width:0;padding:15px}.rag-result.compact>div{gap:7px;display:grid}.rag-result.compact p{margin:10px 0}.rag-result{transition:transform .18s,box-shadow .18s}.rag-result.compact:hover{transform:translateY(-2px);box-shadow:0 7px 18px #183e2914}.rag-form input:focus,.rag-form select:focus{border-color:#6d9a7f;box-shadow:0 0 0 3px #76aa831b}@keyframes rag-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.status-healthy,.status-supported{color:#196948;background:#daf0e5}.status-suspect,.status-inconclusive{color:#99521e;background:#fff0de}.status-corrupt,.status-contradicted{color:#b23d37;background:#ffe5e2}.intel-filter{grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;margin-top:18px;display:grid}.intel-filter label{color:#61776c;gap:6px;font-size:11px;font-weight:700;display:grid}.intel-filter input,.intel-filter select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px}.intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.intel-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:190px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px 16px #214a3109}.intel-card:hover{border-color:#a7c3ae;transform:translateY(-3px);box-shadow:0 12px 26px #183e2915}.intel-card-head{color:#4f7965;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.intel-card h3{margin:18px 0 10px;font-size:15px;line-height:1.5}.intel-card p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.6}.intel-card small{color:#71817a;font-size:10px;line-height:1.6;display:block}.intel-card em{color:#355a99;background:#edf3ff;border-radius:16px;margin-top:12px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-flex}.intel-card a{color:var(--green);margin-top:12px;font-size:11px;text-decoration:underline;display:inline-block}.entity-card.private{border-left:4px solid #7693c8}.entity-card.shared{border-left:4px solid #72a281}.entity-legend{color:var(--muted);gap:18px;margin:0 0 14px;font-size:11px;display:flex}.entity-link{color:#536b60;background:#f3f6f3;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:10px}@media (max-width:1050px){.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.shell{grid-template-columns:1fr}.side{height:auto;padding:15px;position:relative}.side .logo{padding-bottom:15px}.side-label,.side-bottom{display:none}.side nav{display:flex;overflow-x:auto}.side nav a{white-space:nowrap;padding:9px}.side nav a span{display:none}.main{padding:26px 20px}.summary-grid,.rag-summary-grid{grid-template-columns:1fr}.top{align-items:flex-start}.environment{display:none}.rag-warning{flex-direction:column;align-items:flex-start}.intel-filter,.intel-grid{grid-template-columns:1fr}}@media (max-width:550px){.top h1{font-size:24px}.panel{padding:18px}.rag-form,.review-form{grid-template-columns:1fr}.action-strip{flex-wrap:wrap}.industry-row,.coverage-row{align-items:flex-start}.industry-row>div:nth-child(2),.coverage-row>div:nth-child(2){justify-items:start}.rag-result>div{gap:7px;display:grid}}
.article-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#253e35;background:#f8faf7;border-radius:6px;max-height:680px;padding:20px;font:13px/1.8 Arial,Microsoft YaHei,sans-serif;overflow:auto}.panel>p{font-size:13px;line-height:1.7}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:18px 0;display:grid}.capability-grid label{border:1px solid #8296b433;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:13px;display:flex}.industry-tree{gap:8px;display:grid}.tree-group{border:1px solid var(--line);border-radius:7px;overflow:hidden}.tree-toggle{text-align:left;width:100%;color:var(--ink);background:#f7faf7;border:0;align-items:center;gap:11px;padding:14px 16px;display:flex}.tree-toggle b{width:21px;height:21px;color:var(--green);border:1px solid #b9cbbf;border-radius:4px;place-items:center;display:grid}.tree-toggle small{color:var(--muted);margin-left:auto}.tree-children{padding:5px 16px 14px 48px}.tree-children details{border-left:1px solid var(--line);padding-left:15px}.tree-children summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:700}.tree-children summary small{color:var(--muted);margin-left:8px}.tree-leaf{border-radius:5px;justify-content:space-between;align-items:center;margin:2px 0;padding:9px 12px;font-size:12px;display:flex}.tree-leaf:hover{background:#f0f6f1}.tree-leaf>span>small{color:var(--muted);margin-top:3px;display:block}.tree-leaf em{color:#829088;font-size:10px;font-style:normal}.tree-leaf.planned{color:#5f7168}.industry-name-line{align-items:center;gap:8px;display:flex}.industry-star{color:#8a6813;white-space:nowrap;background:#fff8d9;border:1px solid #d8bf72;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.industry-star.legend{vertical-align:middle;margin-left:4px}.catalog-star-toggle{align-self:end;align-items:center;min-height:42px;grid-template-columns:auto 1fr!important;display:flex!important}.catalog-star-toggle input{width:auto!important}.catalog-star-toggle span{color:#425c50;font-size:11px}.batch-bar{background:#eaf3ec;border:1px solid #c7ddcd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;font-size:12px;display:flex}.batch-bar button{color:#fff;background:var(--green);border:0;border-radius:5px;padding:9px 13px}.batch-bar button.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.batch-bar small{color:var(--muted);flex-basis:100%}.table-panel{padding:12px 18px;overflow-x:auto}.evidence-table{min-width:980px}.evidence-tr{border-bottom:1px solid var(--line);grid-template-columns:32px 2.2fr 1.1fr 1.5fr 1.3fr;align-items:center;gap:14px;padding:13px 5px;font-size:12px;display:grid}.evidence-tr:last-child{border:0}.evidence-th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.evidence-tr small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.block-text{color:#ad4038;font-size:11px;line-height:1.45}.ok-text{color:#24704f;font-size:11px}.check-line{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check-line input{width:auto!important}.review-form input[type=file]{background:#fafcfa;padding:8px}.source-policy-grid{gap:8px;margin-top:16px;display:grid}.source-policy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 100px minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;padding:10px 0;display:grid}.source-policy-row strong{font-size:12px}.source-policy-row label{color:var(--muted);gap:5px;font-size:10px;display:grid}.source-policy-row input,.source-policy-row select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:8px}@media (max-width:850px){.source-policy-row{grid-template-columns:1fr 90px}.source-policy-row label:nth-of-type(n+2){grid-column:span 1}.tree-children{padding-left:20px}.batch-bar{align-items:flex-start}.table-panel{margin-left:-4px;margin-right:-4px}}.help-tip{width:17px;height:17px;color:var(--green);cursor:help;vertical-align:middle;background:#f6faf7;border:1px solid #afc8ba;border-radius:50%;outline:0;place-items:center;margin-left:5px;font-size:10px;font-weight:800;display:inline-grid;position:relative}.help-tip>[role=tooltip]{z-index:30;color:#f4fff8;letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;background:#143d32;border-radius:7px;width:250px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 34px #102b2260}.help-tip>[role=tooltip]:after{content:"";border:6px solid #0000;border-top-color:#143d32;position:absolute;top:100%;left:50%;transform:translate(-50%)}.help-tip:hover>[role=tooltip],.help-tip:focus>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.help-tip-rich>[role=tooltip]{text-align:left;gap:6px;width:min(390px,82vw);padding:14px 15px;display:grid}.help-tip-rich>[role=tooltip]>b{color:#bce5ca;letter-spacing:.08em;font-size:10px}.help-tip-rich>[role=tooltip]>span{color:#f4fff8;font-size:10px;font-weight:500;line-height:1.65;display:block}.help-tip-rich>[role=tooltip]>small{color:#c8ddd1;border-top:1px solid #ffffff2e;margin-top:3px;padding-top:8px;font-size:9px;line-height:1.55;display:block}.metric small{align-items:center;display:flex}.metric,.panel,.tree-leaf,.capability-grid label,.action-strip button,.action-strip a,.final-step button{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.metric:hover,.panel:hover{border-color:#c9dacf;box-shadow:0 8px 28px #214a3114}.tree-leaf:hover,.capability-grid label:hover{border-color:#a9c8b5;transform:translate(2px)}.action-strip button:hover:not(:disabled),.final-step button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #1a5b4826}.primary-link{background:var(--green);border-radius:6px;padding:10px 14px;font-weight:700;display:inline-flex;color:#fff!important}.primary-link:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1a5b4826}.banner.notice,.banner.success{color:#24533f;background:#f2f8f3;border:1px solid #cbdccf;justify-content:space-between;align-items:center;gap:18px;display:flex}.banner.notice p{margin:5px 0 0;line-height:1.55}.banner.notice button{white-space:nowrap;background:var(--green);color:#fff;border:0;border-radius:6px;padding:10px 14px;font-weight:700}.banner.success{background:#e6f5eb;border-color:#bdddc8}.empty-guided{justify-items:center;gap:8px;display:grid}.empty-guided strong{color:#39584a}.empty-guided a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.new-industry-shell{display:block}.new-industry-main{max-width:1120px;margin:0 auto;padding-top:44px}.page-lead{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.setup-panel{padding:28px 30px}.setup-panel .panel-head{margin-bottom:22px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.setup-grid label,.extra-capability{color:#506d60;gap:8px;min-width:0;font-size:11px;font-weight:700;display:grid}.setup-grid .wide{grid-column:1/-1}.field-title{align-items:center;min-height:20px;display:flex}.field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.setup-grid input,.setup-grid select,.setup-grid textarea,.extra-capability input{width:100%;color:var(--ink);background:#fff;border:1px solid #d2dfd6;border-radius:7px;outline:0;padding:12px 13px;line-height:1.45}.setup-grid textarea{resize:vertical;min-height:112px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.setup-grid input:focus,.setup-grid select:focus,.setup-grid textarea:focus,.extra-capability input:focus{border-color:#609379;box-shadow:0 0 0 3px #dceee3}.extra-capability{margin-top:20px}.next-step-note{color:#466257;background:#f1f7f2;border-left:3px solid #77a98d;gap:9px;margin:14px 0 20px;padding:15px 17px;font-size:12px;line-height:1.6;display:flex}.final-step>button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:13px 19px;font-size:13px;font-weight:800}.catalog-manager>.panel-head button{white-space:nowrap}.catalog-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.catalog-admin-grid .review-form{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;margin-top:8px;padding:20px}.catalog-admin-grid h3{grid-column:1/-1;margin:0 0 3px;font-size:14px}.category-rename>p{grid-column:1/-1}.catalog-message{color:#275d45;background:#edf6ef;border-radius:5px;padding:10px 12px;margin:14px 0 0!important}@media (max-width:900px){.catalog-admin-grid{grid-template-columns:1fr}.setup-grid{gap:17px}}@media (max-width:620px){.setup-grid{grid-template-columns:1fr}.setup-grid .wide{grid-column:auto}.setup-panel{padding:21px}.new-industry-main{padding:26px 18px}.banner.notice{flex-direction:column;align-items:flex-start}.help-tip>[role=tooltip]{left:auto;right:-12px;transform:translateY(6px)}.help-tip:hover>[role=tooltip],.help-tip:focus>[role=tooltip]{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.metric,.panel,.tree-leaf,.capability-grid label,.action-strip button,.action-strip a,.final-step button,.help-tip>[role=tooltip]{transition:none!important}}.shopify-connector .panel-head h2{align-items:center;gap:3px;display:flex}.shopify-connector .panel-head p{max-width:650px;line-height:1.55}.shopify-guide,.shopify-explainer{background:#f6faf7;border:1px solid #cbdccf;border-radius:9px;margin:16px 0;overflow:hidden}.shopify-guide>summary,.shopify-explainer>summary{cursor:pointer;color:#285e48;padding:13px 15px;font-size:12px;font-weight:850;list-style-position:inside}.shopify-guide ol{gap:10px;margin:0;padding:3px 18px 13px 42px;display:grid}.shopify-guide li{color:#355447;padding-left:4px;font-size:11px;line-height:1.55}.shopify-guide li strong,.shopify-guide li span{display:block}.shopify-guide li span{color:#61776c;margin-top:3px;font-weight:400}.shopify-guide code{color:#245c43;background:#dfeee4;border-radius:4px;padding:2px 5px}.shopify-guide>p{background:#fff;border-top:1px solid #dce8df;flex-wrap:wrap;gap:12px;margin:0;padding:12px 15px;display:flex}.shopify-guide a{color:var(--green);text-underline-offset:3px;font-size:10px;text-decoration:underline}.shopify-form{margin-top:18px}.shopify-form label small{line-height:1.5}.shopify-form .secret-ready{color:#176844}.shopify-form .secret-missing{color:#a14a38}.shopify-discovery{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.shopify-discovery>div{color:#506d60;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.shopify-discovery select,.shopify-discovery input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d5e1d8;border-radius:6px;padding:10px 11px}.shopify-discovery button.secondary{color:#285f49;white-space:nowrap;background:#fff;border:1px solid #96b9a2;height:40px}.shopify-message{color:#246044;background:#e7f4eb;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.shopify-message.error{color:#9b3f36;background:#fff0ed}.shopify-explainer{background:#fff;margin-bottom:0}.shopify-explainer p{color:#61776c;margin:0;padding:0 15px 12px;font-size:10px;line-height:1.6}.shopify-explainer strong{color:#355447}@media (max-width:620px){.shopify-discovery{grid-template-columns:1fr}.shopify-discovery button.secondary{width:100%}.shopify-guide ol{padding-left:34px}}.connector-context>label{color:#506d60;gap:7px;max-width:520px;font-size:11px;font-weight:700;display:grid}.connector-context select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5e1d8;border-radius:6px;padding:11px 12px}.architecture-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.architecture-lanes span{color:#61776c;background:#f7faf7;border:1px solid #dce7df;border-radius:7px;gap:5px;padding:13px 14px;font-size:10px;line-height:1.5;display:grid}.architecture-lanes b{color:#2d654d;font-size:11px}.connector-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.connector-status-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.connector-status-grid header{justify-content:space-between;align-items:center;gap:9px;display:flex}.connector-status-grid strong{text-transform:capitalize;overflow-wrap:anywhere;font-size:11px}.connector-status-grid p,.connector-status-grid small{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.connector-status-grid small{overflow-wrap:anywhere}.website-publishing .banner a{color:inherit;text-underline-offset:3px;margin-left:5px;font-weight:800;text-decoration:underline}@media (max-width:900px){.architecture-lanes,.connector-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.architecture-lanes,.connector-status-grid{grid-template-columns:1fr}}.publishing-infrastructure{max-width:1480px}.architecture-lanes.four{grid-template-columns:repeat(4,minmax(0,1fr))}.infrastructure-section-head{background:linear-gradient(105deg,#f2f8f3,#fff);border-left:4px solid #2f7558;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.infrastructure-section-head>div>small{color:#51816a;letter-spacing:.18em;font-size:9px;font-weight:900}.infrastructure-section-head h2{margin:6px 0;font-size:19px}.infrastructure-section-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.infrastructure-section-head>span{color:#25634a;background:#e1f1e6;border-radius:20px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.infrastructure-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 18px;display:grid}.infrastructure-card-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:11px;min-width:0;padding:17px;display:grid}.infrastructure-card-grid header,.crawler-grid header,.visibility-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.infrastructure-card-grid header>div{min-width:0}.infrastructure-card-grid h3{margin:4px 0 0;font-size:13px}.infrastructure-card-grid header small{color:#71857a;letter-spacing:.13em;font-size:8px}.infrastructure-card-grid p{color:#536c60;margin:0;font-size:10px;line-height:1.65}.infrastructure-card-grid footer{color:#78887f;border-top:1px solid #e5ece7;padding-top:10px;font-size:9px;line-height:1.5}.status-no_official_connector,.status-public_check_available,.status-awaiting_real_observation{color:#5d6b70;background:#eef1f2}.compact-connector-actions{justify-content:space-between;align-items:center;gap:22px;display:flex}.compact-connector-actions h2{margin:0 0 5px;font-size:15px}.compact-connector-actions p{color:var(--muted);margin:0;font-size:11px}.compact-connector-actions .action-strip{flex-wrap:wrap;justify-content:flex-end;padding:0}.model-coverage{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.model-coverage small{text-transform:uppercase;font-weight:850;color:#587466!important;letter-spacing:.05em!important;font-size:8px!important}.model-coverage span{color:#2f684f;background:#edf5ef;border:1px solid #d7e5db;border-radius:20px;padding:5px 7px;font-size:8px;line-height:1.35}.model-coverage em{color:#78887f;font-size:8px;font-style:normal}.connector-config-details{padding:0;overflow:visible}.connector-config-details>summary{list-style:none}.connector-config-details>summary::-webkit-details-marker{display:none}.connector-config-summary{cursor:pointer;border-radius:inherit;justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;transition:background-color .16s;display:flex}.connector-config-summary:hover{background:#f5f9f6}.connector-summary-main{min-width:0}.connector-summary-main>small{color:#71857a;letter-spacing:.13em;font-size:8px;font-weight:800}.connector-summary-main h2{align-items:center;gap:3px;margin:5px 0 6px;font-size:15px;display:flex}.connector-summary-main p{max-width:830px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.connector-summary-main .model-coverage{margin-top:9px}.connector-summary-side{flex:none;justify-items:end;gap:9px;display:grid}.connector-summary-action{color:#2f7558;white-space:nowrap;font-size:9px;font-weight:850}.connector-summary-action .when-open,.connector-config-details[open] .connector-summary-action .when-closed{display:none}.connector-config-details[open] .connector-summary-action .when-open{display:inline}.connector-config-details[open]>.connector-config-summary{border-radius:inherit inherit 0 0;background:#f4f8f5}.connector-config-body{border-top:1px solid #e0e9e2;padding:4px 21px 20px}.connector-config-body>.shopify-guide{margin-top:16px}.connector-config-details[open]>.connector-config-summary{border-radius:8px 8px 0 0}.crawler-audit-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:16px 0 20px;display:grid}.crawler-audit-form label{color:#61776c;gap:7px;font-size:11px;font-weight:700;display:grid}.crawler-audit-form input{background:#fff;border:1px solid #d5e1d8;border-radius:6px;width:100%;padding:11px 12px}.crawler-audit-form button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:800}.audit-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 18px;display:grid}.audit-summary-strip span{color:#536c60;overflow-wrap:anywhere;background:#f1f6f2;border-radius:7px;gap:5px;padding:11px;font-size:9px;display:grid}.audit-summary-strip b{color:#285f49;font-size:10px}.crawler-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crawler-grid>article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.crawler-grid b{font-size:11px}.crawler-grid code{overflow-wrap:anywhere;color:#2e6a50;font-size:10px}.crawler-grid p,.crawler-grid small{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.policy-file-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.policy-file-grid>div{border:1px solid var(--line);border-radius:8px;padding:14px}.policy-file-grid h3{margin:0 0 10px;font-size:12px}.policy-file-grid p{color:#536c60;margin:7px 0;font-size:10px}.commerce-checklist{flex-wrap:wrap;gap:8px;display:flex}.commerce-checklist span{color:#47685a;background:#edf3ee;border-radius:20px;padding:7px 10px;font-size:10px}.commerce-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.commerce-summary span{background:#f2f7f3;border-radius:7px;gap:6px;padding:14px;display:grid}.commerce-summary small{color:var(--muted);font-size:9px}.commerce-summary b{color:#285f49;font-size:17px}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.commerce-metrics article{border:1px solid var(--line);border-radius:7px;gap:8px;padding:12px;display:grid}.commerce-metrics article>div{justify-content:space-between;gap:7px;font-size:10px;display:flex}.commerce-metrics progress{accent-color:#2f7558;width:100%}.commerce-metrics small{color:var(--muted);font-size:9px}.visibility-group+.visibility-group{margin-top:20px}.visibility-group>h3{color:#416653;margin:0 0 10px;font-size:12px}.visibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.visibility-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;gap:8px;min-width:0;padding:13px;display:grid}.visibility-grid b{font-size:11px}.visibility-grid p,.visibility-grid small{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.visibility-grid p{color:#34634e}.panel-head>a{color:var(--green);white-space:nowrap;font-size:11px}@media (max-width:1100px){.architecture-lanes.four,.visibility-grid,.commerce-metrics,.infrastructure-card-grid,.crawler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.architecture-lanes.four,.infrastructure-card-grid,.crawler-grid,.visibility-grid,.commerce-metrics,.commerce-summary,.policy-file-grid,.audit-summary-strip,.crawler-audit-form{grid-template-columns:1fr}.infrastructure-section-head,.compact-connector-actions{flex-direction:column;align-items:flex-start}.compact-connector-actions .action-strip{justify-content:flex-start}.crawler-audit-form button{width:100%}.connector-config-summary{flex-direction:column;align-items:flex-start;padding:16px}.connector-summary-side{justify-items:start;width:100%}.connector-config-body{padding:4px 16px 16px}.help-tip-rich>[role=tooltip]{width:min(330px,82vw)}}.operation-log-page{max-width:1400px}.log-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.log-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:17px;display:grid}.log-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.log-summary strong{color:var(--green);font-size:24px}.log-summary span{color:var(--muted);font-size:10px}.log-filter{grid-template-columns:minmax(280px,1fr) 140px 140px auto;align-items:end;gap:12px;display:grid}.log-filter label{color:#61776c;gap:7px;font-size:11px;font-weight:700;display:grid}.log-filter input,.log-filter select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5e1d8;border-radius:6px;padding:10px 11px}.log-filter button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:6px;padding:11px 15px;font-weight:800}.log-note{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.55}.log-list{padding:8px 18px}.log-list details{border-bottom:1px solid #e5ede7}.log-list details:last-child{border-bottom:0}.log-list summary{cursor:pointer;grid-template-columns:52px 190px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.log-list summary::marker{color:#6e8a7c}.log-list summary code{color:#315c49;overflow-wrap:anywhere;font-size:10px}.log-list summary strong,.log-list summary small{display:block}.log-list summary strong{font-size:11px}.log-list summary small{color:var(--muted);margin-top:4px;font-size:9px}.log-list summary button{color:#37634e;background:#fff;border:1px solid #cbdccf;border-radius:5px;padding:7px 9px;font-size:9px}.log-state{border-radius:20px;justify-content:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.log-state.success{color:#176844;background:#dff1e6}.log-state.failure{color:#9b3f36;background:#ffe3dc}.log-detail{background:#f5f8f5;border-radius:6px;margin:0 0 10px;padding:12px 14px 14px}.log-list details.failure .log-detail{background:#fff3f0}.log-detail p{color:#50695d;overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.55}@media (max-width:760px){.log-summary,.log-filter{grid-template-columns:1fr}.log-list{overflow-x:auto}.log-list details{min-width:720px}}.supply-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:12px;display:grid}.supplier-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:17px}.supplier-card header,.publication-order header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-card small{color:var(--muted);letter-spacing:.12em;font-size:10px}.supplier-card h3{margin:5px 0 0;font-size:17px}.supplier-card p{color:var(--muted);font-size:12px;line-height:1.5}.supplier-card>div{flex-wrap:wrap;gap:6px;display:flex}.supplier-card>div span{color:#47685a;background:#edf3ee;border-radius:20px;padding:5px 8px;font-size:10px}.supply-admin-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:2px;display:grid}.supply-admin-grid .review-form{align-content:start}.supply-admin-grid h3{grid-column:1/-1;margin:0;font-size:14px}.supply-admin-grid p.wide{grid-column:1/-1}.supply-filters{grid-template-columns:2fr repeat(7,minmax(90px,1fr)) auto auto;gap:8px;padding:13px 0 19px;display:grid}.supply-filters input,.supply-filters select,.order-form input,.order-form select,.order-items input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e3db;border-radius:5px;outline:0;padding:9px 10px;font-size:11px}.supply-filters button,.order-form button,.order-actions button,.order-items button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:700}.supply-table{border-top:1px solid var(--line)}.supply-tr{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(170px,1.25fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(220px,1.5fr) 112px;align-items:center;gap:12px;padding:14px 6px;font-size:12px;display:grid}.supply-tr>div{min-width:0}.supply-tr strong{overflow-wrap:anywhere;display:block}.supply-tr small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.supply-tr a,.order-items a{color:var(--green);text-underline-offset:3px;margin-top:5px;font-size:10px;text-decoration:underline;display:inline-block}.supply-th{color:#527164;text-transform:uppercase;letter-spacing:.07em;background:#eef4ef;padding:10px 6px;font-size:10px}.price-cell{text-align:right}.price-cell em{color:#176b49;background:#dff2e7;border-radius:20px;margin-top:6px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}.pager button{padding:8px 12px}.quote-total{text-align:right}.quote-total small{color:var(--muted);font-size:10px;display:block}.quote-total strong{color:var(--green);margin-top:5px;font-size:23px;display:block}.order-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding-top:8px;display:grid}.order-form label{color:#61776c;gap:7px;font-size:11px;font-weight:700;display:grid}.order-form .wide{grid-column:1/-1}.order-form button{justify-self:start;padding:11px 17px}.publication-order{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:17px}.publication-order header strong{display:block}.publication-order header small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.order-actions{gap:8px;padding:12px 0;display:flex}.order-items{border-top:1px solid var(--line)}.order-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) auto minmax(190px,.75fr) auto;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.order-items>div:last-child{border-bottom:0}.order-items b,.order-items small{display:block}.order-items small{color:var(--muted);margin-top:4px}.order-items a{justify-self:end}.status-submitted,.status-confirmed{color:#355a99;background:#e7efff}.status-partially_published{color:#99521e;background:#fff0de}.status-published{color:#196948;background:#daf0e5}.status-cancelled{color:#697177;background:#eceeef}@media (max-width:1150px){.supply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-tr{grid-template-columns:30px minmax(150px,1.2fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(180px,1.3fr) 100px}.supply-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.supply-summary,.supplier-grid,.order-form{grid-template-columns:1fr}.supply-filters{grid-template-columns:1fr 1fr}.supply-table{overflow-x:auto}.supply-tr{min-width:850px}.order-items>div{grid-template-columns:1fr auto}.order-items input{grid-column:1/2}.order-items button{grid-column:2/3}.order-items a{justify-self:start}.supply-admin-grid{display:block}}.supply-category-tabs{flex-wrap:wrap;gap:8px;padding:5px 0 4px;display:flex}.supply-category-tabs button{border:1px solid var(--line);color:#61776c;background:#f8faf8;border-radius:20px;padding:8px 12px;font-size:11px}.supply-category-tabs button b{color:var(--green);margin-left:5px}.supply-category-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.supply-category-tabs button.active b{color:#dff3e7}.supply-filters{grid-template-columns:2fr repeat(6,minmax(90px,1fr)) auto auto}.supply-table.is-loading{opacity:.62;transition:opacity .15s}.supply-offer-block{border-bottom:1px solid var(--line)}.supply-offer-block>.supply-tr{border-bottom:0}.detail-toggle{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:6px 0 0;font-size:10px;font-weight:700;text-decoration:underline}.offer-detail{background:#f6f9f6;border-top:1px dashed #d8e3db;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;padding:16px 44px 18px;font-size:11px;display:grid}.offer-detail>div{min-width:0}.offer-detail .wide{grid-column:1/-1}.offer-detail small{color:#6f8277;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.offer-detail p{color:#344c41;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.offer-detail.loading{color:var(--muted);display:block}.detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:10px;display:flex}.detail-meta a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.supply-loading{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.supply-loading i{background:#4b9b6c;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate pulse}.supply-loading i:nth-child(2){animation-delay:.2s}.supply-loading i:nth-child(3){animation-delay:.4s}.supply-loading span{margin-left:7px}@media (max-width:1150px){.supply-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.offer-detail{grid-template-columns:repeat(2,minmax(0,1fr));min-width:850px;padding-left:44px}.supply-category-tabs{flex-wrap:nowrap;overflow-x:auto}.supply-category-tabs button{white-space:nowrap}}.client-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:8px;display:flex}.client-tabs a{color:var(--muted);border-radius:9px;padding:10px 14px;font-size:13px;text-decoration:none}.client-tabs a:hover,.client-tabs a.active{background:var(--accent);color:#08110e}.client-grid,.client-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:16px;gap:18px;padding:22px;text-decoration:none;transition:all .18s;display:grid}.client-card:hover{border-color:var(--accent);transform:translateY(-2px)}.client-card p,.client-card small{color:var(--muted);margin:0}.client-card h2{margin:4px 0 0}.client-card code{color:var(--green);font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.client-field-note{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.client-badge{color:#cdd8d4;white-space:nowrap;background:#28312e;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;display:inline-flex}.client-badge.active,.client-badge.completed,.client-badge.supported{color:#8ff1ca;background:#163e32}.client-badge.failed,.client-badge.conflicted{color:#ffb6bc;background:#4a2023}.client-badge.partial,.client-badge.needs_review,.client-badge.expired{color:#f5d783;background:#493b1d}.client-badge.missing{color:#cbd1dc;background:#30343a}.client-badge.not_applicable{color:#aebed4;background:#252b34}.client-rag-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.client-rag-health span{border:1px solid var(--line);background:#f7faf8;border-radius:9px;gap:4px;padding:12px;display:grid}.client-rag-health strong{font-size:20px}.client-rag-health small{color:var(--muted)}.client-import-status{align-items:center;gap:6px;display:flex}.client-review-count{color:#47685a;white-space:nowrap;background:#edf3ee;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.client-review-batch{z-index:9;background:#f4f8f5;border:1px solid #c8d9cd;border-radius:9px;grid-template-columns:minmax(170px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin:4px 0 14px;padding:13px 14px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #163e3214}.client-review-batch>div:first-child{gap:3px;display:grid}.client-review-batch strong{color:#285e48;font-size:12px}.client-review-batch span{color:var(--muted);font-size:9px}.client-review-batch label{color:#61776c;gap:5px;font-size:10px;font-weight:800;display:grid}.client-review-batch input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbdccf;border-radius:5px;padding:9px 10px}.client-review-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-review-batch button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:800}.client-review-batch button.secondary{color:#35664e;background:#fff;border:1px solid #c6d8ca}.client-review-batch button:disabled{opacity:.48;cursor:not-allowed}.client-review-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.client-review-item{border-bottom:1px solid var(--line);background:#ffffff05}.client-review-item:last-child{border-bottom:0}.client-review-item[open]{background:#ffffff08}.client-review-item>summary{cursor:pointer;grid-template-columns:28px minmax(220px,1fr) auto auto 18px;align-items:center;gap:11px;min-height:62px;padding:8px 12px;list-style:none;display:grid}.client-review-item>summary::-webkit-details-marker{display:none}.client-review-item>summary:hover{background:#5b97740f}.client-review-check{cursor:default;place-items:center;height:100%;display:grid}.client-review-check input{width:16px;height:16px;accent-color:var(--green);margin:0}.client-review-summary{gap:3px;min-width:0;display:grid}.client-review-summary small,.client-review-summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.client-review-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;display:block;overflow:hidden}.quote-match{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.quote-match.matched{color:#196948;background:#daf0e5}.quote-match.unmatched{color:#a53e37;background:#ffe5e2}.client-review-chevron{color:var(--muted);font-size:16px;transition:transform .15s}.client-review-item[open]>.client-review-chevron,.client-review-item[open]>summary .client-review-chevron{transform:rotate(180deg)}.client-review{border-top:1px solid var(--line);gap:14px;margin:0 12px;padding:16px 0 19px;display:grid}.client-review blockquote{-webkit-line-clamp:4;border-left:3px solid var(--accent);white-space:pre-wrap;background:#ffffff09;-webkit-box-orient:vertical;margin:0;padding:12px 14px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.client-review .source-links{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.client-review-more{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:14px 0 2px;font-size:10px;display:flex}.client-review-more button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:800}.source-modal{z-index:50;background:#000000b8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.source-modal article{border:1px solid var(--line);background:#111714;border-radius:18px;width:min(980px,95vw);max-height:88vh;padding:24px;overflow:auto}.source-modal article>button{float:right}.source-modal pre{white-space:pre-wrap;word-break:break-word;color:#d7e2de;font:13px/1.65 ui-monospace,monospace}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:10px;padding:16px;display:grid}.capability-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.capability-card p,.capability-card small{color:var(--muted);margin:0}.capability-card form{gap:8px;margin-top:6px;display:grid}@media (max-width:1000px){.client-grid,.client-columns,.capability-grid{grid-template-columns:1fr}.client-tabs{flex-wrap:nowrap;overflow:auto}.client-tabs a{white-space:nowrap}.client-review-batch{grid-template-columns:1fr;position:static}.client-review-batch-actions{justify-content:flex-start}.client-review-item>summary{grid-template-columns:28px minmax(160px,1fr) auto 18px}.client-review-item>summary>.client-badge{display:none}}@media (max-width:620px){.client-review-item>summary{grid-template-columns:24px minmax(0,1fr) 18px;padding:8px}.client-review-item>summary>.quote-match{display:none}.client-review{margin:0 8px}.client-review-batch-actions button{flex:1}}.market-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.market-language-card{border:1px solid var(--line);cursor:pointer;background:#fbfcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.market-language-card.selected{background:#f1f8f3;border-color:#8bb79d}.market-language-card.locked{cursor:not-allowed}.market-language-card input{width:16px;height:16px;accent-color:var(--green)}.market-language-card strong,.market-language-card small{display:block}.market-language-card small{color:var(--muted);margin-top:5px;font-size:10px}.market-language-card em{color:#416b57;white-space:nowrap;background:#e9f1eb;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}@media (max-width:720px){.market-language-grid{grid-template-columns:1fr}.market-language-card{grid-template-columns:auto minmax(0,1fr)}.market-language-card em{grid-column:2}}.website-publishing{margin-top:18px}.publication-selector{grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:end;gap:18px;padding:12px 0 18px;display:grid}.publication-selector label,.publication-asset-form label{color:#61776c;gap:7px;font-size:11px;font-weight:700;display:grid}.publication-selector select,.publication-asset-form input,.publication-asset-form select,.publication-asset-form textarea,.publication-action-grid input{background:#fff;border:1px solid #d8e3db;border-radius:5px;width:100%;padding:10px 11px}.publication-facts{flex-wrap:wrap;gap:7px;display:flex}.publication-facts span,.connector-strip span{color:#47685a;background:#edf3ee;border-radius:5px;padding:7px 9px;font-size:10px}.publication-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.publication-action-grid>article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.publication-action-grid small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.publication-action-grid strong{font-size:16px}.publication-action-grid>article>div{flex-wrap:wrap;gap:7px;display:flex}.publication-action-grid button,.publication-asset-form button,.asset-review-list button{background:var(--green);color:#fff;border:0;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:700}.publication-action-grid a{color:var(--green);overflow-wrap:anywhere;font-size:10px;text-decoration:underline}.publication-action-grid>article>span{color:var(--muted);font-size:10px;line-height:1.5}.connector-strip{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.connector-strip b{margin-right:4px}.publication-asset-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:20px;display:grid}.publication-asset-form h3,.publication-asset-form>p,.publication-asset-form .wide{grid-column:1/-1}.publication-asset-form h3{margin:0}.publication-asset-form>p{color:var(--muted);margin:0;font-size:11px}.publication-asset-form textarea{resize:vertical}.publication-asset-form button{justify-self:start}.asset-review-list{margin-top:15px}.asset-review-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.asset-review-list strong,.asset-review-list span{display:block}.asset-review-list div>span{color:var(--muted);margin-top:5px;font-size:10px}.article-lineage-page{max-width:1320px}.button-link{display:inline-flex}.lineage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lineage-summary article,.availability-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:17px;display:grid}.lineage-summary small,.availability-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.lineage-summary strong,.lineage-summary code{overflow-wrap:anywhere;font-size:13px}.lineage-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.lineage-timeline>div{border-left:1px solid var(--line);padding-left:13px}.lineage-timeline h3{font-size:12px}.lineage-timeline article{gap:8px;padding:8px 0;display:flex}.lineage-timeline i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.lineage-timeline strong,.lineage-timeline span{overflow-wrap:anywhere;font-size:10px;display:block}.lineage-timeline span,.lineage-timeline p{color:var(--muted)}.claim-lineage{gap:12px;display:grid}.claim-lineage>article{border:1px solid var(--line);border-radius:8px;padding:15px}.claim-lineage header{justify-content:space-between;gap:12px;display:flex}.claim-lineage header span,.claim-lineage small{color:var(--muted);font-size:10px}.claim-lineage article>div{background:#f5f9f6;border-left:3px solid #a7c9b4;margin-top:11px;padding:9px 12px}.claim-lineage p{font-size:12px;line-height:1.55}.claim-lineage a{color:var(--green);margin-top:7px;font-size:10px;display:block}.availability-grid,.effect-window-grid,.article-lineage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.effect-window-grid article,.article-lineage-grid>a{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;gap:7px;padding:14px;display:grid}.effect-window-grid span,.article-lineage-grid span,.article-lineage-grid small,.article-lineage-grid code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.publication-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.publication-state-grid span{color:var(--muted);background:#f2f6f3;border-radius:4px;padding:7px;font-size:10px}.publication-action-grid button.danger{background:#8e443f}.publication-event-list{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.publication-event-list h3{font-size:13px}.publication-event-list article{border-top:1px solid #edf2ee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.publication-event-list strong,.publication-event-list span{font-size:10px}.publication-event-list span{color:var(--muted);text-align:right}.banner.warning{color:#765d13;background:#fff8df;border:1px solid #ead88c;border-radius:5px;padding:10px}.website-publishing .publication-selector{grid-template-columns:minmax(240px,.8fr) minmax(210px,.55fr) 1.25fr}@media (max-width:1000px){.website-publishing .publication-selector,.publication-action-grid,.lineage-summary,.lineage-timeline,.availability-grid,.effect-window-grid,.article-lineage-grid,.publication-asset-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.website-publishing .publication-selector,.publication-action-grid,.lineage-summary,.lineage-timeline,.availability-grid,.effect-window-grid,.article-lineage-grid,.publication-asset-form{grid-template-columns:1fr}.asset-review-list article{grid-template-columns:1fr auto}.publication-state-grid{grid-template-columns:1fr}}.article-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.article-ledger-panel{overflow:hidden}.score-method{color:var(--muted);background:#f5f9f4;border:1px solid #dce7de;border-radius:7px;margin:0 0 16px;padding:12px 14px}.score-method summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:800}.score-method p,.score-method small{margin:8px 0 0;font-size:9px;line-height:1.65;display:block}.article-ledger{overflow-x:auto}.article-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.8fr) repeat(5,minmax(120px,.82fr)) repeat(2,minmax(135px,.9fr));align-items:center;gap:13px;min-width:1240px;padding:14px 8px;display:grid}.article-ledger-row:last-child{border-bottom:0}.article-ledger-row.head{color:#5b7466;text-transform:uppercase;letter-spacing:.05em;background:#f1f6f2;padding-top:7px;font-size:9px}.article-title-cell,.ledger-state,.ledger-citation,.ledger-score{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.article-title-cell a{color:var(--ink)}.article-title-cell a:hover{color:var(--green)}.article-title-cell strong{font-size:11px;line-height:1.45}.article-title-cell small,.ledger-state span,.ledger-citation span,.ledger-citation small,.ledger-score span,.ledger-score small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.article-title-cell .status{margin-top:2px}.ledger-state a{color:var(--green);font-size:8px;text-decoration:underline}.ledger-citation strong,.ledger-score strong{color:#285f49;font-size:20px}.ledger-score.up strong{color:#1c704b}.ledger-score.down strong{color:#b23d37}@media (max-width:850px){.article-ledger-summary{grid-template-columns:1fr}.article-ledger-panel{margin-left:-4px;margin-right:-4px;padding-left:16px;padding-right:16px}}.daily-score-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.daily-score-list b,.daily-score-list span{color:#496457;background:#e9f2eb;border-radius:4px;padding:6px 8px;font-size:8px}.daily-score-list b{color:#fff;background:#285f49}.ops-card-grid,.readiness-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ops-card-grid>article,.readiness-score-grid>article{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;gap:6px;padding:14px;display:grid}.ops-card-grid small,.readiness-score-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.ops-card-grid strong,.readiness-score-grid strong{overflow-wrap:anywhere}.domain-source-table{overflow-x:auto}.domain-source-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr .8fr 1.2fr .8fr;gap:12px;min-width:780px;padding:11px 8px;font-size:11px;display:grid}.domain-source-row.head{color:#527164;text-transform:uppercase;letter-spacing:.05em;background:#eef4ef}.closed-loop-ops{gap:18px;margin-bottom:18px;display:grid}.program-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-form label{color:#61776c;gap:6px;font-size:11px;font-weight:700;display:grid}.program-form input,.program-form select,.program-form textarea{background:#fff;border:1px solid #d8e3db;border-radius:5px;width:100%;padding:10px}.program-form .wide{grid-column:1/-1}.program-form button,.program-actions button,.program-item button,.closed-loop-ops .compact-row button{background:var(--green);color:#fff;border:0;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700}.program-list>article{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:15px}.program-list>article>header{justify-content:space-between;gap:12px;display:flex}.program-list header strong,.program-list header small{display:block}.program-list header small{color:var(--muted);margin-top:5px}.program-actions{gap:8px;padding:10px 0;display:flex}.program-item{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.program-item b,.program-item small{display:block}.program-item small{color:var(--muted);margin-top:4px}.closed-loop-ops details{border-top:1px solid var(--line);padding:10px 0}.closed-loop-ops summary{cursor:pointer;font-weight:700}.closed-loop-ops .compact-row>div{gap:6px;display:flex}@media (max-width:900px){.ops-card-grid,.readiness-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-form{grid-template-columns:1fr 1fr}.program-item{grid-template-columns:1fr auto}.program-item>div{grid-column:1/-1}.domain-source-row{min-width:720px}}@media (max-width:620px){.ops-card-grid,.readiness-score-grid,.program-form{grid-template-columns:1fr}.program-form .wide{grid-column:auto}}.skill-manager{max-width:1380px}.skill-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skill-core-grid>article,.skill-override-list>article{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;min-width:0;padding:17px}.skill-core-grid header,.skill-override-list header,.skill-override-list footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.skill-core-grid h3,.skill-override-list h3,.skill-admin-grid h3{margin:4px 0 0;font-size:14px}.skill-core-grid small,.skill-override-list small{color:var(--muted);font-size:10px}.skill-core-grid p,.skill-override-list p,.skill-override-list footer{color:var(--muted);font-size:11px;line-height:1.6}.skill-core-grid code,.skill-override-list code{overflow-wrap:anywhere}.skill-core-grid details,.skill-override-list details{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.skill-core-grid summary,.skill-override-list summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:800}.skill-core-grid pre,.skill-override-list pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dceae2;background:#13251f;border-radius:6px;max-height:420px;padding:14px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.skill-release-list,.skill-scope-list,.skill-version-facts,.skill-checks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.skill-release-list span,.skill-scope-list span,.skill-version-facts span,.skill-checks span{color:#47685a;background:#edf3ee;border-radius:20px;padding:5px 8px;font-size:9px}.skill-scope-list span{background:#fbfcfa;border:1px solid #dbe7de;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.skill-scope-list b{color:var(--ink);font-size:11px}.skill-version-facts span{border-radius:5px}.skill-checks .pass{color:#196948;background:#daf0e5}.skill-checks .fail{color:#a53e37;background:#ffe5e2}.skill-validation-output{background:#eef5ef;border-radius:6px;margin-top:10px;padding:12px}.skill-validation-output b{color:var(--green);font-size:10px}.skill-validation-output p{margin:5px 0 0}.skill-override-list{gap:11px;display:grid}.skill-override-list footer{border-top:1px solid var(--line);align-items:center;margin-top:13px;padding-top:12px}.skill-override-list footer>div,.skill-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.skill-override-list button,.skill-create-form button,.skill-member-form button{background:var(--green);color:#fff;border:0;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700}.skill-override-list button.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.skill-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-inline-form label{align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.skill-inline-form input{border:1px solid var(--line);background:#fff;border-radius:5px;width:155px;padding:7px}.skill-inline-form label input{width:68px}.skill-create-form,.skill-member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-create-form .wide,.skill-member-form .wide{grid-column:1/-1}.status-active{color:#196948;background:#daf0e5}.status-canary{color:#315d9c;background:#dfeaff}.status-pending_approval{color:#855d12;background:#fff3cf}.status-draft{color:#99521e;background:#fff0de}.status-rejected,.status-failed{color:#a53e37;background:#ffe5e2}.status-retired{color:#697177;background:#eceeef}@media (max-width:900px){.skill-core-grid{grid-template-columns:1fr}}@media (max-width:620px){.skill-summary,.skill-create-form,.skill-member-form{grid-template-columns:1fr}.skill-create-form .wide,.skill-member-form .wide{grid-column:auto}.skill-override-list footer{flex-direction:column;align-items:flex-start}.skill-inline-form{flex-direction:column;align-items:stretch}.skill-inline-form input,.skill-inline-form label input{width:100%}}.article-center-page{max-width:1500px}.article-center-controls{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;display:grid}.article-center-controls label,.article-editor label,.manual-publication-form label{color:#61776c;gap:7px;font-size:11px;font-weight:700;display:grid}.article-center-controls select,.article-editor input,.article-editor textarea,.manual-publication-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d5e1d8;border-radius:6px;padding:10px 11px}.article-center-controls button,.article-editor-actions button,.manual-publication-form button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:800}.article-center-controls button.danger{background:#8e443f}.article-center-page .article-ledger-row{grid-template-columns:32px minmax(250px,1.8fr) repeat(6,minmax(120px,.82fr));min-width:1120px}.article-center-page .article-ledger-row>span:first-child{place-items:center;display:grid}.delete-lock{background:#fff0de;border-radius:20px;padding:4px 7px;color:#99521e!important;display:inline-flex!important}.status-blocked,.status-not_configured,.status-invalid{color:#a53e37;background:#ffe5e2}.status-configured,.status-reachable,.status-approved{color:#196948;background:#daf0e5}.article-editor{gap:14px;display:grid}.article-editor .panel-head{margin-bottom:2px}.article-editor textarea{resize:vertical;min-height:440px;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace}.article-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.article-editor-actions button.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.article-editor-actions span{color:var(--muted);font-size:10px}.publication-workspace h3{margin:20px 0 10px;font-size:13px}.publication-workspace .publication-action-grid em{color:#47685a;background:#edf3ee;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;display:block}.channel-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-suggestions button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fbfcfa;border-radius:8px;gap:6px;padding:14px;display:grid}.channel-suggestions button:hover,.channel-suggestions button.selected{background:#eef7f0;border-color:#4f9472;box-shadow:0 0 0 2px #d7ebdd}.channel-suggestions span,.channel-suggestions small{color:var(--muted);font-size:10px}.manual-publication-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;padding-top:17px;display:grid}.manual-publication-form .wide,.manual-publication-form p{grid-column:1/-1}.manual-publication-form button{justify-self:start}.manual-publication-form p{color:var(--muted);margin:0;font-size:10px}.legacy-evidence-strip{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.legacy-evidence-strip span{color:#805c1c;background:#fff4df;border-radius:4px;padding:6px 8px;font:9px/1.4 ui-monospace,monospace}@media (max-width:1000px){.article-center-controls{grid-template-columns:1fr 1fr}.channel-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.article-center-controls,.channel-suggestions,.manual-publication-form{grid-template-columns:1fr}.manual-publication-form .wide,.manual-publication-form p{grid-column:auto}.article-editor-actions{flex-direction:column;align-items:stretch}.article-editor-actions button{width:100%}}.explainer{cursor:help;outline:0;align-items:center;gap:6px;max-width:100%;display:inline-flex;position:relative}.explainer>i{color:#2d7456;background:#f3faf5;border:1px solid #9fbead;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font:700 10px/1 Arial,sans-serif;display:inline-grid}.explainer:after{content:attr(data-explanation);z-index:1400;color:#eef8f1;letter-spacing:0;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#123b31;border:1px solid #2d5b4c;border-radius:8px;width:min(330px,80vw);padding:11px 13px;font-size:11px;font-weight:400;line-height:1.65;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 14px 34px #0b2d2261}.explainer:hover:after,.explainer:focus-visible:after{opacity:1;visibility:visible;transform:none}.panel-head .explainer:after,.top .explainer:after{left:0}.lineage-summary .explainer:after{left:-8px}.channel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 11px;display:flex}.channel-heading h3{margin:0 0 5px}.channel-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.channel-suggestions button{align-content:start;min-height:150px;position:relative}.channel-suggestions .channel-rank{color:#37775a;letter-spacing:.04em;font-size:9px;font-weight:800}.channel-suggestions .supplier-ready,.channel-suggestions .supplier-gap{border-radius:5px;margin-top:auto;padding:6px 8px;font-weight:700}.channel-suggestions .supplier-ready{color:#196948;background:#e2f3e7}.channel-suggestions .supplier-gap{color:#8a571d;background:#fff2dc}.channel-empty{color:#785a2d;background:#fff9ee;border:1px dashed #d2b67e;border-radius:8px;padding:18px;font-size:11px;line-height:1.65}.publication-action-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.publication-action-grid article button.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.status-reachable{color:#196948;background:#daf0e5}.status-managed_externally{color:#315c9d;background:#e5ecff}@media (prefers-reduced-motion:reduce){.explainer:after{transition:none}}
.project-main{max-width:1600px}.project-top{margin-bottom:18px}.project-context{color:var(--muted);margin:6px 0 0;font-size:12px}.period-select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px;font-size:12px}.project-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 26px;display:flex;overflow-x:auto}.project-tabs a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:12px 15px;font-size:12px}.project-tabs a:hover,.project-tabs a.active{color:var(--green);border-bottom-color:var(--green)}.project-intro{color:#eef9f0;background:#153f34;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;min-height:260px;margin-bottom:22px;padding:46px 52px;display:flex;position:relative;overflow:hidden}.project-intro:after{content:"";border:1px solid #b7e3bd33;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-120px}.project-intro>div:first-child{z-index:1;max-width:720px;position:relative}.project-intro span,.section-lead>span{letter-spacing:.2em;color:#9ed2b2;font-size:10px;font-weight:800}.project-intro h2{letter-spacing:-.04em;margin:13px 0;font-size:34px;line-height:1.25}.project-intro p{color:#b8d5c5;max-width:650px;font-size:13px;line-height:1.8}.orbit-mark{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.orbit-mark:before,.orbit-mark:after,.orbit-mark i{content:"";border:1px solid #b9efc166;border-radius:50%;position:absolute}.orbit-mark:before{inset:0}.orbit-mark:after{inset:22px}.orbit-mark i:first-child{background:#dff8be18;inset:43px}.orbit-mark i:nth-child(2){background:#c5f79e;border:0;width:10px;height:10px;top:58px;left:15px;box-shadow:112px 42px #77b99a}.orbit-mark b{color:#dff8be;font-family:Georgia,serif;font-size:24px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s}.project-card:hover{border-color:#9bc6aa;transform:translateY(-4px);box-shadow:0 16px 35px #173e2e14}.project-card-head,.project-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-head>span{color:var(--muted);letter-spacing:.08em;font-size:10px}.project-card h3{margin:24px 0 7px;font-size:23px}.project-card>p{color:var(--muted);margin:0;font-size:11px}.project-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding:23px 0;display:grid}.project-card-stats div{gap:4px;display:grid}.project-card-stats b{font-size:21px}.project-card-stats small{color:var(--muted);font-size:9px}.project-card footer{color:var(--muted);padding-top:16px;font-size:10px}.project-card footer b{color:var(--green);font-size:11px}.project-empty{gap:8px;display:grid}.project-empty b{font-size:15px}.project-empty span{font-size:12px}.score-hero{color:#f1f9f3;background:#153f34;border-radius:14px;grid-template-columns:270px 1fr;align-items:center;gap:34px;margin-bottom:18px;padding:34px 42px;display:grid;position:relative;overflow:hidden}.score-hero:after{content:"";border:1px solid #b7e3bd22;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-160px;right:-90px}.score-orb{text-align:center;border:1px solid #abd9b777;border-radius:50%;place-content:center;width:205px;height:205px;display:grid;position:relative;box-shadow:inset 0 0 0 18px #dff8be08,0 0 55px #77d39818}.score-orb:after{content:"";background:#c6f396;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;right:34px;box-shadow:0 0 13px #c6f396}.score-orb span{letter-spacing:.2em;color:#aad0b9;font-size:9px}.score-orb strong{color:#e7f7c8;margin:7px 0;font-family:Georgia,serif;font-size:67px;line-height:1}.score-orb small{color:#9ebcac;font-size:10px}.score-story{z-index:1;position:relative}.score-story h2{letter-spacing:-.025em;margin:13px 0 8px;font-size:27px}.score-story>p{color:#b6d1c2;max-width:780px;font-size:12px;line-height:1.75}.confidence{color:#bcd9c9;background:#ffffff12;border-radius:20px;padding:6px 9px;font-size:9px;display:inline-block}.confidence-high{color:#cff5a9}.confidence-medium{color:#f3d391}.confidence-low{color:#f0aaa5}.score-formula{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.score-formula>*{color:#b6d1c2;border:1px solid #ffffff19;border-radius:4px;padding:6px 8px;font-size:9px}.score-formula b{color:#e8f7ec}.benchmark-ribbon{background:#f3f8f2;border:1px solid #cfe0d2;border-radius:10px;grid-template-columns:1.2fr .75fr auto 1.25fr 1.4fr;align-items:center;gap:18px;margin-bottom:14px;padding:16px 20px;display:grid}.benchmark-ribbon>div{gap:4px;display:grid}.benchmark-ribbon small,.benchmark-ribbon span{color:var(--muted);letter-spacing:.08em;font-size:8px}.benchmark-ribbon b{color:var(--green);font-size:12px}.benchmark-ribbon strong{font-size:20px}.benchmark-ribbon em{color:var(--green);font-size:11px;font-style:normal}.benchmark-ribbon>i{color:#9db2a3;font:20px Georgia}.benchmark-ribbon>p{color:#496355;justify-self:end;font-size:10px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;min-height:242px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.metric-card:before{content:"";background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),#87cfa628,transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.metric-card:hover,.metric-card:focus-visible{border-color:#8fc2a3;transform:translateY(-3px);box-shadow:0 14px 30px #173e2e12}.metric-card:hover:before,.metric-card:focus-visible:before{opacity:1}.metric-face,.metric-explain{padding:23px;transition:opacity .24s,transform .24s;position:absolute;inset:0}.metric-face>div:first-child{justify-content:space-between;align-items:center;display:flex}.metric-face small{color:var(--muted);letter-spacing:.09em;font-size:10px}.metric-face>strong{margin:24px 0 7px;font-size:35px;display:block}.metric-face p{color:var(--muted);font-size:10px}.metric-comparison{flex-wrap:wrap;gap:6px;margin:22px 0 8px;justify-content:flex-start!important;align-items:baseline!important;display:flex!important}.metric-comparison strong{font-size:30px}.metric-comparison i{color:#a1afa6;font:18px Georgia}.metric-comparison em{color:var(--green);font-size:10px;font-style:normal}.info-dot{width:19px;height:19px;color:var(--green);border:1px solid #acc9b8;border-radius:50%;place-items:center;font:italic 11px Georgia;display:grid}.metric-line{background:#4a9d70;border-radius:3px;max-width:calc(100% - 46px);height:3px;transition:width .5s;display:block;position:absolute;bottom:23px;left:23px}.metric-explain{opacity:0;pointer-events:none;align-content:center;gap:3px;display:grid;transform:translateY(12px)}.metric-explain b{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.metric-explain p{color:#3f554b;margin:0 0 4px;font-size:9px;line-height:1.45}.metric-card:hover .metric-face,.metric-card:focus-visible .metric-face{opacity:.06;transform:scale(.98)}.metric-card:hover .metric-explain,.metric-card:focus-visible .metric-explain{opacity:1;transform:none}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;display:grid}.dash-panel{overflow:hidden}.dash-panel>.panel-head{margin-bottom:18px}.panel-link{text-align:right;border-top:1px solid var(--line);color:var(--green);margin-top:12px;padding-top:15px;font-size:11px}.trend-wrap svg{width:100%;height:auto;overflow:visible}.grid-lines line{stroke:#e7ede8;stroke-width:1px}.trend-path{fill:none;stroke:#2d805d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-point circle{fill:#fff;stroke:#2d805d;stroke-width:3px;transition:r .18s,fill .18s}.trend-point:hover circle{r:8;fill:#dff1c9}.trend-labels{color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;display:flex}.trend-labels b{color:var(--green);font-size:11px}.score-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.7fr) minmax(100px,1fr) 45px;align-items:center;gap:12px;padding:15px 0;display:grid}.score-row:last-child{border:0}.score-row>div:first-child{gap:5px;display:grid}.score-row b{font-size:12px}.score-row small{color:var(--muted);font-size:9px}.score-row>div:nth-child(2){background:#edf1ed;border-radius:5px;height:5px;overflow:hidden}.score-row i{background:#4a9d70;border-radius:5px;height:100%;display:block}.score-row>strong{text-align:right;font-size:14px}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:34px 1fr;gap:10px;padding:18px;display:grid}.action-card>span{color:#91aa9c;font:20px Georgia}.action-card small{color:var(--green);font-size:9px}.action-card h3{margin:6px 0 12px;font-size:12px;line-height:1.6}.action-card a{color:var(--green);grid-column:2;font-size:10px}.section-lead{max-width:900px;padding:13px 0 28px}.section-lead>span{color:#468162}.section-lead h2{letter-spacing:-.03em;margin:10px 0 7px;font-size:28px}.section-lead p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.methodology .explain-note{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.7}.weight-strip{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.weight-strip div{background:linear-gradient(to top,#dbeee4 var(--weight),#f1f4f1 var(--weight));border-radius:7px;flex-direction:column;justify-content:space-between;min-height:86px;padding:13px;display:flex}.weight-strip span{font-size:10px}.weight-strip b{font-size:17px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-card{border:1px solid var(--line);border-radius:8px;padding:17px}.model-card header{justify-content:space-between;gap:10px;display:flex}.model-card header>div{gap:4px;display:grid}.model-card header span,.model-card header small{color:var(--muted);font-size:9px}.model-card header b{font-size:12px}.model-card header>strong{font-size:25px}.mini-bars{gap:8px;margin:17px 0;display:grid}.mini-bars span{color:var(--muted);border-bottom:3px solid #edf1ed;justify-content:space-between;padding-bottom:5px;font-size:9px;display:flex;position:relative}.mini-bars i{background:#57a679;height:3px;position:absolute;bottom:-3px;left:0}.model-card footer{color:var(--muted);font-size:9px}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.filter-bar input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;flex:1;max-width:580px;padding:12px 14px}.filter-bar input:focus{border-color:#6fa382}.filter-bar span{color:var(--muted);font-size:10px}.prompt-list{gap:10px;display:grid}.prompt-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.prompt-card.open{border-color:#93bda2}.prompt-summary{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 22px;display:flex}.prompt-summary>div:first-child{flex:1}.prompt-summary h3{margin:10px 0 6px;font-size:14px;line-height:1.55}.prompt-summary p{color:var(--muted);margin:0;font-size:10px}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip-row span{color:#547063;background:#eef4ef;border-radius:20px;padding:4px 7px;font-size:8px}.prompt-score{grid-template-columns:1fr auto;align-items:center;min-width:95px;display:grid}.prompt-score strong{grid-row:1/3;font-size:28px}.prompt-score small{color:var(--muted);font-size:8px}.prompt-score i{color:var(--green);font-size:19px;font-style:normal}.prompt-detail{border-top:1px solid var(--line);padding:0 22px 22px;animation:.22s reveal}.prompt-metrics{color:var(--muted);flex-wrap:wrap;gap:22px;padding:15px 0;font-size:10px;display:flex}.prompt-metrics b{color:var(--ink)}.weight-source{color:var(--muted);background:#f5f8f4;border-radius:5px;padding:9px 11px;font-size:9px}.answer-box{background:#f4f7f3;border-left:3px solid #7faf8c;padding:15px}.answer-box small,.citation-links small{color:var(--green);margin-bottom:7px;font-size:9px;display:block}.answer-box p{white-space:pre-wrap;max-height:220px;margin:0;font-size:11px;line-height:1.75;overflow:auto}.citation-links{gap:6px;margin-top:15px;display:grid}.citation-links a{color:var(--green);word-break:break-all;font-size:10px}.intelligence-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.share-list{gap:15px;display:grid}.share-list header{justify-content:space-between;gap:10px;font-size:11px;display:flex}.share-list em{color:var(--green);background:#dcefe2;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:8px;font-style:normal}.share-list>div>div{background:#edf1ed;border-radius:6px;height:6px;margin:7px 0 4px;overflow:hidden}.share-list i{background:#8aa699;height:100%;display:block}.share-list .own i{background:#3f9869}.share-list small{color:var(--muted);font-size:8px}.source-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.source-list article:last-child{border:0}.source-list article>div:first-child{gap:4px;min-width:0;display:grid}.source-list a{color:var(--green);font-size:11px}.source-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:8px;overflow:hidden}.source-list article>div:last-child{grid-template-columns:auto auto;align-content:center;gap:2px 5px;display:grid}.source-list b{font-size:12px}.source-list span{color:var(--muted);font-size:8px}.source-matrix details{border-bottom:1px solid var(--line);padding:13px 0}.source-matrix summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:11px;display:flex}.source-matrix summary b{color:var(--green);font-size:9px}.source-matrix details>div{background:#f6f8f5;margin-top:8px;padding:12px 20px}.source-matrix a,.source-matrix p{word-break:break-all;font-size:10px;line-height:1.6;display:block}.source-matrix a{color:var(--green)}.attribution-summary{color:#eef9f0;background:#153f34;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.attribution-summary div{border-right:1px solid #ffffff18;gap:4px;padding:22px;display:grid}.attribution-summary div:last-child{border:0}.attribution-summary strong{font-size:28px}.attribution-summary span{color:#a9c7b6;font-size:9px}.attribution-list{gap:14px;display:grid}.attribution-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:72px 1fr;display:grid;overflow:hidden}.attribution-rail{background:#f0f5f0;place-content:start center;justify-items:center;gap:9px;padding:25px 8px;display:grid}.attribution-rail i{background:#4b9b6c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #dceee2}.attribution-rail span{color:var(--muted);writing-mode:vertical-rl;font-size:8px}.attribution-body{padding:21px}.attribution-body>header{justify-content:space-between;gap:22px;display:flex}.attribution-body h3{margin:10px 0 5px;font-size:16px}.attribution-body header p{color:var(--muted);margin:0;font-size:9px}.evidence-badge{border-radius:20px;padding:5px 7px;font-size:8px}.evidence-badge.direct{color:#176546;background:#dcefe2}.evidence-badge.correlated{color:#8b5b18;background:#fff0d9}.evidence-badge.unverified{color:#6b7670;background:#ecefed}.delta{text-align:right;align-content:start;min-width:90px;display:grid}.delta strong{font-size:24px}.delta small{color:var(--muted);font-size:8px}.delta.up strong{color:#26845a}.delta.down strong{color:#ad4b45}.trace-flow{background:#f5f8f4;border-radius:7px;grid-template-columns:repeat(7,auto);align-items:center;gap:12px;margin-top:20px;padding:16px;display:grid}.trace-flow>div{gap:4px;max-width:200px;display:grid}.trace-flow small{color:#5a8a70;font-size:8px}.trace-flow b{font-size:10px;line-height:1.4}.trace-flow span{color:var(--muted);font-size:8px}.trace-flow>i{color:#9aac9f;font-style:normal}.trace-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:10px}.trace-detail summary{cursor:pointer;color:var(--green)}.trace-detail>div{background:#f7f9f6;gap:6px;margin-top:8px;padding:13px;display:grid}.trace-detail p{margin:0;line-height:1.55}.trace-detail a{color:var(--green);word-break:break-all}.article-link{color:var(--green);margin-top:14px;font-size:10px;display:inline-block}.attribution-list.compact .attribution-card{grid-template-columns:56px 1fr}.attribution-list.compact .attribution-body{padding:16px}.attribution-list.compact .attribution-body h3{font-size:13px}.run-table{min-width:660px}.run-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr 1fr auto;align-items:center;gap:14px;padding:14px 4px;font-size:10px;display:grid}.run-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.run-row small{color:var(--muted);margin-top:4px;display:block}.run-row code{color:var(--green);font-size:9px}.maintainer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.maintainer-grid>div{background:#f4f7f3;border-radius:7px;padding:17px}.maintainer-grid b{font-size:11px}.maintainer-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}.empty-mini{text-align:center;color:var(--muted);grid-column:1/-1;padding:28px;font-size:10px}.dashboard-loading{min-height:380px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-loading i{background:#4b9b6c;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate pulse}.dashboard-loading i:nth-child(2){animation-delay:.2s}.dashboard-loading i:nth-child(3){animation-delay:.4s}.dashboard-loading span{margin-left:8px}@keyframes pulse{to{opacity:.2;transform:translateY(-5px)}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}.finance-warning{margin-bottom:9px}.finance-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:20px;display:grid;position:relative;overflow:hidden}.finance-summary article:after{content:"";background:#e8f3e9;border-radius:50%;width:65px;height:65px;position:absolute;top:-26px;right:-26px}.finance-summary small{color:var(--muted);letter-spacing:.06em;font-size:9px}.finance-summary strong{color:#245f47;font-size:27px}.finance-summary span{color:var(--muted);font-size:9px}.finance-summary .negative strong{color:#a54c47}.finance-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.finance-breakdown{display:grid}.finance-breakdown>div,.shared-cost-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.finance-breakdown>div:last-child,.shared-cost-list>div:last-child{border:0}.finance-breakdown>div>span,.shared-cost-list span{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.finance-breakdown b,.shared-cost-list b{font-size:11px}.finance-breakdown small,.shared-cost-list small{color:var(--muted);grid-column:2;font-size:8px}.finance-breakdown strong,.shared-cost-list strong{white-space:nowrap;font-size:14px}.finance-dot{background:#4a9d70;border-radius:50%;grid-row:1/3;width:9px;height:9px}.dot-publication{background:#d69a4a}.dot-shared_overhead{background:#6e83b7}.dot-other{background:#9c8a99}.allocation-note{background:#f3f7f2;border-radius:7px;margin-top:10px;padding:13px 15px}.allocation-note b{color:var(--green);font-size:9px}.allocation-note p{color:#496052;margin:4px 0;font-size:9px;line-height:1.6}.allocation-note span{color:var(--muted);font-size:8px}.token-meter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.token-meter>div{background:#f3f7f3;border-radius:7px;gap:4px;padding:17px;display:grid}.token-meter strong{font-size:22px}.token-meter span{color:var(--muted);font-size:8px}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-form.shared{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-form label{color:var(--muted);gap:6px;font-size:9px;display:grid}.finance-form .wide{grid-column:1/-1}.finance-form input,.finance-form select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.finance-form button{color:#fff;background:#28634e;border:0;border-radius:5px;justify-self:start;padding:11px 15px;font-size:10px}.finance-form button:disabled{opacity:.5}.shared-cost-list{border-top:1px solid var(--line);margin-top:18px}.finance-ledger{overflow-x:auto}.finance-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:100px 115px minmax(210px,1fr) 90px 110px;align-items:center;gap:12px;min-width:700px;padding:13px 4px;font-size:10px;display:grid}.finance-ledger-row.head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.finance-ledger-row span:nth-child(2){gap:3px;display:grid}.finance-ledger-row small{color:var(--muted);font-size:8px}.finance-ledger-row strong{text-align:right;color:#9a514b}.finance-ledger-row strong.income{color:#287b55}@media (max-width:1180px){.project-card-grid,.metric-grid,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid,.trace-flow{grid-template-columns:1fr}.trace-flow>i{justify-self:center;transform:rotate(90deg)}.weight-strip{grid-template-columns:repeat(3,1fr)}.finance-form.shared{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.project-top{align-items:flex-start}.project-tabs{margin-left:-20px;margin-right:-20px;padding-left:20px}.project-intro{padding:30px}.orbit-mark{display:none}.score-hero{grid-template-columns:1fr;padding:28px}.score-orb{width:160px;height:160px}.score-orb strong{font-size:52px}.benchmark-ribbon{grid-template-columns:1fr 1fr auto 1.3fr}.benchmark-ribbon>p{grid-column:1/-1;justify-self:start}.two-column,.intelligence-grid,.finance-layout{grid-template-columns:1fr}.attribution-summary,.finance-summary{grid-template-columns:repeat(2,1fr)}.run-table{overflow-x:auto}.project-shell .side nav a:first-child{color:#fff;background:#28634e}}@media (max-width:600px){.project-card-grid,.metric-grid,.model-grid{grid-template-columns:1fr}.project-intro h2{font-size:27px}.score-story h2,.section-lead h2{font-size:23px}.weight-strip{grid-template-columns:1fr}.prompt-summary{align-items:flex-start}.prompt-score{min-width:65px}.attribution-card{grid-template-columns:1fr}.attribution-rail{display:none}.attribution-body>header{display:grid}.delta{text-align:left}.attribution-summary,.finance-summary{grid-template-columns:1fr 1fr}.maintainer-grid{grid-template-columns:1fr}.source-list article{display:grid}.project-main{padding-left:15px;padding-right:15px}.finance-form,.finance-form.shared{grid-template-columns:1fr}.finance-form .wide{grid-column:auto}}.prompt-actions{margin-bottom:10px}.prompt-edit-bar{justify-content:flex-end;margin:10px 0;display:flex}.prompt-edit{background:#f5f8f4;border-radius:7px;grid-template-columns:2fr .7fr .9fr 1fr;gap:10px;margin-bottom:14px;padding:13px;display:grid}.prompt-edit label{color:var(--muted);gap:5px;font-size:9px;display:grid}.prompt-edit input,.prompt-edit textarea{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:9px}.prompt-edit textarea{resize:vertical;min-height:64px}.prompt-edit button{background:var(--green);color:#fff;border:0;border-radius:5px;align-self:end;padding:10px}.prompt-edit .error{grid-column:1/-1;font-size:10px}@media (max-width:850px){.prompt-edit{grid-template-columns:1fr 1fr}}@media (max-width:600px){.prompt-edit{grid-template-columns:1fr}}.market-select{color:#1f684a;border-color:#9ac4a8;font-weight:700}.benchmark-control{margin-bottom:18px}.benchmark-control-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.benchmark-control-head h2{margin:0 0 7px;font-size:19px}.benchmark-control-head p{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.benchmark-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.worker-notice{background:#f7f1df;border-left:3px solid #d2a33d;gap:5px;margin:17px 0;padding:12px 14px;display:grid}.worker-notice b{color:#75540d;font-size:10px}.worker-notice span{color:#745f34;font-size:9px;line-height:1.65}.worker-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.worker-summary span{color:#567063;background:#eef4ef;border-radius:20px;padding:7px 10px;font-size:9px}.worker-summary b{color:#205e44;font-size:11px}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-card{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;padding:17px}.schedule-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.schedule-card small{color:var(--green);letter-spacing:.1em;font-size:8px}.schedule-card h3{margin:6px 0;font-size:13px}.schedule-switch{color:#7d8882;background:#e9eeea;border-radius:20px;padding:6px 8px;font-size:8px}.schedule-switch.on{color:#176546;background:#dcefe2}.schedule-card dl{gap:8px;margin:14px 0;display:grid}.schedule-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.schedule-card dt,.schedule-card dd{margin:0;font-size:9px}.schedule-card dt{color:var(--muted)}.cycle-progress{background:#e8eee9;border-radius:20px;height:20px;margin:-3px 0 12px;position:relative;overflow:hidden}.cycle-progress i{background:linear-gradient(90deg,#69a77d,#2d805d);position:absolute;inset:0 auto 0 0}.cycle-progress span{z-index:1;color:#244f3c;place-items:center;height:100%;font-size:8px;display:grid;position:relative}.schedule-actions{gap:8px;display:flex}.schedule-actions button,.benchmark-control-head button{color:#fff;background:#28634e;border:0;border-radius:5px;padding:9px 12px;font-size:9px}.schedule-actions button.secondary,.benchmark-control-head button.secondary{color:#28634e;background:#eef4ef;border:1px solid #bdd3c4}.schedule-actions button:disabled,.benchmark-control-head button:disabled{opacity:.5}.schedule-error{color:#a54c47;margin:9px 0 0;font-size:8px}.worker-models{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding-top:14px;display:flex}.worker-models h3{margin:0 5px 0 0;font-size:10px}.worker-models span{color:#567063;background:#eef4ef;border-radius:5px;gap:2px;padding:7px 9px;font-size:8px;display:grid}.worker-models span b{color:#244f3c;font-size:9px}.worker-models span.pending{color:#888;background:#f1f1ef}.worker-models span.pending b{color:#70736f}@media (max-width:850px){.benchmark-control-head{display:grid}.benchmark-head-actions{justify-content:flex-start}.schedule-grid{grid-template-columns:1fr}}@media (max-width:600px){.top-actions{flex-wrap:wrap}.market-select{order:-1}.schedule-actions,.benchmark-head-actions{display:grid}}.chip-row .score-eligible{color:#176546;background:#dcefe2}.chip-row .diagnostic-only{color:#8b5b18;background:#fff0d9}.prompt-score.diagnostic strong{color:#8b5b18;font-size:15px}.capture-evidence{background:#f5f8f4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding:11px;display:flex}.capture-evidence small{color:var(--green);font-size:9px;font-weight:700}.capture-evidence span,.capture-evidence a{color:var(--muted);font-size:9px}.capture-evidence a{color:var(--green)}.source-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.source-title em,.source-matrix summary em{color:#245f47;background:#dff0d9;border-radius:20px;padding:3px 7px;font-size:8px;font-style:normal}.source-list article.channel-recommended{background:linear-gradient(90deg,#eef8e8,#fbfcfa);border-left:3px solid #5b9d6e;margin:0 -10px;padding:13px 10px}.offer-row{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.offer-row a{color:#79551a;background:#fff4dc;border:1px solid #ecd49d;border-radius:20px;padding:4px 7px;font-size:8px}.source-score{text-align:right;outline:0;min-width:62px;position:relative}.source-score>span{display:block}.source-score aside{z-index:6;text-align:left;color:#edf8f0;background:#173f34;border-radius:7px;width:250px;padding:12px;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #173f3440}.source-score:hover aside,.source-score:focus-visible aside{display:block}.source-score aside strong{font-size:9px}.source-score aside p{color:#bdd5c8;margin:5px 0 0;font-size:9px;line-height:1.55}.model-route-card{max-width:270px}.model-route-card small{color:#6d8478;line-height:1.45}.maintainer-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.maintainer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.maintainer-grid{grid-template-columns:1fr}.source-score{text-align:left}.source-score aside{width:min(250px,75vw);left:0;right:auto}}.metric-secondary{border-top:1px solid var(--line);margin:4px 0 8px;padding-top:8px;justify-content:flex-start!important;align-items:baseline!important;gap:7px!important;display:flex!important}.metric-secondary span{color:var(--muted);letter-spacing:.05em;font-size:8px}.metric-secondary b{font-size:15px}.metric-secondary em{color:var(--green);font-size:8px;font-style:normal}.sentiment-panel{margin-bottom:18px}.sentiment-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sentiment-summary>div{background:#f3f7f3;border-radius:7px;gap:5px;padding:15px;display:grid}.sentiment-summary small{color:var(--muted);font-size:8px}.sentiment-summary strong{color:#245f47;font-size:22px}.finance-cost-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:15px;display:flex}.finance-cost-filters label{color:var(--muted);gap:5px;font-size:8px;display:grid}.finance-cost-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:210px;padding:9px}.finance-cost-filters>span{color:var(--muted);padding-bottom:10px;font-size:9px}.finance-cost-groups{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.finance-cost-groups>div{background:#f3f7f3;border-radius:7px;align-content:start;gap:7px;padding:13px;display:grid}.finance-cost-groups b{color:var(--green);font-size:9px}.finance-cost-groups span{color:#52645a;justify-content:space-between;gap:10px;font-size:8px;display:flex}.finance-cost-groups strong{color:var(--ink);margin-left:auto}.query-cost-list details{border-top:1px solid var(--line)}.query-cost-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;gap:12px;padding:13px 4px;display:grid}.query-cost-list summary>div{gap:4px;display:grid}.query-cost-list summary b{font-size:10px}.query-cost-list summary small,.query-cost-list summary span{color:var(--muted);font-size:8px}.query-cost-list summary>strong{text-align:right;font-size:12px}.query-cost-detail{background:#f8faf7;border-radius:7px;margin-bottom:12px;padding:13px}.query-cost-detail p{margin:3px 0;font-size:9px;line-height:1.65}.query-cost-detail .answer-preview{color:#506258;border-left:2px solid #9fc8ac;max-height:110px;padding-left:10px;overflow:auto}.query-cost-detail a{color:var(--green);font-size:9px}.model-card header>strong{text-align:right;display:grid}.model-card header>strong small{white-space:nowrap;font-size:7px;font-weight:400}@media (max-width:850px){.sentiment-summary{grid-template-columns:repeat(2,1fr)}.finance-cost-groups{grid-template-columns:1fr}}@media (max-width:600px){.sentiment-summary{grid-template-columns:1fr 1fr}.finance-cost-filters label,.finance-cost-filters select{width:100%}.query-cost-list summary{grid-template-columns:1fr 80px}.query-cost-list summary>strong{grid-column:2}}.attribution-summary{grid-template-columns:repeat(5,1fr)}.content-opportunity-panel{margin-bottom:18px;overflow:visible}.opportunity-method{background:#eef5ed;border-left:3px solid #4d9468;border-radius:7px;outline:0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex;position:relative}.opportunity-method b{color:#225f43;font-size:10px}.opportunity-method p{color:#587064;margin:5px 0 0;font-size:9px;line-height:1.65}.opportunity-method aside{z-index:12;color:#eff9f1;opacity:0;pointer-events:none;background:#153f34;border-radius:8px;width:min(440px,80vw);padding:15px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 7px);right:12px;transform:translateY(-6px);box-shadow:0 16px 36px #153f3445}.opportunity-method:hover aside,.opportunity-method:focus-visible aside{opacity:1;transform:none}.opportunity-method aside strong,.opportunity-card aside strong,.topic-card aside strong{color:#c9f1ab;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.opportunity-method aside p,.opportunity-card aside p,.topic-card aside p{color:#c3d9cd;margin:4px 0 10px;font-size:9px;line-height:1.6}.opportunity-stats{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.opportunity-stats span{color:#587064;background:#f5f8f4;border-radius:20px;padding:6px 9px;font-size:8px}.opportunity-stats b{color:#225f43;font-size:10px}.opportunity-subtitle,.opportunity-topic-column>h3{margin:0 0 10px;font-size:11px}.hot-question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.opportunity-card,.topic-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;outline:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.opportunity-card{min-height:178px}.opportunity-card:hover,.opportunity-card:focus-visible,.topic-card:hover,.topic-card:focus-visible{border-color:#8fbea0;transform:translateY(-3px);box-shadow:0 12px 25px #173e2e16}.opportunity-card header,.topic-card header{justify-content:space-between;align-items:start;gap:9px;display:flex}.opportunity-card header>span{color:var(--green);font-size:8px}.opportunity-card header>b{color:#225f43;background:#dff0d8;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.opportunity-card h4{margin:13px 0;font-size:11px;line-height:1.55}.opportunity-card>div{gap:6px;display:grid}.opportunity-card>div span{color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.opportunity-card>small{color:#7d8d84;margin-top:11px;font-size:7px;line-height:1.5;display:block}.opportunity-card aside,.topic-card aside{z-index:2;opacity:0;pointer-events:none;background:#153f34;padding:15px;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(.97)}.opportunity-card:hover aside,.opportunity-card:focus-visible aside,.topic-card:hover aside,.topic-card:focus-visible aside{opacity:1;transform:none}.opportunity-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.opportunity-topic-column{align-content:start;gap:8px;display:grid}.topic-card{min-height:126px}.topic-card header b{font-size:10px}.topic-card header span{color:var(--green);white-space:nowrap;font-size:7px}.topic-card>p{color:#53665b;margin:10px 0;font-size:8px;line-height:1.55}.topic-card>small{color:#7c8c83;font-size:7px;line-height:1.5}.article-lineage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.article-lineage-grid>a{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:7px;padding:15px;display:grid}.article-lineage-grid small{color:var(--green);font-size:7px}.article-lineage-grid strong{font-size:11px;line-height:1.45}.article-lineage-grid span,.article-lineage-grid code{color:var(--muted);overflow-wrap:anywhere;font-size:7px}@media (max-width:1250px){.hot-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.hot-question-grid,.article-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-columns{grid-template-columns:1fr}.attribution-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hot-question-grid,.article-lineage-grid{grid-template-columns:1fr}.opportunity-card{min-height:160px}.opportunity-method aside{width:100%;left:0;right:auto}}.demand-methodology,.recent-query-panel,.competitor-scoreboard,.hot-model-panel{margin-bottom:18px;overflow:visible}.demand-methodology{background:linear-gradient(130deg,#f5faf4,#fff);grid-template-columns:minmax(250px,.75fr) minmax(420px,1.35fr) auto;align-items:start;gap:22px;display:grid}.demand-methodology>div:first-child small{letter-spacing:.12em;color:var(--green);font-size:8px}.demand-methodology h2{margin:7px 0;font-size:19px}.demand-methodology>div:first-child p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.demand-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demand-source-list article{background:#eef5ed;border:1px solid #dce9de;border-radius:7px;align-content:start;gap:6px;min-height:92px;padding:13px;display:grid}.demand-source-list b{font-size:9px;line-height:1.45}.demand-source-list span,.demand-source-list em{color:var(--muted);font-size:8px;font-style:normal}.demand-source-list em{color:#236548;font-weight:700}.metric-hint{cursor:help;outline:0;align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.metric-hint>b{font-size:10px;line-height:1.35}.metric-hint>i{color:#246348;background:#dcecdf;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font:700 8px/1 sans-serif;display:grid}.metric-hint.compact>b{font-size:9px}.metric-hint.compact>i{width:13px;height:13px;font-size:7px}.metric-hint aside{z-index:50;color:#eef8f1;opacity:0;pointer-events:none;text-align:left;background:#153f34;border-radius:8px;width:min(310px,76vw);padding:14px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-5px);box-shadow:0 16px 38px #153f3450}.metric-hint:hover aside,.metric-hint:focus-visible aside{opacity:1;transform:none}.metric-hint aside strong{color:#c9f1ab;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.metric-hint aside p{color:#c7dbd0;margin:4px 0 10px;font-size:9px;line-height:1.6}.metric-hint aside p:last-child{margin-bottom:0}.model-card footer .metric-hint{margin-left:5px}.recent-query-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.recent-query-head>label{color:var(--muted);flex:0 0 150px;gap:5px;font-size:8px;display:grid}.recent-query-head input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:8px}.recent-query-list{margin-top:8px;display:grid}.recent-query-list details{border-top:1px solid var(--line)}.recent-query-list summary{cursor:pointer;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:14px 5px;list-style:none;display:grid}.recent-query-list summary::-webkit-details-marker{display:none}.recent-query-list summary>div:first-child{gap:4px;display:grid}.recent-query-list summary span,.recent-query-list summary small{color:var(--muted);font-size:8px}.recent-query-list summary b{font-size:10px;line-height:1.45}.recent-query-list summary>em{color:#885f12;background:#fff0c9;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.recent-result-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recent-result-chips .metric-hint{background:#eef5ed;border-radius:20px;padding:5px 7px}.recent-query-list details.own-publication-hit{background:linear-gradient(90deg,#fff9e9,#fff 38%);border-left:3px solid #d7a235}.recent-query-detail{background:#f7faf6;border-radius:7px;gap:8px;margin:0 5px 12px;padding:14px 16px 17px;display:grid}.recent-query-detail p{margin:0;font-size:9px;line-height:1.65}.recent-query-detail .answer-preview{color:#52665a;white-space:pre-wrap;border-left:2px solid #9fc8ac;max-height:135px;padding-left:11px;overflow:auto}.recent-citations{gap:5px;display:grid}.recent-citations b{color:var(--green);font-size:8px}.recent-citations a,.own-article-trace{color:var(--green);overflow-wrap:anywhere;font-size:8px}.recent-citations a.own,.own-article-trace{color:#8a6116;font-weight:700}.show-more{color:#28634e;background:#eef5ed;border:1px solid #bdd3c4;border-radius:6px;margin:14px auto 0;padding:9px 14px;font-size:9px;display:block}.peer-trend{gap:16px;display:grid}.trend-controls{border:1px solid var(--line);background:#f7faf6;border-radius:9px;gap:14px;padding:15px;display:grid}.metric-picker,.peer-picker{gap:9px;min-width:0;display:grid}.metric-picker>b,.peer-picker>b{color:#275f48;font-size:11px}.metric-picker>div,.peer-picker>div{gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.metric-picker label,.peer-picker label{cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:20px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}:is(.metric-picker label:has(input:checked),.peer-picker label:has(input:checked)){background:#e5f3e5;border-color:#72a686;box-shadow:0 2px 8px #2d805d1a}.metric-picker input,.peer-picker input{accent-color:#2d805d}.peer-picker strong{color:var(--green);font-size:11px}.peer-trend-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.peer-trend-legend{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.peer-trend-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.peer-trend-legend i{border-radius:50%;width:8px;height:8px}.competitor-table{display:grid;overflow-x:auto}.competitor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(115px,.7fr));align-items:center;gap:13px;min-width:770px;padding:12px 7px;display:grid}.competitor-row.head{z-index:3;color:var(--muted);background:#f4f8f3;border-radius:7px;position:relative}.competitor-row>span:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;display:grid}.competitor-row>span:first-child>i{color:var(--muted);grid-row:1/3;font-size:9px;font-style:normal}.competitor-row>span:first-child>b{font-size:10px}.competitor-row>span:first-child>em{color:#176546;background:#dcefe2;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal}.competitor-row>span:first-child>small{color:var(--muted);grid-column:2/-1;font-size:7px;line-height:1.45}.competitor-row.own{background:#eff7ee;border-left:3px solid #4e9167}.competitor-row .metric-hint>b{color:#245f47;font-size:10px}.hot-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hot-model-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:8px;padding:15px;display:grid}.hot-model-grid header{align-items:center;gap:8px;display:flex}.hot-model-grid header span{color:#28634e;background:#dcecdf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.hot-model-grid header b{font-size:9px}.hot-model-grid h3{margin:3px 0;font-size:17px}.hot-model-grid article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hot-model-grid article>p,.hot-model-grid article>small{color:var(--muted);margin:0;font-size:8px;line-height:1.55}@media (max-width:1180px){.demand-methodology{grid-template-columns:1fr 1.4fr}.demand-methodology>.metric-hint{grid-column:1/-1}.demand-source-list,.hot-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.demand-methodology,.demand-source-list{grid-template-columns:1fr}.demand-methodology>.metric-hint{grid-column:auto}.recent-query-head{display:grid}.recent-query-head>label{width:100%}.recent-query-list summary{grid-template-columns:1fr}.recent-result-chips{justify-content:flex-start}.recent-query-list summary>em{justify-self:start}.hot-model-grid{grid-template-columns:1fr}.metric-hint aside{left:0;right:auto}.competitor-row{min-width:700px}}.model-route-detail{background:#f4f8f3;border-radius:7px;gap:5px;margin:12px 0;padding:11px;display:grid}.model-route-detail p{color:#5a6e62;margin:0;font-size:8px;line-height:1.5}.model-route-detail b{color:#285f49}.model-weight-source{color:#7a8b82;margin-top:9px;font-size:7px;line-height:1.5;display:block}.indexing-method{margin-bottom:18px}.indexing-method>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.indexing-method article{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:7px;padding:15px;display:grid}.indexing-method small{color:var(--green);letter-spacing:.08em;font-size:8px}.indexing-method b{font-size:11px}.indexing-method p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.recommendation-panel{background:linear-gradient(135deg,#f5faf2,#fff);margin-bottom:18px}.recommendation-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.recommendation-head button{color:#fff;background:#28634e;border:0;border-radius:6px;flex:none;padding:10px 14px;font-size:9px}.recommendation-head button:disabled{opacity:.55}.recommendation-meta{flex-wrap:wrap;gap:7px;margin:4px 0 17px;display:flex}.recommendation-meta span{color:#5a7164;background:#edf4eb;border-radius:20px;padding:6px 9px;font-size:8px}.recommendation-meta b{color:#245f47}.recommendation-summary{background:#edf6ea;border-left:3px solid #4e9167;border-radius:7px;margin-bottom:13px;padding:17px}.recommendation-summary small{color:var(--green);font-size:8px}.recommendation-summary h3{margin:7px 0;font-size:16px;line-height:1.55}.recommendation-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.recommendation-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recommendation-columns>div{align-content:start;gap:8px;display:grid}.recommendation-columns h3{margin:3px 0;font-size:11px}.recommendation-columns article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr;gap:5px 9px;padding:12px;display:grid}.recommendation-columns article>span{color:#28634e;background:#dfeee0;border-radius:20px;grid-row:1/4;align-self:start;padding:4px 6px;font-size:7px}.recommendation-columns article>b{font-size:9px;line-height:1.45}.recommendation-columns article>p,.recommendation-columns article>small{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.recommendation-panel>.explain-note{color:var(--muted);margin:13px 0 0;font-size:8px}@media (max-width:850px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indexing-method>div:last-child,.recommendation-columns{grid-template-columns:1fr}.recommendation-head{display:grid}.recommendation-head button{justify-self:start}}@media (max-width:560px){.model-grid{grid-template-columns:1fr}}
