.marketing-page{gap:20px;display:grid}.marketing-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:20px;display:grid}.marketing-compose,.marketing-preview,.marketing-log{padding:24px}.marketing-compose{gap:16px;display:grid}.marketing-compose label,.marketing-fields{gap:7px;display:grid}.marketing-compose input,.marketing-compose select,.marketing-compose textarea{border:1px solid var(--ma-border,#d9e0e0);background:var(--ma-surface,#fff);width:100%;color:inherit;border-radius:8px;padding:10px}.marketing-compose textarea{resize:vertical;min-height:75px}.marketing-compose fieldset{border:1px solid #dce5e3;border-radius:10px;gap:12px;padding:14px;display:grid}.marketing-compose .check{grid-template-columns:auto 1fr;align-items:start}.marketing-compose .check input{width:auto}.marketing-kind,.marketing-actions{gap:9px;display:flex}.marketing-kind button{background:#fff;border:1px solid #cad6d4;border-radius:999px;padding:8px 13px}.marketing-kind button.active{color:#fff;background:#163f39}.marketing-preview iframe{background:#fff;border:1px solid #dce5e3;border-radius:10px;width:100%;height:650px}.marketing-empty{color:#71807e}.marketing-test,.marketing-live{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.marketing-test{color:#705500;background:#fff3cd}.marketing-live{color:#8f2525;background:#fbe1e1}.marketing-table>div{border-top:1px solid #edf0f0;grid-template-columns:170px 1fr 90px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}@media (width<=900px){.marketing-grid{grid-template-columns:1fr}.marketing-preview iframe{height:520px}.marketing-table>div{grid-template-columns:1fr}.marketing-actions{background:#fff;padding:8px;position:sticky;bottom:8px}}.marketing-config-ok strong{color:var(--ok,#1a7f4b)}.marketing-config-ok p{margin:10px 0 0;line-height:1.45}.marketing-config-ok span{opacity:.7;font-size:.85em}.marketing-config-bad strong{color:var(--warn,#b45309)}.marketing-config-bad ul{margin:10px 0 0;padding-left:18px;line-height:1.5}.marketing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-preview{grid-column:1/-1;min-width:0}.marketing-preview iframe{width:100%;max-width:680px;height:1040px;margin:18px auto 0;display:block}.marketing-config{overflow-wrap:anywhere;min-width:0;padding:24px}.marketing-kind{flex-wrap:wrap}.marketing-kind button.active,.marketing-kind button[aria-pressed=true]{color:#fff;background:#2864ff}.marketing-compose,.marketing-compose fieldset{min-width:0}@media (width<=900px){.marketing-grid{grid-template-columns:minmax(0,1fr)}.marketing-actions{flex-wrap:wrap;position:static}.marketing-preview iframe{height:1050px}.marketing-compose,.marketing-preview,.marketing-config{padding:16px}}.seo-admin,.seo-customer{--seo-ink:#111a33;--seo-muted:#68748e;--seo-line:#e3e8f2;--seo-blue:var(--blue,#2864ff)}.seo-admin{gap:18px;display:grid}.seo-admin .panel,.seo-customer .panel{background:#fff;border-radius:16px;padding:24px 28px}.seo-admin .panel-head,.seo-customer .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.seo-admin h2,.seo-customer h2{color:var(--seo-ink);align-items:center;gap:9px;display:flex}.seo-admin h3,.seo-customer h3{color:var(--seo-ink);margin:26px 0 12px;font-size:17px}.seo-admin .muted,.seo-customer .muted{color:#8490a8;font-size:13px;line-height:1.5}.seo-admin .data-table,.seo-customer .data-table{border-collapse:collapse;color:#52607b;width:100%;margin-top:18px;font-size:14px}.seo-admin .data-table th,.seo-admin .data-table td,.seo-customer .data-table th,.seo-customer .data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f6;padding:14px 12px}.seo-admin .data-table tr.active{background:#f5f8ff}.seo-admin .linklike{color:var(--seo-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:750}.seo-admin .primary,.seo-customer .primary{background:var(--seo-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.seo-admin .primary[disabled],.seo-customer .primary[disabled]{opacity:.5;cursor:not-allowed}.seo-admin .ghost,.seo-customer .ghost{color:#52607b;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.seo-admin .small{padding:8px 10px}.seo-admin .seo-actions-cell,.seo-customer-actions,.seo-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.seo-detail-heading{align-items:center;gap:16px;display:flex}.seo-detail-heading h2{margin:2px 0 0;font-size:24px}.seo-admin .seo-settings-form{gap:12px;max-width:560px;margin:18px 0;font-size:13px;display:grid}.seo-admin .seo-settings-form label{color:#596680;gap:6px;display:grid}.seo-admin .seo-settings-form input{border:1px solid #dce2ed;border-radius:9px;padding:10px 11px;font-size:14px}.seo-admin .seo-ops-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:22px 0;display:grid}.seo-admin .seo-ops-card{color:#56617c;border:1px solid #e7ebf2;border-radius:12px;padding:14px 16px;font-size:13px}.seo-admin .seo-ops-card h4{letter-spacing:.05em;text-transform:uppercase;color:#8490a8;margin:0 0 6px;font-size:11px}.seo-admin .seo-ops-card p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.seo-admin .seo-compare{color:#56617c;margin-top:22px;font-size:13px}.seo-admin .seo-compare-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.seo-report-loading{min-height:180px;color:var(--seo-muted);justify-content:center;align-items:center;gap:8px;display:flex}.seo-report{color:var(--seo-ink);margin-top:24px}.seo-report-hero{color:#fff;background:linear-gradient(135deg,#101a37 0%,#182a59 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.seo-report-hero h2{color:#fff;margin:14px 0 8px;font-size:clamp(24px,3vw,34px)}.seo-report-hero p{color:#c6d0e8;margin:0;font-size:14px}.seo-source-badge{color:#91edc0;background:#75e9b229;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.seo-source-badge.is-partial{color:#ffd18b;background:#ffca7029}.seo-report-facts{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;display:grid}.seo-report-facts div{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-width:100px;padding:14px}.seo-report-facts strong{font-size:27px;display:block}.seo-report-facts span{color:#c6d0e8;font-size:11px;line-height:1.3;display:block}.seo-report-notice{color:#7b5917;background:#fff8e8;border-radius:12px;gap:12px;margin:18px 0;padding:15px 17px;font-size:14px;display:flex}.seo-report-notice div{gap:3px;display:grid}.seo-report-columns{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.5fr);align-items:start;gap:18px;margin-top:18px;display:grid}.seo-report-good,.seo-report-priority{border:1px solid var(--seo-line);border-radius:16px;padding:22px}.seo-section-title{color:#176f4c;gap:11px;display:flex}.seo-report-priority .seo-section-title{color:var(--seo-blue)}.seo-section-title h3{margin:0 0 4px;font-size:19px}.seo-section-title p{color:var(--seo-muted);margin:0;font-size:13px;line-height:1.45}.seo-report-good ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seo-report-good li{color:#3e5060;border-bottom:1px solid #edf3ef;align-items:flex-start;gap:9px;padding-bottom:9px;font-size:14px;display:flex}.seo-report-good li svg{color:#27a671;flex:none}.seo-empty{color:var(--seo-muted);background:#f7f9fc;border-radius:11px;margin:18px 0 0;padding:14px;font-size:14px;line-height:1.5}.seo-empty.is-positive{color:#176f4c;background:#effaf5;gap:9px;display:flex}.seo-issue-list{gap:12px;margin-top:18px;display:grid}.seo-issue{border:1px solid var(--seo-line);border-left:4px solid #8795ae;border-radius:12px;padding:17px}.seo-issue:has(.sev-critical){border-left-color:#c33b34}.seo-issue:has(.sev-high){border-left-color:#d47725}.seo-issue:has(.sev-medium){border-left-color:#c29a28}.seo-issue-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.seo-issue h4{color:var(--seo-ink);margin:10px 0 9px;font-size:17px}.seo-issue p{color:#58647b;margin:6px 0;font-size:14px;line-height:1.5}.seo-issue .seo-solution{color:#25324c}.seo-affected{color:var(--seo-muted);font-size:12px}.seo-issue details{border-top:1px solid #edf0f5;margin-top:11px;padding-top:10px}.seo-issue summary{cursor:pointer;color:#4c5c78;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.seo-issue details ul{color:#69758b;max-height:180px;padding-left:20px;font-size:12px;line-height:1.55;overflow:auto}.seo-issue details small{color:#929bae}.sev{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-block}.sev-critical{color:#b3261e;background:#fdeaea}.sev-high{color:#a4560c;background:#fdf1e6}.sev-medium{color:#806207;background:#fdf8e2}.sev-low{color:#2b5ba8;background:#eef4fd}.sev-info{color:#5c6579;background:#f1f2f6}.seo-unavailable{border:1px solid var(--seo-line);color:#56617c;border-radius:14px;margin-top:18px;padding:0 17px}.seo-unavailable summary{cursor:pointer;align-items:center;gap:10px;padding:15px 0;display:flex}.seo-unavailable summary span{flex:1;gap:2px;display:grid}.seo-unavailable summary small{color:#8791a6;font-size:12px;font-weight:400}.seo-unavailable ul{border-top:1px solid #edf0f5;gap:6px;max-height:260px;margin:0;padding:12px 0 16px;list-style:none;display:grid;overflow:auto}.seo-unavailable li{gap:10px;font-size:12px;display:flex}.seo-unavailable li span{overflow-wrap:anywhere;color:#8791a6}.seo-admin .spin,.seo-customer .spin{animation:1s linear infinite seo-spin}@keyframes seo-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.seo-report-hero,.seo-report-columns{grid-template-columns:1fr}.seo-report-facts{width:100%}}@media (width<=680px){.seo-admin .panel,.seo-customer .panel{padding:18px}.seo-report-hero{padding:20px}.seo-report-facts{grid-template-columns:1fr}.seo-report-facts div{text-align:left;justify-content:space-between;align-items:center;display:flex}.seo-admin .data-table{display:block;overflow-x:auto}}.seo-admin .seo-report-hero h2,.seo-customer .seo-report-hero h2{opacity:1;text-shadow:none;color:#fff!important}.seo-report-scores{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;max-width:590px;display:flex}.seo-score{justify-items:center;gap:8px;min-width:118px;display:grid}.seo-score>span{color:#d4dcf0;text-align:center;font-size:12px;font-weight:700}.seo-score-ring{--seo-progress:0deg;background:conic-gradient(#64dfaa var(--seo-progress),#ffffff21 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14}.seo-score-coverage .seo-score-ring{background:conic-gradient(#77a8ff var(--seo-progress),#ffffff21 0)}.seo-score-ring:before{content:"";background:#182852;border-radius:50%;position:absolute;inset:9px}.seo-score-ring div{align-items:baseline;display:flex;position:relative}.seo-score-ring strong{color:#fff;font-size:34px;line-height:1}.seo-score-ring div span{color:#aebbd7;margin-left:2px;font-size:11px}.seo-score-performance .seo-score-ring{background:conic-gradient(#f4b740 var(--seo-progress),#ffffff21 0)}.seo-score-performance.seo-score-good .seo-score-ring{background:conic-gradient(#64dfaa var(--seo-progress),#ffffff21 0)}.seo-score-performance.seo-score-poor .seo-score-ring{background:conic-gradient(#ff6b6b var(--seo-progress),#ffffff21 0)}.seo-summary-strip{grid-template-columns:repeat(3,minmax(130px,auto)) minmax(240px,1fr);align-items:stretch;gap:10px;margin:16px 0 20px;display:grid}.seo-summary-strip>div{border:1px solid var(--seo-line);border-radius:12px;gap:2px;padding:13px 15px;display:grid}.seo-summary-strip>div strong{color:var(--seo-ink);font-size:20px}.seo-summary-strip>div span{color:var(--seo-muted);font-size:12px}.seo-summary-strip p{color:#758098;background:#f6f8fc;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.45}.seo-report-priority{border:1px solid var(--seo-line);border-radius:16px;max-width:980px;margin:0 auto;padding:24px}.seo-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.seo-issue{background:#fff;box-shadow:0 4px 14px #17274b09}.seo-good-collapsible,.seo-unavailable{border:1px solid var(--seo-line);color:#56617c;border-radius:14px;max-width:980px;margin:16px auto 0;padding:0 18px}.seo-good-collapsible summary,.seo-unavailable summary{cursor:pointer;align-items:center;gap:10px;padding:16px 0;display:flex}.seo-good-collapsible summary>span,.seo-unavailable summary>span{flex:1;gap:2px;display:grid}.seo-good-collapsible summary small,.seo-unavailable summary small{color:#8791a6;font-size:12px;font-weight:400}.seo-good-collapsible summary>svg:first-child{color:#25a66f}.seo-good-collapsible ul{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:0;padding:16px 0;list-style:none;display:grid}.seo-good-collapsible li{color:#52607b;align-items:flex-start;gap:8px;font-size:13px;display:flex}.seo-good-collapsible li svg{color:#25a66f;flex:none}@media (width<=900px){.seo-report-scores{justify-content:center}.seo-summary-strip{grid-template-columns:repeat(3,1fr)}.seo-summary-strip p{grid-column:1/-1}.seo-issue-list{grid-template-columns:1fr}}@media (width<=600px){.seo-report-scores{gap:12px}.seo-score{min-width:105px}.seo-score-ring{width:94px;height:94px}.seo-score-ring strong{font-size:29px}.seo-summary-strip{grid-template-columns:1fr}.seo-summary-strip p{grid-column:auto}.seo-good-collapsible ul{grid-template-columns:1fr}}.seo-source-note{opacity:.9;align-items:center;display:flex;color:#d4dcf0!important;gap:6px!important;margin-top:13px!important;font-size:12px!important}.seo-source-note svg{flex:none}.seo-source-badge{display:none}.seo-portfolio-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:20px 0 14px;display:grid}.seo-portfolio-summary>div{border:1px solid var(--seo-line);background:#fbfcfe;border-radius:12px;gap:2px;padding:14px 16px;display:grid}.seo-portfolio-summary strong{color:var(--seo-ink);font-size:23px}.seo-portfolio-summary span{color:var(--seo-muted);font-size:12px}.seo-portfolio-status{background:#f7f8fb;border:1px solid #dce3ef;border-radius:12px;margin:18px 0 14px}.seo-portfolio-status>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.seo-portfolio-status>summary::-webkit-details-marker{display:none}.seo-portfolio-status>summary span{flex:1;gap:2px;display:grid}.seo-portfolio-status>summary small{color:#738096;font-weight:400}.seo-portfolio-status .seo-portfolio-summary{margin:0;padding:0 14px 14px}.seo-portfolio-status[open]>summary{border-bottom:1px solid #e2e7ef}.seo-portfolio-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.seo-portfolio-tools label{color:#7c879d;background:#fff;border:1px solid #cfd8e7;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 11px;display:flex}.seo-portfolio-tools label:focus-within{border-color:#2862ef;box-shadow:0 0 0 3px #2862ef1f}.seo-portfolio-tools input{width:100%;font:inherit;color:var(--seo-ink);background:#fff;border:0;outline:0;padding:10px 0}.seo-portfolio-tools select{color:#52607b;font:inherit;background:#fff;border:1px solid #dce2ed;border-radius:10px;padding:10px 34px 10px 12px}.seo-ready-state,.seo-setup-state{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.seo-ready-state{color:#16704b;background:#ebf8f2}.seo-setup-state{color:#9a5a16;background:#fff4e7}.seo-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center}.seo-detail-empty{text-align:center;background:#fafbfe;border:1px dashed #cfd7e6;border-radius:14px;margin:22px 0;padding:24px}.seo-detail-empty h3{margin:0 0 7px}.seo-detail-empty p{color:var(--seo-muted);margin:0;font-size:14px}@media (width<=900px){.seo-portfolio-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.seo-portfolio-summary{grid-template-columns:1fr 1fr}.seo-portfolio-tools{flex-direction:column;align-items:stretch}.seo-portfolio-tools label{max-width:none}}.seo-report-notice{display:none}.seo-good-collapsible,.seo-report-priority,.seo-unavailable{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.seo-good-collapsible{background:#fbfffd;border-color:#dbeee5;margin-top:22px;margin-bottom:22px}.seo-good-collapsible summary{min-height:44px}.seo-good-collapsible summary strong{color:#176f4c;font-size:15px}.seo-report-priority{padding:26px 28px}.seo-issue-list{grid-template-columns:1fr;gap:12px;display:grid}.seo-issue:first-child,.seo-issue:nth-child(2){grid-column:auto}.seo-issue{box-shadow:none;background:#fff;border-left-width:4px;padding:0;overflow:hidden}.seo-issue>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:grid}.seo-issue>summary::-webkit-details-marker{display:none}.seo-issue>summary>strong{color:var(--seo-ink);font-size:15px}.seo-issue>summary>svg{color:#8791a6;transition:transform .18s}.seo-issue[open]>summary>svg{transform:rotate(180deg)}.seo-issue-body{border-top:1px solid #edf0f5;padding:4px 16px 16px 133px}.seo-issue-body p{color:#58647b;margin:10px 0;font-size:14px;line-height:1.55}.seo-issue-body .seo-solution{color:#25324c}.seo-affected-details{border-top:1px solid #edf0f5;margin-top:12px;padding-top:11px}.seo-affected-details>summary{cursor:pointer;color:#4c5c78;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.seo-affected-details ul{color:#69758b;max-height:220px;padding-left:20px;font-size:12px;line-height:1.6;overflow:auto}.seo-affected-details small{color:#929bae}.seo-unavailable-note{color:#68748e;border-top:1px solid #edf0f5;margin:0;padding:14px 0 4px;font-size:13px;line-height:1.5}@media (width<=700px){.seo-issue>summary{grid-template-columns:auto minmax(0,1fr) auto}.seo-issue>summary .seo-affected{grid-column:2}.seo-issue>summary>svg{grid-area:1/3/3}.seo-issue-body{padding-left:16px}}.seo-issue-export{border:1px solid var(--seo-border,#00000024);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.seo-google-panel{border:1px solid var(--border,#dbe3f0);background:#f8faff;border-radius:14px;margin:22px 0;padding:20px}.seo-google-global{background:#f8faff;border:1px solid #dbe3f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 18px;padding:13px 15px;display:flex}.seo-google-global>div{align-items:center;gap:10px;display:flex}.seo-google-global svg{color:#2862ef}.seo-google-global span,.seo-google-global small{display:block}.seo-google-global small{color:#66738f;margin-top:2px}.seo-google-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.seo-google-head h3,.seo-google-source h4{margin:0}.seo-google-head p,.seo-google-source p{color:#66738f;margin:5px 0 14px}.seo-google-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-google-source{background:#fff;border:1px solid #dbe3f0;border-radius:12px;padding:17px}.seo-google-source header{align-items:flex-start;gap:10px;display:flex}.seo-google-source header svg{color:#2862ef}.seo-google-source header span{color:#66738f;margin-top:3px;font-size:12px;display:block}.seo-google-actions,.seo-property-bind{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.seo-property-bind select{flex:260px;min-width:0}.seo-pagespeed-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.seo-pagespeed-results>div{background:#f5f7fb;border-radius:9px;gap:3px;padding:11px;display:grid}.seo-pagespeed-results span,.seo-pagespeed-results small{font-size:12px}.seo-search-console-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.seo-search-console-summary div{text-align:center;background:#f5f7fb;border-radius:9px;padding:10px 7px}.seo-search-console-summary strong,.seo-search-console-summary span{display:block}.seo-search-console-summary span{color:#66738f;margin-top:3px;font-size:11px}@media (width<=850px){.seo-google-grid{grid-template-columns:1fr}.seo-search-console-summary{grid-template-columns:repeat(2,1fr)}}.seo-google-details{border-top:1px solid #e4e9f2;margin-top:10px;padding-top:9px}.seo-google-details summary{cursor:pointer;color:#1d3565;font-size:13px;font-weight:650}.seo-google-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.seo-google-lists h5{margin:0 0 6px}.seo-google-lists p{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:10px;margin:0;padding:6px 0;font-size:12px;display:flex}.seo-google-lists p span{overflow-wrap:anywhere;min-width:0}.seo-google-lists p strong{white-space:nowrap}@media (width<=650px){.seo-google-lists{grid-template-columns:1fr}}.seo-performance-section{background:#fff;border:1px solid #dbe3f0;border-radius:13px;margin:18px 0;overflow:hidden}.seo-performance-section>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;list-style:none;display:grid}.seo-performance-section>summary::-webkit-details-marker{display:none}.seo-performance-section>summary>svg:first-child{color:#2862ef}.seo-performance-section>summary span,.seo-performance-section>summary small{display:block}.seo-performance-section>summary small{color:#66738f;margin-top:3px}.seo-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 17px 16px;display:grid}.seo-vitals-grid>div{background:#f5f7fb;border-radius:10px;gap:4px;padding:12px;display:grid}.seo-vitals-grid strong{font-size:16px}.seo-vitals-grid span,.seo-vitals-grid small{font-size:12px}.seo-vitals-grid small{color:#66738f;margin-top:3px}.seo-performance-issues{padding:0 17px 16px}.seo-performance-issues h4{margin:0 0 8px}.seo-performance-issues>details{border-top:1px solid #edf0f5}.seo-performance-issues>details>summary{cursor:pointer;grid-template-columns:75px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;list-style:none;display:grid}.seo-performance-issues>details>summary::-webkit-details-marker{display:none}.seo-performance-issues>details>summary span{color:#2862ef;font-size:12px;font-weight:700}.seo-performance-issues>details>summary small{color:#66738f}.seo-performance-issues>details>summary svg{color:#8791a6}.seo-performance-issues>details>p{color:#66738f;margin:-2px 28px 13px 85px;font-size:13px;line-height:1.5}.seo-field-note{color:#795b18;background:#fff7e5;align-items:flex-start;gap:7px;margin:0;padding:12px 17px;font-size:12px;display:flex}.seo-search-report{background:#fff;border:1px solid #dbe3f0;border-radius:13px;margin:18px 0;padding:0 17px}.seo-search-report>summary,.seo-search-report>header{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:17px 0;list-style:none;display:grid}.seo-search-report>summary::-webkit-details-marker{display:none}.seo-search-report>summary span,.seo-search-report>summary small{display:block}.seo-search-report>summary small{color:#66738f;margin-top:3px}.seo-search-report .seo-search-console-summary{margin:0 0 16px}@media (width<=850px){.seo-vitals-grid{grid-template-columns:repeat(2,1fr)}.seo-performance-issues>details>summary{grid-template-columns:65px 1fr auto}.seo-performance-issues>details>summary small{grid-column:2}.seo-performance-issues>details>p{margin-left:75px}}.seo-issue-export:hover{background:#0000000d}.seo-issue-export-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.seo-issue-export-row small{opacity:.7;font-size:.72rem}.seo-unavailable li .seo-issue-export{margin-left:auto}.seo-export-all-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.4rem 0 0;display:flex}.seo-export-all-row small{opacity:.7;font-size:.72rem}.seo-issue-export-all{font-size:.75rem}.seo-issue-export-all[disabled]{opacity:.5;cursor:not-allowed}.seo-report-hero.is-stacked{grid-template-columns:1fr;align-items:stretch;gap:22px}.seo-report-scores.is-row{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;max-width:none;padding-top:20px}.seo-report-scores.is-row .seo-score{flex:1 1 0;min-width:118px}@media (width<=760px){.seo-report-scores.is-row{justify-content:center}.seo-report-scores.is-row .seo-score{flex:none}}.seo-good-collapsible.is-highlight{background:linear-gradient(135deg,#effaf3 0%,#e6f7ef 100%);border:1px solid #b8e6cd;border-radius:16px;padding:0 20px}.seo-good-collapsible.is-highlight summary{gap:14px;padding:18px 0}.seo-good-collapsible.is-highlight summary strong{color:#12603f;font-size:17px}.seo-good-collapsible.is-highlight summary small{color:#3d7a5f}.seo-good-badge{color:#fff;background:#1aa96f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.seo-good-badge svg{color:#fff}.seo-good-count{color:#fff;text-align:center;background:#168a5b;border-radius:12px;flex:none;padding:10px 14px;font-size:22px;font-weight:800;line-height:1;box-shadow:0 4px 12px #168a5b33;display:grid!important}.seo-good-count b{font-size:38px}.seo-good-count small{text-transform:uppercase;letter-spacing:.06em;color:#fff!important;margin-top:5px!important;font-size:10px!important}.seo-good-collapsible.is-highlight ul{border-top:1px solid #c9e9d8}.seo-perf-meta{color:#8791a6;margin:-6px 28px 13px 85px;font-size:12px}@media (width<=850px){.seo-perf-meta{margin-left:75px}}.seo-admin .ghost.is-active{color:#2b3f6b;background:#eef3ff;border-color:#b9c8ee}.seo-admin .ghost[disabled]{opacity:.6;cursor:not-allowed}.seo-good-collapsible summary>span.seo-good-badge{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.seo-good-collapsible summary>span.seo-good-count{flex:none;justify-content:flex-end;align-items:center;min-width:44px;display:inline-flex}.seo-integrity-warning{color:#745312;background:#fff7e5;border:1px solid #efc36b;border-radius:13px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px 17px;display:flex}.seo-integrity-warning svg{flex:none}.seo-integrity-warning div{gap:4px;display:grid}.seo-integrity-warning span{font-size:13px;line-height:1.5}.seo-total-error-export{background:#f7f9fd;border:1px solid #dbe3f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.seo-total-error-export>div{gap:4px;display:grid}.seo-total-error-export span{color:#66738f;font-size:12px}.seo-report-anchor{scroll-margin-top:24px}.seo-search-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.seo-search-insights>div{background:#f7f9fd;border-radius:11px;padding:14px}.seo-search-insights h4{margin:0 0 8px}.seo-search-insights p{border-top:1px solid #e8edf5;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:12px;display:flex}.seo-search-insights p span{overflow-wrap:anywhere;min-width:0}.seo-search-insights p b{white-space:nowrap}.seo-search-technical{color:#66738f;border-top:1px solid #e5eaf3;margin-bottom:14px;padding-top:10px;font-size:12px}.seo-search-technical summary{cursor:pointer;color:#40506d;font-weight:700}.seo-search-technical p{line-height:1.5}@media (width<=650px){.seo-total-error-export{flex-direction:column;align-items:flex-start}.seo-search-insights{grid-template-columns:1fr}}.seo-state-card{background:#f6f9ff;border:1px solid #dbe3f0;border-radius:13px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px 17px;display:flex}.seo-state-card[data-state=failed],.seo-state-card[data-state=stopped]{background:#fff5f3;border-color:#f3c9c2}.seo-state-card>svg{color:#2862ef;flex:none;margin-top:2px}.seo-state-card[data-state=failed]>svg,.seo-state-card[data-state=stopped]>svg{color:#c0392b}.seo-state-card strong,.seo-state-card span,.seo-state-card small{display:block}.seo-state-card span{color:#4a5670;margin-top:3px}.seo-state-reason{color:#66738f;margin-top:6px}.seo-candidate-note{color:#66738f}.seo-search-report.is-prominent{border:2px solid #2862ef;box-shadow:0 8px 22px #2862ef1f}.seo-search-report.is-prominent>summary>svg:first-child,.seo-search-report.is-prominent>header>svg:first-child{color:#2862ef}.seo-search-report.is-prominent>summary strong,.seo-search-report.is-prominent>header strong{font-size:1.05rem}.seo-performance-section .seo-section-title{padding:15px 17px 0}.seo-speed-statements{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:14px 17px 0;display:grid}.seo-speed-statement{background:#f8fafd;border:1px solid #dbe3f0;border-radius:11px;padding:13px 15px}.seo-speed-statement strong,.seo-speed-statement span{display:block}.seo-speed-statement span{color:#4a5670;margin-top:4px}.seo-speed-statement.is-good{background:#f2fbf4;border-color:#bfe3c8}.seo-speed-statement.is-medium{background:#fffaef;border-color:#f0dcae}.seo-speed-statement.is-poor{background:#fff5f3;border-color:#f3c9c2}.seo-speed-details{margin:14px 17px 0}.seo-speed-details>summary{cursor:pointer;color:#2862ef;align-items:center;gap:7px;list-style:none;display:flex}.seo-speed-details>summary::-webkit-details-marker{display:none}.seo-project-name{display:block}.seo-project-domain{margin-top:2px;display:block}.seo-open-warning{color:#c0392b;align-items:center;gap:6px;display:inline-flex}.seo-view-context{color:#4a5670;background:#f6f9ff;border:1px solid #dbe3f0;border-radius:10px;margin:14px 0 0;padding:11px 14px}.seo-progress-card{--seo-accent:#4f46e5;--seo-accent-soft:#eef0fe;--seo-accent-ink:#3f3dab;background:#fff;border:1px solid #e3e8f2;border-radius:16px;margin:16px 0;padding:20px 22px;box-shadow:0 1px 2px #111a330a}.seo-progress-card.is-active{background:linear-gradient(#fbfbff 0%,#fff 60%);border-color:#d5dbfb}.seo-progress-card.is-failed{background:#fdf8f7;border-color:#f0c8c2}.seo-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seo-progress-title h3{letter-spacing:-.01em;margin:0;font-size:1.05rem}.seo-progress-phase{color:#68748e;margin:3px 0 0;font-size:.9rem}.seo-progress-state{color:#5c6579;background:#f1f2f6;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.seo-progress-state.is-live{background:var(--seo-accent-soft);color:var(--seo-accent-ink);box-shadow:inset 0 0 0 1px #dfe3fb}.seo-progress-pulse{background:var(--seo-accent);border-radius:50%;width:8px;height:8px;position:relative}.seo-progress-pulse:after{content:"";border:2px solid var(--seo-accent);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite seo-pulse-ring;position:absolute;inset:-3px}@keyframes seo-pulse-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.seo-progress-current{margin-top:16px}.seo-progress-current-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.seo-progress-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--seo-accent);margin:0;font-size:.72rem;font-weight:700}.seo-progress-current-title{letter-spacing:-.01em;color:#111a33;margin:3px 0 0;font-size:1.25rem;font-weight:700}.seo-progress-phase-count{color:#68748e;font-variant-numeric:tabular-nums;flex:none;font-size:.82rem;font-weight:600}.seo-progress-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.seo-progress-steps li{color:#929bae;background:#f8fafc;border:1px solid #e8ecf4;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:600;display:flex}.seo-progress-step-icon{color:#b6bfce;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.seo-progress-steps li.is-done{color:#1d7a4f;background:#f0faf4;border-color:#cdeede}.seo-progress-steps li.is-done .seo-progress-step-icon{color:#fff;background:#2ea36b}.seo-progress-steps li.is-current{color:#fff;border-color:var(--seo-accent);background:var(--seo-accent);box-shadow:0 4px 12px #4f46e547}.seo-progress-steps li.is-current .seo-progress-step-icon{color:#fff;background:#ffffff38;animation:1.6s ease-in-out infinite seo-pulse-dot}@keyframes seo-pulse-dot{0%,to{opacity:1}50%{opacity:.55}}.seo-progress-steps li.is-failed{color:#9f2f2f;background:#fff2f2;border-color:#efc4c4}.seo-progress-steps li.is-failed .seo-progress-step-icon{color:#fff;background:#c0453e}.seo-progress-bar{background:#eef1f8;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.seo-progress-fill{background:var(--seo-accent);border-radius:999px;height:100%;transition:width .5s;position:relative}.seo-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2s linear infinite seo-progress-shimmer;position:absolute;inset:0}@keyframes seo-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.seo-progress-fill.is-indeterminate{background:linear-gradient(90deg, #c9cffb, var(--seo-accent), #c9cffb);width:34%;animation:1.6s linear infinite seo-progress-slide}.seo-progress-fill.is-indeterminate:after{content:none}@keyframes seo-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.seo-progress-note{color:#68748e;margin:9px 0 0;font-size:.86rem}.seo-progress-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 0;display:grid}.seo-progress-metrics div{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:12px 14px;transition:border-color .15s}.seo-progress-metrics div:hover{border-color:#cfd6fa}.seo-progress-metrics dt{letter-spacing:.06em;text-transform:uppercase;color:#929bae;margin:0;font-size:.68rem;font-weight:700}.seo-progress-metrics dd{color:#111a33;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.45rem;font-weight:700;line-height:1.1}.seo-progress-metrics dd small{color:#929bae;font-size:.82rem;font-weight:500}.seo-progress-metrics dd.is-good{color:#1d7a4f}.seo-progress-metrics dd.is-bad{color:#c0453e}.seo-progress-metrics div.is-credit{background:var(--seo-accent-soft);border-color:#dfe3fb}.seo-progress-metrics div.is-credit dt,.seo-progress-metrics div.is-credit dd{color:var(--seo-accent-ink)}.seo-progress-foot{color:#929bae;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:.78rem;display:flex}.seo-progress-warning{color:#8a6116;background:#fdf7e8;border:1px solid #f0e0b8;border-radius:12px;margin:12px 0 0;padding:10px 13px;font-size:.88rem}.seo-progress-success{color:#1d7a4f;background:#f0faf4;border:1px solid #cdeede;border-radius:12px;margin:12px 0 0;padding:10px 13px;font-size:.88rem}.seo-progress-error{color:#a5342a;background:#fdf1ef;border:1px solid #f0c8c2;border-radius:12px;margin:12px 0 0;padding:10px 13px;font-size:.88rem}.seo-confirm-dialog{border-radius:18px;width:min(26rem,100%);overflow:hidden}.seo-confirm-body{padding:26px 26px 8px}.seo-confirm-icon{color:#4f46e5;background:#eef0fe;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.seo-confirm-body h3{letter-spacing:-.01em;margin:0;font-size:1.2rem}.seo-confirm-domain{color:#4f46e5;margin:4px 0 0;font-size:.92rem;font-weight:600}.seo-confirm-text p{color:#68748e;margin:12px 0 0;font-size:.9rem;line-height:1.55}.seo-modal .seo-confirm-actions{border-top:0;flex-direction:column;gap:8px;padding:18px 26px 24px;display:flex}.seo-confirm-actions .primary{color:#fff;background:#4f46e5;border-color:#4f46e5;border-radius:12px;justify-content:center;width:100%;padding:12px 18px;font-weight:700}.seo-confirm-actions .primary:hover{background:#4338ca}.seo-confirm-actions .ghost{color:#68748e;background:0 0;border:0;border-radius:12px;justify-content:center;width:100%;padding:10px 18px;font-weight:600}.seo-confirm-actions .ghost:hover{background:#f1f2f6}@media (prefers-reduced-motion:reduce){.seo-progress-pulse:after,.seo-progress-fill:after,.seo-progress-fill.is-indeterminate,.seo-progress-steps li.is-current .seo-progress-step-icon{animation:none}}.seo-inventory-panel{background:#fff;border:1px solid #e2e8f3;border-radius:14px;margin:18px 0;padding:18px 20px}.seo-inventory-panel h3{margin:0;font-size:1rem}.seo-inventory-panel>summary{cursor:pointer;color:#22304d;justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.seo-inventory-panel>summary::-webkit-details-marker{display:none}.seo-inventory-panel>summary:after{content:"+";color:#64748b;font-size:20px}.seo-inventory-panel[open]>summary:after{content:"−"}.seo-run-menu{position:relative}.seo-run-menu>summary{cursor:pointer;justify-content:center;align-items:center;min-width:42px;list-style:none;display:inline-flex}.seo-run-menu>summary::-webkit-details-marker{display:none}.seo-run-menu-panel{z-index:30;background:#fff;border:1px solid #dbe3f0;border-radius:18px;width:min(760px,100vw - 40px);max-height:min(76vh,760px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 70px #1422422e}.seo-run-menu-panel .seo-progress-card{margin:0}.seo-run-menu-panel .seo-inventory-panel{margin-bottom:0}.seo-unavailable li>details{width:100%}.seo-unavailable li>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.seo-unavailable li>details>summary::-webkit-details-marker{display:none}.seo-unavailable li>details>p{color:#58647c;background:#f7f8fb;border-radius:10px;margin:10px 0 2px;padding:10px 12px;font-size:13px;line-height:1.55}@media (width<=700px){.seo-run-menu-panel{width:auto;max-height:calc(100vh - 110px);position:fixed;top:88px;left:12px;right:12px}}.seo-inventory-lead{color:#5a6478;margin:6px 0 0;font-size:.88rem}.seo-inventory-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.seo-inventory-list li{background:#f8faff;border:1px solid #e6ebf5;border-radius:11px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.seo-inventory-value{color:#24304a;font-size:1.25rem;font-weight:700}.seo-inventory-label{color:#37507d;font-size:.84rem;font-weight:600}.seo-inventory-hint{color:#7c869c;font-size:.74rem}.seo-domain-reconcile{background:#fff;border:1px solid #dbe3f0;border-radius:12px;margin:0 0 18px;padding:16px 18px}.seo-domain-reconcile h3{align-items:center;gap:8px;display:flex}.seo-domain-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.seo-domain-filters .seo-search{border:1px solid #dbe3f0;border-radius:9px;flex:320px;align-items:center;gap:6px;padding:6px 10px;display:flex}.seo-domain-filters .seo-search input{background:0 0;border:0;outline:none;width:100%}.seo-domain-table{overflow-x:auto}.seo-domain-table table{border-collapse:collapse;width:100%;font-size:12.5px}.seo-domain-table th,.seo-domain-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f9;padding:7px 9px}.seo-domain-table code{word-break:break-all;font-size:12px}.seo-outcome{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px}.seo-outcome.tone-unique{color:#1c7a44;background:#e6f6ec}.seo-outcome.tone-ambiguous{color:#96601a;background:#fdf1dd}.seo-outcome.tone-none{color:#66738f;background:#f1f3f8}.seo-outcome.tone-already_correct{color:#2862ef;background:#eaf0ff}.seo-domain-results{color:#46506b;margin:12px 0 0;padding-left:18px;font-size:12.5px}.seo-property-search{background:#fff;border:1px solid #dbe3f0;border-radius:9px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.seo-property-search input{background:0 0;border:0;outline:none;width:100%}.seo-property-list{gap:6px;max-height:220px;margin-bottom:8px;display:grid;overflow-y:auto}.seo-property-option{cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.seo-property-option.is-selected{background:#f3f7ff;border-color:#2862ef}.seo-property-option code{word-break:break-all}.seo-property-flag{color:#2862ef;white-space:nowrap;background:#eaf0ff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.seo-portfolio-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seo-google-chip{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem}.seo-google-chip.is-on{color:#12603f;background:#d8f4e5}.seo-google-connection.is-connected{color:#12603f;background:#edf9f3;border-color:#a8ddc1}.seo-google-connection.is-connected:hover{background:#e3f6ec}.seo-portfolio-table .seo-select-cell{text-align:left;width:1.4rem;min-width:1.4rem;padding-left:0;padding-right:0}.seo-portfolio-table .seo-select-cell input[type=checkbox]{margin:0}.seo-project-domain-main{color:hsl(var(--primary));text-align:left;font-size:.98rem;font-weight:650;display:block}.seo-project-company{color:hsl(var(--muted-foreground));font-size:.78rem;display:block}.seo-metric-tiles{grid-template-columns:repeat(4,minmax(2.6rem,1fr));gap:.3rem;max-width:15rem;display:grid}.seo-metric-tile{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:.5rem;flex-direction:column;align-items:center;gap:.05rem;padding:.28rem .2rem;display:flex}.seo-metric-tile strong{font-variant-numeric:tabular-nums;font-size:.92rem;line-height:1.1}.seo-metric-tile small{color:hsl(var(--muted-foreground));font-size:.64rem}.seo-metric-tile.tone-good{background:#29a3561f;border-color:#29a35673}.seo-metric-tile.tone-warn{background:#f29e0d1f;border-color:#f29e0d73}.seo-metric-tile.tone-poor{border-color:hsl(var(--destructive) / .45);background:hsl(var(--destructive) / .1)}.seo-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.seo-detail-actions .ghost{min-height:2.35rem}.seo-detail-actions .ghost.is-active{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .08)}@media (width<=900px){.seo-detail-actions{justify-content:flex-start}}.seo-admin-workbench{background:#f3f5f9;border:1px solid #dce3ef;border-radius:14px;margin-bottom:14px;padding:16px}.seo-admin-workbench .panel-head{margin:0}.seo-admin-workbench .seo-detail-actions .primary{min-height:2.35rem}.seo-admin-workbench+.seo-settings-form{margin-top:0}.seo-operations-details{background:#f7f8fb;border:1px solid #dce3ef;border-radius:14px;margin-top:22px}.seo-operations-details>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.seo-operations-details>summary::-webkit-details-marker{display:none}.seo-operations-details>summary span{flex:1;gap:3px;display:grid}.seo-operations-details>summary small{color:#748096;font-weight:400}.seo-operations-body{background:#fff;border-top:1px solid #dce3ef;border-radius:0 0 14px 14px;padding:0 18px 18px}.seo-admin .seo-operations-body .seo-ops-grid{margin-top:18px}.seo-admin button.danger{color:#a93124;background:#fff1ef;border:1px solid #efb7af}.seo-admin button.danger:hover{background:#fde2de}.seo-ai-hero{color:#17233c;background:linear-gradient(135deg,#f1f5ff,#eef1ff);border:1px solid #cdd8f2;border-radius:16px;gap:16px;padding:22px}.seo-ai-hero h3{color:#17233c;margin:2px 0 5px}.seo-ai-hero p{color:#4f5e79}.seo-ai-hero-icon{color:#fff;background:#6548d9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.seo-ai-eyebrow{color:#6548d9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.seo-bulk-bar,.seo-bulk-status{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.6rem 0;padding:.55rem .8rem;font-size:.86rem;display:flex}.seo-bulk-bar>div,.seo-bulk-status-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.seo-bulk-domains{max-height:12rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;overflow:auto}.seo-bulk-reason summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:.8rem}.seo-bulk-run-state{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.seo-bulk-run-state.is-complete{color:var(--success,var(--primary))}.seo-bulk-run-state.is-partial,.seo-bulk-stalled{color:var(--warning,var(--accent-foreground))}.seo-bulk-run-state.is-failed,.seo-bulk-run-state.is-stopped{color:hsl(var(--destructive))}.seo-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d18b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.seo-modal{background:var(--card);width:min(46rem,100%);max-height:85vh;color:var(--card-foreground);border:1px solid var(--border);isolation:isolate;border-radius:.8rem;flex-direction:column;display:flex;box-shadow:0 24px 60px #0000004d}.seo-modal>header,.seo-modal>footer{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.seo-modal>header{border-bottom:1px solid var(--border)}.seo-modal>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.seo-modal>header h3{align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.seo-modal-body{padding:1rem;overflow:auto}.seo-modal-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:0 0 .8rem;display:grid}.seo-modal-facts dt{color:hsl(var(--muted-foreground));font-size:.74rem}.seo-modal-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.seo-modal-properties ul{max-height:14rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;overflow:auto}.seo-report-tabs{background:#f4f6fa;border:1px solid #e3e8f2;border-radius:14px;flex-wrap:wrap;gap:8px;margin:24px 0 20px;padding:6px;display:flex}.seo-report-tab{color:#56617c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.seo-report-tab:hover:not(:disabled){color:#22304d;background:#fff}.seo-report-tab.is-active{color:#2862ef;background:#fff;border-color:#b9cdf5;box-shadow:0 2px 8px #2862ef14}.seo-report-tab.is-disabled{opacity:.5;cursor:not-allowed;color:#8791a6}.seo-report-tabpanel{animation:.2s seo-tab-fade}.seo-report-tabpanel[hidden]{display:none}.seo-ai-panel{gap:18px;display:grid}.seo-ai-hero{color:#fff;background:linear-gradient(135deg,#152650,#243d78);border-radius:18px;align-items:center;gap:20px;padding:24px;display:flex}.seo-ai-hero h3{margin:0 0 5px;font-size:1.2rem}.seo-ai-hero p{color:#d7e1f5;margin:0 0 6px}.seo-ai-hero small{color:#aebfdf}.seo-ai-score{border:8px solid #7aa8ff;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:2px;width:112px;height:112px;display:flex}.seo-ai-score strong{font-size:2rem}.seo-ai-score span{color:#c8d5ed;font-size:.72rem}.seo-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-ai-card{background:#fff;border:1px solid #e0e6f0;border-radius:15px;padding:18px}.seo-ai-card>header{align-items:center;gap:12px;display:flex}.seo-ai-card>header div{color:#2862ef;min-width:60px}.seo-ai-card>header strong{font-size:1.65rem}.seo-ai-card>header span{font-size:.7rem}.seo-ai-card h4{margin:0}.seo-ai-card>p{color:#59657d;min-height:42px}.seo-ai-card>small{color:#7d8799}.seo-ai-card details{margin-top:12px}.seo-ai-card summary{cursor:pointer;font-weight:650}.seo-ai-card ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.seo-ai-card li{background:#f7f9fc;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.seo-ai-card li small{text-align:right;color:#7d8799}.seo-ai-card li.is-strong svg{color:#17945b}.seo-ai-card li.is-gap svg{color:#cf5b45}.seo-ai-card li.is-review svg{color:#b08120}.seo-ai-experimental{background:#fafbfe;border:1px dashed #c6d1e4;border-radius:15px;padding:18px}.seo-ai-experimental>.seo-section-title{margin-bottom:12px}.seo-ai-experimental>div:not(.seo-section-title){border-top:1px solid #e7ebf3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.seo-ai-experimental span{display:grid}.seo-ai-experimental small{color:#68748b}.seo-ai-experimental b{color:#52617b;background:#edf1f8;border-radius:999px;padding:4px 8px;font-size:.75rem}.seo-run-dialog{width:min(760px,100vw - 32px)}.seo-run-dialog .seo-progress-card{background:0 0;border:0;margin:0;padding:0}.seo-run-dialog-intro{color:#5b6680;margin:0 0 10px}.seo-run-dialog footer small{color:#727d92;margin-right:auto}@keyframes seo-tab-fade{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.seo-report-tabs{flex-direction:column;gap:6px}.seo-report-tab{justify-content:flex-start;width:100%}.seo-ai-hero{flex-direction:column;align-items:flex-start}.seo-ai-grid{grid-template-columns:1fr}.seo-ai-card li{grid-template-columns:auto 1fr}.seo-ai-card li small{text-align:left;grid-column:2}.seo-ai-experimental>div:not(.seo-section-title){grid-template-columns:auto 1fr}.seo-ai-experimental b{grid-column:2;justify-self:start}}.seo-report-priority .seo-section-title{margin:0 0 16px}.seo-report-priority .seo-section-title.is-secondary{margin-top:30px}.seo-ai-panel .seo-ai-hero{color:#17233c;background:linear-gradient(135deg,#f2f5ff,#eef1ff);border:1px solid #cdd8f2}.seo-ai-panel .seo-ai-hero h3{color:#17233c}.seo-ai-panel .seo-ai-hero p{color:#4a5773}.seo-ai-panel .seo-ai-hero small{color:#5c6a86}.seo-ai-panel .seo-ai-hero .seo-ai-eyebrow{color:#5138c4}.seo-ai-panel .seo-ai-hero-icon{color:#fff;background:#5138c4}.seo-report-global{background:#f8fafc;border:1px solid #dde3ee;border-top:3px solid #c9d3e6;border-radius:16px;margin-top:26px;padding:18px 18px 6px}.seo-report-global>.seo-section-title{margin:0 0 14px}.seo-report-global .seo-total-error-export{margin-top:0}.seo-report-global .seo-unavailable{background:#fff;margin-top:14px}.seo-detail-actions .danger{color:#a3271b;cursor:pointer;background:#fdeceb;border:1px solid #e2b3ad;border-radius:9px;align-items:center;gap:7px;min-height:2.35rem;padding:0 12px;font-weight:650;display:inline-flex}.seo-detail-actions .danger:hover:not(:disabled){background:#fadfdc}.seo-search-report .seo-search-console-summary.is-colored{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.seo-search-console-summary.is-colored>div{text-align:center;border:1px solid #0000;border-radius:12px;padding:14px 10px}.seo-search-console-summary.is-colored strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.seo-search-console-summary.is-colored span{margin-top:5px;font-size:11.5px;font-weight:650}.seo-search-console-summary.is-colored .tone-clicks{color:#1c46a8;background:#eaf1ff;border-color:#c3d5fb}.seo-search-console-summary.is-colored .tone-impressions{color:#175f8a;background:#eef7ff;border-color:#c6e0f7}.seo-search-console-summary.is-colored .tone-ctr{color:#15694a;background:#effaf3;border-color:#bfe6d1}.seo-search-console-summary.is-colored .tone-position{color:#8a6116;background:#fff7e8;border-color:#f0dcae}.seo-search-console-summary.is-colored .tone-sitemap{color:#4d38a8;background:#f5f2ff;border-color:#d8cffa}.seo-search-console-summary.is-colored>div strong{color:inherit}@media (width<=850px){.seo-search-report .seo-search-console-summary.is-colored{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.seo-search-report .seo-search-console-summary.is-colored{grid-template-columns:1fr}}.seo-good-collapsible.is-highlight summary strong{align-items:center;gap:8px;display:inline-flex}.seo-good-collapsible.is-highlight summary strong svg{color:#1aa96f;flex:none}.seo-admin-hero{color:#efeafc;background:linear-gradient(135deg,#170f33 0%,#241a52 52%,#1b1240 100%);border:1px solid #3a2d6b;border-radius:18px;margin-bottom:16px;padding:20px 24px 22px;position:relative;overflow:hidden;box-shadow:0 20px 44px -24px #180c38a6,inset 0 1px #a78bfa24}.seo-admin-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#a78bfa0e 1px,#0000 1px),linear-gradient(90deg,#a78bfa0e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.seo-admin-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf647 0%,#8b5cf600 62%);width:420px;height:420px;position:absolute;top:-160px;right:-140px}.seo-admin-hero>*{z-index:1;position:relative}.seo-admin-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.seo-hero-back{cursor:pointer;color:#d9d0f2;background:#a78bfa14;border:1px solid #43356f;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.seo-hero-back:hover{color:#fff;background:#a78bfa2e;border-color:#5a4899}.seo-hero-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#c9b8fb;background:#8b5cf624;border:1px solid #a78bfa66;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:750;display:inline-flex}.seo-admin-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.seo-admin-hero-id h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:27px;font-weight:750}.seo-hero-domain{color:#cdbcfa;background:#a78bfa14;border:1px solid #43356f;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:5px 11px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.seo-hero-domain:hover{color:#eee7ff;background:#a78bfa2e}.seo-hero-domain svg:last-child{opacity:.6}.seo-admin-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.seo-hero-primary{cursor:pointer;color:#fff;background:linear-gradient(120deg,#7c3aed,#4f46e5);border:none;border-radius:12px;align-items:center;gap:9px;padding:12px 22px;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 10px 24px -8px #7c3aed8c,inset 0 1px #ffffff2e}.seo-hero-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 30px -8px #7c3aeda6,inset 0 1px #ffffff38}.seo-hero-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.seo-hero-danger{cursor:pointer;color:#fecaca;background:#b91c1c38;border:1px solid #f8717173;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.seo-hero-danger:hover:not(:disabled){background:#b91c1c57;border-color:#f87171b3}.seo-hero-danger:disabled{opacity:.45;cursor:not-allowed}.seo-hero-secondary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seo-hero-ghost{cursor:pointer;color:#c6bbe8;background:#180f348c;border:1px solid #43356f;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.seo-hero-ghost:hover:not(:disabled){color:#fff;background:#a78bfa24;border-color:#5a4899}.seo-hero-ghost:disabled{opacity:.4;cursor:not-allowed}.seo-hero-ghost.is-active{color:#c4b5fd;background:#8b5cf624;border-color:#a78bfa}@media (width<=900px){.seo-admin-hero-main{flex-direction:column;align-items:stretch}.seo-admin-hero-actions{align-items:stretch}.seo-hero-primary,.seo-hero-danger{justify-content:center}.seo-hero-secondary{justify-content:flex-start}}.seo-admin .seo-admin-hero h2.seo-hero-title,.seo-admin .seo-admin-hero-id h2{opacity:1;text-shadow:none;display:block;color:#fff!important}.seo-admin-hero-actions{flex-direction:column;align-items:flex-end;gap:12px}.seo-hero-secondary{justify-content:flex-end}.seo-report-hero{position:relative}.seo-award{z-index:2;flex-direction:column;align-items:center;gap:6px;width:118px;display:flex;position:absolute;top:14px;right:20px}.seo-award-seal{border:2px dotted #ffffff8c;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px -8px #0009}.seo-award-seal:before{content:"";border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1.5px #00000047,inset 0 1px 3px #ffffffa6,inset 0 -4px 8px #00000040}.seo-award-seal:after{content:"";background:linear-gradient(115deg,#0000 32%,#fff9 48%,#0000 64%);animation:4.5s ease-in-out infinite seo-award-shine;position:absolute;inset:0;transform:translate(-120%)}.seo-award-seal svg{z-index:1;position:relative}@keyframes seo-award-shine{0%,55%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.seo-award-text{text-align:center;line-height:1.3;display:grid}.seo-award .seo-award-text small{letter-spacing:1.6px;text-transform:uppercase;color:#fff;opacity:.72;font-size:9px;font-weight:700}.seo-award-text strong{letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800}.seo-award-excellent .seo-award-seal{color:#4a3205;background:radial-gradient(circle at 32% 26%,#ffeeb0,#f0c341 48%,#9a6f0c 100%)}.seo-award-excellent .seo-award-text small{color:#f6d67a;opacity:1}.seo-award-excellent .seo-award-text{color:#f6d67a;text-shadow:0 1px 3px #00000080}.seo-award-certified .seo-award-seal{color:#39414f;background:radial-gradient(circle at 32% 26%,#fff,#ccd5e4 48%,#7e8ba1 100%)}.seo-award-certified .seo-award-text{color:#dbe3f0;text-shadow:0 1px 3px #0009}.seo-award-improvement .seo-award-seal{color:#3d2508;background:radial-gradient(circle at 32% 26%,#f5c98f,#c98a3f 48%,#6e4416 100%)}.seo-award-improvement .seo-award-text{color:#e8c79b;text-shadow:0 1px 3px #0009}@media (width<=680px){.seo-award{align-self:flex-start;margin:0 0 6px;position:static}}.seo-independent-checks{background:#f8faff;border:1px solid #dce3ef;border-radius:14px;margin:0 0 18px;padding:20px 22px}.seo-independent-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.seo-independent-kicker{color:#6d7890;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.seo-independent-head h3{color:#202d4a;margin:0 0 4px;font-size:18px}.seo-independent-head p{color:#66738f;margin:0;font-size:13px}.seo-independent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-independent-card{background:#fff;border:1px solid #dbe3f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.seo-independent-card header{align-items:flex-start;gap:9px;display:flex}.seo-independent-card header svg{color:#2862ef;flex:none}.seo-independent-card h4{color:#253454;margin:0;font-size:14px}.seo-independent-card header span{color:#7b879c;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4;display:block}.seo-independent-card p{color:#56647e;min-height:38px;margin:0;font-size:13px;line-height:1.45}.seo-independent-stamp{color:#62718c;gap:2px;font-size:11px;display:grid}.seo-independent-stamp span{color:#9aa4b6}.seo-independent-card button{margin-top:auto}.seo-independent-note{color:#6d7890;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.seo-independent-note svg{color:#2a9b6d;flex:none}@media (width<=1000px){.seo-independent-grid{grid-template-columns:1fr}.seo-independent-card p{min-height:0}}.seo-checks-modal{width:min(64rem,100%)}.seo-checks-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.seo-checks-modal-head h3{margin:0;font-size:1rem}.seo-checks-modal .seo-independent-checks{margin:0;padding:1rem 1.1rem 1.25rem;overflow:auto}.data-table tr.muted-row td{color:hsl(var(--muted-foreground))}.seo-google-expired{border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08);border-radius:var(--radius);color:hsl(var(--foreground));align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem .9rem;display:flex}.seo-google-expired>div{flex-direction:column;flex:1;gap:.15rem;display:flex}.seo-google-expired span{color:hsl(var(--muted-foreground));font-size:.85rem}.cx-header{gap:var(--ma-space-2);padding:0 0 var(--ma-space-2);border-bottom:1px solid var(--ma-border);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=900px){.cx-header{grid-template-columns:minmax(0,1fr) auto}}.cx-header h1{font-family:var(--ma-font-display);font-size:var(--ma-text-page);letter-spacing:-.02em;color:var(--ma-fg);margin:0;font-weight:700;line-height:1.15}.cx-context-line{margin:var(--ma-1) 0 0;color:var(--ma-fg-muted);font-size:var(--ma-text-small);overflow-wrap:anywhere}.cx-context-line b{color:var(--ma-fg);font-weight:600}.cx-header-controls{align-items:end;gap:var(--ma-3);flex-wrap:wrap;min-width:0;display:flex}.cx-busy{color:var(--ma-fg-muted);align-self:center;font-size:13px}@media (width<=899.98px){.cx-header-controls,.cx-header-controls .project-switcher,.cx-header-controls .project-switcher-controls,.cx-header-controls .range-field,.cx-header-controls select{width:100%;min-width:0}}.cx-summary{padding:var(--ma-space-3);border:1px solid var(--ma-border);border-left:4px solid var(--ma-primary);border-radius:var(--ma-radius);background:var(--ma-surface-raised)}.cx-summary[data-tone=positive]{border-left-color:var(--ma-success)}.cx-summary[data-tone=opportunity]{border-left-color:var(--ma-warning)}.cx-summary[data-tone=critical]{border-left-color:var(--ma-danger)}.cx-summary[data-tone=insight]{border-left-color:var(--ma-insight)}.cx-summary-statement{max-width:62ch;font-family:var(--ma-font-display);color:var(--ma-fg);margin:0;font-size:22px;font-weight:600;line-height:1.4}@media (width>=900px){.cx-summary-statement{font-size:24px}}.cx-summary-statement b{font-weight:700}.cx-summary-comparison{margin:var(--ma-space-1) 0 0;max-width:68ch;color:var(--ma-fg-muted);font-size:var(--ma-text-small)}.cx-kpi-strip{border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (width>=640px){.cx-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cx-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.cx-kpi{min-width:0;padding:var(--ma-space-2) var(--ma-space-2) var(--ma-space-2);border-top:1px solid var(--ma-border)}.cx-kpi:first-child{border-top:0}@media (width>=640px){.cx-kpi{border-top:0;border-left:1px solid var(--ma-border)}.cx-kpi:nth-child(-n+2){border-top:0}.cx-kpi:nth-child(3),.cx-kpi:nth-child(4){border-top:1px solid var(--ma-border)}.cx-kpi:nth-child(odd){border-left:0}}@media (width>=1024px){.cx-kpi{border-top:0;border-left:1px solid var(--ma-border)}.cx-kpi:nth-child(3),.cx-kpi:nth-child(4){border-top:0}.cx-kpi:nth-child(odd){border-left:1px solid var(--ma-border)}.cx-kpi:first-child{border-left:0}}.cx-kpi-label{align-items:center;gap:var(--ma-1);color:var(--ma-fg-muted);font-size:var(--ma-text-small);font-weight:600;display:flex}.cx-kpi-value{margin-top:var(--ma-1);font-family:var(--ma-font-display);letter-spacing:-.02em;color:var(--ma-fg);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1;display:block}.cx-kpi-delta{margin-top:var(--ma-1);display:block}.cx-info{display:inline-flex;position:relative}.cx-info>button{border:1px solid var(--ma-border-strong);background:var(--ma-surface-sunken);width:18px;height:18px;color:var(--ma-fg-muted);cursor:pointer;border-radius:999px;padding:0;font-size:11px;font-weight:700;line-height:1}.cx-info>span[role=tooltip]{width:max-content;max-width:260px;padding:var(--ma-2) var(--ma-3);border-radius:var(--ma-radius-sm);background:var(--ma-fg);color:var(--ma-fg-on-accent);box-shadow:var(--ma-shadow-lg);opacity:0;pointer-events:none;z-index:30;font-size:12.5px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cx-info:hover>span[role=tooltip],.cx-info.open>span[role=tooltip],.cx-info:focus-within>span[role=tooltip]{opacity:1}.cx-section{min-width:0}.cx-section.is-framed{padding:var(--ma-space-3);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised)}.cx-section-head{justify-content:space-between;align-items:baseline;gap:var(--ma-3);margin-bottom:var(--ma-space-2);flex-wrap:wrap;display:flex}.cx-section-head h2{font-family:var(--ma-font-display);font-size:var(--ma-text-section);color:var(--ma-fg);margin:0;font-weight:650;line-height:1.3}.cx-section-lead{margin:var(--ma-1) 0 0;max-width:72ch;color:var(--ma-fg-muted);font-size:var(--ma-text-small)}.cx-grid-2{gap:var(--ma-space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.cx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-insight{min-width:0;padding:var(--ma-space-2);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-primary-soft)}.cx-insight[data-tone=info]{background:var(--ma-primary-soft);border-color:color-mix(in srgb, var(--ma-primary) 24%, transparent)}.cx-insight[data-tone=insight]{background:var(--ma-insight-soft);border-color:color-mix(in srgb, var(--ma-insight) 26%, transparent)}.cx-insight[data-tone=positive]{background:var(--ma-success-soft);border-color:color-mix(in srgb, var(--ma-success) 26%, transparent)}.cx-insight[data-tone=opportunity]{background:var(--ma-warning-soft);border-color:color-mix(in srgb, var(--ma-warning) 30%, transparent)}.cx-insight[data-tone=critical]{background:var(--ma-danger-soft);border-color:color-mix(in srgb, var(--ma-danger) 28%, transparent)}.cx-status{font-size:var(--ma-text-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cx-insight[data-tone=info] .cx-status{color:var(--ma-primary-strong)}.cx-insight[data-tone=insight] .cx-status{color:var(--ma-insight-strong)}.cx-insight[data-tone=positive] .cx-status{color:var(--ma-success-strong)}.cx-insight[data-tone=opportunity] .cx-status{color:var(--ma-warning-strong)}.cx-insight[data-tone=critical] .cx-status{color:var(--ma-danger-strong)}.cx-insight h3{margin:var(--ma-2) 0 0;font-family:var(--ma-font-display);color:var(--ma-fg);overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.35}.cx-insight-evidence{margin:var(--ma-2) 0 0;color:var(--ma-fg);font-size:var(--ma-text-small);font-variant-numeric:tabular-nums;font-weight:600}.cx-insight-meaning,.cx-insight-next{margin:var(--ma-2) 0 0;max-width:68ch;color:var(--ma-fg-muted);font-size:var(--ma-text-small);line-height:1.6}.cx-evidence{margin-top:var(--ma-space-1)}.cx-evidence>summary{color:var(--ma-fg-muted);cursor:pointer;font-size:13px;font-weight:600}.cx-evidence>summary:hover{color:var(--ma-fg)}.cx-evidence-body{margin-top:var(--ma-2);color:var(--ma-fg-muted);font-size:13.5px;line-height:1.6}.cx-rank{border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.cx-rank>li{align-items:center;gap:var(--ma-3);padding:var(--ma-3) var(--ma-space-2);border-top:1px solid var(--ma-border);grid-template-columns:28px minmax(0,1fr) auto;min-width:0;display:grid}.cx-rank>li:first-child{border-top:0}.cx-rank-index{color:var(--ma-fg-subtle);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cx-rank-main{min-width:0}.cx-rank-main b{color:var(--ma-fg);overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.cx-rank-main small{color:var(--ma-fg-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.cx-rank-bar{height:6px;margin-top:var(--ma-2);background:var(--ma-surface-sunken);border-radius:999px;display:block;overflow:hidden}.cx-rank-bar>i{background:var(--ma-primary);border-radius:999px;height:100%;display:block}.cx-rank-metric{text-align:right;white-space:nowrap}.cx-rank-metric b{color:var(--ma-fg);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}.cx-rank-metric small{color:var(--ma-fg-muted);font-size:12px}.cx-note{padding:var(--ma-space-3) var(--ma-space-2);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);color:var(--ma-fg-muted);font-size:var(--ma-text-small);text-align:center;margin:0}.cx-chart-note{margin:var(--ma-space-1) 0 0;color:var(--ma-fg-muted);font-size:13px}.cx-admin-bar{padding:var(--ma-3) var(--ma-space-2);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-sunken)}.cx-admin-bar-row{justify-content:space-between;align-items:center;gap:var(--ma-3);flex-wrap:wrap;display:flex}.cx-admin-bar-context{align-items:center;gap:var(--ma-2);min-width:0;color:var(--ma-fg-muted);font-size:var(--ma-text-small);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.cx-admin-bar-context b{color:var(--ma-fg);font-weight:650}.cx-admin-flag{padding:2px var(--ma-2);background:var(--ma-insight-soft);color:var(--ma-insight-strong);font-size:var(--ma-text-label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:700}.cx-admin-bar-actions{align-items:center;gap:var(--ma-2);flex-wrap:wrap;min-width:0;display:flex}.cx-admin-meta{align-items:center;gap:var(--ma-3);color:var(--ma-fg-muted);flex-wrap:wrap;font-size:13px;display:flex}.cx-admin-meta span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.site-portfolio{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-portfolio-row{border:1px solid var(--ma-border);border-radius:var(--ma-radius,12px);background:var(--ma-surface-raised);width:100%;color:var(--ma-fg);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.site-portfolio-row:hover{border-color:var(--ma-primary);background:var(--ma-surface-sunken)}.site-portfolio-row.is-active{border-color:var(--ma-primary);box-shadow:0 0 0 3px var(--ma-primary-soft)}.site-portfolio-main{gap:2px;min-width:0;display:grid}.site-portfolio-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.site-portfolio-main small{color:var(--ma-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-portfolio-bar{background:var(--ma-surface-sunken);border-radius:999px;height:6px;margin-top:6px;display:block}.site-portfolio-bar>i{background:var(--ma-chart-1,var(--ma-primary));border-radius:999px;height:100%;display:block}.site-portfolio-metric{justify-items:end;gap:2px;display:grid}.site-portfolio-metric-primary{justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.site-portfolio-metric b{font-variant-numeric:tabular-nums;font-size:18px}.site-portfolio-metric small{color:var(--ma-fg-muted);white-space:nowrap;font-size:12px}.site-portfolio-row svg{color:var(--ma-fg-subtle)}.site-portfolio-row:hover svg{color:var(--ma-primary)}@media (width<=640px){.site-portfolio-row{grid-template-columns:minmax(0,1fr) auto}.site-portfolio-row svg{display:none}}.sys-page{gap:1rem;display:grid}.sys-card{color:#e2e8f0;background:linear-gradient(135deg,#101827,#172338);border:1px solid #94a3b838;border-radius:1.15rem;padding:1.25rem 1.35rem;box-shadow:0 18px 45px #0f172a2e}.sys-card.danger{background:radial-gradient(circle at 90% 10%,#f8717129,#0000 38%),linear-gradient(135deg,#1a1220,#241827);border-color:#f8717166}.sys-kicker{color:#38bdf8;letter-spacing:.12em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.sys-card h2{margin:.4rem 0 .35rem;font-size:1.15rem}.sys-hint{color:#9aa8bb;margin:0;font-size:.85rem;line-height:1.6}.sys-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sys-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sys-btn{color:#bae6fd;cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc4d;border-radius:.7rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600}.sys-btn:hover:not(:disabled){background:#0ea5e933}.sys-btn:disabled{opacity:.55;cursor:not-allowed}.sys-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-top:1rem;display:grid}.sys-status-tile{background:#94a3b812;border:1px solid #94a3b82e;border-radius:.85rem;gap:.3rem;padding:.8rem .9rem;display:grid}.sys-status-tile .label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.72rem}.sys-status-tile .value{align-items:center;gap:.45rem;font-size:.98rem;font-weight:700;display:inline-flex}.sys-dot{background:#64748b;border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.tone-ok{color:#6ee7b7}.tone-err{color:#fca5a5}.tone-warn{color:#fcd34d}.tone-info{color:#93c5fd}.tone-muted{color:#94a3b8}.sys-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1rem 0;display:grid}.sys-metric{background:#94a3b812;border:1px solid #94a3b82e;border-radius:.85rem;gap:.15rem;padding:.8rem .9rem;display:grid}.sys-metric b{font-size:1.4rem;line-height:1.1}.sys-metric span{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.sys-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin-bottom:.9rem;display:grid}.sys-filters select,.sys-filters input{color:#e2e8f0;background:#0f172a8c;border:1px solid #94a3b83d;border-radius:.7rem;width:100%;padding:.55rem .7rem;font-size:.85rem}.sys-source-warning{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2452;border-radius:.7rem;margin-bottom:.8rem;padding:.6rem .8rem;font-size:.82rem}.sys-log-list{gap:.5rem;display:grid}.sys-log-entry{background:#0f172a73;border:1px solid #94a3b82e;border-radius:.85rem;overflow:hidden}.sys-log-entry>summary{cursor:pointer;gap:.35rem;padding:.7rem .9rem;list-style:none;display:grid}.sys-log-entry>summary::-webkit-details-marker{display:none}.sys-log-top{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.sys-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:800}.sys-log-summary{color:#e2e8f0;font-size:.92rem;line-height:1.5}.sys-log-meta{color:#94a3b8;flex-wrap:wrap;gap:.75rem;font-size:.76rem;display:flex}.sys-log-details{gap:.5rem;padding:.2rem .9rem .9rem;display:grid}.sys-kv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;font-size:.78rem;display:grid}.sys-kv div span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;display:block}.sys-pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#02061799;border:1px solid #94a3b829;border-radius:.7rem;max-height:260px;margin:0;padding:.7rem .8rem;font-size:.74rem;overflow:auto}.sys-table-wrap{background:#0f172a73;border:1px solid #94a3b82e;border-radius:.85rem;overflow-x:auto}.sys-table{border-collapse:collapse;width:100%;font-size:.8rem}.sys-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;border-bottom:1px solid #94a3b82e;padding:.55rem .7rem;font-size:.68rem}.sys-table td{vertical-align:top;border-bottom:1px solid #94a3b817;padding:.5rem .7rem}.sys-table tbody tr:last-child td{border-bottom:none}.sys-table td:last-child{max-width:32rem}.sys-overflow{margin-top:.6rem}.sys-empty{color:#94a3b8;text-align:center;border:1px dashed #94a3b847;border-radius:.85rem;padding:1.1rem;font-size:.88rem}.sys-check{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.sys-check input{accent-color:#38bdf8;cursor:pointer}.brain-page{gap:1rem;display:grid}.brain-hero{padding:var(--ma-5,1.25rem) var(--ma-5,1.25rem) var(--ma-4,1rem);color:var(--ma-fg);border:1px solid var(--ma-border);border-radius:var(--ma-radius,10px);background:var(--ma-surface-raised);box-shadow:none;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.brain-hero h2{font-size:var(--ma-text-page);letter-spacing:-.015em;color:var(--ma-fg);margin:.35rem 0 .5rem;font-weight:700;line-height:1.2}.brain-hero p{max-width:680px;color:var(--ma-fg-muted);margin:0;font-size:14px;line-height:1.6}.brain-kicker,.brain-panel-kicker{color:var(--ma-primary);letter-spacing:.08em;align-items:center;gap:.4rem;font-size:12px;font-weight:700;display:inline-flex}.brain-hero-status{justify-items:end;gap:.6rem;min-width:210px;display:grid}.brain-hero-status>span{border:1px solid var(--ma-success);color:var(--ma-success);background:var(--ma-success-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:13px;font-weight:650;display:inline-flex}.brain-hero-status>span i{background:var(--ma-success);border-radius:50%;width:7px;height:7px}.brain-hero-status small{color:var(--ma-fg-muted);text-align:right;font-size:13px}.brain-hero-status button{color:var(--ma-fg-on-accent,#fff);border:1px solid var(--ma-primary);border-radius:var(--ma-radius-sm,8px);background:var(--ma-primary);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:13px;font-weight:600;display:inline-flex}.brain-hero-status button:hover:not(:disabled){background:var(--ma-primary-strong);border-color:var(--ma-primary-strong)}.brain-hero-status button:disabled{cursor:wait;opacity:.7}.brain-spin{animation:.9s linear infinite brain-spin}@keyframes brain-spin{to{transform:rotate(360deg)}}.brain-error{color:var(--ma-danger);border:1px solid var(--ma-danger);background:var(--ma-danger-soft);border-radius:.8rem;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.brain-transition-notice{color:var(--ma-info);border:1px solid var(--ma-info-soft);background:var(--ma-info-soft);border-radius:.8rem;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.brain-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.brain-metric{border:1px solid var(--ma-surface-sunken);background:var(--ma-surface-raised);border-radius:1rem;gap:.85rem;min-height:126px;padding:1rem;display:flex}.brain-metric-icon{width:36px;height:36px;color:var(--ma-primary);background:var(--ma-primary-soft);border-radius:.7rem;flex:0 0 36px;place-items:center;display:grid}.brain-metric-good .brain-metric-icon{color:var(--ma-success);background:var(--ma-success-soft)}.brain-metric-attention .brain-metric-icon{color:var(--ma-warning);background:var(--ma-warning-soft)}.brain-metric small{color:var(--ma-fg-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.74rem;font-weight:700;display:block}.brain-metric strong{color:var(--ma-fg);margin-top:.25rem;font-size:1.65rem;display:block}.brain-metric p{color:var(--ma-fg-subtle);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.brain-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;display:grid}.brain-panel{border:1px solid var(--ma-surface-sunken);background:var(--ma-surface-raised);border-radius:1rem;padding:1.25rem}.brain-panel h3{color:var(--ma-fg);margin:.35rem 0 .45rem;font-size:1.1rem}.brain-panel-intro,.brain-boundary p{color:var(--ma-fg-subtle);margin:0;line-height:1.55}.brain-coverage-list{gap:1rem;margin-top:1.25rem;display:grid}.brain-coverage-row>div:first-child{color:var(--ma-fg);justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.brain-coverage-row>div:first-child b{color:var(--ma-fg)}.brain-progress{background:var(--ma-surface-sunken);border-radius:999px;height:8px;margin:.45rem 0 .35rem;overflow:hidden}.brain-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ma-primary), var(--ma-info));height:100%;display:block}.brain-coverage-row small{color:var(--ma-fg-subtle);line-height:1.4}.brain-facts{gap:.7rem;margin-top:1rem;display:grid}.brain-facts>div{color:var(--ma-primary);background:var(--ma-surface-sunken);border-radius:.8rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.brain-facts span{gap:.15rem;display:grid}.brain-facts b{color:var(--ma-fg);font-size:.86rem}.brain-facts small{color:var(--ma-fg-subtle);line-height:1.35}.brain-boundary{border-color:var(--ma-primary-soft);background:var(--ma-surface-sunken)}.brain-resolution{gap:1rem;display:grid}.brain-resolution-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.brain-resolution-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:430px;display:flex}.brain-resolution-summary span{color:var(--ma-fg-muted);border:1px solid var(--ma-border);background:var(--ma-surface-sunken);border-radius:999px;align-items:baseline;gap:.3rem;padding:.45rem .65rem;font-size:.75rem;display:inline-flex}.brain-resolution-summary b{color:var(--ma-fg)}.brain-worklist-tabs{border:1px solid var(--ma-border);background:var(--ma-surface-sunken);border-radius:.75rem;flex-wrap:wrap;gap:.45rem;width:fit-content;margin:1rem 0;padding:.35rem;display:flex}.brain-worklist-tabs button{color:var(--ma-fg-muted);background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.brain-worklist-tabs button.active{color:var(--ma-primary);background:var(--ma-surface-raised);box-shadow:0 1px 4px #0f172a1a}.brain-worklist-tabs b{background:var(--ma-primary-soft);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.7rem;display:grid}.brain-inline-warning,.brain-resolution-empty{color:var(--ma-warning);border:1px solid var(--ma-warning);background:var(--ma-warning-soft);border-radius:.75rem;align-items:center;gap:.55rem;padding:.75rem .85rem;font-size:.82rem;display:flex}.brain-resolution-empty{color:var(--ma-success);border-color:var(--ma-success);background:var(--ma-success-soft)}.brain-resolution-list{gap:.55rem;display:grid}.brain-resolution-item{border:1px solid var(--ma-border);background:var(--ma-surface-raised);border-radius:.85rem;overflow:hidden}.brain-resolution-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.brain-resolution-toggle:hover{background:var(--ma-surface-sunken)}.brain-resolution-location{color:var(--ma-fg-muted);word-break:break-all;margin-top:-.4rem;padding:0 .8rem .7rem 4.6rem;font-size:.82rem}.brain-resolution-location a{color:var(--ma-success);text-decoration:underline}.brain-resolution-confidence{border-radius:.65rem;place-items:center;width:52px;height:42px;font-size:.82rem;font-weight:800;display:grid}.brain-resolution-strong{color:var(--ma-success);background:var(--ma-success-soft)}.brain-resolution-review{color:var(--ma-warning);background:var(--ma-warning-soft)}.brain-resolution-observe{color:var(--ma-fg-muted);background:var(--ma-surface-sunken)}.brain-resolution-title{gap:.18rem;min-width:0;display:grid}.brain-resolution-title b{color:var(--ma-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.brain-resolution-title small{color:var(--ma-fg-subtle);line-height:1.35}.brain-resolution-status{white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.brain-resolution-chevron{width:28px;height:28px;color:var(--ma-fg-muted);background:var(--ma-surface-sunken);border-radius:50%;place-items:center;font-weight:800;display:grid}.brain-resolution-details{border-top:1px solid var(--ma-surface-sunken);background:var(--ma-surface-sunken);padding:0 1rem 1rem 4.85rem}.brain-source-chips{flex-wrap:wrap;gap:.4rem;padding-top:.8rem;display:flex}.brain-source-chips span{color:var(--ma-fg-muted);border:1px solid var(--ma-border);background:var(--ma-surface-raised);border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.72rem;display:inline-flex}.brain-resolution-details ul{color:var(--ma-fg-muted);margin:.8rem 0;padding-left:1.15rem;font-size:.8rem;line-height:1.55}.brain-resolution-details p{color:var(--ma-fg-muted);margin:0;font-size:.82rem;line-height:1.5}.brain-feedback{border:1px solid var(--ma-border);background:var(--ma-surface-raised);border-radius:.7rem;gap:.7rem;margin-top:.9rem;padding:.85rem;display:grid}.brain-learning-status{color:var(--ma-fg-muted);border:1px solid var(--ma-primary-soft);background:var(--ma-primary-soft);border-radius:.7rem;gap:.25rem;margin:.85rem 0;padding:.8rem;font-size:.78rem;display:grid}.brain-learning-status b{color:var(--ma-primary)}.brain-learning-status small{color:var(--ma-fg-subtle)}.brain-feedback>div:first-child{gap:.2rem;display:grid}.brain-feedback b{color:var(--ma-fg);font-size:.82rem}.brain-feedback small{color:var(--ma-fg-subtle);font-size:.75rem}.brain-feedback-actions{flex-wrap:wrap;gap:.45rem;display:flex}.brain-feedback-actions button{color:var(--ma-fg-muted);border:1px solid var(--ma-border);background:var(--ma-surface-sunken);cursor:pointer;border-radius:.55rem;padding:.42rem .65rem;font-size:.72rem;font-weight:700}.brain-feedback-actions button:disabled{cursor:wait;opacity:.6}.brain-feedback-actions .is-positive{color:var(--ma-success);border-color:var(--ma-success);background:var(--ma-success-soft)}.brain-feedback-actions .is-negative{color:var(--ma-danger);border-color:var(--ma-danger);background:var(--ma-danger-soft)}.brain-feedback-actions .is-neutral{color:var(--ma-warning);border-color:var(--ma-warning);background:var(--ma-warning-soft)}.brain-resolution-limit,.brain-resolution-footnote{color:var(--ma-fg-subtle);margin:0;font-size:.76rem}@media (width<=980px){.brain-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-content-grid{grid-template-columns:1fr}.brain-resolution-head{display:grid}.brain-resolution-summary{justify-content:flex-start}}@media (width<=680px){.brain-hero{gap:1.25rem;display:grid}.brain-hero-status{justify-items:start;min-width:0}.brain-hero-status small{text-align:left}.brain-metric-grid{grid-template-columns:1fr}.brain-resolution-toggle{grid-template-columns:auto minmax(0,1fr) auto}.brain-resolution-status{display:none}.brain-resolution-details{padding-left:1rem}}.brain-simple-question{border:1px solid var(--ma-primary-soft);background:var(--ma-primary-soft);border-radius:.75rem;margin-bottom:.85rem;padding:.9rem 1rem}.brain-simple-question b{color:var(--ma-fg);margin-bottom:.3rem;display:block}.brain-all-technical{border:1px solid var(--ma-border);border-radius:.7rem;margin-bottom:.9rem;padding:.7rem .8rem}.brain-all-technical>summary{cursor:pointer;color:var(--ma-fg-muted);font-size:.78rem;font-weight:700}.brain-all-technical[open]>summary{margin-bottom:.8rem}.brain-history-list{gap:.55rem;margin-top:.8rem;display:grid}.brain-history-item{border:1px solid var(--ma-border);background:var(--ma-surface-sunken);border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.8rem .9rem;display:flex}.brain-history-item span{gap:.2rem;display:grid}.brain-history-item small,.brain-history-item em{color:var(--ma-fg-subtle);font-size:.72rem;font-style:normal}.brain-plain-summary{border-radius:var(--ma-radius-sm);background:#0f172a0a;border-left:3px solid #2563eb8c;margin-bottom:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.brain-plain-summary b{margin-bottom:4px;display:block}.brain-plain-summary p{margin:0 0 10px}.brain-plain-summary ul{margin:0;padding-left:18px}.brain-signal-note{opacity:.75;margin:6px 0 12px;font-size:12.5px}.brain-component-list{margin-bottom:12px}.brain-component-list>summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.brain-component-list table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.brain-component-list th,.brain-component-list td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:6px 8px}.brain-component-list th{opacity:.7;font-weight:600}.brain-component-list code{font-size:11.5px}.brain-recommendation{border-radius:var(--ma-radius-sm);background:#eab3081f;border:1px solid #eab30859;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.brain-feedback-question{margin:4px 0 6px;font-size:13px;display:block}.brain-feedback-actions button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brain-feedback-actions button small{opacity:.7;font-size:11.5px;font-weight:400}.brain-feedback-actions button.is-recommended{border-color:#eab30899;box-shadow:0 0 0 2px #eab3082e}.brain-feedback-boundary{opacity:.75;margin:10px 0 0;font-size:12.5px}.brain-operations{scroll-margin-top:100px}.brain-operations.warning{border-color:var(--ma-warning)}.brain-operations.critical{border-color:var(--ma-danger);background:var(--ma-danger-soft)}.brain-operations-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.brain-operations-grid div{background:var(--ma-surface-sunken);border-radius:12px;gap:3px;padding:13px;display:grid}.brain-operations-grid b{font-size:21px}.brain-operations-grid small{color:var(--ma-fg-subtle)}#brain-control,#brain-forms,#brain-boundary{scroll-margin-top:100px}@media (width<=760px){.brain-operations-grid{grid-template-columns:repeat(2,1fr)}}.brain-automation{scroll-margin-top:100px}.brain-automation-head{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.brain-automation-head>div{min-width:0}.brain-automation-head label{color:var(--ma-fg-muted);flex:0 0 min(290px,100%);gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.brain-automation-head select{border:1px solid var(--ma-border);background:var(--ma-surface-raised);min-width:0;color:var(--ma-fg);font:inherit;border-radius:.7rem;padding:.7rem .8rem}.brain-automation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.brain-automation-grid>div{background:var(--ma-surface-sunken);border-radius:.75rem;gap:.2rem;min-width:0;padding:.85rem;display:grid}.brain-automation-grid b{color:var(--ma-fg);font-size:1.2rem}.brain-automation-grid small{color:var(--ma-fg-muted);line-height:1.35}.brain-automation-actions{color:var(--ma-fg-muted);align-items:center;gap:.8rem;font-size:.8rem;display:flex}.brain-automation-actions button,.brain-automation-last-run button{border:1px solid var(--ma-primary-strong);background:var(--ma-primary);color:var(--ma-surface-raised);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.brain-automation-actions button:disabled,.brain-automation-last-run button:disabled{cursor:not-allowed;opacity:.55}.brain-automation-notice{border:1px solid var(--ma-primary-soft);background:var(--ma-primary-soft);color:var(--ma-fg);border-radius:.7rem;margin:.9rem 0 0;padding:.75rem .85rem}.brain-automation-last-run{border-top:1px solid var(--ma-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.brain-automation-last-run span{gap:.25rem;display:grid}.brain-automation-last-run small,.brain-automation-proof{color:var(--ma-fg-muted)}.brain-automation-last-run button.secondary{border-color:var(--ma-border-strong);background:var(--ma-surface-raised);color:var(--ma-fg)}.brain-automation-proof{margin-top:.85rem;line-height:1.5;display:block}@media (width<=900px){.brain-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.brain-automation-head,.brain-automation-last-run{display:grid}.brain-automation-head label{width:100%}.brain-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-automation-actions{flex-direction:column;align-items:stretch}.brain-automation-actions button,.brain-automation-last-run button{width:100%}}.brain-effect-list{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.brain-effect-list li{padding-left:1.1rem;font-size:.875rem;line-height:1.55;position:relative}.brain-effect-list li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.brain-classifier-controls{padding:var(--ma-3,.75rem);border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm,8px);background:var(--ma-surface-sunken);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-block:1rem;display:flex}.brain-classifier-controls label{color:var(--ma-fg-muted);gap:.3rem;font-size:12px;font-weight:600;display:grid}.brain-classifier-controls select{border-radius:var(--ma-radius-sm,8px);border:1px solid var(--ma-border-strong);background:var(--ma-surface-raised);min-width:260px;color:var(--ma-fg);cursor:pointer;padding:.55rem .75rem;font-size:14px}.brain-classifier-controls select:focus-visible{outline:2px solid var(--ma-primary);outline-offset:1px}.brain-classifier-controls button{border-radius:var(--ma-radius-sm,8px);border:1px solid var(--ma-primary);background:var(--ma-primary);color:var(--ma-fg-on-accent,#fff);cursor:pointer;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:14px;font-weight:600;display:inline-flex}.brain-classifier-controls button:hover:not(:disabled){background:var(--ma-primary-strong);border-color:var(--ma-primary-strong)}.brain-classifier-controls button:disabled{opacity:.6;cursor:progress}.brain-panel-note{color:var(--ma-fg-muted);align-items:center;gap:.4rem;font-size:13px;display:flex}.brain-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8rem;display:block;overflow-x:auto}.brain-table th,.brain-table td{text-align:left;border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:.45rem .6rem}.brain-table th{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.brain-table .brain-row-differs td{background:hsl(var(--muted) / .45)}.brain-table code{opacity:.75;font-size:.72rem}.brain-release{scroll-margin-top:100px}.brain-release-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.brain-release-grid>div{background:var(--ma-surface-sunken);border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.brain-release-grid b{color:var(--ma-fg);font-size:1.2rem}.brain-release-grid small{color:var(--ma-fg-muted);line-height:1.35}.brain-release-list{gap:.6rem;display:grid}.brain-release-item{border:1px solid var(--ma-border);background:var(--ma-surface-raised);border-radius:.85rem;padding:.9rem}.brain-release-item.is-suppress{background:var(--ma-surface-sunken)}.brain-release-item.is-merge{border-color:var(--ma-primary-soft)}.brain-release-head{justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.brain-release-head span{gap:.2rem;min-width:0;display:grid}.brain-release-head b{color:var(--ma-fg);word-break:break-all;font-size:.9rem}.brain-release-head small{color:var(--ma-fg-subtle);line-height:1.4}.brain-release-head em{color:var(--ma-fg-subtle);white-space:nowrap;font-size:.74rem;font-style:normal}.brain-release-primary{color:var(--ma-fg-muted);gap:.35rem;margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:grid}.brain-release-primary select{border:1px solid var(--ma-border);background:var(--ma-surface-raised);font:inherit;color:var(--ma-fg);border-radius:.6rem;padding:.6rem .7rem}.brain-release-state{color:var(--ma-fg-muted);align-self:center;font-size:.75rem}@media (width<=900px){.brain-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.brain-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brain-release-evidence{color:var(--ma-fg-muted);margin:6px 0 10px;padding-left:18px;font-size:.82rem;line-height:1.5}.brain-release-question{border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);margin:10px 0;padding:10px 12px}.brain-release-question legend{padding:0 6px;font-size:.85rem;font-weight:600}.brain-release-question label{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:.83rem;display:flex}.brain-release-question label small{color:var(--ma-fg-muted);font-size:.75rem;display:block}.brain-release-effect{border-left:3px solid var(--ma-primary);background:var(--ma-primary-soft);border-radius:var(--ma-radius-sm);margin-bottom:10px;padding:8px 12px}.brain-release-effect p{margin:0}.brain-release-head a{color:var(--ma-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ma-6);padding-bottom:var(--ma-4);border-bottom:1px solid var(--ma-border);display:flex}.ui-page-header-text{min-width:0}.ui-page-header .ui-kicker{color:var(--ma-fg-muted);font-size:var(--ma-text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}.ui-page-header h2{margin:var(--ma-1) 0 0;font-size:var(--ma-text-page);font-weight:650;line-height:1.25}.ui-page-header p{max-width:68ch;margin:var(--ma-2) 0 0;color:var(--ma-fg-muted);font-size:var(--ma-text-body)}.ui-page-header-actions,.ui-toolbar{align-items:center;gap:var(--ma-2);flex-wrap:wrap;display:flex}.ui-toolbar{justify-content:space-between;width:100%}.ui-toolbar-group{align-items:center;gap:var(--ma-2);flex-wrap:wrap;display:flex}.ui-section{gap:var(--ma-4);display:grid}.ui-section-header{justify-content:space-between;align-items:baseline;gap:var(--ma-4);display:flex}.ui-section-header h3{font-size:var(--ma-text-section);margin:0;font-weight:650}.ui-section-header p{margin:var(--ma-1) 0 0;color:var(--ma-fg-muted);font-size:var(--ma-text-small)}.ui-panel{border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised)}.ui-panel-flush{padding:0}.ui-panel-padded{padding:var(--ma-6)}.ui-panel-head{justify-content:space-between;align-items:center;gap:var(--ma-4);padding:var(--ma-4) var(--ma-6);border-bottom:1px solid var(--ma-border);display:flex}.ui-btn{justify-content:center;align-items:center;gap:var(--ma-2);min-height:38px;padding:0 var(--ma-4);border-radius:var(--ma-radius-sm);color:var(--ma-fg);font:inherit;font-size:var(--ma-text-body);cursor:pointer;transition:background var(--ma-motion), border-color var(--ma-motion), color var(--ma-motion);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.ui-btn:focus-visible{outline:2px solid var(--ma-primary);outline-offset:2px}.ui-btn[disabled]{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:var(--ma-primary);color:var(--ma-fg-on-accent)}.ui-btn-primary:hover:not([disabled]){background:var(--ma-primary-strong)}.ui-btn-secondary{border-color:var(--ma-border-strong);background:var(--ma-surface-raised)}.ui-btn-secondary:hover:not([disabled]){border-color:var(--ma-primary);color:var(--ma-primary)}.ui-btn-ghost:hover:not([disabled]){background:var(--ma-surface-sunken)}.ui-btn-danger{border-color:var(--ma-danger);color:var(--ma-danger)}.ui-btn-danger:hover:not([disabled]){background:var(--ma-danger-soft)}.ui-btn-icon{border-color:var(--ma-border-strong);width:38px;min-height:38px;color:var(--ma-fg-muted);padding:0}.ui-btn-icon:hover:not([disabled]){border-color:var(--ma-primary);color:var(--ma-primary)}.ui-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{align-items:center;gap:var(--ma-2);min-height:38px;padding:0 var(--ma-3);border:1px solid var(--ma-border-strong);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);color:var(--ma-fg-muted);display:inline-flex}.ui-field:focus-within{border-color:var(--ma-primary);box-shadow:0 0 0 3px var(--ma-primary-soft)}.ui-field input{min-width:0;color:var(--ma-fg);font:inherit;font-size:var(--ma-text-body);background:0 0;border:0;outline:0;flex:1}.ui-search{min-width:min(320px,44vw)}.ui-combobox-trigger{justify-content:space-between;align-items:center;gap:var(--ma-3);min-width:240px;max-width:100%;min-height:38px;padding:0 var(--ma-3);border:1px solid var(--ma-border-strong);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);color:var(--ma-fg);font:inherit;font-size:var(--ma-text-body);text-align:left;cursor:pointer;display:inline-flex}.ui-combobox-trigger:hover{border-color:var(--ma-primary)}.ui-combobox-trigger:focus-visible{outline:2px solid var(--ma-primary);outline-offset:2px}.ui-combobox-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combobox-placeholder{color:var(--ma-fg-muted)}.ui-combobox-panel{z-index:60;width:var(--radix-popover-trigger-width);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);min-width:260px;box-shadow:var(--ma-shadow-lg);overflow:hidden}.ui-combobox-panel [cmdk-input]{width:100%;padding:var(--ma-3) var(--ma-4);border:0;border-bottom:1px solid var(--ma-border);color:var(--ma-fg);font:inherit;font-size:var(--ma-text-body);background:0 0;outline:0}.ui-combobox-panel [cmdk-list]{max-height:300px;padding:var(--ma-1);overflow-y:auto}.ui-combobox-panel [cmdk-group-heading]{padding:var(--ma-2) var(--ma-3);color:var(--ma-fg-muted);font-size:var(--ma-text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ui-combobox-panel [cmdk-item]{align-items:center;gap:var(--ma-3);padding:var(--ma-2) var(--ma-3);border-radius:var(--ma-radius-sm);color:var(--ma-fg);font-size:var(--ma-text-body);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-combobox-panel [cmdk-item][data-selected=true]{background:var(--ma-primary-soft);color:var(--ma-primary-strong)}.ui-combobox-item-text{min-width:0}.ui-combobox-item-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ui-combobox-item-text small{color:var(--ma-fg-muted);font-size:var(--ma-text-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-combobox-empty{padding:var(--ma-4);color:var(--ma-fg-muted);font-size:var(--ma-text-small);text-align:center}.ui-menu{z-index:60;min-width:220px;padding:var(--ma-1);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);box-shadow:var(--ma-shadow-lg)}.ui-menu-item{align-items:center;gap:var(--ma-2);width:100%;padding:var(--ma-2) var(--ma-3);border-radius:var(--ma-radius-sm);color:var(--ma-fg);font-size:var(--ma-text-body);cursor:pointer;outline:0;display:flex}.ui-menu-item[data-highlighted]{background:var(--ma-surface-sunken)}.ui-menu-item[data-variant=danger]{color:var(--ma-danger)}.ui-menu-item[data-highlighted][data-variant=danger]{background:var(--ma-danger-soft)}.ui-menu-separator{height:1px;margin:var(--ma-1) 0;background:var(--ma-border)}.ui-status{padding:3px var(--ma-2);font-size:var(--ma-text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ui-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-status[data-tone=neutral]{background:var(--ma-neutral-soft);color:var(--ma-neutral)}.ui-status[data-tone=success]{background:var(--ma-success-soft);color:var(--ma-success)}.ui-status[data-tone=warning]{background:var(--ma-warning-soft);color:var(--ma-warning)}.ui-status[data-tone=danger]{background:var(--ma-danger-soft);color:var(--ma-danger)}.ui-status[data-tone=info]{background:var(--ma-info-soft);color:var(--ma-info)}.ui-status[data-tone=primary]{background:var(--ma-primary-soft);color:var(--ma-primary-strong)}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ma-text-body)}.ui-table thead th{z-index:1;padding:var(--ma-3) var(--ma-4);border-bottom:1px solid var(--ma-border);background:var(--ma-surface-sunken);color:var(--ma-fg-muted);font-size:var(--ma-text-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;top:0}.ui-table th[data-numeric],.ui-table td[data-numeric]{font-variant-numeric:tabular-nums;text-align:right}.ui-table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table-sort:focus-visible{outline:2px solid var(--ma-primary);outline-offset:2px}.ui-table tbody tr{transition:background var(--ma-motion)}.ui-table tbody tr:hover{background:var(--ma-surface-sunken)}.ui-table tbody td{height:var(--ma-row-height);padding:var(--ma-2) var(--ma-4);border-bottom:1px solid var(--ma-border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-row-actions{text-align:right;width:56px}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--ma-4);padding:var(--ma-3) var(--ma-4);border-top:1px solid var(--ma-border);color:var(--ma-fg-muted);font-size:var(--ma-text-small);display:flex}.ui-empty{justify-items:center;gap:var(--ma-2);padding:var(--ma-12) var(--ma-6);color:var(--ma-fg-muted);text-align:center;display:grid}.ui-empty-icon{border-radius:var(--ma-radius);background:var(--ma-surface-sunken);width:40px;height:40px;color:var(--ma-fg-muted);place-items:center;display:grid}.ui-empty b{color:var(--ma-fg);font-size:var(--ma-text-section)}.ui-empty p{max-width:46ch;font-size:var(--ma-text-small);margin:0}.ui-skeleton{border-radius:var(--ma-radius-sm);background:linear-gradient(90deg, var(--ma-surface-sunken) 25%, color-mix(in srgb, var(--ma-surface-sunken) 55%, var(--ma-surface-raised)) 50%, var(--ma-surface-sunken) 75%);background-size:400% 100%;animation:1.4s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-skeleton-stack{gap:var(--ma-3);padding:var(--ma-4);display:grid}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-btn-spinner{animation-duration:4s}}@media (width<=760px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header-actions,.ui-toolbar,.ui-toolbar-group{width:100%}.ui-search,.ui-combobox-trigger{width:100%;min-width:0}}.ui-insight{gap:var(--ma-space-2);padding:var(--ma-space-3);background:var(--ma-surface-raised);border:1px solid var(--ma-border);border-left:3px solid var(--ma-primary);border-radius:var(--ma-radius);display:grid}.ui-insight[data-tone=insight]{border-left-color:var(--ma-insight)}.ui-insight[data-tone=positive]{border-left-color:var(--ma-success)}.ui-insight[data-tone=opportunity]{border-left-color:var(--ma-warning)}.ui-insight[data-tone=critical]{border-left-color:var(--ma-danger)}.ui-insight-observation{font-size:var(--ma-text-section);color:var(--ma-fg);margin:0;font-weight:600;line-height:1.4}.ui-insight-meaning{align-items:center;gap:var(--ma-space-1);border-radius:var(--ma-radius-sm);font-size:var(--ma-text-small);background:var(--ma-primary-soft);color:var(--ma-primary-strong);justify-self:start;padding:8px 16px;line-height:1.4;display:inline-flex}.ui-insight[data-tone=insight] .ui-insight-meaning{background:var(--ma-insight-soft);color:var(--ma-insight-strong)}.ui-insight[data-tone=positive] .ui-insight-meaning{background:var(--ma-success-soft);color:var(--ma-success-strong)}.ui-insight[data-tone=opportunity] .ui-insight-meaning{background:var(--ma-warning-soft);color:var(--ma-warning-strong)}.ui-insight[data-tone=critical] .ui-insight-meaning{background:var(--ma-danger-soft);color:var(--ma-danger-strong)}.ui-insight-action{font-size:var(--ma-text-body);color:var(--ma-fg);margin:0;line-height:1.5}.ui-insight-details{border-top:1px solid var(--ma-border);padding-top:var(--ma-space-2)}.ui-insight-details>summary{cursor:pointer;font-size:var(--ma-text-small);color:var(--ma-primary-strong)}.ui-insight-details>div{padding-top:var(--ma-space-2);font-size:var(--ma-text-small);color:var(--ma-fg-muted)}.ui-kpi{gap:var(--ma-space-1);padding:var(--ma-space-3);background:var(--ma-surface-raised);border:1px solid var(--ma-border);border-radius:var(--ma-radius);display:grid}.ui-kpi-label{font-size:var(--ma-text-label);letter-spacing:.04em;color:var(--ma-fg-muted);font-weight:600}.ui-kpi-value{font-size:var(--ma-text-kpi);letter-spacing:-.02em;color:var(--ma-fg);font-weight:700;line-height:1.1}.ui-kpi-context{font-size:var(--ma-text-small);color:var(--ma-fg-muted)}.ui-kpi-trend{font-size:var(--ma-text-label);background:var(--ma-primary-soft);color:var(--ma-primary-strong);border-radius:999px;justify-self:start;padding:0 8px;font-weight:600;line-height:24px}.ui-kpi-trend[data-tone=positive]{background:var(--ma-success-soft);color:var(--ma-success-strong)}.ui-kpi-trend[data-tone=opportunity]{background:var(--ma-warning-soft);color:var(--ma-warning-strong)}.ui-kpi-trend[data-tone=critical]{background:var(--ma-danger-soft);color:var(--ma-danger-strong)}:root{--p11-navy-950:#0b1430;--p11-navy-900:#101c3d;--p11-ink:#17213b;--p11-text:#46536f;--p11-muted:#74819a;--p11-line:#e2e8f1;--p11-surface:#f3f6fa;--p11-white:#fff;--p11-blue:#2f66f6;--p11-blue-strong:#2457de;--p11-blue-soft:#edf3ff;--p11-green:#16976f;--p11-green-soft:#e9f8f2;--p11-orange:#c96b12;--p11-orange-soft:#fff5e8;--p11-orange-line:#edc58f;--p11-red:#c54e42;--p11-radius-sm:10px;--p11-radius:16px;--p11-radius-lg:22px;--p11-shadow:0 8px 28px #182a520f;--p11-shadow-hover:0 14px 36px #182a521c}body{background:var(--p11-surface);min-width:320px;color:var(--p11-ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}button,select,input,textarea{font:inherit}button{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2f66f647}.app-shell{background:var(--p11-surface);min-height:100vh}.sidebar{background:linear-gradient(180deg, var(--p11-navy-900), var(--p11-navy-950));width:256px;padding:28px 18px 20px;box-shadow:12px 0 38px #0a143014}.workspace{width:calc(100% - 256px);margin-left:256px}.logo{letter-spacing:.18em;font-size:12px}.logo-mark{border-radius:var(--ma-radius);width:38px;height:38px;box-shadow:0 10px 24px #2f66f652}.workspace-switcher{margin-top:32px;padding:0 6px}.workspace-switcher label,.nav-label{letter-spacing:.12em;font-size:11px}.workspace-switcher select{border-radius:var(--ma-radius-sm);background:#ffffff0d;border-color:#a6b7e13d;min-height:44px;padding:10px 12px;font-size:13px}.nav-label{margin:36px 12px 10px}.nav-item{border-radius:var(--ma-radius);color:#aab5d0;min-height:46px;margin:3px 0;padding:11px 13px;font-size:14px;font-weight:560}.nav-item:hover{color:#fff;background:#ffffff0f;transform:none}.nav-item.active{color:#fff;background:linear-gradient(135deg,#416fe752,#46579d3b);box-shadow:inset 0 0 0 1px #97aeff26}.nav-submenu{border-left:1px solid #97aeff38;gap:2px;margin:2px 0 8px 34px;padding:4px 0 4px 12px;display:grid}.nav-submenu button{color:#8794b5;text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12px}.nav-submenu button:hover,.nav-submenu button.active{color:#fff;background:#ffffff12}.profile{min-height:58px}.profile b{font-size:12px}.profile small{font-size:11px}.topbar{border-bottom:1px solid var(--p11-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:82px;padding:0 36px}.topbar h1{letter-spacing:-.04em;margin-top:3px;font-size:27px;font-weight:720}.eyebrow,.panel-kicker{color:var(--p11-muted);letter-spacing:.13em;font-size:11px;font-weight:760}.content{width:100%;max-width:1460px;padding:32px 36px 64px}.page-stack{gap:16px;display:grid}.panel,.kpi-card,.project-card,.story-fact,.detail-kpis>div,.advice-card{border:1px solid var(--p11-line);border-radius:var(--p11-radius);background:var(--p11-white);box-shadow:var(--p11-shadow)}.panel{padding:24px}.panel h2{color:var(--p11-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:19px;line-height:1.3}.muted,.section-intro,.page-lead p,.access-create p{color:var(--p11-muted);font-size:14px;line-height:1.65}.primary-button,.secondary-button{border-radius:var(--ma-radius-sm);min-height:42px;padding:10px 16px;font-size:14px;font-weight:680}.primary-button{background:var(--p11-blue);box-shadow:0 8px 20px #2f66f62e}.primary-button:hover{background:var(--p11-blue-strong);transform:translateY(-1px)}.secondary-button{border:1px solid var(--p11-line);color:var(--p11-text);background:#f7f9fc}.secondary-button:hover{color:var(--p11-ink);background:#f0f4fa;border-color:#c6d2e8}.range-toolbar{margin-bottom:16px;padding:20px 22px}.range-toolbar-inner{justify-content:space-between;align-items:center;gap:18px;display:flex}.range-toolbar h2{margin-top:3px;font-size:18px}.range-toolbar select,.forms-toolbar select,.customer-project-switcher select,.panel select,.panel input,.panel textarea{border:1px solid var(--p11-line)!important;border-radius:var(--ma-radius-sm)!important;min-height:44px!important;color:var(--p11-ink)!important;background:#f8fafd!important;font-size:14px!important}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card{min-height:142px;padding:22px}.kpi-label{color:var(--p11-text);font-size:13px;font-weight:650}.kpi-card strong{font-size:var(--ma-text-kpi);letter-spacing:-.045em;margin:18px 0 0;line-height:1}.kpi-icon{border-radius:var(--ma-radius-sm);width:34px;height:34px}.admin-focus{margin-top:16px}.admin-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-customer-grid button{border-radius:var(--ma-radius);min-height:76px;padding:14px}.admin-customer-grid button:hover{box-shadow:var(--p11-shadow-hover);border-color:#b9c8ef;transform:translateY(-1px)}.admin-customer-grid b{font-size:14px}.admin-customer-grid small{margin-top:3px;font-size:12px}.customer-avatar,.customer-context-avatar{border-radius:var(--ma-radius-sm);color:#fff;background:linear-gradient(135deg,#315ff0,#6d5ad8);flex:none;place-items:center;font-weight:760;display:grid}.customer-avatar{width:38px;height:38px;font-size:12px}.customer-context{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.context-return{border:1px solid var(--p11-line);color:var(--p11-text);background:#f7f9fc;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px}.context-return:hover{color:var(--p11-blue);border-color:#b9c8ef}.customer-context-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-context-main{flex:320px;align-items:flex-start;gap:12px;min-width:0;display:flex}.customer-context-info{min-width:0}.customer-context-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.customer-context-avatar{flex:none;width:46px;height:46px;font-size:13px}.customer-context h2{margin:1px 0;font-size:18px}.customer-context small{color:var(--p11-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.customer-contact-email{font-size:12px}.customer-context-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.online,.large-status{border-radius:999px;min-height:30px;padding:6px 10px;font-size:12px}.customer-tools-button{border-radius:var(--ma-radius-sm);width:44px;height:44px;color:var(--p11-ink);background:#f7f9fd;border:1px solid #cbd6e8;font-size:18px;box-shadow:0 4px 12px #182a5212}.customer-tools-button:hover{background:var(--p11-blue-soft);color:var(--p11-blue);border-color:#9cb1db}.customer-tools-menu{border-radius:var(--ma-radius);width:260px;padding:8px;box-shadow:0 20px 55px #1422472e}.customer-tools-menu button{min-height:42px;font-size:14px}.admin-view-banner,.admin-note{border:1px solid var(--p11-orange-line);border-radius:var(--ma-radius);background:var(--p11-orange-soft);color:#754619;font-size:13px;line-height:1.5}.admin-view-banner{padding:11px 14px}.admin-view-banner span,.admin-note strong{color:var(--p11-orange)}.admin-info-panel{border-color:var(--p11-orange-line)!important;background:linear-gradient(#fffaf3,#fff)!important}.topbar-admin-mode{border:1px solid var(--p11-orange-line);background:var(--p11-orange-soft);color:var(--p11-orange);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:760}.customer-meta-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.customer-contact-email{color:#75829a;margin-top:3px;display:block}.customer-meta-badges span{color:#52617d;background:#f6f8fc;border:1px solid #dbe4f2;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.kpi-label,.story-fact small{align-items:center;gap:6px;display:flex}.metric-info{z-index:5;display:inline-flex;position:relative}.metric-info>button{color:#8a97ae;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.metric-info>button:hover,.metric-info.open>button{background:var(--p11-blue-soft);color:var(--p11-blue)}.metric-info>span{border-radius:var(--ma-radius-sm);color:#fff;opacity:0;pointer-events:none;background:#13203d;border:1px solid #dbe4f2;width:min(250px,70vw);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px);box-shadow:0 16px 36px #0f1d3e33}.measurement-status{background:linear-gradient(#f8faff,#fff);border-left:4px solid #8aa6e8}.form-subtabs button small{color:#71809b;letter-spacing:.08em;font-size:10px}.form-subtabs button span{line-height:1.3}.customer-story{color:#fff;background:linear-gradient(135deg,#12234a 0%,#1e408d 72%,#2f66f6 132%);border:0;margin-top:0;padding:30px;position:relative;overflow:hidden}.customer-story h2{color:#fff;font-size:clamp(23px,2.6vw,32px)}.customer-story>p{color:#ffffffd1;max-width:960px;font-size:15px}.customer-story>p b{color:#fff}.story-grid{gap:12px;margin-top:22px}.customer-story .story-fact{box-shadow:none;background:#ffffff1a;border-color:#ffffff26}.story-fact{padding:20px}.story-fact small{color:var(--p11-muted);font-size:11px}.story-fact strong{margin:8px 0 5px;font-size:32px}.story-fact span{color:var(--p11-text);font-size:13px}.customer-story .story-fact small,.customer-story .story-fact span{color:#ffffffbd}.section-lead,.forms-toolbar{padding:26px}.section-lead h2,.forms-toolbar h2{font-size:23px}.section-lead p{max-width:760px;color:var(--p11-text);margin-top:8px;font-size:14px}.result-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.simple-result-list>div{min-height:68px;padding:14px 0}.simple-result-list span b{font-size:15px}.simple-result-list span small{font-size:12px}.simple-result-list>div>strong{color:var(--p11-ink);font-size:14px}.forms-toolbar{justify-content:space-between;align-items:center;display:flex}.form-subtabs{scrollbar-width:thin;gap:10px;padding:0 1px 4px}.form-subtabs button{border-radius:var(--ma-radius);min-width:230px;min-height:74px;color:var(--p11-text);padding:15px 16px}.form-subtabs button small{margin-bottom:5px;font-size:10px}.form-subtabs button span{font-size:14px}.form-subtabs button.active{border-color:var(--p11-blue);background:var(--p11-blue);box-shadow:0 10px 25px #2f66f633}.insight-panel{background:linear-gradient(90deg,#faf8ff,#fff);border-left:5px solid #765ce6}.insight-panel h2{font-size:21px}.insight-panel p{color:var(--p11-text);font-size:14px}.detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.detail-kpis>div{min-height:112px;padding:18px}.detail-kpis>div small{line-height:1.4;color:var(--p11-muted)!important;font-size:11px!important}.detail-kpis>div>div{color:var(--p11-ink);margin-top:9px!important;font-size:26px!important}.metric-bar{margin-top:22px}.metric-bar>div{align-items:flex-end;font-size:14px}.metric-bar>div span{color:var(--p11-text)}.metric-bar>div b{color:var(--p11-ink);text-align:right;font-size:13px}.metric-bar>i{background:#eaf0f7;height:11px}.advice-list{gap:15px}.advice-card{border-left-width:6px;padding:25px 26px}.advice-card>span{font-size:11px}.advice-card h2{font-size:20px}.table-wrap,.panel>div[style*=overflowX]{scrollbar-width:thin}table{font-size:14px}th{color:var(--p11-muted);padding:12px 10px;font-size:11px}td{color:var(--p11-text);padding:13px 10px}.page-name,.page-path{display:block}.page-name{color:var(--p11-ink);font-weight:650}.page-path{color:var(--p11-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.customer-row{gap:14px;min-height:82px;padding:17px 4px;font-size:14px}.list-panel{padding:6px 22px}.catalog-intro h2,.catalog-location b{font-size:18px}.catalog-intro p,.catalog-location small,.catalog-row input,.catalog-row select{font-size:14px}.catalog-row label{font-size:11px}.empty-state{padding:48px 24px}.empty-state h2{font-size:20px}.toast{border-radius:var(--ma-radius);max-width:min(420px,100vw - 32px);padding:14px 18px;font-size:14px;bottom:22px;right:22px}@media (width<=1180px){.sidebar{width:238px}.workspace{width:calc(100% - 238px);margin-left:238px}.content{padding-left:28px;padding-right:28px}.kpi-grid,.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.sidebar{width:286px;transition:transform .22s;transform:translate(-103%)}.sidebar.open{transform:none}.close-menu,.menu-button{display:block}.workspace{width:100%;margin-left:0}.backdrop{z-index:25;background:#0b143080;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 26px}.content{max-width:none;padding:28px 26px 56px}.admin-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-context-side{align-items:flex-start}.customer-context-actions,.customer-project-switcher{justify-content:flex-start}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.sidebar{width:min(86vw,310px)}.topbar{height:74px;padding:0 16px}.topbar h1{font-size:21px}.topbar-admin-mode{padding:6px 9px;font-size:10px}.eyebrow{font-size:9px}.content{padding:18px 14px 42px}.panel{border-radius:var(--ma-radius);padding:19px}.range-toolbar{margin-bottom:12px}.range-toolbar-inner,.forms-toolbar{flex-direction:column;align-items:stretch}.range-toolbar select,.forms-toolbar select{width:100%}.kpi-grid,.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{min-height:116px;padding:16px}.kpi-card strong{margin-top:15px;font-size:29px}.kpi-icon{display:none}.customer-context{gap:12px;padding:16px}.customer-context-avatar{display:none}.customer-context-side{align-items:flex-start;width:100%}.customer-context-actions,.customer-project-switcher{flex-wrap:wrap;justify-content:flex-start;width:100%}.customer-context h2{font-size:17px}.customer-meta-badges{margin-top:6px}.metric-info>span{width:auto;position:fixed;inset:auto 14px 18px;transform:translateY(6px)}.metric-info:hover>span,.metric-info:focus-within>span,.metric-info.open>span{transform:translateY(0)}.admin-view-banner{padding:10px 12px;font-size:12px}.admin-customer-grid,.story-grid{grid-template-columns:1fr}.customer-story{padding:24px 20px}.customer-story h2,.section-lead h2,.forms-toolbar h2{font-size:21px}.story-fact{padding:17px}.form-subtabs button{min-width:min(78vw,290px)}.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-kpis>div{min-height:100px;padding:15px}.metric-bar>div{flex-direction:column;align-items:flex-start;gap:3px}.metric-bar>div b{text-align:left}.simple-result-list>div{flex-direction:column;align-items:flex-start;gap:6px}.advice-card{padding:21px}.toast{bottom:14px;right:14px}}@media (width<=420px){.kpi-grid,.result-card-grid,.detail-kpis{grid-template-columns:1fr}.kpi-card{min-height:104px}.online,.large-status{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item.workspace-back{margin-top:26px}.sort-control{cursor:pointer;color:#c8cfda;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.sort-control:hover{background:#ffffff14}.sort-control.compact{padding:5px 8px;font-size:11px}.workspace-search{border-radius:var(--ma-radius-sm);color:#8a94a6;background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:7px;margin:8px 2px;padding:6px 10px;display:flex}.workspace-search input{color:#e6ebf6;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.workspace-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspace-list-head{justify-content:space-between;align-items:center;gap:8px;margin-right:2px;display:flex}.workspace-list-head .nav-label{margin:26px 2px 8px}.workspace-list-items{flex-direction:column;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.workspace-list-empty{color:#8a94a6;margin:0;padding:6px 4px;font-size:12px}.workspace-item{border-radius:var(--ma-radius);color:#aab5d0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:7px 10px;font-size:13px;font-weight:560;transition:background .18s,color .18s;display:flex}.workspace-item:hover{color:#fff;background:#ffffff0f}.workspace-item.active{color:#fff;background:linear-gradient(135deg,#416fe752,#46579d3b);box-shadow:inset 0 0 0 1px #97aeff26}.workspace-item-avatar{border-radius:var(--ma-radius-sm);color:#dbe3f6;letter-spacing:.02em;background:#ffffff17;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.workspace-item.active .workspace-item-avatar{color:#fff;background:#ffffff2e}.workspace-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-item-arrow{color:#aab5d08c;flex:none;font-size:14px;font-style:normal}.workspace-item.active .workspace-item-arrow{color:#fffc}.project-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-switcher>label{color:var(--ma-fg-muted);font-size:12px;font-weight:600}.project-switcher-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-switcher-search{border-radius:var(--ma-radius-sm);border:1px solid var(--ma-border-strong);background:var(--ma-surface-raised);color:var(--ma-fg-muted);align-items:center;gap:6px;padding:5px 9px;display:flex}.project-switcher-search input{color:var(--ma-fg);background:0 0;border:0;outline:none;min-width:120px;font-size:13px}.project-switcher-select{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:200px;max-width:100%;overflow:hidden}@media (width<=640px){.project-switcher,.project-switcher-controls{width:100%}.project-switcher-select{width:100%;min-width:0}.project-switcher-search{flex:100%}}.customer-project-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.install-status{border-radius:var(--ma-radius-sm);background:#ffffff08;border:1px solid #ffffff1a;margin-top:1rem;padding:.9rem 1rem}.install-status-head{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.install-status-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.install-lines{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.install-line{align-items:center;gap:.55rem;font-size:.86rem;display:flex}.install-line-label{flex:none}.install-line-hint{color:#97a1b2;font-size:.78rem}.install-dot{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:inline-flex}.install-status-meta{color:#97a1b2;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;font-size:.78rem;display:flex}.install-status-note{color:#c8cfda;margin:.5rem 0 0;font-size:.82rem}.modal-backdrop{z-index:60;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--ma-radius);color:#e6eaf2;background:#151a24;border:1px solid #ffffff1f;width:min(460px,100%);padding:1.25rem;font-size:.9rem}:root{--ma-surface:#f4f6fa;--ma-surface-raised:#fff;--ma-surface-sunken:#eef1f8;--ma-border:#d9e0ee;--ma-border-strong:#c2cddf;--ma-fg:#101a30;--ma-fg-muted:#48566f;--ma-fg-subtle:#6c7a91;--ma-fg-on-accent:#fff;--ma-primary:#2b64fc;--ma-primary-strong:#1f4fd8;--ma-primary-soft:#edf2ff;--ma-insight:#7257d8;--ma-insight-strong:#5b41b8;--ma-insight-soft:#f1edff;--ma-success:#139a77;--ma-success-strong:#0b7558;--ma-success-soft:#e9f8f3;--ma-warning:#d97706;--ma-warning-strong:#8a4b00;--ma-warning-soft:#fff7e6;--ma-danger:#d92d20;--ma-danger-strong:#b42318;--ma-danger-soft:#fdecec;--ma-info:#1f4fd8;--ma-info-soft:#edf2ff;--ma-neutral:#48566f;--ma-neutral-soft:#eff2f7;--ma-data-accent:#f06d53;--ma-data-accent-soft:#fef1ec;--ma-chart-1:#2b64fc;--ma-chart-2:#7257d8;--ma-chart-3:#139a77;--ma-chart-4:#f06d53;--ma-chart-5:#0f8f8f;--ma-nav-bg:#0e1730;--ma-nav-bg-raised:#1a2748;--ma-nav-fg:#f2f5fb;--ma-nav-fg-muted:#b8c4dc;--ma-nav-border:#b8c4dc29;--ma-1:4px;--ma-2:8px;--ma-3:16px;--ma-4:16px;--ma-6:24px;--ma-8:32px;--ma-12:48px;--ma-space-1:8px;--ma-space-2:16px;--ma-space-3:24px;--ma-space-4:32px;--ma-space-5:40px;--ma-space-6:48px;--ma-radius-sm:8px;--ma-radius:10px;--ma-radius-lg:14px;--ma-shadow-sm:0 1px 2px #101a300d;--ma-shadow:0 1px 2px #101a300a;--ma-shadow-lg:0 12px 32px #101a3024;--ma-font-display:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ma-font-text:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ma-content-max:1360px;--ma-text-kpi:40px;--ma-text-page:32px;--ma-text-section:20px;--ma-text-body:16px;--ma-text-small:14px;--ma-text-label:12px;--ma-row-height:52px;--ma-motion:.14s cubic-bezier(.2, 0, .2, 1)}html{background:var(--ma-surface);font-size:16px}body{background:var(--ma-surface);min-width:320px;color:var(--ma-fg);font-family:var(--ma-font-text);font-size:var(--ma-text-body);letter-spacing:0;font-weight:400;line-height:1.5}.workspace *,.sidebar *{font-size:max(12px,1em)}.workspace h1,.workspace h2,.workspace h3,.workspace h4,.topbar h1{font-family:var(--ma-font-display);color:var(--ma-fg);letter-spacing:-.015em}.topbar h1{font-size:var(--ma-text-page);margin:var(--ma-1) 0 0;font-weight:700;line-height:1.25}.workspace h2{font-size:24px;font-weight:600;line-height:1.3}.panel h2,.sys-card h2,.brain-panel h2{font-size:var(--ma-text-section);margin:var(--ma-1) 0 0;font-weight:600;line-height:1.4}.workspace h3,.workspace h4{font-size:var(--ma-text-section);font-weight:600;line-height:1.4}.workspace p,.workspace li,.workspace td,.workspace label,.workspace span,.workspace small,.workspace div,.workspace b,.workspace strong,.workspace em,.workspace code{font-size:inherit}.workspace p{font-size:var(--ma-text-body);color:var(--ma-fg-muted);line-height:1.5}.workspace small,.sys-hint,.section-intro,.page-lead p,.brain-panel-intro,.muted,.admin-note,.workspace-list-empty{color:var(--ma-fg-muted);font-size:13.5px;line-height:1.6}.panel-kicker,.brain-panel-kicker,.sys-kicker,.eyebrow,.nav-label,.kpi-label,.filters label span,.sys-filters label,.label,.sys-status-tile .label,.sys-metric span,th{letter-spacing:.04em;color:var(--ma-fg-muted);text-transform:none;font-size:12px;font-weight:600}.panel-kicker,.brain-panel-kicker,.sys-kicker,.eyebrow{color:var(--ma-primary);letter-spacing:.08em}.sys-kicker.warn{color:var(--ma-danger)}th{color:var(--ma-fg-muted);font-weight:600}.workspace table,.workspace .sys-table,.workspace .table-wrap table{font-size:var(--ma-text-small)}.kpi-card strong,.sys-metric b,.metric-value,.detail-kpis strong{font-family:var(--ma-font-display);font-size:var(--ma-text-kpi);letter-spacing:-.02em;color:var(--ma-fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700;line-height:1.1}.workspace [data-numeric],.sys-table td,.workspace .metric-bar b{font-variant-numeric:tabular-nums}.content{max-width:var(--ma-content-max);padding:var(--ma-8) var(--ma-8) var(--ma-12);margin:0 auto}.page-stack{gap:var(--ma-8);min-width:0;display:grid}.workspace{min-width:0}.panel,.sys-card,.brain-panel,.kpi-card,.customer-story,.admin-info-panel{background:var(--ma-surface-raised);border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:var(--ma-shadow-sm);color:var(--ma-fg);padding:var(--ma-6);min-width:0}.panel{background:var(--ma-surface-raised)}.panel.list-panel,.panel.projects-panel{padding-bottom:var(--ma-2)}.sys-card:has(>.sys-table-wrap){padding-bottom:var(--ma-2)}.kpi-card,.sys-metric,.sys-status-tile{background:var(--ma-surface-raised);border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:none;padding:var(--ma-4) var(--ma-4) var(--ma-4);min-width:0}.kpi-card{padding:var(--ma-4) var(--ma-4) var(--ma-4) var(--ma-4);border-top:3px solid var(--ma-primary)}.kpi-card strong{margin:var(--ma-3) 0 var(--ma-1);display:block}.kpi-card p,.sys-metric span{font-size:var(--ma-text-small);color:var(--ma-fg-muted);margin:0}.sys-metric b{color:var(--ma-fg);font-size:28px}.sys-status-tile{background:var(--ma-surface-sunken);border-color:var(--ma-border)}.sys-status-tile .value{color:var(--ma-fg);font-size:15px;font-weight:650}.admin-info-panel,.admin-note,.sys-source-warning,.brain-inline-warning,.install-status-note{border-radius:var(--ma-radius-sm);border:1px solid var(--ma-border);background:var(--ma-neutral-soft);color:var(--ma-fg-muted);padding:var(--ma-3) var(--ma-4);box-shadow:none}.sys-source-warning,.brain-inline-warning{border-color:color-mix(in srgb, var(--ma-warning) 32%, transparent);background:var(--ma-warning-soft);color:var(--ma-warning)}.admin-info-panel{border-color:color-mix(in srgb, var(--ma-info) 26%, transparent);background:var(--ma-info-soft);color:var(--ma-info)}.sys-card.danger{border-color:color-mix(in srgb, var(--ma-danger) 42%, transparent);background:var(--ma-surface-raised);color:var(--ma-fg);border-left-width:4px}.sys-card.danger .sys-hint{color:var(--ma-fg-muted)}.primary-button,.secondary-button,.sys-btn,.text-button,.row-button{font-family:var(--ma-font-text);border-radius:var(--ma-radius-sm);cursor:pointer;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.primary-button,.secondary-button,.sys-btn{min-height:40px;padding:var(--ma-2) var(--ma-4);justify-content:center;align-items:center;gap:var(--ma-2);display:inline-flex}.primary-button{background:var(--ma-primary);border:1px solid var(--ma-primary);color:var(--ma-fg-on-accent);box-shadow:var(--ma-shadow-sm)}.primary-button:hover:not(:disabled){background:var(--ma-primary-strong);border-color:var(--ma-primary-strong)}.secondary-button,.sys-btn{background:var(--ma-surface-raised);border:1px solid var(--ma-border-strong);color:var(--ma-fg)}.secondary-button:hover:not(:disabled),.sys-btn:hover:not(:disabled){background:var(--ma-surface-sunken);border-color:var(--ma-fg-subtle)}.text-button,.row-button{color:var(--ma-primary);min-height:40px;padding:var(--ma-1) var(--ma-2);background:0 0;border:0}.text-button:hover,.row-button:hover{color:var(--ma-primary-strong);text-decoration:underline}.sys-card.danger .primary-button,.danger-button{background:var(--ma-danger);border-color:var(--ma-danger);color:var(--ma-fg-on-accent)}.sys-card.danger .primary-button:hover:not(:disabled){background:#8e1d13;border-color:#8e1d13}.primary-button:disabled,.secondary-button:disabled,.sys-btn:disabled{opacity:.55;cursor:not-allowed}.icon-button{border:1px solid var(--ma-border-strong);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);width:40px;height:40px;min-height:40px;color:var(--ma-fg-muted)}.icon-button:hover{background:var(--ma-surface-sunken);color:var(--ma-fg)}:where(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--ma-primary) 55%, transparent);outline-offset:2px;border-radius:var(--ma-radius-sm)}.sys-badge,.status-pill,.badge{align-items:center;gap:var(--ma-2);padding:var(--ma-1) var(--ma-3);letter-spacing:0;text-transform:none;background:var(--ma-neutral-soft);color:var(--ma-neutral);border:1px solid;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex}.sys-badge:before,.status-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.tone-ok,.sys-badge.tone-ok,.status-pill.tone-ok{color:var(--ma-success)}.sys-badge.tone-ok,.status-pill.tone-ok{background:var(--ma-success-soft)}.tone-warn,.sys-badge.tone-warn{color:var(--ma-warning)}.sys-badge.tone-warn{background:var(--ma-warning-soft)}.tone-err,.sys-badge.tone-err{color:var(--ma-danger)}.sys-badge.tone-err{background:var(--ma-danger-soft)}.tone-info,.sys-badge.tone-info{color:var(--ma-info)}.sys-badge.tone-info{background:var(--ma-info-soft)}.tone-muted,.sys-badge.tone-muted{color:var(--ma-neutral)}.sys-dot{background:var(--ma-neutral);width:8px;height:8px}.sys-dot.ok{background:var(--ma-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--ma-success) 16%, transparent)}.sys-dot.warn{background:var(--ma-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--ma-warning) 16%, transparent)}.sys-dot.err{background:var(--ma-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--ma-danger) 16%, transparent)}.filters,.sys-filters,.forms-toolbar,.range-toolbar-inner{gap:var(--ma-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.sys-filters{gap:var(--ma-3);margin-bottom:var(--ma-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.filters select,.sys-filters select,.sys-filters input,.forms-toolbar select,.access-create select,.project-switcher-select,input[type=search],input[type=text],select{max-width:100%;min-height:40px;padding:var(--ma-2) var(--ma-3);border-radius:var(--ma-radius-sm);border:1px solid var(--ma-border-strong);background:var(--ma-surface-raised);color:var(--ma-fg);font-size:13.5px}.sys-check{color:var(--ma-fg);align-items:center;gap:var(--ma-2);min-height:40px;font-size:13.5px;display:inline-flex}.sys-page{gap:var(--ma-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sys-page>*{min-width:0}.sys-table-wrap,.table-wrap{border-radius:var(--ma-radius-sm);border:1px solid var(--ma-border);background:var(--ma-surface-raised);max-width:100%;overflow-x:auto}.sys-table,.table-wrap table{border-collapse:collapse;width:100%}.sys-table th,.table-wrap th{padding:var(--ma-3);background:var(--ma-surface-sunken);border-bottom:1px solid var(--ma-border);color:var(--ma-fg-muted);text-align:left;white-space:nowrap;font-size:12px}.sys-table td,.table-wrap td{padding:var(--ma-3);border-bottom:1px solid var(--ma-border);color:var(--ma-fg);vertical-align:top;font-size:13.5px}.sys-log-entry{border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised)}.sys-log-summary{color:var(--ma-fg);font-size:14px}.sys-log-meta{color:var(--ma-fg-muted);font-size:12.5px}.sys-pre{background:var(--ma-surface-sunken);border:1px solid var(--ma-border);color:var(--ma-fg);font-size:12.5px}.sys-kv div span{color:var(--ma-fg-muted);text-transform:none;letter-spacing:.04em;font-size:12px}.sys-empty,.empty-state,.workspace-list-empty{padding:var(--ma-8) var(--ma-6);border-radius:var(--ma-radius);border:1px solid var(--ma-border);background:var(--ma-surface-sunken);color:var(--ma-fg-muted);text-align:center;font-size:14px}.topbar{background:var(--ma-surface-raised);border-bottom:1px solid var(--ma-border);padding:var(--ma-4) var(--ma-8);gap:var(--ma-4);height:auto;min-height:88px}.topbar .eyebrow{color:var(--ma-fg-muted);letter-spacing:.1em}.sidebar{background:var(--ma-nav-bg);color:var(--ma-nav-fg);box-shadow:none;padding:var(--ma-6) var(--ma-3) var(--ma-4);border-right:1px solid #ffffff0f;overflow:hidden}.sidebar-top,.sidebar-bottom{flex:none}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ma-nav-border) transparent;flex:none;min-height:0;max-height:min(55vh,480px);overflow-y:auto}.sidebar .nav-label{color:var(--ma-nav-fg-muted);margin:var(--ma-6) var(--ma-3) var(--ma-2);letter-spacing:.1em;font-size:12px}.nav-item{gap:var(--ma-3);min-height:44px;padding:var(--ma-2) var(--ma-3);border-radius:var(--ma-radius-sm);color:var(--ma-nav-fg-muted);margin:2px 0;font-size:14.5px;font-weight:550}.nav-item:hover{color:var(--ma-nav-fg);background:#ffffff12}.nav-item.active{background:var(--ma-nav-bg-raised);color:var(--ma-nav-fg);box-shadow:inset 3px 0 0 var(--ma-primary)}.nav-submenu{margin:var(--ma-1) 0 var(--ma-2) var(--ma-6);padding-left:var(--ma-3);border-left:1px solid var(--ma-nav-border);gap:2px;display:grid}.nav-submenu button{text-align:left;width:100%;min-height:36px;padding:var(--ma-2) var(--ma-3);border-radius:var(--ma-radius-sm);color:var(--ma-nav-fg-muted);background:0 0;border:0;font-size:13.5px}.nav-submenu button:hover{color:var(--ma-nav-fg);background:#ffffff12}.nav-submenu button.active{color:var(--ma-nav-fg);background:#2b62f038;font-weight:600}.workspace-search input{border-color:var(--ma-nav-border);color:var(--ma-nav-fg);background:#ffffff12;min-height:40px}.workspace-search input::placeholder{color:var(--ma-nav-fg-muted)}.project-switcher-search input{background:var(--ma-surface-raised);border-color:var(--ma-border-strong);color:var(--ma-fg);min-height:40px}.project-switcher-search input::placeholder{color:var(--ma-fg-muted)}.workspace-item{min-height:40px;color:var(--ma-nav-fg-muted);border-radius:var(--ma-radius-sm);font-size:13.5px}.workspace-item:hover,.workspace-item.active{background:var(--ma-nav-bg-raised);color:var(--ma-nav-fg)}.workspace-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-list{min-height:132px}.sidebar .profile{margin-top:var(--ma-4);padding-top:var(--ma-4);border-top:1px solid var(--ma-nav-border);min-height:56px;color:var(--ma-nav-fg)}.sidebar .profile b{font-size:13.5px}.sidebar .profile small{color:var(--ma-nav-fg-muted);font-size:12px}.sidebar .status-card b{color:var(--ma-nav-fg);font-size:13px}.sidebar .status-card small{color:var(--ma-nav-fg-muted);font-size:12px}@media (width<=1023.98px){.sidebar{z-index:60;width:min(88vw,300px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{box-shadow:var(--ma-shadow-lg);transform:none}.close-menu,.menu-button{border-radius:var(--ma-radius-sm);justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.close-menu{color:var(--ma-nav-fg);background:0 0;border:0}.menu-button{color:var(--ma-fg);background:var(--ma-surface-raised);border:1px solid var(--ma-border-strong)}.backdrop{z-index:55;background:#0e173073;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.content{padding:var(--ma-6) var(--ma-4) var(--ma-12)}.topbar{padding:var(--ma-3) var(--ma-4);min-height:72px}.topbar h1{font-size:24px}}@media (width<=767.98px){.panel,.sys-card,.brain-panel,.customer-story{padding:var(--ma-4)}.page-stack{gap:var(--ma-6)}.kpi-grid,.sys-metrics,.sys-status-grid,.detail-kpis,.result-card-grid,.admin-customer-grid,.story-grid,.brain-operations-grid{gap:var(--ma-3);grid-template-columns:minmax(0,1fr)}.kpi-card strong{font-size:30px}.filters,.forms-toolbar,.range-toolbar-inner{flex-direction:column;align-items:stretch}.filters select,.forms-toolbar select{width:100%}.topbar h1{font-size:22px}}.workspace,.content,.page-stack,.panel,.sys-card,.brain-panel,.kpi-grid,.sys-metrics,.sys-status-grid,.sys-page,.analytics-grid,.bottom-grid,.detail-kpis,.result-card-grid,.admin-customer-grid,.story-grid{min-width:0}.kpi-grid,.sys-metrics,.sys-status-grid,.detail-kpis,.result-card-grid,.admin-customer-grid,.brain-operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.workspace a,.workspace code,.sys-log-summary,.sys-table td,.page-path,.workspace p{overflow-wrap:anywhere}.workspace img,.workspace svg,.workspace pre{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-group{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.status-pill{white-space:normal;overflow-wrap:anywhere;background:#94a3b81a;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .6rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}.status-pill.tone-ok{color:#6ee7b7}.status-pill.tone-err{color:#fca5a5}.status-pill.tone-warn{color:#fcd34d}.customer-row,.customer-row>span{min-width:0}.customer-row b,.customer-row small{overflow-wrap:anywhere;min-width:0;display:block}@media (width<=680px){.customer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid}.customer-row .status-group{grid-column:1/-1}}@media (width<=360px){.customer-row .status-group .status-pill{justify-content:flex-start;width:100%}}.metric-info>span{width:min(250px,100vw - 2rem);max-width:calc(100vw - 2rem);display:none}.metric-info:hover>span,.metric-info:focus-within>span,.metric-info.open>span{display:block}.kpi-grid>:nth-last-child(-n+2) .metric-info>span{left:auto;right:0;transform:none}.sys-filters select,.sys-filters input,.sys-card select,.sys-card input{box-sizing:border-box;min-width:0;max-width:100%}.kpi-delta{margin-top:var(--ma-1);font-variant-numeric:tabular-nums;background:var(--ma-neutral-soft);color:var(--ma-neutral);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.kpi-delta[data-direction=up]{background:var(--ma-success-soft);color:var(--ma-success)}.kpi-delta[data-direction=down]{background:var(--ma-danger-soft);color:var(--ma-danger)}.kpi-card[data-lead=true] strong{letter-spacing:-.02em;font-size:34px}.chart-panel .panel-head{align-items:flex-start;gap:var(--ma-3)}.chart-note{max-width:26ch;color:var(--ma-fg-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.chart-layout{gap:var(--ma-4);grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;display:grid}.chart-today{gap:var(--ma-2);padding:var(--ma-3);border-radius:var(--ma-radius-sm);background:var(--ma-surface-sunken);border:1px solid var(--ma-border);flex-direction:column;display:flex}.chart-today-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ma-fg-muted);font-size:11px;font-weight:700}.chart-today dl{gap:var(--ma-2);margin:0;display:grid}.chart-today dl>div{justify-content:space-between;align-items:baseline;gap:var(--ma-2);display:flex}.chart-today dt{color:var(--ma-fg-muted);font-size:13px}.chart-today dd{color:var(--ma-fg);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.chart-today p{color:var(--ma-fg-muted);margin:auto 0 0;font-size:11px;line-height:1.4}@media (width<=900px){.chart-layout{grid-template-columns:minmax(0,1fr)}.chart-note{text-align:left;max-width:none}}.rank-list{margin:var(--ma-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rank-row{align-items:center;gap:var(--ma-3);padding:10px var(--ma-2);border-radius:var(--ma-radius-sm);border-bottom:1px solid var(--ma-border);grid-template-columns:28px minmax(0,1fr) 90px 90px;display:grid}.rank-row:last-child{border-bottom:0}.rank-row:hover{background:var(--ma-surface-sunken)}.rank-index{color:var(--ma-fg-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.rank-main{min-width:0;display:block}.rank-title{color:var(--ma-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.rank-path{color:var(--ma-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rank-query{color:var(--ma-fg-subtle);font-style:normal}.rank-bar{background:var(--ma-surface-sunken);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.rank-bar i{background:var(--ma-chart-1);opacity:.55;border-radius:999px;height:100%;display:block}.rank-metric{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.rank-metric b{color:var(--ma-fg);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.rank-metric small{color:var(--ma-fg-muted);font-size:11px}@media (width<=620px){.rank-row{grid-template-columns:24px minmax(0,1fr) 72px}.rank-row .rank-metric:last-child{display:none}}.insight-notice{border:1px solid var(--line);background:#fff;align-items:center;gap:32px;display:flex}.insight-notice-body{flex:1}.insight-notice-body .panel-kicker{color:var(--ma-warning)}.insight-notice-body h2{margin:6px 0 8px}.insight-notice-body .muted{max-width:640px}.insight-notice-counter{text-align:center;background:var(--ma-warning);border:1px solid var(--ma-warning);border-radius:16px;flex:none;padding:22px 30px;box-shadow:0 10px 26px #d9770629}.insight-notice-counter b{color:#fff;letter-spacing:-.03em;font-size:44px;line-height:1;display:block}.insight-notice-counter span{color:#fff3e0;max-width:180px;margin-top:8px;font-size:12px;font-weight:700;display:block}.insight-notice-progress{justify-content:center;gap:6px;margin:14px 0 8px;display:flex}.insight-notice-progress i{background:#ffffff47;border-radius:99px;width:26px;height:6px}.insight-notice-progress i.is-done{background:#fff}.insight-notice-counter small{color:#ffe9c7;letter-spacing:.04em;font-size:10px;display:block}@media (width<=860px){.insight-notice{flex-direction:column;align-items:stretch}.insight-notice-counter{align-self:flex-start}}.customer-header{gap:var(--ma-4);padding:var(--ma-6);grid-template-columns:minmax(0,1fr);align-items:end;margin-bottom:0;display:grid}@media (width>=768px){.customer-header{grid-template-columns:minmax(0,1fr) auto}}.customer-header-title{min-width:0}.customer-header-title h2{margin:var(--ma-1) 0 0;font-family:var(--ma-font-display);color:var(--ma-fg);overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.25}.customer-header-title p{margin:var(--ma-2) 0 0;max-width:68ch}.customer-header-domain{color:var(--ma-fg-muted);overflow-wrap:anywhere;font-size:13.5px}.customer-header-controls{align-items:end;gap:var(--ma-3);flex-wrap:wrap;min-width:0;display:flex}.range-field{gap:var(--ma-1);min-width:0;display:grid}.range-field>span{letter-spacing:.04em;color:var(--ma-fg-muted);font-size:12px;font-weight:600}.range-field select,.customer-header-controls select{max-width:100%;min-height:40px!important;padding:var(--ma-2) var(--ma-3)!important;border:1px solid var(--ma-border-strong)!important;border-radius:var(--ma-radius-sm)!important;background:var(--ma-surface-raised)!important;color:var(--ma-fg)!important;font-size:13.5px!important}.customer-header .project-switcher>label{color:var(--ma-fg-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.loading-hint{color:var(--ma-fg-muted);align-self:center;font-size:13px}@media (width<=767.98px){.customer-header-controls,.customer-header-controls .project-switcher,.customer-header-controls .project-switcher-controls,.range-field,.range-field select,.customer-header-controls .project-switcher-select{width:100%;min-width:0}}.state-panel{border:1px solid var(--ma-border);background:var(--ma-surface-raised)}.state-panel h2{margin:0 0 var(--ma-2)}.state-block{padding:var(--ma-6) var(--ma-4);border-radius:var(--ma-radius-sm);background:var(--ma-surface-sunken);color:var(--ma-fg-muted);text-align:center;margin:0;font-size:14px}.state-panel.is-error{border-color:color-mix(in srgb, var(--ma-danger) 34%, transparent);background:var(--ma-surface-raised);border-left-width:4px}.state-panel.is-error h2{color:var(--ma-danger);font-size:17px}.chart-panel h2,.top-pages-panel h2{margin:var(--ma-1) 0 var(--ma-4);font-size:17px}.chart-frame{width:100%;min-width:0;height:300px}@media (width<=767.98px){.chart-frame{height:230px}}.top-pages-panel .table-wrap{margin-top:var(--ma-2)}.top-pages-table th.num,.top-pages-table td.num{text-align:right;white-space:nowrap}.top-pages-table td.ellipsis{text-overflow:ellipsis;white-space:nowrap;color:var(--ma-fg-muted);overflow:hidden}.top-pages-table td{vertical-align:middle}.page-name{color:var(--ma-fg);font-weight:600;display:block}.page-path{color:var(--ma-fg-muted);overflow-wrap:anywhere;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.customer-story{background:var(--ma-surface-raised);border:1px solid var(--ma-border);border-top:3px solid var(--ma-primary);color:var(--ma-fg);padding:var(--ma-6)}.customer-story h2{color:var(--ma-fg);font-family:var(--ma-font-display);font-size:22px;font-weight:650;line-height:1.25}.customer-story>p{max-width:72ch;color:var(--ma-fg-muted);font-size:15px}.customer-story>p b{color:var(--ma-fg);font-weight:650}.story-grid{gap:var(--ma-3);margin-top:var(--ma-6);display:grid}.story-fact,.customer-story .story-fact{padding:var(--ma-4);border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface-sunken);box-shadow:none;min-width:0}.story-fact small,.customer-story .story-fact small{align-items:center;gap:var(--ma-2);color:var(--ma-fg-muted);letter-spacing:.04em;font-size:12px;font-weight:600;display:flex}.story-fact strong{margin:var(--ma-2) 0 var(--ma-1);font-family:var(--ma-font-display);letter-spacing:-.02em;color:var(--ma-fg);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1;display:block}.story-fact span,.customer-story .story-fact span{color:var(--ma-fg-muted);font-size:13px}.section-lead{padding:var(--ma-6)}.section-lead h2{margin:var(--ma-1) 0 0;font-family:var(--ma-font-display);font-size:22px;font-weight:650;line-height:1.25}.section-lead p{max-width:72ch;margin-top:var(--ma-2);color:var(--ma-fg-muted);font-size:14.5px}.cx-summary:has(.overview-impact-grid){background:linear-gradient(115deg, var(--ma-surface-raised), var(--ma-primary-soft));border-left-width:1px;padding:0;overflow:hidden}.cx-summary-statement:has(.overview-impact-grid){max-width:none}.overview-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-impact-grid>span{min-width:0;min-height:142px;padding:var(--ma-6);border-right:1px solid var(--ma-border);align-content:center;display:grid;position:relative}.overview-impact-grid>span:last-child{border-right:0}.overview-impact-grid>span:before{content:"";top:0;right:var(--ma-6);left:var(--ma-6);background:var(--ma-primary);border-radius:0 0 999px 999px;height:4px;position:absolute}.overview-impact-grid>span[data-tone=action]:before{background:var(--ma-insight)}.overview-impact-grid>span[data-tone=contact]:before{background:var(--ma-success)}.overview-impact-grid b{color:var(--ma-primary-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:750;line-height:1}.overview-impact-grid [data-tone=action] b{color:var(--ma-insight-strong)}.overview-impact-grid [data-tone=contact] b{color:var(--ma-success-strong)}.overview-impact-grid small{max-width:20ch;margin-top:var(--ma-2);color:var(--ma-fg);font-size:14px;font-weight:650;line-height:1.35}.cx-summary:has(.overview-impact-grid) .cx-summary-comparison{max-width:none;padding:var(--ma-3) var(--ma-6);border-top:1px solid var(--ma-border);background:color-mix(in srgb, var(--ma-primary-soft) 72%, white);color:var(--ma-fg-muted);margin:0;font-size:13.5px}@media (width<=720px){.overview-impact-grid{grid-template-columns:minmax(0,1fr)}.overview-impact-grid>span{border-right:0;border-bottom:1px solid var(--ma-border);min-height:104px}.overview-impact-grid>span:last-child{border-bottom:0}}.cx-admin-bar{padding:var(--ma-4) var(--ma-6);background:var(--ma-surface-raised)}.cx-admin-bar-context{gap:var(--ma-3);flex-wrap:nowrap}.customer-company-avatar{border-radius:var(--ma-radius-sm);background:linear-gradient(135deg, var(--ma-insight), var(--ma-primary));color:#fff;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.customer-company-copy{min-width:0;display:grid}.customer-company-copy b,.customer-company-copy small{overflow-wrap:anywhere}.customer-company-copy small{color:var(--ma-fg-muted);font-size:12.5px}.results-page-intro{max-width:76ch;padding:var(--ma-2) 0 var(--ma-1)}.results-page-intro h2{margin:var(--ma-2) 0 0;color:var(--ma-fg);font-family:var(--ma-font-display);font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2}.results-page-intro p{margin:var(--ma-2) 0 0;color:var(--ma-fg-muted);font-size:15px}.result-summary-section{align-content:start;gap:var(--ma-3);display:grid}.result-summary-section>header h2{margin:var(--ma-1) 0 0;color:var(--ma-fg);font:650 20px/1.3 var(--ma-font-display)}.result-card-grid{gap:var(--ma-3);display:grid}.results-dashboard{gap:var(--ma-6)}.results-kpi-grid{gap:var(--ma-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.results-kpi-card{min-width:0;min-height:156px;padding:var(--ma-6);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);box-shadow:var(--ma-shadow-sm)}.results-kpi-card header{justify-content:space-between;align-items:center;gap:var(--ma-2);color:var(--ma-fg-muted);font-size:13px;font-weight:650;display:flex}.results-kpi-card header>span{align-items:center;display:inline-flex}.results-kpi-card header>i{border-radius:var(--ma-radius-sm);background:var(--ma-primary-soft);width:32px;height:32px;color:var(--ma-primary);flex:none;place-items:center;font-style:normal;display:grid}.results-kpi-card[data-tone=violet] header>i{background:var(--ma-insight-soft);color:var(--ma-insight)}.results-kpi-card[data-tone=coral] header>i{background:var(--ma-data-accent-soft);color:var(--ma-data-accent)}.results-kpi-card[data-tone=mint] header>i{background:var(--ma-success-soft);color:var(--ma-success)}.results-kpi-card>strong{margin-top:var(--ma-3);color:var(--ma-fg);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1;display:block}.results-kpi-card .kpi-delta{margin-top:var(--ma-3)}.results-kpi-card>small{margin-top:var(--ma-1);color:var(--ma-fg-muted);font-size:12px;display:block}.results-detail-grid{gap:var(--ma-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.results-detail-grid>.panel{height:100%}.result-summary-section .result-card-grid{margin-top:var(--ma-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-self:start}.result-summary-section .story-fact{padding:var(--ma-4);background:var(--ma-surface-raised);position:relative}.story-fact-icon{width:30px;height:30px;margin-bottom:var(--ma-3);background:var(--ma-primary-soft);color:var(--ma-primary);border-radius:7px;place-items:center;display:grid}.frequent-actions-panel h2{margin-bottom:var(--ma-2)}.frequent-actions-panel{align-content:start}.action-rank-list>div{min-height:46px;padding:7px 0}.action-rank-list span{padding-bottom:7px;position:relative}.action-rank-list span>i{background:var(--ma-primary);border-radius:999px;max-width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}.actions-explainer{margin:var(--ma-3) 0 0;padding:var(--ma-3);border-radius:var(--ma-radius-sm);background:var(--ma-surface-sunken);color:var(--ma-fg-muted);font-size:12.5px}.results-brain-cta{justify-content:space-between;align-items:center;gap:var(--ma-6);padding:var(--ma-4) var(--ma-6);border:1px solid color-mix(in srgb, var(--ma-insight) 22%, var(--ma-border));border-radius:var(--ma-radius);background:linear-gradient(100deg, var(--ma-insight-soft), var(--ma-surface-raised));display:flex}.results-brain-cta>span{align-items:center;gap:var(--ma-3);min-width:0;display:flex}.results-brain-cta>span>i{background:var(--ma-insight);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.results-brain-cta>span>span{gap:2px;display:grid}.results-brain-cta b{color:var(--ma-insight-strong);font-size:12px}.results-brain-cta strong{color:var(--ma-fg);font-size:14px}.results-brain-cta small{color:var(--ma-fg-muted);font-size:12.5px}.results-brain-cta button{justify-content:center;align-items:center;gap:var(--ma-2);min-height:42px;padding:var(--ma-2) var(--ma-4);border-radius:var(--ma-radius-sm);background:var(--ma-insight);color:#fff;cursor:pointer;border:0;flex:none;font-weight:700;display:inline-flex}.results-brain-cta button:hover{background:var(--ma-insight-strong)}.results-brain-cta button:focus-visible{outline:3px solid color-mix(in srgb, var(--ma-insight) 35%, transparent);outline-offset:2px}.simple-result-list{margin-top:var(--ma-3);display:grid}.simple-result-list>div{align-items:center;gap:var(--ma-3);padding:var(--ma-3) 0;border-bottom:1px solid var(--ma-border);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.simple-result-list>div:last-child{border-bottom:0}.simple-result-list span{min-width:0}.simple-result-list span b{color:var(--ma-fg);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;display:block}.simple-result-list span small{color:var(--ma-fg-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.simple-result-list>div>strong{color:var(--ma-fg);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.form-subtabs{gap:var(--ma-3);padding:2px 1px var(--ma-2);scrollbar-width:thin;display:flex;overflow-x:auto}.form-subtab-card{border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);flex:none;min-width:220px;min-height:82px;transition:background .15s,border-color .15s;position:relative;overflow:hidden}.form-subtabs button{width:100%;min-height:82px;padding:var(--ma-3) 48px var(--ma-3) var(--ma-4);color:var(--ma-fg);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;flex:none;transition:background .15s,border-color .15s}.form-subtab-card:hover{border-color:var(--ma-border-strong);background:var(--ma-surface-sunken)}.form-subtabs button small{margin-top:var(--ma-1);color:var(--ma-fg-muted);letter-spacing:.04em;text-transform:none;overflow-wrap:anywhere;margin-bottom:0;font-size:12px;font-weight:600;display:block}.form-subtabs button span{overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.3;display:block}.form-subtab-card.active{border-color:var(--ma-primary);background:var(--ma-primary);color:var(--ma-fg-on-accent);box-shadow:var(--ma-shadow-sm)}.form-subtab-card.active button,.form-subtab-card.active small{color:color-mix(in srgb, var(--ma-fg-on-accent) 82%, transparent)}.form-subtab-card.active button span{color:var(--ma-fg-on-accent)}.form-subtab-card>a{top:50%;right:var(--ma-3);width:32px;height:32px;color:var(--ma-fg-muted);border-radius:8px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.form-subtab-card>a:hover{background:color-mix(in srgb, var(--ma-primary) 10%, transparent);color:var(--ma-primary)}.form-subtab-card.active>a{color:var(--ma-fg-on-accent)}.detail-kpis{gap:var(--ma-3);display:grid}.detail-kpis>div{padding:var(--ma-4);border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);box-shadow:none;min-width:0}.detail-kpis>div span{color:var(--ma-fg-muted);font-size:12.5px;display:block}.detail-kpis strong{font-size:26px}.metric-bar{margin-top:var(--ma-4);min-width:0}.metric-bar>div{justify-content:space-between;gap:var(--ma-2);margin-bottom:var(--ma-2);flex-wrap:wrap;font-size:13.5px;display:flex}.metric-bar>div span{color:var(--ma-fg);overflow-wrap:anywhere;min-width:0}.metric-bar>div b{color:var(--ma-fg-muted);font-weight:600}.metric-bar>i{background:var(--ma-surface-sunken);border:1px solid var(--ma-border);border-radius:999px;height:10px;display:block;overflow:hidden}.metric-bar>i>span{background:var(--ma-primary);border-radius:999px;height:100%;display:block}.advice-list{gap:var(--ma-4);display:grid}.advice-card{padding:var(--ma-6);border:1px solid var(--ma-border);border-left:4px solid var(--ma-neutral);border-radius:var(--ma-radius);background:var(--ma-surface-raised);box-shadow:var(--ma-shadow-sm);min-width:0}.advice-card>span{padding:var(--ma-1) var(--ma-3);border:1px solid;border-radius:999px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.advice-card h2{margin:var(--ma-3) 0 var(--ma-2);font-family:var(--ma-font-display);color:var(--ma-fg);overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.3}.advice-card p{max-width:72ch;color:var(--ma-fg-muted);font-size:14.5px}.insight-summary-panel>h2{margin:var(--ma-2) 0}.insight-summary-panel{padding:0;overflow:hidden}.insight-panel-header{max-width:78ch;padding:var(--ma-6) var(--ma-6) 0}.insight-panel-header h2{margin:var(--ma-2) 0}.insight-statement-list{gap:var(--ma-3);margin:var(--ma-4) var(--ma-6) var(--ma-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-statement{min-width:0;padding:var(--ma-4);border:1px solid var(--ma-border);border-left:4px solid var(--ma-info);border-radius:var(--ma-radius);background:var(--ma-primary-soft)}.insight-statement.positive{border-left-color:var(--ma-success);background:var(--ma-success-soft)}.insight-statement.opportunity{border-left-color:var(--ma-warning);background:var(--ma-warning-soft)}.insight-statement.dropoff{border-left-color:var(--ma-danger);background:var(--ma-danger-soft)}.insight-statement.insufficient{border-left-color:var(--ma-neutral)}.insight-statement>span{align-items:center;gap:var(--ma-2);color:var(--ma-fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}.insight-statement>span>i{background:color-mix(in srgb, var(--ma-primary) 12%, white);width:30px;height:30px;color:var(--ma-primary);border-radius:50%;place-items:center;font-style:normal;display:grid}.insight-statement.positive>span{color:var(--ma-success-strong)}.insight-statement.positive>span>i{background:color-mix(in srgb, var(--ma-success) 13%, white);color:var(--ma-success)}.insight-statement.opportunity>span{color:var(--ma-warning-strong)}.insight-statement.opportunity>span>i{background:color-mix(in srgb, var(--ma-warning) 13%, white);color:var(--ma-warning)}.insight-statement.dropoff>span{color:var(--ma-danger-strong)}.insight-statement.dropoff>span>i{background:color-mix(in srgb, var(--ma-danger) 12%, white);color:var(--ma-danger)}.insight-statement h3{margin:var(--ma-3) 0 var(--ma-2) 38px;color:var(--ma-fg);font-size:16px;line-height:1.35}.insight-statement>p,.insight-statement details p,.insight-boundary,.advice-basis p{color:var(--ma-fg-muted);font-size:13.5px;line-height:1.6}.insight-statement>p,.insight-statement>details{margin-left:38px}.insight-statement details,.advice-basis{margin-top:var(--ma-3)}.insight-statement summary,.advice-basis summary{color:var(--ma-fg);cursor:pointer;font-size:13px;font-weight:700}.cta-path-section{padding:var(--ma-6);border:0;border-top:1px solid var(--ma-border);background:var(--ma-surface-raised);border-radius:0;margin-top:0}.cta-path-section h3{margin:var(--ma-1) 0 var(--ma-2);color:var(--ma-fg);font:700 1.15rem/1.35 var(--ma-font-display)}.cta-path-list{gap:var(--ma-2);margin-top:var(--ma-3);display:grid}.cta-path-row{align-items:center;gap:var(--ma-4);padding:var(--ma-3) 44px var(--ma-3) var(--ma-4);border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.cta-path-row:after{content:"›";right:var(--ma-4);color:var(--ma-primary);font-size:28px;font-weight:400;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cta-path-row span,.cta-path-metrics{gap:.2rem;min-width:0;display:grid}.cta-path-row b,.cta-path-row small{overflow-wrap:anywhere}.cta-path-row small{color:var(--ma-fg-muted)}.cta-path-metrics{text-align:right}@media (width<=640px){.cta-path-section{padding:var(--ma-4)}.cta-path-row{grid-template-columns:minmax(0,1fr)}.cta-path-metrics{text-align:left}}.insight-statement details p,.advice-basis p{margin:var(--ma-2) 0 0}.insight-boundary{margin:0 var(--ma-6) var(--ma-6);padding:var(--ma-3);border-radius:var(--ma-radius-sm);background:var(--ma-primary-soft)}.form-insight-statements{margin-bottom:var(--ma-6)}.form-customer-flow{gap:var(--ma-3);margin:var(--ma-5) 0 var(--ma-3);padding-bottom:var(--ma-1);align-items:stretch;display:flex;overflow-x:auto}.form-flow-stage{gap:var(--ma-2);min-width:0;padding:var(--ma-4);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);flex:1 0 150px;display:grid;position:relative}.form-flow-stage:not(:last-child):after{content:"›";right:calc(var(--ma-3) * -1);z-index:1;color:var(--ma-primary);font-size:24px;position:absolute;top:50%;transform:translate(50%,-50%)}.form-flow-stage small{color:var(--ma-fg-muted);font-weight:650}.form-flow-stage b{color:var(--ma-fg);font-size:24px}.form-customer-summary{gap:var(--ma-2);margin:0 0 var(--ma-5);color:var(--ma-fg-muted);flex-wrap:wrap;display:flex}.form-technical-details{margin-top:var(--ma-5);border-top:1px solid var(--ma-border);padding-top:var(--ma-4)}.form-technical-details>summary{color:var(--ma-fg);cursor:pointer;font-weight:700}.form-technical-details-body{padding-top:var(--ma-4)}.form-technical-details-body h3{margin:var(--ma-5) 0 var(--ma-3)}.form-technical-details-body h3:first-child{margin-top:0}@media (width<=640px){.form-customer-flow{display:grid;overflow:visible}.form-flow-stage{min-width:0}.form-flow-stage:not(:last-child):after{bottom:calc(var(--ma-3) * -1);top:auto;left:50%;right:auto;transform:translate(-50%,50%)rotate(90deg)}}.advice-basis{margin-bottom:var(--ma-4)}@media (width<=720px){.insight-statement-list{grid-template-columns:minmax(0,1fr)}.results-kpi-grid,.results-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-detail-grid>.panel{grid-column:1/-1}.results-brain-cta{flex-direction:column;align-items:flex-start}.results-brain-cta button{width:100%}}@media (width<=420px){.results-kpi-grid{grid-template-columns:minmax(0,1fr)}.results-kpi-card{min-height:0}.insight-panel-header{padding:var(--ma-4) var(--ma-4) 0}.insight-statement-list{margin:var(--ma-4)}.cta-path-section{padding:var(--ma-4)}.insight-boundary{margin:0 var(--ma-4) var(--ma-4)}}.advice-card.priority{border-left-color:var(--ma-danger)}.advice-card.priority>span{color:var(--ma-danger);background:var(--ma-danger-soft)}.advice-card.chance{border-left-color:var(--ma-warning)}.advice-card.chance>span{color:var(--ma-warning);background:var(--ma-warning-soft)}.advice-card.positive{border-left-color:var(--ma-success)}.advice-card.positive>span{color:var(--ma-success);background:var(--ma-success-soft)}.advice-contact{margin-top:var(--ma-4);text-decoration:none;display:inline-flex}.metric-info>span{border:1px solid var(--ma-border-strong);border-radius:var(--ma-radius-sm);background:var(--ma-fg);color:var(--ma-fg-on-accent);box-shadow:var(--ma-shadow);opacity:1;z-index:20;font-size:12.5px;line-height:1.5}.metric-info:hover>span,.metric-info:focus-within>span,.metric-info.open>span{opacity:1;transform:translate(-50%)}.customer-story .panel-kicker{color:var(--ma-primary)}.top-pages-table td .page-name,.top-pages-table td .page-path{display:block}.form-story{margin:var(--ma-5) 0 var(--ma-4);color:var(--ma-fg);font-size:17px;line-height:1.6}.form-journey{gap:var(--ma-3);margin:0 0 var(--ma-4);padding:var(--ma-4) var(--ma-4) var(--ma-4) var(--ma-5);border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-surface-raised);list-style:none;display:grid}.form-journey-row{gap:var(--ma-3);padding:var(--ma-2) var(--ma-2) var(--ma-2) 0;border-radius:var(--ma-radius-sm);grid-template-columns:14px 1fr;align-items:start;display:grid;position:relative}.form-journey-row:not(:last-child):before{content:"";background:var(--ma-border);width:2px;position:absolute;top:22px;bottom:-14px;left:6px}.form-journey-dot{background:var(--ma-primary-soft);border:2px solid var(--ma-primary);border-radius:50%;width:14px;height:14px;margin-top:6px}.form-journey-row.is-success .form-journey-dot{background:var(--ma-primary)}.form-journey-body{min-width:0}.form-journey-head{justify-content:space-between;gap:var(--ma-2);flex-wrap:wrap;align-items:baseline;display:flex}.form-journey-label{color:var(--ma-fg);font-weight:650}.form-journey-value{gap:var(--ma-2);align-items:baseline;display:inline-flex}.form-journey-value b{font-size:20px}.form-journey-value small{color:var(--ma-fg-muted)}.form-journey-bar{margin-top:var(--ma-2);background:var(--ma-surface-sunken,var(--ma-primary-soft));border-radius:999px;height:8px;overflow:hidden}.form-journey-bar>span{background:var(--ma-primary);border-radius:999px;height:100%;display:block}.form-journey-drop{margin:var(--ma-2) 0 0;color:var(--ma-fg-muted);font-size:13px}.form-journey-row.is-dropoff{background:var(--ma-primary-soft);padding-left:var(--ma-3);padding-right:var(--ma-3)}.form-dropoff-note{gap:var(--ma-2);margin:0 0 var(--ma-5);padding:var(--ma-4);border-radius:var(--ma-radius);border:1px solid var(--ma-border);background:var(--ma-surface-raised);display:grid}.form-dropoff-note p{color:var(--ma-fg);margin:0;line-height:1.6}.form-dropoff-badge{background:var(--ma-primary-soft);color:var(--ma-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:700}.customer-name-line{align-items:center;gap:var(--ma-2);min-width:0;display:inline-flex}.customer-name-edit{border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);width:24px;height:24px;color:var(--ma-fg-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.customer-name-edit:hover:not(:disabled){color:var(--ma-fg);border-color:var(--ma-primary)}.customer-name-edit:disabled{opacity:.5;cursor:default}.customer-name-input{border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface);min-width:0;max-width:320px;color:var(--ma-fg);font:inherit;padding:2px 8px}.admin-overview-page{gap:var(--ma-6);display:grid}.admin-page-intro{justify-content:space-between;align-items:flex-end;gap:var(--ma-6);padding:0 0 var(--ma-6);border-bottom:1px solid var(--ma-border);display:flex}.admin-page-intro h2{margin:var(--ma-1) 0 0;font-size:22px;font-weight:650}.admin-page-intro p{max-width:660px;margin:var(--ma-2) 0 0;color:var(--ma-fg-muted);font-size:14px}.admin-page-controls,.admin-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--ma-2);flex-wrap:wrap;display:flex}.admin-compact-field{gap:var(--ma-1);display:grid}.admin-compact-field>span{color:var(--ma-fg-muted);font-size:12px;font-weight:600}.admin-compact-field select,.admin-search-field{border:1px solid var(--ma-border-strong);border-radius:var(--ma-radius-sm);background:var(--ma-surface-raised);min-height:42px;color:var(--ma-fg)}.admin-compact-field select{min-width:170px;padding:0 var(--ma-8) 0 var(--ma-3);font:inherit;font-size:14px}.admin-overview-page .kpi-grid{border:1px solid var(--ma-border);border-radius:var(--ma-radius);background:var(--ma-border);gap:1px;overflow:hidden}.admin-overview-page .kpi-card{min-height:142px;padding:var(--ma-6);border:0;border-radius:0}.admin-overview-page .kpi-card:before{display:none}.admin-overview-page .kpi-card strong{margin-top:var(--ma-4);font-size:var(--ma-text-kpi)}.admin-overview-main{gap:var(--ma-6);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:stretch;display:grid}.admin-overview-main>.panel{margin:0}.admin-overview-main .chart-panel{min-height:460px}.admin-customer-focus{min-height:0;padding:var(--ma-6) var(--ma-4) var(--ma-3);flex-direction:column;display:flex}.admin-customer-focus .panel-head{padding:0 var(--ma-2) var(--ma-4);border-bottom:1px solid var(--ma-border)}.admin-customer-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:356px;overflow-y:auto}.admin-customer-list button{align-items:center;gap:var(--ma-3);width:100%;padding:var(--ma-3) var(--ma-2);border:0;border-bottom:1px solid var(--ma-border);color:var(--ma-fg);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-customer-list button:last-child{border-bottom:0}.admin-customer-list button:hover{background:var(--ma-surface-sunken)}.admin-customer-list button>span:nth-child(2),.admin-customer-list b,.admin-customer-list small{min-width:0}.admin-customer-list b,.admin-customer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-customer-list b{font-size:14px}.admin-customer-list small{color:var(--ma-fg-muted);margin-top:2px;font-size:12px}.admin-customer-list svg{color:var(--ma-primary)}.admin-customers-toolbar{align-items:center}.admin-search-field{align-items:center;gap:var(--ma-2);min-width:min(320px,42vw);padding:0 var(--ma-3);color:var(--ma-fg-muted);display:flex}.admin-search-field:focus-within{border-color:var(--ma-primary);box-shadow:0 0 0 3px var(--ma-primary-soft)}.admin-search-field input{min-width:0;color:var(--ma-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.admin-primary-action,.customer-add-project{justify-content:center;align-items:center;gap:var(--ma-2);min-height:42px;display:inline-flex}.admin-customer-table{padding:0;overflow:hidden}.admin-customer-table-head{gap:var(--ma-4);padding:var(--ma-3) var(--ma-6);border-bottom:1px solid var(--ma-border);background:var(--ma-surface-sunken);color:var(--ma-fg-muted);grid-template-columns:minmax(260px,1fr) minmax(280px,auto) 28px;font-size:12px;font-weight:600;display:grid}.admin-customer-table .customer-row{gap:var(--ma-4);width:100%;min-height:76px;padding:var(--ma-3) var(--ma-6);border:0;border-bottom:1px solid var(--ma-border);color:var(--ma-fg);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(220px,1fr) minmax(280px,auto) 28px}.admin-customer-table .customer-row:last-child{border-bottom:0}.admin-customer-table .customer-row:hover{background:var(--ma-surface-sunken)}.customer-row-arrow{color:var(--ma-fg-subtle)}.admin-customer-table .customer-row:hover .customer-row-arrow{color:var(--ma-primary);transform:translate(2px)}.admin-state{justify-items:center;gap:var(--ma-2);min-height:220px;padding:var(--ma-8);border:1px dashed var(--ma-border-strong);border-radius:var(--ma-radius);background:color-mix(in srgb, var(--ma-surface-raised) 70%, transparent);color:var(--ma-fg-muted);text-align:center;place-content:center;display:grid}.admin-state b{color:var(--ma-fg);font-size:15px}.admin-state-spinner{border:2px solid var(--ma-border-strong);border-top-color:var(--ma-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite admin-state-spin}@keyframes admin-state-spin{to{transform:rotate(360deg)}}.admin-customer-context{padding:var(--ma-5,20px) var(--ma-6);border-top:3px solid var(--ma-primary);box-shadow:none}.admin-customer-context .customer-context-avatar{border-radius:var(--ma-radius);background:var(--ma-primary-soft);width:52px;height:52px;color:var(--ma-primary-strong)}.admin-customer-context .customer-context-info h2{font-size:20px}.admin-customer-context .customer-context-actions{position:relative}.admin-customer-context .customer-tools-button{border:1px solid var(--ma-border-strong);background:var(--ma-surface-raised);width:40px;height:40px;color:var(--ma-fg-muted);justify-content:center;align-items:center;display:inline-flex}.admin-customer-context .customer-tools-button:hover{border-color:var(--ma-primary);color:var(--ma-primary)}.admin-customer-context .customer-tools-menu{top:calc(100% + var(--ma-2));border:1px solid var(--ma-border);background:var(--ma-surface-raised);min-width:220px;box-shadow:var(--ma-shadow-lg);right:0}@media (width<=1180px){.admin-overview-main{grid-template-columns:1fr}.admin-customer-list{max-height:320px}}@media (width<=980px){.admin-overview-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-page-intro{flex-direction:column;align-items:stretch}.admin-page-controls,.admin-toolbar-actions{justify-content:stretch;align-items:stretch;width:100%}.admin-compact-field,.admin-compact-field select,.admin-search-field,.admin-primary-action{width:100%;min-width:0}.admin-overview-page .kpi-grid{gap:1px}.admin-overview-page .kpi-card{min-height:118px;padding:var(--ma-4)}.admin-customer-table-head{display:none}.admin-customer-table .customer-row{gap:var(--ma-3);padding:var(--ma-4);grid-template-columns:auto minmax(0,1fr) auto}.admin-customer-table .status-group{grid-column:2/-1;justify-content:flex-start}.admin-customer-table .customer-row-arrow{grid-area:1/3}.admin-customer-context{padding:var(--ma-4)}}@media (prefers-reduced-motion:reduce){.admin-state-spinner{animation-duration:1.8s}}.customer-cell{align-items:center;gap:var(--ma-3);min-width:0;display:inline-flex}.customer-cell-text{min-width:0;display:grid}.customer-cell-text b{font-size:var(--ma-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-cell-text small{color:var(--ma-fg-muted);font-size:var(--ma-text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-table .status-group{align-items:center;gap:var(--ma-2);flex-wrap:wrap;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{align-items:center;gap:var(--ma-3);min-width:0;display:flex}.topbar>div:not(.topbar-language){min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-language{flex-shrink:0;margin-left:auto}.topbar-admin-mode{white-space:nowrap;flex-shrink:0;margin-left:0}@media (width<=760px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu title lang";align-items:center;gap:10px;height:auto;min-height:0;padding:10px 14px;display:grid}.topbar .menu-button{border:1px solid var(--ma-border);background:var(--ma-surface-raised);width:38px;height:38px;color:var(--ma-fg-muted);border-radius:10px;grid-area:menu;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar>div:not(.topbar-language){grid-area:title}.topbar .eyebrow{font-size:9px}.topbar h1{margin-top:1px;font-size:17px}.topbar-language{grid-area:lang;margin-left:0}.topbar-admin-mode{grid-area:badge;justify-self:start;padding:4px 10px;font-size:10px}.topbar:has(.topbar-admin-mode){grid-template-areas:"menu title lang""badge badge badge";row-gap:8px}.ma-lang-group{gap:0;padding:2px}.ma-lang-option{min-width:0;padding:5px 8px;font-size:11px}}@media (width<=640px){.content{padding:16px 14px 40px}.page-stack{gap:16px}.panel,.cx-section,.customer-story,.sys-card,.brain-panel{border-radius:14px;padding:16px 14px}.cx-section-head h2,.cx-section h2,.panel-head h2,.admin-page-intro h2{letter-spacing:-.01em;font-size:18px;line-height:1.25}.cx-section-lead,.admin-page-intro p,.section-intro,.cx-note{font-size:13px;line-height:1.45}.cx-summary{padding:14px}.cx-summary-statement{font-size:17px;line-height:1.35}.cx-kpi-strip,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-kpi,.kpi-card{min-height:0;padding:12px}.cx-kpi-label,.kpi-card span{font-size:11px}.cx-kpi-value,.kpi-card strong{font-size:24px;line-height:1.1}.cx-admin-bar-row{gap:12px;display:grid}.cx-admin-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.cx-admin-bar-actions>*,.cx-admin-bar-actions select{width:100%;min-width:0}.cx-admin-bar-actions .customer-project-switcher,.cx-admin-bar-actions>label{grid-column:1/-1}.cx-admin-bar-actions .secondary-button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}.cx-admin-bar-actions .project-switcher,.cx-admin-bar-actions .customer-project-switcher{grid-column:1/-1}.cx-admin-bar-actions .project-switcher-select{width:100%}.cx-admin-bar-actions .customer-context-actions{grid-column:1/-1;justify-self:stretch;width:100%}.cx-admin-bar-actions .customer-tools-button{border-radius:10px;width:100%;min-height:44px}.customer-tools-menu{min-width:0;left:0;right:0}.filters select,.access-create select,.admin-compact-field select,select.ui-select,.primary-button,.secondary-button{min-height:44px;font-size:14px}.site-portfolio-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px}.site-portfolio-metric{justify-items:end;row-gap:1px}.site-portfolio-metric-primary{gap:4px}.site-portfolio-metric b{font-size:17px}.site-portfolio-metric small{font-size:11px}.chart-wrap,.recharts-responsive-container{max-width:100%;width:100%!important}}@media (pointer:coarse){input,select,textarea,.admin-search-field input,.admin-compact-field select,.filters select,.access-create select,select.ui-select,.seo-admin .seo-settings-form input{font-size:max(16px,1rem)}}@supports (height:100dvh){.app-shell{min-height:100dvh}}@media (width<=760px){.content{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(40px, env(safe-area-inset-bottom))}.topbar{padding-top:max(10px, env(safe-area-inset-top))}}
