:root{--background:#f2efe7;--foreground:#19201d;--muted:#65716b;--line:#d9d1c2;--panel:#fffaf0;--accent:#b6462a;--accent-dark:#71301f;--success:#215540;--success-soft:rgba(33,85,64,0.12);--warning:#8a3d1b;--warning-soft:rgba(182,70,42,0.14);--info:#35556b;--info-soft:rgba(53,85,107,0.12)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--foreground);background:radial-gradient(circle at top left,rgba(182,70,42,.18),transparent 32rem),linear-gradient(135deg,#f7f1e4 0,var(--background) 50%,#e8efe8 100%);font-family:Georgia,Times New Roman,serif}button{border:0;border-radius:999px;background:var(--accent);color:#fffaf0;cursor:pointer;font-weight:700;padding:.78rem 1.2rem}button:disabled{background:#b8aa98;color:rgba(255,250,240,.88);cursor:not-allowed}.ghostButton{background:transparent;border:1px solid var(--line);color:var(--foreground)}.shell{margin:0 auto;max-width:1180px;padding:2rem 1.4rem 4rem}.topHeader{gap:1rem;justify-content:space-between;padding-bottom:.9rem}.topHeader,.topHeaderMain{align-items:center;display:flex}.topHeaderMain{flex:1 1 auto;flex-wrap:wrap;gap:1.2rem;min-width:0}.brandLink{color:var(--foreground);font-size:1.65rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.headerNav{display:flex;flex-wrap:wrap;gap:.35rem}.headerNavLink,.inlineActionLink,.localeSwitch,.loginLink{border:1px solid var(--line);border-radius:999px;color:var(--foreground);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:.55rem .82rem;text-decoration:none;text-transform:uppercase}.headerNavLinkActive,.loginLinkActive{background:rgba(182,70,42,.1);border-color:rgba(113,48,31,.25)}.topHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.hero{max-width:860px;padding:.75rem 0 1rem}.compactHero{padding-top:.25rem}.eyebrow{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .6rem;text-transform:uppercase}.hero h1{font-size:clamp(2rem,5vw,4.1rem);line-height:.98;margin:0 0 .7rem;max-width:980px}.heroDescription{color:var(--muted);font-size:1.05rem;line-height:1.55;margin:0}.panel{background:rgba(255,250,240,.84);border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 80px rgba(25,32,29,.09);padding:1.1rem}.panelSpaced+.panelSpaced{margin-top:1rem}.panelNarrow{max-width:720px}.panelHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.55rem .55rem .9rem}.panelHeader h2{font-size:1.4rem;margin:0}.panelIntro{color:var(--muted);margin:.35rem 0 0}.inputRow{align-items:flex-end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.fieldBlock,.stackedForm{width:100%}.stackedForm{display:grid;grid-gap:.75rem;gap:.75rem}.fieldLabel{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:.35rem 0;text-transform:uppercase}.fieldInput{background:#fffdf8;border:1px solid var(--line);border-radius:16px;font-size:1rem;padding:.88rem .95rem;width:100%}.fieldInput:focus{border-color:rgba(182,70,42,.6);box-shadow:0 0 0 4px rgba(182,70,42,.12);outline:none}.accountPanel,.inspectionStack{margin-top:1rem}.inspectionLayout{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.subPanel{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:.9rem}.subPanel h3,.subPanel h4,.subPanel h5{margin-top:0}.subPanelHeader{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.compactHeader{align-items:center}.headlineBadge{background:rgba(255,250,240,.78);border:1px solid rgba(113,48,31,.18);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.42rem .65rem;text-transform:uppercase}.metricGrid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.75rem}.metricCard{background:#f7f1e4;border:1px solid rgba(217,209,194,.9);border-radius:16px;padding:.75rem}.metricCardCompact{min-height:74px}.metricCard span{color:var(--muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.metricCard strong{display:block;font-size:.94rem;line-height:1.32;overflow-wrap:anywhere}.signalGrid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:.7rem 0 .9rem}.signalPill{align-items:center;border-radius:16px;display:flex;justify-content:space-between;padding:.72rem .82rem}.signalPillPresent{background:var(--success-soft);border:1px solid rgba(33,85,64,.18)}.signalPillMissing{background:var(--warning-soft);border:1px solid rgba(138,61,27,.18)}.signalPill span,.signalPill strong{font-size:.86rem}.findingList{display:grid;grid-gap:.55rem;gap:.55rem}.findingCard{border:1px solid rgba(217,209,194,.9);border-radius:16px;padding:.8rem}.findingHeader{align-items:center;display:flex;gap:.65rem;margin-bottom:.35rem}.findingHeader h5{margin-bottom:0}.findingCard p{color:var(--muted);line-height:1.45;margin:0}.findingBadge{border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.28rem .5rem;text-transform:uppercase}.findingWarning{background:var(--warning-soft);color:var(--warning)}.findingInfo{background:var(--info-soft);color:var(--info)}.accountPanel{max-width:720px}.successStack{margin-top:1rem}.errorBanner{color:#8b1e1e;font-weight:700;margin-bottom:0}.successBanner{background:var(--success-soft);border:1px solid rgba(33,85,64,.18);border-radius:18px;color:var(--success);font-weight:700;margin:0;padding:.85rem .9rem}.activationHint{color:var(--muted);margin-bottom:.85rem}.installCard{background:#fffdf8;border:1px solid var(--line);border-radius:22px;margin-top:1rem;padding:1rem}.installCard h3,.installCard h4{margin-top:0}.installCard pre{background:#f3ece0;border-radius:16px;overflow:auto;padding:1rem}.stepsList{color:var(--muted);padding-left:1.2rem}.snippetLabel{font-weight:700;margin-bottom:.4rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.siteCard{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:1rem}.siteCard h3{margin:0 0 .35rem}.siteCard p{color:var(--muted);margin:.2rem 0}@media (max-width:900px){.topHeader{align-items:flex-start;flex-direction:column}.topHeaderActions{justify-content:flex-start}.inspectionLayout{grid-template-columns:1fr}}@media (max-width:700px){.shell{padding-top:1rem}.hero h1{font-size:clamp(1.75rem,8vw,3rem)}.inputRow{grid-template-columns:1fr}.panelHeader,.subPanelHeader{align-items:flex-start;flex-direction:column}}