:root{--color-bg:#f6f7f9;--color-surface:#ffffff;--color-text:#1a1d23;--color-muted:#5b6472;--color-border:#d8dde4;--color-accent:#0b6e4f;--color-accent-contrast:#ffffff;--radius:8px;--max-width:560px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.scan-shell{max-width:var(--max-width);margin:0 auto;padding:2rem 1rem 3rem}.scan-header .brand{margin:0 0 .5rem;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.scan-header h1{margin:0 0 .75rem;font-size:1.75rem;line-height:1.2}.scan-header .intro{margin:0 0 1.5rem;color:var(--color-muted)}.scan-form{gap:1rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.field,.scan-form{display:flex;flex-direction:column}.field{gap:.35rem}.field>label,.field>legend{font-weight:600;font-size:.95rem}.field legend{padding:0;margin-bottom:.35rem}.field input[type=text],.field input[type=url]{padding:.6rem .7rem;font-size:1rem;width:100%}.field input[type=text],.field input[type=url],fieldset.field{border:1px solid var(--color-border);border-radius:var(--radius)}fieldset.field{padding:.75rem .9rem}.choice{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.95rem;padding:.15rem 0}.choice .native{color:var(--color-muted)}.scan-form button{margin-top:.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:600;color:var(--color-accent-contrast);background:var(--color-accent);border:none;border-radius:var(--radius);cursor:pointer}.scan-form button:disabled{cursor:not-allowed;opacity:.55}.notice{margin-top:1rem;font-size:.9rem;color:var(--color-muted)}.notice-success{color:var(--color-accent)}.notice-error{color:#b3261e}@media (max-width:480px){.scan-shell{padding:1.25rem .75rem 2rem}.scan-header h1{font-size:1.45rem}}.report-shell{--report-ink:#17211d;--report-muted:#66716c;--report-line:#e2e8e4;--report-soft:#f3f7f5;max-width:1140px;margin:0 auto;padding:1.5rem 1.5rem 4rem;color:var(--report-ink)}.report-header{margin-bottom:1.6rem}.report-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-accent);font-size:.82rem;font-weight:800;letter-spacing:.13em;text-decoration:none}.report-brand-mark{display:grid;width:2rem;height:2rem;place-items:center;color:#fff;background:var(--color-accent);border-radius:.62rem;font-size:.88rem;letter-spacing:0;box-shadow:0 5px 14px rgba(11,110,79,.2)}.report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:2.15rem}.advanced-label,.report-kicker,.section-eyebrow{margin:0 0 .38rem;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-title{margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.035em}.report-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--report-muted);font-size:.92rem}.diagnosis-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3rem;gap:3rem;align-items:center;padding:clamp(1.5rem,4vw,2.75rem);overflow:hidden;background:#fff;border:1px solid var(--report-line);border-radius:1.5rem;box-shadow:0 14px 36px rgba(27,48,39,.08);position:relative}.diagnosis-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--status-color)}.tone-critical{--status-color:#c2413b;--status-soft:#fff1f0;--status-ink:#a63430}.tone-low{--status-color:#d56b24;--status-soft:#fff4e8;--status-ink:#aa4d13}.tone-medium{--status-color:#d99b16;--status-soft:#fff8df;--status-ink:#885d00}.tone-good{--status-color:#188867;--status-soft:#eaf8f3;--status-ink:#0c6a4e}.tone-excellent{--status-color:#08764f;--status-soft:#e5f7ef;--status-ink:#065c3e}.diagnosis-copy h2{max-width:690px;margin:0;font-size:clamp(1.75rem,4vw,3.05rem);line-height:1.05;letter-spacing:-.045em}.diagnosis-lead{margin:1.35rem 0 0;font-size:clamp(1rem,1.8vw,1.18rem)}.diagnosis-channels{max-width:760px;margin:.55rem 0 0;color:var(--report-muted);font-size:.95rem;line-height:1.65}.diagnosis-score{display:flex;min-width:190px;padding:1.35rem 1.3rem;flex-wrap:wrap;align-items:baseline;justify-content:center;color:var(--status-ink);background:var(--status-soft);border:1px solid color-mix(in srgb,var(--status-color) 24%,white);border-radius:1.35rem}.diagnosis-score-number{font-size:clamp(3.15rem,7vw,4.8rem);font-weight:800;line-height:.95;letter-spacing:-.065em}.diagnosis-score-total{margin-left:.35rem;font-weight:700}.diagnosis-status{width:100%;margin-top:.65rem;text-align:center;font-size:.82rem;font-weight:800}.primary-section{margin-top:4rem}.section-heading{margin-bottom:1.3rem}.section-heading h2{margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.15;letter-spacing:-.025em}.section-description{margin:.55rem 0 0;color:var(--report-muted);font-size:.94rem}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.channel-card{min-width:0;padding:1.4rem;background:#fff;border:1px solid var(--report-line);border-radius:1.25rem;box-shadow:0 7px 20px rgba(27,48,39,.045)}.channel-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center}.channel-head h3{margin:0;font-size:1rem}.channel-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;font-size:.75rem;font-weight:850}.channel-maps .channel-icon{color:#1769aa;background:#ebf4ff}.channel-chatgpt .channel-icon{color:#09664e;background:#e8f6f1}.channel-gemini .channel-icon{color:#6144a8;background:#f1edff;font-size:1rem}.secondary-score{padding:.25rem .48rem;color:var(--report-muted);background:var(--report-soft);border-radius:999px;font-size:.68rem;font-weight:750;white-space:nowrap}.channel-verdict{min-height:3.2em;margin:1.25rem 0 1.2rem;font-size:1.12rem;font-weight:760;line-height:1.4}.channel-main-metric{margin:0;font-size:.9rem}.channel-main-metric strong{font-size:1.8rem;line-height:1;letter-spacing:-.04em}.channel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--report-line)}.channel-stats div{display:flex;flex-direction:column-reverse}.channel-stats dt{color:var(--report-muted);font-size:.72rem}.channel-stats dd{margin:0;font-size:1.08rem;font-weight:800}.recommendation-count{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--report-line);color:var(--report-muted);font-size:.88rem}.recommendation-count strong{color:var(--report-ink);font-size:1rem}.findings-section{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.4fr);grid-gap:2.25rem;gap:2.25rem;align-items:flex-start;padding:2rem;background:#fff;border:1px solid var(--report-line);border-radius:1.35rem}.findings-section .section-heading{margin-bottom:0}.finding-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.finding-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.9rem 1rem;background:#fff8f3;border:1px solid #f3dfd2;border-radius:.9rem;font-size:.91rem;line-height:1.5}.finding-icon{display:grid;width:1.35rem;height:1.35rem;place-items:center;color:#a64a19;background:#ffe5d4;border-radius:50%;font-size:.72rem;font-weight:850}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.priority-card{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding:1.3rem;background:#fff;border:1px solid var(--report-line);border-radius:1.1rem}.priority-number{display:grid;width:2rem;height:2rem;place-items:center;color:#fff;background:var(--color-accent);border-radius:.65rem;font-size:.82rem;font-weight:800}.priority-content{min-width:0}.priority-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem}.priority-title-row h3{max-width:300px;margin:0;font-size:1rem;line-height:1.35}.priority-content p{margin:.58rem 0 0;color:var(--report-muted);font-size:.85rem;line-height:1.55}.impact-badge{padding:.24rem .52rem;border-radius:999px;font-size:.67rem;font-weight:800;white-space:nowrap}.impact-high{color:#a13b32;background:#fff0ed}.impact-medium{color:#805c08;background:#fff6d9}.competitors-section{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.competitor-ranking{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.competitor-ranking li{display:grid;grid-template-columns:1.8rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.competitor-rank{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:var(--report-muted);background:var(--report-soft);border-radius:.5rem;font-size:.78rem;font-weight:800}.competitor-detail{min-width:0}.competitor-line{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.85rem}.competitor-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.competitor-count{flex:0 0 auto;color:var(--report-muted);font-size:.76rem}.competitor-bar{height:.45rem;overflow:hidden;background:#e9efec;border-radius:999px}.competitor-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent),#38a27f);border-radius:inherit}.advanced-analysis{margin-top:4rem;overflow:hidden;background:#fff;border:1px solid var(--report-line);border-radius:1.25rem}.advanced-analysis>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.45rem;cursor:pointer;list-style:none}.advanced-analysis>summary::-webkit-details-marker{display:none}.advanced-analysis>summary small,.advanced-analysis>summary strong{display:block}.advanced-analysis>summary strong{font-size:1rem}.advanced-analysis>summary small{margin-top:.2rem;color:var(--report-muted);font-size:.77rem}.details-chevron{display:grid;width:2rem;height:2rem;place-items:center;color:var(--color-accent);background:var(--report-soft);border-radius:50%;font-size:1.15rem;transition:transform .16s ease}.advanced-analysis[open] .details-chevron{transform:rotate(180deg)}.advanced-content{padding:0 1.45rem 1.45rem;border-top:1px solid var(--report-line)}.advanced-tabs{display:flex;gap:.35rem;padding:1rem 0;overflow-x:auto}.advanced-tabs button{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;color:var(--report-muted);background:transparent;border:0;border-radius:.7rem;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;white-space:nowrap}.advanced-tabs button small{opacity:.72;font-size:.69rem}.advanced-tabs button.active{color:var(--color-accent);background:#eaf5f1}.advanced-analysis>summary:focus-visible,.advanced-tabs button:focus-visible{outline:3px solid rgba(11,110,79,.25);outline-offset:2px}.advanced-panel{padding-top:.7rem}.advanced-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.advanced-panel-head h3{margin:0;font-size:1.2rem}.advanced-score{font-size:1.25rem}.advanced-score-bar{height:.45rem;margin:.9rem 0 1.2rem;overflow:hidden;background:var(--report-soft);border-radius:999px}.advanced-score-bar span{display:block;height:100%;background:var(--color-accent);border-radius:inherit}.advanced-counts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.advanced-counts span{padding:.34rem .62rem;color:var(--report-muted);background:var(--report-soft);border-radius:999px;font-size:.72rem;font-weight:700}.table-scroll{overflow-x:auto}.result-table{width:100%;min-width:660px;border-collapse:collapse;font-size:.84rem}.result-table td,.result-table th{padding:.75rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--report-line)}.result-table th{color:var(--report-muted);font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.table-question{width:55%;font-weight:600}.table-question[dir=rtl]{text-align:right}.presence{padding:.22rem .48rem;border-radius:999px;font-size:.68rem;font-weight:800}.presence-yes{color:#08704e;background:#e8f6f0}.presence-no{color:#8b4b46;background:#fff0ee}.presence-ambiguous{color:#8a5e08;background:#fff5d6}.ai-list{display:grid;grid-gap:.7rem;gap:.7rem}.ai-item{padding:.9rem 1rem;border:1px solid var(--report-line);border-radius:.85rem}.ai-item-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-lang{color:var(--report-muted);font-size:.72rem}.ai-question{margin:.65rem 0 0;font-size:.87rem;font-weight:650}.ai-evidence{margin:.55rem 0 0;padding:.7rem .8rem;color:var(--report-muted);background:var(--report-soft);-webkit-border-start:3px solid #b9ccc4;border-inline-start:3px solid #b9ccc4;border-radius:.25rem .55rem .55rem .25rem;font-size:.8rem;font-style:italic}.ai-evidence[dir=rtl]{-webkit-border-start:0;border-inline-start:0;-webkit-border-end:3px solid #b9ccc4;border-inline-end:3px solid #b9ccc4;border-radius:.55rem .25rem .25rem .55rem;text-align:right}.ai-citations{margin:.55rem 0 0;color:var(--report-muted);font-size:.72rem;overflow-wrap:anywhere}.badge{display:inline-block;padding:.22rem .55rem;border-radius:999px;font-size:.66rem;font-weight:800}.badge-absent{color:#6b7280;background:#f1f3f5}.badge-mentioned{color:#4f46e5;background:#eef2ff}.badge-recommended{color:#047857;background:#ecfdf5}.badge-primary{color:#fff;background:#065f46}.badge-ambiguous{color:#c2410c;background:#fff7ed}.report-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem .2rem;color:var(--report-muted);font-size:.72rem}.report-footer span:first-child{color:var(--color-accent);font-weight:800;letter-spacing:.08em}@media (max-width:860px){.channel-grid{grid-template-columns:1fr}.channel-verdict{min-height:0}.priority-grid{grid-template-columns:1fr}}@media (max-width:680px){.report-shell{padding:1rem .85rem 2.5rem}.report-heading{align-items:start;flex-direction:column;gap:.65rem;margin-top:1.6rem}.diagnosis-card{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem;border-radius:1.2rem}.diagnosis-score{min-width:0;justify-self:stretch}.diagnosis-score-number{font-size:3.5rem}.primary-section{margin-top:3rem}.competitors-section,.findings-section{grid-template-columns:1fr;gap:1.2rem}.findings-section{padding:1.25rem}.advanced-analysis{margin-top:3rem}.advanced-analysis>summary,.advanced-content{padding-left:1rem;padding-right:1rem}}@media (max-width:420px){.channel-card,.priority-card{padding:1.05rem}.channel-head{grid-template-columns:auto 1fr}.secondary-score{grid-column:1/-1;justify-self:flex-start}.priority-card{grid-template-columns:1fr}.report-footer{flex-direction:column}}.notice-link{color:var(--color-accent);font-weight:600;text-decoration:underline}.report-shell{--dash-bg:#070d14;--dash-sidebar:#0a111a;--dash-panel:#0a1119;--dash-panel-raised:#0c141f;--dash-line:#172333;--dash-line-strong:#223248;--dash-text:#dce6f2;--dash-muted:#718299;--dash-muted-dark:#4e6076;--dash-green:#22b86b;--dash-blue:#5a8ee8;--dash-red:#ed4148;--dash-amber:#d78a12;display:grid;grid-template-columns:216px minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0;color:var(--dash-text);background:var(--dash-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.report-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;padding:1rem .8rem;flex-direction:column;background:var(--dash-sidebar);border-right:1px solid var(--dash-line)}.report-shell .report-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--dash-text);font-size:.82rem;font-weight:800;letter-spacing:.035em;text-decoration:none}.report-shell .report-brand-mark{display:grid;width:1.55rem;height:1.55rem;place-items:center;color:#d8ffe9;background:#129851;border-radius:.3rem;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;letter-spacing:-.04em}.sidebar-workspace{margin-top:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--dash-line)}.advanced-label,.dashboard-topbar,.panel-heading h2,.sidebar-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.075em;text-transform:uppercase}.sidebar-label{margin:0 0 .7rem;color:var(--dash-muted-dark);font-size:.56rem;font-weight:800}.workspace-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;padding:.65rem;background:#0d1723;border:1px solid var(--dash-line);border-radius:.35rem}.workspace-avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:#afc0d3;background:#172436;border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:800}.workspace-card small,.workspace-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-card strong{font-size:.68rem}.workspace-card small{margin-top:.1rem;color:var(--dash-muted);font-size:.54rem}.sidebar-nav{margin-top:1.25rem}.sidebar-nav a{display:flex;align-items:center;gap:.65rem;margin:.12rem 0;padding:.55rem .65rem;color:#73849b;border-left:2px solid transparent;border-radius:.25rem;font-size:.7rem;font-weight:650;text-decoration:none;transition:color .12s ease,background .12s ease,border-color .12s ease}.sidebar-nav a span{width:.9rem;color:#53657c;text-align:center}.sidebar-nav a.active,.sidebar-nav a:focus-visible,.sidebar-nav a:hover{color:var(--dash-text);background:#111d2a;border-left-color:var(--dash-green);outline:none}.system-status{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;color:var(--dash-muted);border-top:1px solid var(--dash-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.status-dot{width:.42rem;height:.42rem;background:var(--dash-green);border-radius:50%;box-shadow:0 0 10px rgba(34,184,107,.65)}.report-dashboard{min-width:0}.dashboard-topbar{display:flex;min-height:2.55rem;padding:.7rem 1.25rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--dash-muted-dark);background:#080f17;border-bottom:1px solid var(--dash-line);font-size:.55rem}.dashboard-topbar div,.dashboard-topbar p{display:flex;align-items:center;gap:.55rem;margin:0}.dashboard-topbar strong{color:var(--dash-green)}.dashboard-topbar b{color:#27374c}.live-badge{padding:.24rem .45rem;color:#81a9d9;background:#0d1b2b;border:1px solid #17304e;border-radius:.2rem}.dashboard-content{display:grid;grid-gap:.75rem;gap:.75rem;max-width:1680px;margin:0 auto;padding:1rem}.dashboard-panel,.report-shell .advanced-analysis,.report-shell .diagnosis-card{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:.35rem;box-shadow:none}.report-shell .diagnosis-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;min-height:7.25rem;padding:1.05rem 1.2rem;align-items:center;overflow:visible}.report-shell .diagnosis-card:before{display:none}.report-shell .tone-critical{--status-color:var(--dash-red);--status-soft:#2d1518;--status-ink:#ff7378}.report-shell .tone-low{--status-color:var(--dash-amber);--status-soft:#2b1d0a;--status-ink:#e6a339}.report-shell .tone-medium{--status-color:#d2ad36;--status-soft:#2b260e;--status-ink:#e4c45c}.report-shell .tone-good{--status-color:var(--dash-green);--status-soft:#0b2b1d;--status-ink:#46d78d}.report-shell .tone-excellent{--status-color:#30d883;--status-soft:#0b2f20;--status-ink:#5be7a0}.report-shell .diagnosis-score{display:grid;width:4.85rem;height:4.85rem;min-width:0;padding:.3rem;place-items:center;color:var(--dash-text);border:0;border-radius:50%}.diagnosis-score>span{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background:var(--dash-panel);border-radius:50%}.diagnosis-score>span strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.7rem;line-height:1}.diagnosis-score>span small{margin-top:.2rem;color:var(--dash-muted-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.business-line h1{margin:0;font-size:1.1rem;line-height:1.2;letter-spacing:-.015em}.business-line span{display:block;margin-top:.2rem;color:var(--dash-muted);font-size:.68rem}.report-shell .diagnosis-copy>p{margin:.7rem 0 0;color:#9baabd;font-size:.78rem}.report-shell .diagnosis-copy>p strong{color:var(--dash-text)}.report-shell .diagnosis-copy .diagnosis-summary{margin-top:.35rem;color:var(--dash-muted);font-size:.65rem}.diagnosis-outcome{display:flex;min-width:225px;flex-direction:column;align-items:flex-end;gap:.85rem}.report-shell .diagnosis-status{width:auto;margin:0;padding:.32rem .55rem;color:var(--status-ink);background:var(--status-soft);border:1px solid color-mix(in srgb,var(--status-color) 28%,transparent);border-radius:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.outcome-stats{display:flex;gap:1.5rem}.outcome-stats>span{display:flex;min-width:78px;flex-direction:column;align-items:flex-end}.outcome-stats strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;line-height:1}.outcome-stats small{margin-top:.25rem;color:var(--dash-muted-dark);font-size:.53rem}.outcome-stats .positive strong{color:var(--dash-green)}.outcome-stats .negative strong{color:var(--dash-red)}.dashboard-panel{min-width:0;padding:.85rem .95rem}.panel-heading{display:flex;min-height:1rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.panel-heading h2{margin:0;color:#53677f;font-size:.56rem;font-weight:800}.panel-heading>span{color:var(--dash-muted-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.footprint-legend{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--dash-muted);font-size:.54rem}.footprint-legend span{display:flex;align-items:center;gap:.3rem}.footprint-legend i{width:.62rem;height:.42rem;border-radius:.12rem}.legend-present{background:#0e6c3b;border:1px solid #149c56}.legend-recommended{background:#60400c;border:1px solid #9c6a12}.legend-absent{background:#111e2d;border:1px solid #1b2a3e}.footprint-table{display:grid;grid-gap:.45rem;gap:.45rem}.footprint-row{display:grid;grid-template-columns:90px minmax(220px,310px) 42px minmax(70px,135px);grid-gap:.6rem;gap:.6rem;align-items:center}.footprint-count,.footprint-row>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.footprint-maps .footprint-count,.footprint-maps>strong{color:var(--dash-green)}.footprint-chatgpt .footprint-count,.footprint-chatgpt>strong{color:var(--dash-blue)}.footprint-gemini .footprint-count,.footprint-gemini>strong{color:var(--dash-red)}.footprint-cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.24rem;gap:.24rem;margin:0;padding:0;list-style:none}.footprint-cell{display:grid;aspect-ratio:1.28;max-height:1.2rem;place-items:center;background:#111e2d;border:1px solid #1b2b3f;border-radius:.18rem}.footprint-cell span:first-child{width:.2rem;height:.2rem;background:#26384c;border-radius:50%}.footprint-cell.cell-present{background:#0c6236;border-color:#128e4e}.footprint-cell.cell-present span:first-child{background:#41d886}.footprint-cell.cell-recommended{background:#5e3d09;border-color:#986414}.footprint-cell.cell-recommended span:first-child{background:#f0ae3c}.footprint-progress,.loss-track{display:block;height:.22rem;overflow:hidden;background:#152235;border-radius:999px}.footprint-progress span,.loss-track span{display:block;height:100%;border-radius:inherit}.footprint-maps .footprint-progress span{background:var(--dash-green)}.footprint-chatgpt .footprint-progress span{background:var(--dash-blue)}.footprint-gemini .footprint-progress span{background:var(--dash-red)}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.loss-bars{display:grid;grid-gap:.7rem;gap:.7rem}.loss-row>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.61rem}.loss-row>div strong{color:#aab7c7}.loss-row>div span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.loss-maps>div span{color:var(--dash-green)}.loss-chatgpt>div span{color:var(--dash-blue)}.loss-gemini>div span{color:var(--dash-red)}.loss-maps .loss-track span{background:var(--dash-green)}.loss-chatgpt .loss-track span{background:var(--dash-blue)}.loss-gemini .loss-track span{background:var(--dash-red)}.losses-panel .finding-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:.8rem 0 0;padding:.55rem .65rem;color:#a57a2a;background:#151006;border:1px solid #30210a;border-radius:.2rem;list-style:none}.losses-panel .finding-list li{display:flex;gap:.45rem;padding:0;color:#9b7b41;background:transparent;border:0;border-radius:0;font-size:.59rem;line-height:1.4}.losses-panel .finding-list li span{color:var(--dash-amber);font-weight:900}.report-shell .competitors-section{display:block;padding:.85rem .95rem}.report-shell .competitor-ranking{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.report-shell .competitor-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.report-shell .competitor-rank{display:block;width:auto;height:auto;color:#66788f;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.report-shell .competitor-detail{min-width:0}.report-shell .competitor-line{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.62rem}.report-shell .competitor-name{color:#aebaca;font-weight:650;text-transform:capitalize}.report-shell .competitor-line strong{color:#7990aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-shell .competitor-bar{height:.2rem;background:#142135}.report-shell .competitor-bar span{background:#263c57}.report-shell .competitor-ranking li:first-child .competitor-line strong{color:var(--dash-red)}.report-shell .competitor-ranking li:first-child .competitor-bar span{background:#6f2529}.competitor-note{margin:.75rem 0 0;padding:.45rem .55rem;color:#6f89a9;background:#0b1727;border:1px solid #152945;border-radius:.18rem;font-size:.57rem}.dashboard-insights{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:.75rem;gap:.75rem}.comparison-module{display:grid;grid-gap:.45rem;gap:.45rem}.comparison-header,.comparison-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr);grid-gap:.8rem;gap:.8rem;align-items:center}.comparison-header{padding:0 .5rem .35rem;color:#51657d;border-bottom:1px solid var(--dash-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.51rem;letter-spacing:.055em;text-transform:uppercase}.comparison-header strong:nth-child(2){color:var(--dash-green)}.comparison-header strong:nth-child(3){color:var(--dash-red)}.comparison-row{padding:.42rem .5rem;background:#09111a;border:1px solid #142031;border-radius:.2rem}.comparison-row>span{color:#75879d;font-size:.58rem}.comparison-row>div{display:grid;grid-template-columns:32px minmax(45px,1fr);grid-gap:.4rem;gap:.4rem;align-items:center}.comparison-row>div strong{color:var(--dash-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.comparison-row>div i{display:block;height:.2rem;overflow:hidden;background:#142135;border-radius:999px}.comparison-row>div i span{display:block;height:100%;background:var(--dash-green);border-radius:inherit}.comparison-row>div.competitor-value strong{color:var(--dash-red)}.comparison-row>div.competitor-value i span{background:#7d2c31}.comparison-pending{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.55rem .65rem;color:#64768c;background:#0b1520;border:1px dashed #24344a;border-radius:.2rem}.comparison-pending>span{color:#8998ab;font-size:.58rem;font-weight:700}.comparison-pending p{margin:0;font-size:.54rem;line-height:1.4}.comparison-pending small{padding:.2rem .36rem;color:#8295ad;background:#111e2c;border-radius:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.47rem;white-space:nowrap;text-transform:uppercase}.comparison-empty{margin:0;color:var(--dash-muted);font-size:.62rem}.evolution-empty{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:7.2rem;align-items:center}.evolution-placeholder{position:relative;height:4.8rem;overflow:hidden;background:#09111a;border-left:1px solid #26364a;border-bottom:1px solid #26364a;border-radius:.1rem}.evolution-placeholder span{position:absolute;right:0;left:0;height:1px;background:#152236}.evolution-placeholder span:first-child{top:25%}.evolution-placeholder span:nth-child(2){top:50%}.evolution-placeholder span:nth-child(3){top:75%}.evolution-placeholder i{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(41,58,78,.35) 22px 23px)}.evolution-empty strong{color:#aab7c7;font-size:.68rem}.evolution-empty p{margin:.35rem 0 0;color:#687b91;font-size:.57rem;line-height:1.5}.evolution-empty small{display:inline-block;margin-top:.6rem;padding:.22rem .38rem;color:#70849c;background:#101b29;border-radius:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;text-transform:uppercase}.dashboard-lower{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.channel-overview{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.channel-overview .panel-heading{margin-bottom:.1rem}.report-shell .channel-overview .channel-card{min-width:0;padding:.65rem;background:#09111a;border:1px solid #142031;border-radius:.25rem;box-shadow:none}.report-shell .channel-overview .channel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.channel-overview .channel-head span,.channel-overview .channel-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.channel-overview .channel-maps .channel-head{color:var(--dash-green)}.channel-overview .channel-chatgpt .channel-head{color:var(--dash-blue)}.channel-overview .channel-gemini .channel-head{color:var(--dash-red)}.channel-overview .channel-card h3{margin:.45rem 0 .55rem;color:#bbc6d5;font-size:.68rem;line-height:1.35}.channel-overview .channel-card dl{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:0}.channel-overview .channel-card dl div{display:flex;gap:.28rem;flex-direction:row}.channel-overview .channel-card dt{color:var(--dash-muted-dark);font-size:.52rem}.channel-overview .channel-card dd{margin:0;color:#8798ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.53rem;font-weight:750}.priorities-section .panel-heading{margin-bottom:.5rem}.report-shell .priority-grid{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem}.report-shell .priority-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;min-height:4.4rem;padding:.75rem;align-items:start;background:#09111a;border:1px solid #152234;border-radius:.25rem}.report-shell .priority-number{display:block;width:auto;height:auto;color:#40546d;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.report-shell .priority-content h3{margin:0;color:#c2ccda;font-size:.72rem}.report-shell .priority-content p{margin:.32rem 0 0;color:#66798f;font-size:.58rem;line-height:1.45}.report-shell .impact-badge{padding:.22rem .4rem;border-radius:.18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:800;white-space:nowrap}.report-shell .impact-high{color:#4fdb8e;background:#0b2b1c;border:1px solid #174b31}.report-shell .impact-medium{color:#dfad48;background:#2b200b;border:1px solid #4d3812}.report-shell .advanced-analysis{margin-top:0;overflow:hidden}.report-shell .advanced-analysis>summary{display:flex;padding:.8rem .95rem;align-items:center;justify-content:space-between;color:#899aaf;cursor:pointer;list-style:none}.report-shell .advanced-analysis>summary strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;letter-spacing:.065em;text-transform:uppercase}.report-shell .advanced-analysis>summary small{margin-top:.18rem;color:var(--dash-muted-dark);font-size:.54rem}.report-shell .details-chevron{display:grid;width:1.55rem;height:1.55rem;place-items:center;color:var(--dash-green);background:#101d29;border-radius:.2rem}.report-shell .advanced-content{padding:0 .95rem .95rem;border-top:1px solid var(--dash-line)}.report-shell .advanced-tabs{display:flex;gap:.35rem;padding:.75rem 0;overflow-x:auto}.report-shell .advanced-tabs button{padding:.45rem .65rem;color:var(--dash-muted);background:transparent;border:1px solid transparent;border-radius:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.report-shell .advanced-tabs button.active{color:#6fd9a0;background:#0b2017;border-color:#173b2a}.report-shell .advanced-panel-head{display:flex;align-items:flex-end;justify-content:space-between}.report-shell .advanced-label{margin:0 0 .25rem;color:#4d6279;font-size:.52rem}.report-shell .advanced-panel-head h3{margin:0;color:#aab7c7;font-size:.78rem}.report-shell .advanced-score{color:#8da0b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.report-shell .advanced-score-bar{height:.2rem;margin:.7rem 0;background:#142135}.report-shell .advanced-score-bar span{background:var(--dash-green)}.report-shell .advanced-counts span{color:#71849b;background:#101b29;font-size:.52rem}.report-shell .result-table{color:#8798ac;font-size:.61rem}.report-shell .result-table td,.report-shell .result-table th{padding:.58rem .5rem;border-bottom-color:var(--dash-line)}.report-shell .result-table th{color:#53677e;font-size:.51rem}.report-shell .presence{font-size:.5rem}.report-shell .presence-yes{color:#50d991;background:#0b2d1d}.report-shell .presence-no{color:#e66a70;background:#2b1417}.report-shell .presence-ambiguous{color:#e0aa3e;background:#2a200b}.report-shell .ai-list{display:grid;grid-gap:.45rem;gap:.45rem}.report-shell .ai-item{padding:.7rem;background:#09111a;border-color:var(--dash-line);border-radius:.25rem}.report-shell .ai-question{color:#aeb9c8;font-size:.65rem}.report-shell .ai-citations,.report-shell .ai-lang{color:var(--dash-muted);font-size:.52rem}.report-shell .ai-evidence{color:#72859c;background:#0c1723;border-color:#263b52;border-radius:.15rem;font-size:.58rem}.report-shell .badge{border-radius:.15rem;font-size:.49rem}.report-shell .badge-absent{color:#77879a;background:#111d2a}.report-shell .badge-mentioned{color:#79a8ee;background:#0d1c32}.report-shell .badge-recommended{color:#53d48e;background:#0b2b1c}.report-shell .badge-primary{color:#d9ffea;background:#116439}.report-shell .badge-ambiguous{color:#dea844;background:#2b210c}.report-shell .report-footer{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.55rem .2rem;color:#42546b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.report-shell .report-footer span:first-child{color:#4d7864}@media (max-width:1040px){.report-shell{grid-template-columns:176px minmax(0,1fr)}.dashboard-lower{grid-template-columns:1fr}.channel-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-overview .panel-heading{grid-column:1/-1}}@media (max-width:820px){.report-shell{display:block}.report-sidebar{position:static;height:auto;padding:.75rem;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--dash-line)}.sidebar-nav,.sidebar-workspace,.system-status{display:none}.dashboard-topbar{padding:.65rem .8rem}.dashboard-topbar>div>span:first-child{display:none}.report-shell .diagnosis-card{grid-template-columns:auto minmax(0,1fr)}.diagnosis-outcome{grid-column:1/-1;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.dashboard-insights,.dashboard-split{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-content{padding:.65rem}.dashboard-topbar p{max-width:65%;overflow:hidden}.dashboard-topbar p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-shell .diagnosis-card{grid-template-columns:1fr;gap:.9rem;padding:1rem}.report-shell .diagnosis-score{width:4.55rem;height:4.55rem}.diagnosis-score>span strong{font-size:1.55rem}.diagnosis-outcome{grid-column:auto;align-items:flex-start;flex-direction:column;gap:.8rem}.outcome-stats{width:100%;justify-content:flex-start}.outcome-stats>span,.panel-heading{align-items:flex-start}.footprint-panel .panel-heading{flex-direction:column}.footprint-row{grid-template-columns:75px minmax(160px,1fr) 34px;gap:.4rem}.footprint-progress{display:none}.footprint-cells{gap:.15rem}.channel-overview{grid-template-columns:1fr}.channel-overview .panel-heading{grid-column:auto}.comparison-header,.comparison-row{grid-template-columns:minmax(100px,1fr) minmax(70px,.72fr) minmax(70px,.72fr);gap:.45rem}.comparison-row>div{grid-template-columns:30px minmax(30px,1fr)}.comparison-pending{grid-template-columns:1fr}.comparison-pending small{justify-self:start}.evolution-empty{grid-template-columns:92px minmax(0,1fr)}.report-shell .priority-card{grid-template-columns:auto minmax(0,1fr)}.report-shell .priority-card .impact-badge{grid-column:2;justify-self:start}.report-shell .report-footer{flex-direction:column;gap:.25rem}}@media (max-width:380px){.footprint-row{grid-template-columns:1fr auto}.footprint-cells{grid-column:1/-1;grid-row:2}.footprint-count{grid-column:2;grid-row:1}}