:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ea;--surface:#ffffffb3;--surface-strong:#fff;--ink:#26322f;--muted:#69746f;--line:#3a4d4524;--accent:#1f8a72;--accent-strong:#1f8a72;--accent-dark:#176b5a;--gold:#d9942a;--success:#1f8a72;--danger:#dc2626;--shadow:0 10px 30px -20px #3a4d4533;--shadow-hover:0 20px 40px -14px #3a4d4538, 0 0 0 1px #1f8a7233;--sem-red:#dc2626;--sem-red-soft:#fee2e2;--sem-orange:#ea580c;--sem-orange-soft:#ffedd5;--sem-blue:#3b82c4;--sem-blue-soft:#eef4fb;--gold-soft:#fdf3e2;--sem-gray:#69746f;--sem-gray-soft:#f1efea;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans CJK JP,Noto Sans CJK KR,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.25rem}body{background-color:var(--bg);color:var(--ink);background-image:radial-gradient(circle at 15% 0,#1f8a722e 0%,#0000 40vw),radial-gradient(circle at 85% 30%,#7cc3ad21 0%,#0000 40vw),linear-gradient(90deg,#1f8a720a 1px,#0000 1px),linear-gradient(#1f8a720a 1px,#0000 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;background-attachment:fixed;min-height:100vh;margin:0}html[data-report-mode=dynamic] body[data-page=report] main>:not(.report-loading-state){display:none}a{color:inherit;text-decoration:none}.site-header{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#fffcf4f5;border-bottom:1px solid #3730251f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.5rem,1.4vw,1rem);width:100%;padding:.36rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0}.brand{align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#34a58b,#7cc3ad);border-radius:.75rem;place-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;display:grid;box-shadow:0 14px 26px #1f8a7240}.nav{color:#475569;flex-wrap:wrap;justify-content:center;gap:.25rem;font-size:.9rem;font-weight:750;display:flex}.nav a{border-radius:999px;padding:.3rem .54rem;transition:background .2s,color .2s}.nav a:hover{color:var(--accent-dark);background:#1f8a7214}.mobile-nav-toggle{min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #37302524;border-radius:999px;justify-content:center;align-items:center;padding:.44rem .78rem;font-size:.84rem;font-weight:850;display:none;box-shadow:0 10px 24px -22px #0f172a42}.mobile-nav-toggle:hover{color:var(--accent-dark);border-color:#176b5a52}.mobile-nav-panel{grid-column:1/-1;width:100%;min-width:0;display:none}.mobile-nav-panel[hidden]{display:none!important}.mobile-nav-panel a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}body[data-page=report] .nav-home-link{margin-right:0}.nav-divider{background:#1f8a723d;width:1px;height:1.45rem;display:block}.language-switcher{z-index:200;align-items:center;gap:0;display:inline-flex;position:relative}.language-switcher>span:not(.language-switcher-icon){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher-btn{width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1.5px solid #1f8a7233;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.language-switcher-btn:hover,.language-switcher-btn[aria-expanded=true]{color:var(--accent-dark);background:#1f8a7214;border-color:#1f8a726b}.language-switcher-icon{text-align:center;width:1.5rem;height:1.15rem;color:var(--ink);pointer-events:none;font-size:.9rem;font-weight:600;line-height:1.15rem;display:inline-block}.language-switcher-dropdown{background:var(--surface-strong);border:1px solid #1f8a721a;border-radius:.625rem;flex-direction:column;gap:.08rem;min-width:8.2rem;padding:.3rem;animation:.14s langDropdownIn;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 4px 24px -10px #0f172a2e}.language-switcher-dropdown[hidden]{display:none}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.language-switcher-option{width:100%;min-height:2.2rem;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.84rem;font-weight:600;transition:background .1s;display:flex}.language-switcher-option:hover{background:#1f8a720f}.language-switcher-option.active,.language-switcher-option[aria-selected=true]{color:var(--accent-dark);background:#1f8a7217;font-weight:850}.auth-area{justify-self:end;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.header-auth-business,.header-utilities{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.mobile-nav-utilities{display:none}.auth-icons{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.report-language-boundary{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.header-audit-cta,.header-home-cta,.header-workspace-cta{white-space:nowrap;border-radius:8px;min-height:2.1rem;padding:.42rem .72rem;font-size:.82rem;line-height:1;box-shadow:0 10px 22px -18px #1f8a7252}.header-owner-entry{color:#4338ca;white-space:nowrap;background:#eef2ffb3;border:1px solid #6366f152;border-radius:8px;align-items:center;min-height:2.1rem;margin-right:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.header-owner-entry:hover{color:#3730a3;background:#dbeafef2}.auth-trigger{min-height:2.45rem;color:var(--ink);background:#ecf9f49e;border-color:#1f8a7229;padding:.58rem .9rem;font-size:.86rem;box-shadow:0 10px 24px -20px #26322f59}.auth-user-pill{max-width:18rem;min-height:2.45rem;color:var(--ink);background:#ffffffd1;border:1px solid #1f8a7229;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .38rem .32rem .78rem;display:inline-flex;box-shadow:0 10px 24px -20px #26322f59}.auth-user-pill span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.auth-user-pill button{color:var(--accent-dark);cursor:pointer;font:inherit;background:#1f8a721a;border:0;border-radius:999px;padding:.42rem .58rem;font-size:.78rem;font-weight:900}.auth-user-pill button:hover{background:#1f8a7229}.auth-account-badge{width:2.45rem;min-width:2.45rem;height:2.45rem;color:var(--ink);text-transform:uppercase;cursor:pointer;background:#ffffffe6;border:1px solid #37302529;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.92rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 24px -20px #26322f59}.auth-account-badge:hover,.auth-account-badge:focus-visible{background:#ecf9f4f5;border-color:#1f8a7257;outline:none}.auth-account-menu{display:inline-flex;position:relative}.auth-account-popover{z-index:220;background:#fffffffa;border:1px solid #37302524;border-radius:8px;gap:.35rem;min-width:min(18rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 38px -22px #26322f75}.auth-account-popover[hidden]{display:none}.auth-account-email{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .45rem;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.auth-account-popover button{width:100%;min-height:2.15rem;color:var(--accent-dark);cursor:pointer;font:inherit;text-align:left;background:#ecf9f4db;border:0;border-radius:6px;padding:.46rem .55rem;font-size:.82rem;font-weight:850}.auth-account-popover button:hover,.auth-account-popover button:focus-visible{background:#dbeafef5;outline:none}[dir=rtl] .site-header,[dir=rtl] .hero,[dir=rtl] .pilot-section,[dir=rtl] .report-grid-section,[dir=rtl] .report-cta,[dir=rtl] .ranking-list div,[dir=rtl] .hero-actions,[dir=rtl] .form-actions,[dir=rtl] .section-actions{direction:rtl}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section{width:min(1160px,100% - 2rem);min-width:0;margin:0 auto;padding:clamp(1.65rem,3.2vw,2.8rem) 0;scroll-margin-top:4.5rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}main>.section+.section{margin-top:clamp(1rem,2vw,1.75rem)}body[data-page=home] .hero+.service-split-section{margin-top:clamp(4.2rem,11.5vw,10rem)}body[data-page=report] main{padding-bottom:9rem}.hero{grid-template-columns:minmax(360px,1.02fr) minmax(340px,.98fr);align-items:center;gap:clamp(1.05rem,2.35vw,2rem);min-width:0;min-height:auto;padding-top:clamp(2.4rem,5vw,4rem);padding-bottom:clamp(1.2rem,2.4vw,2rem);animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp;display:grid}.eyebrow{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.048em;background:linear-gradient(135deg, var(--ink) 40%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:14ch;margin-bottom:.85rem;font-size:clamp(2.35rem,4.1vw,3.8rem);line-height:1.04}.hero-title-break{display:block}h2{letter-spacing:-.055em;max-width:12ch;margin-bottom:1rem;font-size:clamp(1.8rem,3.2vw,3.4rem);line-height:.96}h3{letter-spacing:-.02em;margin-bottom:.65rem;font-size:1.15rem}.hero-text{max-width:29rem;color:var(--muted);font-size:1rem;line-height:1.48}.hero-glossary{max-width:32rem;color:var(--muted,#69746f);background:0 0;border-left:0;border-radius:0;margin:.4rem 0 .85rem;padding:0;font-size:.8rem;font-weight:500;line-height:1.45;display:block}.hero-chip{color:var(--accent-dark,#176b5a);background:#1f8a7214;border:1px solid #1f8a7238;border-radius:999px;align-items:center;gap:.4rem;max-width:32rem;margin:0;padding:.4rem .85rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.hero-copy>.hero-chip--accent{margin:0 0 .7rem}.hero-copy>.hero-chip--concept{max-width:35rem;color:var(--muted);background:0 0;border:0;border-radius:0;margin:.48rem 0 .82rem;padding:0;font-size:.8rem;font-weight:500;display:block}.hero-chip--privacy{background:#1f8a7214;border-color:#1f8a7238}.hero-chip--privacy:before{content:"";background:var(--accent,#1f8a72);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.hero-chip--cta{max-width:36rem;margin:.55rem 0 .4rem}.hero-chip--accent{color:#a65714;background:#d9942a1a;border-color:#d9942a4d}.hero-actions{flex-wrap:wrap;gap:.7rem;margin:1.05rem 0 .7rem;display:flex}.hero-service-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.7rem 0 .78rem;display:grid}.hero-service-route span{background:0 0;border:0;border-left:2px solid #1f8a723d;border-radius:0;min-width:0;padding:.12rem .52rem}.hero-service-route strong,.hero-service-route small{display:block}.hero-service-route strong{color:var(--ink);font-size:.82rem;font-weight:950}.hero-service-route small{color:var(--muted);margin-top:.12rem;font-size:.74rem;line-height:1.25}.hero-audit-starter{background:#ffffffc2;border:1px solid #1f8a7229;border-radius:8px;gap:.6rem;max-width:none;margin:.75rem 0 0;padding:.64rem;display:grid;box-shadow:0 16px 30px -26px #26322f61}.hero-starter-url{gap:.4rem}.hero-starter-url span,.hero-starter-extra span{color:var(--ink);font-size:.78rem;font-weight:900}.hero-starter-url input{background:#fffffff5;border-radius:8px;min-height:2.85rem;font-size:.96rem}.hero-starter-actions{grid-template-columns:minmax(10rem,1fr) auto;gap:.6rem;display:grid}.hero-starter-actions .button{white-space:nowrap;border-radius:8px;min-height:2.48rem;padding-inline:1rem}.hero-private-note{color:var(--muted);margin:.45rem 0 0;font-size:.82rem;font-weight:750;line-height:1.45}.hero-starter-extra{border-top:1px solid #1f8a721f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding-top:.72rem;display:grid}.hero-starter-extra[hidden]{display:none}.hero-capture-recommendation{color:var(--muted);margin:.58rem 0 0;font-size:.86rem;font-weight:760;line-height:1.45}.hero-starter-extra input,.hero-starter-extra select{border-radius:8px;min-height:2.78rem;padding:.72rem .85rem}.hero-capture-entry{background:#fffbebb8;border:1px solid #d69b4342;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;margin:0;padding:.66rem .72rem;display:grid}.hero-capture-entry span{color:#8a5f19;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.hero-capture-entry strong{color:var(--ink);font-size:.92rem;line-height:1.25;display:block}.hero-capture-entry p{color:var(--muted);margin:.18rem 0 0;font-size:.8rem;line-height:1.35}.hero-capture-entry a{color:#8a5f19;white-space:nowrap;background:#fffdf8eb;border:1px solid #8a5f193d;border-radius:8px;justify-content:center;align-items:center;min-height:2.28rem;padding:.42rem .65rem;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.section-actions{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.sample-report-actions{margin:-.35rem 0 1.15rem}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.72rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.button.disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.68;pointer-events:none;transform:none}.button.primary:hover{box-shadow:0 8px 24px #1f8a725c,inset 0 1px 1px #fff3}.button.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px -18px #1f8a7247}.button.secondary:hover{box-shadow:0 12px 24px -16px #1f8a7252}.site-header .header-audit-cta:hover{transform:translateY(-1px)}.site-header .header-home-cta{min-height:2.18rem;padding:.42rem .82rem;font-size:.82rem;font-weight:900;line-height:1;box-shadow:0 10px 22px -18px #1f8a7247}.site-header .header-home-cta:hover{transform:translateY(-1px)}.button.ghost-button{box-shadow:none}.button.text-button{min-height:3rem;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.button.text-button:hover{color:var(--ink)}.proof-row{flex-wrap:wrap;gap:.45rem;max-width:34rem;margin-top:.65rem;display:flex}.proof-row span{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;padding:.38rem .55rem;font-size:.78rem;font-weight:800}.hero-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:42rem;margin-top:.2rem;display:grid}.hero-outcomes span{border:1px solid var(--line);background:#fffdf8b8;border-radius:8px;gap:.18rem;padding:.7rem .72rem;display:grid}.hero-outcomes strong{color:var(--ink);font-size:.82rem;line-height:1.2}.hero-outcomes small{color:var(--muted);font-size:.73rem;font-weight:760;line-height:1.28}body[data-page=home] .hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.2rem,2.6vw,2.1rem);padding-top:clamp(2.6rem,5.5vw,4.5rem)}body[data-page=home] .hero h1{max-width:17.8ch}body[data-page=home] .hero-copy{padding-right:0}.hero-checklist{gap:.65rem;max-width:33rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.hero-checklist li{color:var(--ink);padding-left:1.45rem;line-height:1.5;position:relative}.hero-checklist li:before{content:"";background:var(--accent);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 6px #1f8a721c}.hero-privacy-badge{color:var(--muted,#69746f);background:0 0;border:0;max-width:32rem;margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.hero-stage{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-self:center stretch;align-items:start;width:100%;max-width:none;display:grid}.hero-workbench{background:radial-gradient(circle at 84% 10%,#1f8a7229,#0000 30%),linear-gradient(#fffdf8fa,#faf6edfa),#fff;flex-direction:column;align-self:start;gap:.54rem;height:auto;min-height:0;padding:.78rem;display:flex}.hero-board-top{grid-template-columns:minmax(0,1fr) 6.6rem;align-items:center;gap:.5rem;display:grid}.hero-example-intro{gap:.16rem;display:grid}.hero-example-intro span{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.hero-example-intro strong{color:var(--ink);font-size:19px;line-height:1.12}.hero-example-intro small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.hero-sku-visual{background:linear-gradient(#f6fbf8,#fffdf8);border:1px solid #3a4d451f;border-radius:7px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.18rem .42rem;min-height:3.9rem;padding:.44rem .5rem;display:grid}.hero-sku-plug{background:#fff;border:2px solid #26322f47;border-radius:.58rem .58rem .78rem .78rem;grid-row:span 2;width:1.9rem;height:2.35rem;display:block;position:relative}.hero-sku-plug:before,.hero-sku-plug:after{content:"";background:#111827;border-radius:999px;width:.28rem;height:.82rem;position:absolute;top:-.7rem}.hero-sku-plug:before{left:.55rem}.hero-sku-plug:after{right:.55rem}.hero-sku-visual strong{color:var(--ink);font-size:1.22rem;line-height:1}.hero-sku-visual small{color:var(--accent-dark);text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.hero-diagnosis-panel{background:linear-gradient(135deg,#e9f5eff5,#fffdf8eb),#effaf5;border:1px solid #1f8a7233;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:7.3rem;padding:.72rem;display:grid}.hero-readiness-meter{background:radial-gradient(circle at center, #fffdf8 58%, transparent 59%), conic-gradient(var(--accent-dark) 0 42%, #1f8a7224 42% 100%);border:1px solid #1f8a7238;border-radius:999px;align-content:center;place-items:center;width:5.55rem;height:5.55rem;display:grid;box-shadow:inset 0 0 0 .45rem #fffdf8db}.hero-readiness-meter span{color:var(--ink);font-size:1.42rem;font-weight:950;line-height:1}.hero-readiness-meter small,.hero-diagnosis-copy small,.hero-evidence-lane small{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.hero-diagnosis-copy{gap:.28rem;min-width:0;display:grid}.hero-diagnosis-copy strong{color:#173d34;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.2}.hero-diagnosis-copy p{color:var(--muted);margin:0;font-size:.84rem;font-weight:800;line-height:1.36}.hero-evidence-lane{gap:.38rem;display:grid}.hero-evidence-lane span{border-bottom:1px solid #3a4d451a;grid-template-columns:minmax(7.8rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.65rem;padding:0 0 .34rem;display:grid}.hero-evidence-lane span:last-child{border-bottom:0;padding-bottom:0}.hero-evidence-lane strong{color:var(--ink);font-size:.88rem;line-height:1.25}.hero-board-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.hero-board-summary span{background:#ffffffd1;border:1px solid #3a4d451c;border-radius:7px;gap:.18rem;min-width:0;padding:.46rem .52rem;display:grid}.hero-board-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.hero-board-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;line-height:1.18}.hero-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;display:grid}.hero-note-card,.signal-card,.surface-card,.compare-card,.experience-card{border:1px solid var(--line);background:#fff;border-radius:1.35rem;box-shadow:0 16px 36px -28px #1e293b38}.hero-note-card{background:linear-gradient(#fffffffa,#f4faf7f5);padding:.7rem .75rem}.hero-note-card h3,.signal-card h3,.surface-card h3,.compare-card h3,.experience-card h3{margin-bottom:.35rem}.hero-note-card p:last-child,.signal-card p:last-child,.surface-card p:last-child,.compare-card p:last-child,.experience-card p:last-child{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.42}.hero-note-soft{background:linear-gradient(#7cc3ad38,#fffffffa)}.signal-section,.compare-section,.experience-section{padding-top:.35rem}.signal-layout{grid-template-columns:1.2fr .9fr .9fr;gap:.75rem;display:grid}.signal-card{padding:1rem;position:relative;overflow:hidden}.signal-card-feature{background:linear-gradient(135deg,#e3eefff2,#fffffffa)}.signal-card-tint{background:linear-gradient(135deg,#eef6fff5,#fffffffa)}.signal-kicker{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:900;display:inline-flex}.signal-card:before,.surface-card:before,.compare-card:before,.experience-card:before,.sample-rail-card:before,.audit-point-card:before{content:"";background:linear-gradient(90deg,#1f8a72e6,#7cc3ad8c);border-radius:999px;width:2.75rem;height:.22rem;margin-bottom:.7rem;display:block}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.15rem;display:grid}.surface-card{background:linear-gradient(#fffffffa,#f5f8fff5);padding:1.25rem}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compare-card{padding:1.4rem}.compare-card-before{background:linear-gradient(#f8fafcf5,#fffffffa)}.compare-card-after{background:linear-gradient(#e8f8f1d1,#fffffffa)}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.experience-card{padding:1.2rem}.sample-showcase{gap:1rem;display:grid}.homepage-proof-snapshot{background:linear-gradient(135deg,#e8f8f1d6,#fffffff5 48%),#fff;border:1px solid #5b8def38;border-radius:1.35rem;gap:1rem;margin:1.2rem 0;padding:1.15rem;display:grid;box-shadow:0 22px 46px -34px #1e293b47}.proof-snapshot-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.proof-snapshot-heading h3{letter-spacing:0;max-width:44rem;margin:0;font-size:clamp(1.18rem,1.4vw,1.55rem);line-height:1.18}.proof-comparison-grid,.proof-evidence-grid{gap:.85rem;display:grid}.proof-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-comparison-card,.proof-evidence-grid>div{border:1px solid var(--line);background:#ffffffeb;border-radius:1rem;min-width:0;padding:1rem}.proof-comparison-card span,.proof-evidence-grid span{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.proof-comparison-card p,.proof-evidence-grid p{color:var(--muted);margin:0;line-height:1.58}.proof-before-card{background:linear-gradient(#f8fafcf5,#fffffffa)}.proof-after-card{background:linear-gradient(#ecfdf5d1,#fffffffa);border-color:#34a58b3d}.sample-showcase-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;display:grid}.sample-rail-card,.audit-point-card{border:1px solid var(--line);background:#fff;border-radius:1.35rem;box-shadow:0 16px 36px -28px #1e293b38}.sample-rail-card{background:linear-gradient(#e8f8f1b8,#fffffffa);padding:1.25rem}.sample-rail-card .clean-list{color:var(--ink)}.sample-rail-card .clean-list li::marker{color:var(--accent)}.sample-rail-card h3,.audit-point-card p:last-child{margin-bottom:0}.package-note{margin-top:1rem}.package-note .mini-copy{max-width:42rem}.enterprise-inquiry-modal[hidden]{display:none}.enterprise-inquiry-modal,.free-fixup-upgrade-modal,.readiness-algorithm-modal{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.free-fixup-upgrade-modal[hidden],.readiness-algorithm-modal[hidden],.free-fixup-upgrade-modal[hidden]{display:none}.enterprise-inquiry-backdrop,.free-fixup-upgrade-backdrop,.readiness-algorithm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f171b8c;position:absolute;inset:0}.enterprise-inquiry-card,.free-fixup-upgrade-card{background:var(--surface,#fffdf8);border:1px solid #121c2d24;border-radius:14px;width:min(36rem,100%);max-height:90vh;padding:1.5rem 1.6rem 1.3rem;position:relative;overflow-y:auto;box-shadow:0 28px 80px #121c2d47}.readiness-algorithm-card{background:var(--surface,#fffdf8);border:1px solid #121c2d24;border-radius:12px;width:min(30rem,100%);max-height:60vh;padding:.85rem 1rem .8rem;position:relative;overflow-y:auto;box-shadow:0 18px 60px #121c2d38}.enterprise-inquiry-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.enterprise-inquiry-head h2{margin:.25rem 0 0;font-size:1.25rem;line-height:1.3}.enterprise-inquiry-close{cursor:pointer;color:var(--muted,#69746f);background:0 0;border:0;padding:.25rem .5rem;font-size:1.4rem;line-height:1}.enterprise-inquiry-form{gap:.85rem;display:grid}.enterprise-inquiry-form label{gap:.4rem;display:grid}.enterprise-inquiry-form span{color:var(--ink,#26322f);font-size:.82rem;font-weight:600}.enterprise-inquiry-form select,.enterprise-inquiry-form input{width:100%;min-height:2.6rem;color:var(--ink,#26322f);font:inherit;background:#fff;border:1px solid #121c2d2e;border-radius:8px;padding:.55rem .7rem}.enterprise-inquiry-note{color:var(--muted,#69746f);margin:0;font-size:.85rem;line-height:1.45}.enterprise-inquiry-actions,.free-fixup-upgrade-actions,.readiness-algorithm-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.enterprise-inquiry-status{margin:.4rem 0 0;font-size:.9rem;line-height:1.4}.enterprise-inquiry-status[data-state=ok]{color:var(--accent-dark,#176b5a)}.enterprise-inquiry-status[data-state=error]{color:var(--danger,#dc2626)}.plan-verify-banner,.priority-verify-banner,.detail-verify-banner{color:var(--ink,#26322f);background:#d9942a14;border:1px solid #d9942a52;border-radius:10px;align-items:flex-start;gap:.4rem;max-width:56rem;margin:.75rem 0 0;padding:.75rem .95rem;font-size:.92rem;line-height:1.45;display:inline-flex}.plan-verify-banner:before,.priority-verify-banner:before,.detail-verify-banner:before{content:"📋";flex:none;font-size:1rem;line-height:1.4}.plan-verify-banner{color:var(--muted);text-align:left;background:0 0;border:0;max-width:42rem;margin-top:.85rem;padding:0;font-size:.85rem;font-weight:500;line-height:1.55;display:block}.plan-verify-banner:before{content:none}.detail-verify-banner{background:#d9942a0f;border-color:#d9942a47;margin-top:.65rem}.audit-start-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.audit-point-card{padding:1rem 1.05rem}.audit-point-card p:last-child{color:var(--muted);line-height:1.55}.audit-entry-paths{grid-template-columns:1fr;gap:.85rem;margin-top:.78rem;display:grid}.audit-entry-intro{gap:.22rem;max-width:41rem;margin-top:.95rem;display:grid}.audit-entry-intro .eyebrow{color:var(--accent-strong);margin-bottom:.05rem}.audit-entry-intro h3{color:var(--ink);margin:0;font-size:clamp(.98rem,1.8vw,1.16rem);line-height:1.22}.audit-entry-intro p:last-child{color:var(--muted);margin:0;font-size:.88rem;font-weight:750;line-height:1.42}.audit-entry-card{--entry-accent:var(--accent-strong);--entry-soft:#1f8a721a;--entry-line:#1f8a7233;border:1px solid var(--entry-line);background:linear-gradient(135deg, var(--entry-soft), #fffffff5 34%), #fffffff0;border-radius:.95rem;grid-template-columns:1fr;align-content:start;gap:0;min-width:0;padding:.68rem .85rem .72rem .92rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px -30px #1e293b47}.audit-entry-card.manual-entry{--entry-accent:var(--accent-strong);--entry-soft:#1f8a721a;--entry-line:#1f8a723d}.audit-entry-card.plugin-entry{--entry-accent:var(--gold);--entry-soft:#d9942a1f;--entry-line:#d9942a42}.audit-entry-card:before{content:"";background:linear-gradient(180deg, var(--entry-accent), transparent 92%);width:4px;position:absolute;inset:0 auto 0 0}.entry-copy{gap:.22rem;min-width:0;display:grid}.audit-entry-card .entry-copy>p{margin:0}.audit-entry-card .entry-step{color:var(--entry-accent);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.64rem;font-weight:900;display:flex}.audit-entry-card .entry-step span{align-items:center;min-height:1rem;display:inline-flex}.audit-entry-card .entry-step span:first-child{background:var(--entry-soft);letter-spacing:.02em;border-radius:999px;justify-content:center;min-width:1.42rem}.audit-entry-card h3{margin:0;font-size:1rem;line-height:1.16}.audit-entry-card p:last-child{color:var(--muted);margin:0;font-size:.86rem;line-height:1.32}.entry-recommended{color:#92400e;background:#fff7eddb;border:1px solid #d9942a38;border-radius:999px;width:fit-content;margin-top:.28rem;padding:.22rem .48rem;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.advanced-audit-details{border:1px solid var(--line);background:#ffffffad;border-radius:14px;min-width:0;padding:.25rem .85rem}.advanced-audit-details summary{cursor:pointer;color:var(--ink);gap:.15rem;padding:.75rem 0;font-weight:900;display:grid}.advanced-audit-details summary small{color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.35}.advanced-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.35rem 0 .85rem;display:grid}.advanced-actions{flex-wrap:wrap;gap:.75rem;display:flex}.audit-management-grid{gap:1rem;margin-top:.9rem;display:grid}body[data-page=home] .hero-card,body[data-page=home] .sample-card,body[data-page=home] .tile,body[data-page=home] .plan-card,body[data-page=home] .quota-panel,body[data-page=home] .pilot-form,body[data-page=home] .form-result{border:1px solid var(--line);-webkit-backdrop-filter:none;background:#fffffff0;box-shadow:0 16px 36px -28px #1e293b38}body[data-page=home] .tile:hover,body[data-page=home] .plan-card:hover,body[data-page=home] .hero-card:hover{transform:translateY(-3px)}body[data-page=home] .sample-card,body[data-page=home] .pilot-form{border-radius:1.35rem}body[data-page=home] .sample-card{background:linear-gradient(#f6fbf9fa,#fffffffa 26%),#fff;padding:1.25rem}body[data-page=home] .plan-card.highlighted{background:linear-gradient(#eaf7f1eb,#fffffffa);box-shadow:0 22px 42px -26px #1f8a7247}body[data-page=home] .solution-levels .grid.three{align-items:stretch}body[data-page=home] .plan-card{align-content:start;gap:0;min-height:100%;display:grid}body[data-page=home] .plan-card ul{margin-top:.08rem}.pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{grid-column:span 2;min-height:100%;padding:.82rem .82rem 3.85rem;position:relative}.pricing-card>.button{width:auto;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.pricing-card .button{letter-spacing:0;align-self:flex-start;min-height:2.42rem;margin-top:auto;padding:.54rem .85rem;font-size:.9rem;font-weight:900;line-height:1}.plan-comparison-panel{background:#ffffffd1;border:1px solid #1f8a722e;border-radius:1rem;margin-top:1rem;padding:1rem;box-shadow:0 18px 36px -30px #14312c52}.plan-comparison-copy{gap:.22rem;margin-bottom:.75rem;display:grid}.plan-comparison-copy h3{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.6vw,1.38rem)}.plan-comparison-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.plan-comparison-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--ink);font-size:.9rem}.plan-comparison-table th,.plan-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #14312c1a;padding:.7rem .64rem}.plan-comparison-table thead th{color:var(--muted);text-transform:uppercase;border-top:0;font-size:.74rem;font-weight:900}.plan-comparison-table tbody th{width:10rem;font-weight:900}.plan-comparison-table td{color:var(--muted-strong);white-space:nowrap;font-weight:800}.plan-price{color:var(--ink);margin:.06rem 0 .18rem;font-size:clamp(1.62rem,2.35vw,2.05rem);line-height:1;display:block}.plan-price-block{display:block}.plan-price-block[hidden]{display:none}.plan-price-strikethrough{color:var(--muted-text);letter-spacing:.01em;text-decoration:line-through;-webkit-text-decoration-color:var(--sem-red);text-decoration-color:var(--sem-red);opacity:.72;margin:.06rem 0 -.2rem;font-size:.95rem;font-weight:500;text-decoration-thickness:1.5px;display:block}.plan-price-meta{color:var(--muted-strong);margin:0 0 .5rem;font-size:.82rem;font-weight:600;line-height:1.4;display:block}.pricing-billing-toggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;width:max-content;margin:0 auto 1.4rem;padding:.32rem;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.pricing-billing-toggle button{appearance:none;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:700;transition:background .12s,color .12s}.pricing-billing-toggle button[data-billing-cycle-active]{background:var(--accent);color:#fff;box-shadow:0 1px #0000000a}.pricing-billing-toggle .pricing-billing-discount{background:var(--sem-orange-soft,#ffedd5);color:var(--sem-orange,#ea580c);letter-spacing:.04em;border-radius:999px;margin-left:.2rem;padding:.18rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}body[data-pricing-billing-cycle=monthly] .pricing-billing-toggle .pricing-billing-discount,.plan-card-yearly-cta[hidden]{display:none}body[data-page=home] .pricing-card p,body[data-page=home] .pricing-card ul{line-height:1.32}body[data-page=home] .pricing-card>p{margin-bottom:.34rem}body[data-page=home] .pricing-card h3{margin-bottom:.26rem;font-size:1.06rem}body[data-page=home] .pricing-card li{margin:.24rem 0}.recommended-badge{color:var(--accent-dark);background:#1f8a721f;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900;position:absolute;top:.9rem;right:.9rem}.plan-free-badge{color:var(--accent-dark);letter-spacing:.02em;background:linear-gradient(135deg,#1f8a7229,#2e59bc29);border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:900;position:absolute;top:.9rem;right:.9rem}body[data-page=home] .plan-card-free{background:linear-gradient(#1f8a720f,#0000 60%);border:1px dashed #1f8a728c}body[data-page=home] .plan-card-free .plan-price{color:var(--accent-dark)}.plan-beta-badge{z-index:1;color:#92400e;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff7edf5,#fee8c7eb);border:1px solid #d9942a52;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.22rem .6rem;font-size:.7rem;font-weight:950;display:inline-flex;position:absolute;top:.82rem;right:.82rem;box-shadow:0 6px 14px -10px #92400e5c}.plan-comparison-table thead th .plan-beta-badge{letter-spacing:.04em;margin-top:.32rem;margin-bottom:0;font-size:.62rem}body[data-page=home] .plan-card-beta{background:linear-gradient(#fffbf4f5,#fffffffa);border-color:#d9942a52}body[data-page=home] .pilot-section{gap:1.5rem}body[data-page=home] .section-heading>.audit-mode-note{margin-top:.9rem}body[data-page=home] .pilot-form{background:linear-gradient(#f6fbf9fa,#fffffffa 18%),#fff}body[data-page=home] .audit-mode-note{background:linear-gradient(#ecf4ffb8,#fffffff5)}body[data-page=home] .tab{color:var(--muted);background:#fffdf8;border-color:#3a4d4529}body[data-page=home] .tab.active{color:var(--accent-dark);background:#e9f5ef;border-color:#1f8a724d;box-shadow:inset 0 0 0 1px #1f8a7214}body[data-page=home] .result-grid div,body[data-page=home] .sample-panel{background:#fffffff0;border:1px solid #94a3b829}.service-split-section,.homepage-faq-section{padding-top:.75rem}.homepage-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.homepage-faq-grid article{background:#ffffffe0;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:.95rem}.homepage-faq-grid article p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.homepage-faq-heading{margin-top:1.35rem}.onboarding-path-section{padding-top:.75rem}.onboarding-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.first-run-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.service-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.15rem;display:grid}.service-flow-strip article{background:#fffffff0;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:.9rem}.service-flow-strip span{color:var(--accent-dark);letter-spacing:0;margin-bottom:.45rem;font-size:.75rem;font-weight:950;display:inline-block}.service-flow-strip h3{margin:0 0 .36rem;font-size:.98rem}.service-flow-strip p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.48}.onboarding-path-grid article{background:#ffffffe0;border:1px solid #1f8a7229;border-radius:8px;min-width:0;padding:.95rem}.onboarding-path-grid article span{width:2rem;height:2rem;color:var(--accent-dark);background:#1f8a721a;border-radius:999px;place-items:center;margin-bottom:.65rem;font-size:.78rem;font-weight:950;display:inline-grid}.onboarding-path-grid article h3{margin-bottom:.42rem}.onboarding-path-grid article p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.onboarding-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.homepage-faq-grid article h3{margin:0 0 .45rem;font-size:1rem;line-height:1.25}.platform-cloud{flex-wrap:wrap;gap:.5rem;display:flex}.platform-cloud span{border:1px solid var(--line);color:var(--ink);background:#ffffffad;border-radius:999px;padding:.48rem .68rem;font-size:.84rem;font-weight:900}.trust-section{width:min(1180px,100% - 2rem)}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-grid article{border:1px solid var(--line);background:#ffffffa3;border-radius:1.2rem;padding:1.1rem}.trust-grid span,.fix-preview article span{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.74rem;font-weight:900;display:inline-flex}.trust-grid p,.fix-preview p{color:var(--muted);line-height:1.55}.principles-strip{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.principles-strip span{border:1px solid var(--line);color:var(--muted);background:#ffffffad;border-radius:999px;padding:.6rem .8rem;font-size:.86rem;font-weight:900}.hero-card,.sample-card,.tile,.plan-card,.step,.content-prompts,.quota-panel,.form-result{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff80;background:#ffffffa6;border:1px solid #fffc;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s}.tile:hover,.plan-card:hover{box-shadow:var(--shadow-hover);border-color:#1f8a7257;transform:translateY(-4px)}.hero-card{border-radius:1.2rem;padding:1rem}.commerce-visual{margin:0}.commerce-visual img,.sample-product-visual,.report-product-snapshot img{width:100%;height:auto;display:block}.card-header{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;font-size:.84rem;display:flex}.card-header strong{color:var(--ink)}.prompt-box{color:#fff;background:linear-gradient(135deg,#34a58bfa,#7db0fff2);border-radius:.9rem;margin-bottom:.35rem;padding:.62rem .75rem;font-size:.86rem;line-height:1.34}.ranking-list{gap:.3rem;display:grid}.ranking-list div{background:var(--surface-strong);color:var(--muted);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.48rem .58rem;font-size:.82rem;line-height:1.22;display:flex}.ranking-list div>span:first-child{width:1.28rem;height:1.28rem;color:var(--accent-dark);background:#176b5a1f;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.ranking-list div>span:last-child{min-width:0}.ranking-list .missing{color:var(--ink);background:#176b5a08;border:1px dashed #176b5a66}.mini-copy{color:var(--muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.32}.hero-proof-strip{background:#fffdf8db;border:1px solid #3a4d451f;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hero-proof-strip span{border-right:1px solid #3a4d451a;gap:.16rem;padding:.46rem .5rem;display:grid}.hero-proof-strip span:last-child{border-right:0}.hero-proof-strip strong{color:var(--ink);font-size:.72rem;line-height:1.12}.hero-proof-strip small{color:var(--muted);font-size:.66rem;font-weight:760;line-height:1.16}.hero-board-flow{border-top:1px dashed #3a4d4529;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.42rem;margin-top:.12rem;padding-top:.52rem;display:grid}.hero-workbench .hero-outcomes{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;max-width:none;margin:.08rem 0 0;padding:0;display:grid}.hero-workbench .hero-outcomes span{background:#fffdf8db;border:1px solid #1f8a7224;border-radius:7px;gap:.2rem;min-width:0;padding:.52rem .56rem;display:grid;box-shadow:0 10px 22px -20px #26322f4d}.hero-workbench .hero-outcomes strong{color:var(--ink);font-size:.78rem;line-height:1.18}.hero-workbench .hero-outcomes small{color:var(--muted);font-size:.66rem;font-weight:780;line-height:1.18}.hero-board-flow span{background:#fffbeba8;border:1px solid #8a5f1921;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;min-width:0;padding:.48rem .52rem;display:grid}.hero-board-flow strong{color:#8a5f19;background:#8a5f191f;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1;display:inline-grid}.hero-board-flow small{min-width:0;color:var(--ink);font-size:.7rem;font-weight:900;line-height:1.12}.problem-grid h2,.section-heading h2{max-width:16ch}.section-heading{max-width:1024px;margin-bottom:1rem}.section-heading.slim{max-width:768px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:.98rem;line-height:1.55}.source-note{max-width:42rem;color:var(--muted);font-size:.95rem;line-height:1.5}.grid{gap:1rem;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile,.plan-card{padding:1rem}body[data-page=home] .pricing-card{padding:.82rem .82rem 3.85rem}.tile.tight{min-height:11rem}.step-number{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:900;display:inline-grid}.tile p,.plan-card p,.step p,.timeline p,.content-prompts{color:var(--muted);line-height:1.55}.sample-tabs{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.tab{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff80;border-radius:999px;padding:.75rem 1rem;font-weight:800}.tab.active{color:var(--accent-dark);background:#1f8a721c;border-color:#1f8a7247}.sample-card{padding:clamp(1rem,2vw,1.5rem)}.sample-header{grid-template-columns:minmax(8.5rem,.42fr) 1fr auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.sample-product-visual{aspect-ratio:7/5;object-fit:cover;background:#fffdf8;border:1px solid #94a3b829;border-radius:1rem;min-width:0;box-shadow:0 18px 34px -30px #1e293b42}.score-pill{color:var(--accent-dark);background:#1f8a7229;border-radius:999px;align-self:start;padding:.65rem .9rem;font-weight:900}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sample-panel{background:var(--surface-strong);border-radius:1rem;padding:1rem}.sample-panel.full{grid-column:auto}.sample-panel ul,.plan-card ul,.content-prompts ul{margin:0;padding-left:1.1rem}.sample-panel li,.plan-card li,.content-prompts li{margin:.45rem 0}.workflow-section{width:min(1280px,100% - 2rem)}.workflow{grid-template-columns:repeat(6,minmax(150px,1fr));gap:.85rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.step{min-width:150px;padding:.95rem}.step span,.timeline span{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:900;display:inline-flex}.plan-card.highlighted{border:2px solid var(--accent);color:var(--ink);background:#fffc;box-shadow:0 12px 32px -4px #176b5a26,inset 0 0 0 1px #ffffff80}.plan-card.highlighted p,.plan-card.highlighted .package-fit{color:var(--muted)}.plan-units-note{text-align:center;max-width:38rem;color:var(--muted-strong);margin:.4rem auto 1.4rem;font-size:.92rem;font-weight:600;line-height:1.5}.package-fit{color:var(--accent);margin:.9rem 0;font-size:.88rem;display:block}.pilot-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;min-width:0;display:grid}.pilot-section>*{min-width:0}.pilot-section>.section-heading{grid-area:1/1/span 4;position:sticky;top:5.25rem}.pilot-notes{border:1px solid var(--card-border,#3a4d4524);border-radius:var(--qf-radius-sm,8px);background:var(--surface-elevated,#fbf7ed);gap:.5rem;margin-top:1.15rem;padding:.85rem .95rem;display:grid}.pilot-notes-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.pilot-notes ul{gap:.4rem;margin:0;padding-left:1.05rem;display:grid}.pilot-notes li{color:var(--ink);font-size:.84rem;line-height:1.5}.quota-panel{border-radius:1.15rem;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 1.15rem;display:grid}.quota-panel h3{margin:0 0 .35rem;font-size:1.1rem}.quota-panel p:last-child{color:var(--muted);margin:0;font-size:.9rem;font-weight:750}.quota-actions{justify-items:stretch;gap:.55rem;min-width:8.8rem;display:grid}.quota-actions .button{white-space:nowrap;justify-content:center;width:100%;min-height:2.65rem;padding-inline:.9rem}.pilot-form{padding:clamp(1rem,2.6vw,1.24rem);min-width:0;box-shadow:var(--shadow), inset 0 0 0 1px #ffffffc7;-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #fffc;border-radius:16px;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.92rem;padding-bottom:calc(clamp(1rem,2.6vw,1.24rem) + .28rem);display:grid}.pilot-form input,.pilot-form select,.pilot-form textarea{padding:.8rem 1.05rem}@media (width<=900px){.pilot-section{display:block}.pilot-section>.section-heading,.pilot-section>.quota-panel,.pilot-section>.pilot-form,.pilot-section>.form-result{grid-area:auto;width:100%;margin-top:1rem;position:static}}@media (width<=640px){body[data-page=report] .site-header .nav,body[data-page=report] .site-header .auth-area{display:none}body[data-page=report] .site-header{grid-template-columns:auto 1fr auto}body[data-page=report] .header-actions .button:not([data-report-action=print]){display:none}.qfx-feedback-fab,.qfx-nps-fab{right:max(12px, env(safe-area-inset-right));max-width:calc(100vw - 24px)}}label,.form-field{min-width:0;color:var(--muted);gap:.45rem;font-size:.88rem;font-weight:800;display:grid}.form-field>label{display:block}input,select,textarea{border-radius:var(--qf-radius-sm,8px);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffc;border:1px solid #1f8a7229;padding:.85rem 1.1rem;transition:all .2s;box-shadow:inset 0 2px 4px #1f8a720d}input[type=url]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #1f8a722e,inset 0 1px 2px #1f8a720d}textarea{resize:vertical;min-height:5rem}.optional-audit-field{gap:.55rem}.optional-field-row{grid-template-columns:minmax(14rem,.46fr) minmax(0,1fr);gap:.75rem;display:grid}.optional-field-options{min-width:0}.optional-field-options [hidden]{display:none}.optional-field-placeholder{min-height:3.05rem;color:var(--muted);background:#ffffff7a;border:1px dashed #1f8a7238;border-radius:12px;align-items:center;padding:.85rem 1rem;font-size:.86rem;font-weight:800;display:flex}.file-upload{min-height:3rem;color:var(--ink);background:#fffc;border:1px solid #1f8a7229;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .7rem;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #1f8a720d}.file-upload:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #1f8a722e,inset 0 1px 2px #1f8a720d}.file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker-button{min-height:2rem;color:var(--ink);cursor:pointer;background:#f7fbffeb;border:1px solid #1f8a7238;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.84rem;line-height:1;display:inline-flex}.file-picker-button:hover{background:#fff;border-color:#1f8a726b}.file-selected-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35;overflow:hidden}.evidence-image-preview{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin-top:.7rem;display:grid}.evidence-image-preview[hidden]{display:none}.evidence-image-preview figure{background:#ffffffe0;border:1px solid #1f2d2a1f;border-radius:8px;min-width:0;margin:0;overflow:hidden}.evidence-image-preview img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid #1f2d2a14;width:100%;display:block}.evidence-image-preview figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.42rem .55rem;font-size:.76rem;font-weight:800;line-height:1.3;overflow:hidden}.evidence-quality-panel{background:#ecfdf585;border:1px solid #1f8a7229;border-radius:8px;gap:.45rem;margin-top:.7rem;padding:.75rem;display:grid}.evidence-quality-panel[hidden]{display:none}.evidence-quality-panel strong{color:var(--ink);font-size:.88rem;line-height:1.2}.evidence-quality-panel p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.evidence-quality-panel .button{width:fit-content;min-height:2.25rem;padding:.5rem .8rem;font-size:.8rem}.evidence-ocr-task-actions{gap:.65rem;padding-top:.2rem;display:grid}.evidence-ocr-task-actions[hidden]{display:none}.evidence-ocr-task-actions>span{color:var(--muted);font-size:.86rem;font-weight:800}.evidence-ocr-task-actions>div{flex-wrap:wrap;gap:.55rem;display:flex}.cloud-ocr-consent{background:#fffbebf0;border:1px solid #d977064d;border-radius:8px;gap:.7rem;margin-top:.35rem;padding:.8rem;display:grid}.cloud-ocr-consent[hidden]{display:none}.cloud-ocr-consent label{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.8rem;font-weight:750;line-height:1.45;display:grid}.cloud-ocr-consent input{margin-top:.2rem}.cloud-ocr-consent-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cloud-ocr-progress{border-top:1px solid #d9770633;gap:.55rem;padding-top:.75rem;display:grid}.cloud-ocr-progress[hidden]{display:none}.cloud-ocr-progress-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cloud-ocr-progress-heading>strong{font-size:.82rem;font-weight:800}.cloud-ocr-progress-heading>span{color:var(--green);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem;font-weight:850}.cloud-ocr-progress-track{background:#1f8a7224;border-radius:999px;height:.65rem;position:relative;overflow:hidden}.cloud-ocr-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #57b89e, var(--yellow));width:8%;transition:width .7s;position:absolute;inset:0 auto 0 0}.cloud-ocr-progress.is-running .cloud-ocr-progress-track>span{box-shadow:0 0 .65rem #1f8a723d}.cloud-ocr-progress.is-error .cloud-ocr-progress-track{background:#b91c1c1f}.cloud-ocr-progress.is-error .cloud-ocr-progress-track>span{background:#b91c1cb8;width:100%;transform:none}.evidence-quality-panel.is-warning{background:#fffbebd1;border-color:#d977063d}.evidence-quality-panel.is-ready{background:#ecfdf59e;border-color:#1f8a7233}.capture-import-summary{border:1px solid #1f8a7238;border-left:4px solid var(--accent);background:#ecfdf5b8;border-radius:8px;outline:none;gap:.45rem;margin:.85rem 0 .95rem;padding:.8rem .9rem;display:grid;box-shadow:0 12px 26px #17211f0f}.capture-import-summary strong{color:var(--ink);font-size:.9rem;line-height:1.2}.capture-import-summary p,.capture-import-summary small{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.capture-import-summary ul{color:var(--ink);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.82rem;font-weight:760;line-height:1.4;display:grid}.capture-import-summary b{color:var(--accent-strong)}.field-help{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.dashboard-shell{width:min(1240px,100% - 2rem);margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 5rem}body[data-page=workspace]{--workspace-rail-width:clamp(18rem, 19vw, 21rem);--workspace-collapsed-rail-width:2.75rem;--workspace-current-rail-width:var(--workspace-rail-width);--workspace-header-offset:var(--header-height,76px);--workspace-shell-max:1480px;--workspace-shell-pad:1.5rem;--workspace-shell-left:max(var(--workspace-shell-pad), calc((100vw - var(--workspace-shell-max)) / 2 + var(--workspace-shell-pad)));--workspace-rail-top:calc(var(--workspace-header-offset) + var(--workspace-shell-pad));--workspace-rail-bottom:2rem;color:var(--ink);background-color:#faf8f3}body[data-page=workspace].workspace-settings-open{overflow:hidden}.account-shell{background:linear-gradient(#ffffff9e, #ffffffb8), var(--grid-bg,transparent);min-height:calc(100vh - 96px);padding:clamp(3.4rem,7vw,6.5rem) 1.25rem 5rem}.account-context,.account-layout{width:min(1180px,100%);margin:0 auto}.account-context{justify-content:space-between;align-items:end;gap:2rem;padding:0 0 clamp(2rem,4vw,3.5rem);display:flex}.account-context h1{letter-spacing:-.065em;max-width:12ch;margin:.22rem 0 .65rem;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.94}.account-context>div>p:last-child{max-width:43rem;color:var(--muted,#65746c);margin:0;font-size:1.03rem;line-height:1.55}.account-context-actions,.account-billing-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.account-layout{grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.account-rail{gap:.25rem;padding:.9rem 0;display:grid;position:sticky;top:6.6rem}.account-rail>p,.account-rail-callout span{color:#176b5a;letter-spacing:.15em;margin:0 0 .45rem;font-size:.69rem;font-weight:900}.account-rail>a{color:var(--muted,#65746c);border-radius:.55rem;padding:.52rem .65rem;font-size:.9rem;font-weight:800;text-decoration:none}.account-rail>a[aria-current=page],.account-rail>a:hover,.account-rail>a:focus-visible{color:#176b5a;background:#176b5a1a}.account-rail-callout{background:#fffdf7c2;border:1px solid #176b5a29;border-radius:1rem;gap:.35rem;margin-top:1.25rem;padding:1rem;display:grid}.account-rail-callout strong{font-size:.95rem;line-height:1.25}.account-rail-callout a,.account-inline-link{color:#176b5a;font-size:.82rem;font-weight:900;text-decoration:none}.account-content{gap:1rem;display:grid}.account-section{border:1px solid var(--border,#dfe7e1);background:var(--surface,#fffdf7);border-radius:1.25rem;padding:clamp(1.35rem,3vw,2.15rem);box-shadow:0 18px 42px #23312b0e}.account-section-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.account-section h2{letter-spacing:-.04em;margin:.16rem 0 .42rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.account-copy,.account-status{color:var(--muted,#65746c)}.account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.55rem 0 1rem;display:grid}.account-details div{border:1px solid var(--border,#dfe7e1);background:#ffffffb8;border-radius:.85rem;gap:.33rem;padding:.9rem 1rem .95rem;display:grid}.account-details dt{color:var(--muted,#65746c);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.account-details dd{word-break:break-word;margin:0;font-weight:800}.account-workflow-bridge{color:var(--muted,#65746c);letter-spacing:.075em;border-top:1px solid #23312b1a;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding-top:1.1rem;font-size:.7rem;font-weight:900;display:flex}.account-workflow-bridge a{color:#176b5a;letter-spacing:0;margin-left:auto;text-decoration:none}.account-billing{background:linear-gradient(135deg,#f5fbf7fa,#fffdf7fa)}.account-billing-state{color:#176b5a;background:#ecf7f1c7;border:1px solid #176b5a2e;border-radius:.8rem;max-width:46rem;margin:1rem 0 0;padding:.8rem .95rem;font-weight:750;line-height:1.45}.account-billing-actions{margin-top:1.25rem}body.account-confirmation-open{overflow:hidden}.account-confirmation-modal[hidden]{display:none}.account-confirmation-modal{z-index:180;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-confirmation-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#1f2f2a75;border:0;position:absolute;inset:0}.account-confirmation-card{background:var(--surface,#fffdf7);border:1px solid #23312b29;border-radius:1.25rem;width:min(33rem,100%);padding:clamp(1.35rem,4vw,2rem);position:relative;box-shadow:0 28px 78px #1e2b2642}.account-confirmation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-confirmation-heading h2{color:var(--ink,#23312b);letter-spacing:-.045em;margin:.16rem 0 0;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.02}.account-confirmation-close{width:2.35rem;height:2.35rem;color:var(--ink,#23312b);cursor:pointer;background:#ffffffb3;border:1px solid #176b5a33;border-radius:.75rem;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.account-confirmation-card>p{color:var(--muted,#65746c);margin:1.15rem 0 0;font-size:1rem;font-weight:650;line-height:1.55}.account-confirmation-note{color:#176b5a;background:#e7f6eed1;border:1px solid #176b5a2e;border-radius:.85rem;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:800;line-height:1.45}.account-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.35rem;display:flex}@media (width<=640px){.account-confirmation-card{border-radius:1rem}.account-confirmation-actions .button{flex:12rem}}.account-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-branding{border-color:var(--border,#dfe7e1);background:#f8fafcb8;gap:1rem;margin:0;display:grid}.account-branding h2{margin:.1rem 0 .35rem;font-size:1.35rem}.account-danger-zone{background:linear-gradient(135deg,#fffbf6fa,#fef4f4d1);border-color:#991b1b2e}.account-danger-zone .eyebrow{color:#a44936}.account-danger-zone .button.secondary{color:#8f3a2a;border-color:#a4493652}.account-deletion-form{gap:.9rem;max-width:48rem;margin-top:1.35rem;display:grid}.account-deletion-password{color:var(--ink,#23312b);gap:.45rem;font-weight:800;line-height:1.35;display:grid}.account-deletion-password input{width:100%;min-height:3rem;color:var(--ink,#23312b);font:inherit;background:#ffffffdb;border:1px solid #a4493657;border-radius:.75rem;padding:.7rem .85rem}.account-deletion-password input:focus{outline-offset:2px;border-color:#a44936;outline:3px solid #a4493629}.account-deletion-confirmation{color:var(--ink,#23312b);cursor:pointer;align-items:flex-start;gap:.65rem;font-weight:700;line-height:1.45;display:flex}.account-deletion-confirmation input{accent-color:#a44936;flex:none;width:1.1rem;height:1.1rem;margin:.16rem 0 0}.report-branding-form{gap:.85rem;display:grid}.report-branding-preview{min-height:6.25rem;color:var(--muted,#65746c);background:#fff;border:1px dashed #176b5a52;border-radius:8px;justify-content:center;align-items:center;padding:1rem;font-weight:700;display:flex}.report-branding-preview img{object-fit:contain;width:auto;max-width:min(18rem,100%);max-height:4.5rem;display:block}.report-branding-upload{width:fit-content;min-height:2.75rem;color:var(--ink,#23312b);cursor:pointer;background:#ffffffd1;border:1px solid #176b5a3d;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;display:inline-flex}.report-branding-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.report-branding-help{color:var(--muted,#65746c);margin:-.25rem 0 0;font-size:.92rem}.report-branding-status{min-height:1.35rem}.report-branding-status[data-state=error]{color:#991b1b}.report-branding-status[data-state=success],.report-branding-status[data-state=ready]{color:#176b5a}@media (width<=640px){.account-shell{padding:2.35rem .85rem 3.5rem}.account-context{flex-direction:column;align-items:start;gap:1.15rem;padding-bottom:1.7rem}.account-context h1{font-size:clamp(2.45rem,13vw,3.4rem)}.account-context-actions{width:100%}.account-context-actions .button{flex:10rem}.account-layout{display:block}.account-rail{display:none}.account-content{gap:.8rem}.account-section{border-radius:1rem;padding:1.15rem}.account-section-heading{gap:.8rem;display:grid}.account-details{grid-template-columns:1fr}.account-workflow-bridge a{width:100%;margin-left:0}}:root{--qf-canvas:#f7f3ea;--qf-surface:#fffdf8;--qf-surface-muted:#fbf7ed;--qf-ink:#26322f;--qf-copy:#62706a;--qf-line:#3a4d4524;--qf-line-strong:#3a4d4538;--qf-green:#176b5a;--qf-green-strong:#115447;--qf-green-soft:#eef8f4;--qf-amber:#b7791f;--qf-danger:#dc2626;--qf-radius-sm:8px;--qf-radius-md:12px;--qf-radius-lg:18px;--qf-shadow:0 18px 44px -34px #272d2b6b;--qf-focus:0 0 0 3px #1f8a7233}.site-header{border-bottom:1px solid var(--qf-line);background:#fffdf8f5;gap:clamp(.55rem,1.35vw,1.1rem);min-height:4.5rem;box-shadow:0 12px 30px -30px #272d2b70}.nav a,.legal-header-nav a{border-radius:var(--qf-radius-sm);align-items:center;min-height:2.5rem;padding-inline:.58rem;display:inline-flex}.nav a:focus-visible,.legal-header-nav a:focus-visible,.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--qf-focus);outline:none}.button{border-radius:var(--qf-radius-sm);letter-spacing:-.01em;min-height:2.65rem;box-shadow:none;font-weight:850}.button.primary,.button.primary:hover,.header-workspace-cta,.site-header .header-workspace-cta{border-color:var(--qf-green-strong);background:var(--qf-green-strong);color:#fffdf8}.button.primary:hover,.header-workspace-cta:hover,.site-header .header-workspace-cta:hover{color:#fffdf8;background:#0b4037;border-color:#0b4037;transform:translateY(-1px)}.button.secondary,.button.ghost-button{border-color:var(--qf-line-strong);color:var(--qf-ink);background:#fffdf8d6}.button.secondary:hover,.button.ghost-button:hover{background:var(--qf-green-soft);color:var(--qf-green-strong);border-color:#176b5a5c}.button.danger{border-color:var(--sem-red);background:var(--sem-red);color:#fffdf8}.button.danger:hover{color:#fffdf8;background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}.button.danger:focus-visible{box-shadow:0 0 0 3px #dc262638}.button.danger:disabled,.button.danger.disabled,.button.danger[aria-disabled=true]{color:#fffdf8eb;background:#dc262694;border-color:#dc26266b}body[data-page=legal] .legal-shell,body[data-page=legal] .legal-hub-shell,body[data-page=contact] .legal-shell,body[data-page=status] .legal-shell{width:min(1120px,100% - 2rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem)}body[data-page=legal] .legal-doc,body[data-page=contact] .legal-doc,body[data-page=status] .legal-doc,body[data-page=status] .legal-doc{border-color:var(--qf-line);border-radius:var(--qf-radius-lg);box-shadow:var(--qf-shadow);background:#fffdf8db}body[data-page=legal] .legal-hero,body[data-page=legal] .legal-hub-hero,body[data-page=status] .legal-doc>header,body[data-page=contact] .legal-doc>header{border-bottom-color:var(--qf-line);background:linear-gradient(135deg,#eef8f4eb,#fffdf873)}body[data-page=legal] .legal-sidebar{border-color:var(--qf-line);border-radius:var(--qf-radius-md);background:#fbf7eddb}.password-visibility-toggle:hover{background:var(--qf-green-soft)}body[data-page=client-report] .site-header--client-report{grid-template-columns:auto minmax(0,1fr) auto}body[data-page=client-report] .client-report-footer{margin-top:0}@media (width<=760px){.site-header{min-height:4rem}.site-header .brand-logo{width:2.85rem}body[data-page=login] .login-shell,body[data-page=register] .login-shell,body[data-page=billing-success] .login-shell{width:min(100% - 1rem,34rem);min-height:calc(100vh - 9rem);padding-block:1rem 2rem}body[data-page=client-report] .client-report-shell,body[data-page=legal] .legal-shell,body[data-page=legal] .legal-hub-shell,body[data-page=contact] .legal-shell,body[data-page=status] .legal-shell{width:min(100% - 1rem,1120px);padding-block:1rem 2rem}body[data-page=client-report] .client-report-hero{padding:1.25rem}body[data-page=client-report] .client-report-hero h1{font-size:clamp(1.75rem,10vw,2.5rem)}}body[data-page=workspace] .workspace-shell{width:min(100%, var(--workspace-shell-max));max-width:none;min-height:0;padding:var(--workspace-shell-pad) var(--workspace-shell-pad) 2rem;margin:0 auto}body[data-page=workspace] .workspace-loading-overlay{display:none}body[data-page=workspace].workspace-auth-pending .workspace-loading-overlay{z-index:100;background:#faf8f3e0;place-items:center;display:grid;position:fixed;inset:0}body[data-page=workspace] .workspace-loading-dialog{color:#24332f;background:#fffdf8;border:1px solid #29524824;border-radius:8px;align-items:center;gap:.9rem;width:min(26rem,100vw - 2rem);padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px -28px #17255457}body[data-page=workspace] .workspace-loading-dialog strong,body[data-page=workspace] .workspace-loading-dialog span{display:block}body[data-page=workspace] .workspace-loading-dialog strong{color:#24332f;font-size:.96rem;font-weight:850;line-height:1.25}body[data-page=workspace] .workspace-loading-dialog span{color:#2f4641b8;margin-top:.2rem;font-size:.78rem;font-weight:650;line-height:1.35}body[data-page=workspace] .workspace-loading-spinner{border:2px solid #1f8a7229;border-top-color:#1f8a72;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.8s linear infinite qfx-spin}body[data-page=workspace].workspace-auth-pending .workspace-app-frame{visibility:hidden;pointer-events:none}@keyframes qfx-spin{to{transform:rotate(360deg)}}body[data-page=workspace] .dashboard-hero-questions{gap:.35rem;margin-top:.7rem}body[data-page=workspace] .dashboard-hero-questions li{color:#475569;background:#f8fafc;border-color:#0f172a14;border-radius:7px;padding:.32rem .5rem;font-size:.76rem}body[data-page=workspace] .workspace-responsibility-list{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}body[data-page=workspace] .workspace-responsibility-list li{color:#475569;background:#ffffffbd;border:1px solid #0f172a1f;border-radius:8px;padding:.38rem .5rem;font-size:.78rem;font-weight:760}body[data-page=workspace] .workspace-command-tools{align-content:space-between;gap:.75rem;min-width:0;display:grid}body[data-page=workspace] .workspace-search{gap:.35rem;min-width:0;display:grid}body[data-page=workspace] .workspace-search span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}body[data-page=workspace] .workspace-search input{width:100%;min-height:2.65rem;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;outline:none;padding:.65rem .8rem;font-size:.9rem;font-weight:760}body[data-page=workspace] .dashboard-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}body[data-page=workspace] .dashboard-hero-actions .button,body[data-page=workspace] .dashboard-brief-button{min-width:0;min-height:2.4rem;box-shadow:none;border-radius:8px;justify-content:center;padding:.58rem .7rem;font-size:.78rem;line-height:1.1}body[data-page=workspace] .workspace-app-frame{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr);align-items:start;gap:1.15rem;min-height:0;display:grid}body[data-page=workspace].sidebar-collapsed{--workspace-current-rail-width:var(--workspace-collapsed-rail-width)}body[data-page=workspace].sidebar-collapsed .workspace-app-frame{grid-template-columns:var(--workspace-collapsed-rail-width) minmax(0, 1fr)}body[data-page=workspace] .workspace-scope-rail,body[data-page=workspace] .workspace-action-rail{top:var(--workspace-rail-top);z-index:40;height:auto;max-height:calc(100dvh - var(--workspace-rail-top) - var(--workspace-rail-bottom));scrollbar-width:thin;background:#f2eee6;border-right:1px solid #29524821;padding:1.1rem .9rem;position:sticky;overflow:hidden auto}body[data-page=workspace] .workspace-sidebar{align-content:start;gap:.8rem;width:100%;display:grid;position:sticky}body[data-page=workspace] .workspace-sidebar-titleblock{border-bottom:1px solid #29524821;gap:.36rem;min-width:0;padding:0 0 .86rem;display:grid}body[data-page=workspace] .workspace-sidebar-titleblock .workspace-stage-title{width:max-content;max-width:calc(var(--workspace-rail-width) - 2rem);color:#24332f;letter-spacing:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-overflow:clip;margin:0;font-size:.94rem;font-weight:850;line-height:1.12;overflow:hidden}body[data-page=workspace] .workspace-sidebar-titleblock .workspace-stage-intro{color:#2f4641b8;max-width:none;margin:0;font-size:.72rem;font-weight:650;line-height:1.38}body[data-page=workspace] .sidebar-collapse-toggle{z-index:60;color:#1f7564;background:#fffdf8;border:1px solid #29524829;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:4.05rem;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:-1rem;transform:translateY(-50%);box-shadow:0 12px 24px -20px #17255461}body[data-page=workspace] .workspace-sidebar-nav,body[data-page=workspace] .workspace-sidebar-group,body[data-page=workspace] .workspace-support-links,body[data-page=workspace] .workspace-support-group{min-width:0;display:grid}body[data-page=workspace] .workspace-sidebar-nav{gap:.38rem}body[data-page=workspace] .workspace-sidebar-group{gap:.22rem}body[data-page=workspace] .workspace-sidebar-group+.workspace-sidebar-group,body[data-page=workspace] .workspace-support-group+.workspace-support-group{border-top:1px solid #2952481f;margin-top:.6rem;padding-top:.6rem}body[data-page=workspace] .workspace-sidebar-group-label,body[data-page=workspace] .workspace-search-label,body[data-page=workspace] .workspace-search span{color:#2f46419e;letter-spacing:.03em;margin:0 0 .24rem;font-size:.68rem;font-weight:750;line-height:1.2}body[data-page=workspace] .workspace-sidebar-link{color:#24332f;border:1px solid #0000;border-radius:8px;align-items:center;min-height:2.1rem;padding:.46rem .66rem;font-size:.84rem;font-weight:850;line-height:1.18;display:flex}body[data-page=workspace] .workspace-sidebar-link:hover,body[data-page=workspace] .workspace-sidebar-link--active,body[data-page=workspace] .workspace-sidebar-link[aria-current=location]{color:#176b5a;background:#f0faf6e0;border-color:#1f8a7238}body[data-page=workspace] .workspace-support-links{border-top:1px solid #2952481f;gap:.36rem;padding-top:.62rem}body[data-page=workspace] .workspace-support-group{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:.25rem .56rem}body[data-page=workspace] .workspace-support-links a,body[data-page=workspace] .workspace-support-note{color:#2f4641b8;font-size:.68rem;font-weight:750;line-height:1.22}body[data-page=workspace] .workspace-support-note{border-top:1px solid #2952481f;padding-top:.42rem;display:block}body[data-page=workspace] .workspace-scope-rail{background:#ffffffeb;border:1px solid #0f172a14;border-radius:8px;gap:.42rem;padding:.45rem;display:grid}body[data-page=workspace] .workspace-scope-rail a{border:1px solid #0000;border-radius:7px;gap:.15rem;padding:.58rem .65rem;display:grid}body[data-page=workspace] .workspace-scope-rail span,body[data-page=workspace] .workspace-rail-card span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:950}body[data-page=workspace] .workspace-scope-rail strong{color:#1e293b;font-size:.9rem}body[data-page=workspace] .workspace-main-stage{gap:.8rem;min-width:0;display:grid}body[data-page=workspace] .workspace-panel{background:#fffdf8;border:1px solid #29524821;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 40px -34px #17255447}body[data-page=workspace] .workspace-panel-head{background:#fffaf0;border-bottom:1px solid #29524821;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}body[data-page=workspace] .workspace-panel-head h2{color:#24332f;letter-spacing:0;margin:0;font-size:1.15rem;font-weight:850;line-height:1.2}body[data-page=workspace] .workspace-panel-eyebrow,body[data-page=workspace] .workspace-section-kicker{color:#1f8a72;letter-spacing:.02em;margin:0 0 .16rem;font-size:.72rem;font-weight:850;line-height:1.2}body[data-page=workspace] .workspace-panel-body{background:#fffdf8;padding:0}body[data-page=workspace] .dashboard-main-grid,body[data-page=workspace] .sku-panel,body[data-page=workspace] .sku-table-wrap{background:0 0;border:0;min-width:0;padding:0;display:block}body[data-page=workspace] .sku-table-wrap{border-radius:8px;overflow:auto hidden}body[data-page=workspace] .sku-dashboard-table{background:#fffdf8;border:1px solid #29524821;border-radius:8px;min-width:860px;overflow:hidden}body[data-page=workspace] .sku-thead,body[data-page=workspace] .sku-row{grid-template-columns:28px minmax(0,1fr) 110px 96px 110px 130px 90px;align-items:center;display:grid}body[data-page=workspace] .sku-thead{color:#2f4641b3;letter-spacing:.06em;text-transform:uppercase;background:#fbf7ed;border-bottom:1px solid #29524821;min-height:2.15rem;padding:.42rem 1rem;font-size:.66rem;font-weight:850;line-height:1.1}body[data-page=workspace] .sku-group-head{color:#2f4641b8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;min-height:2.25rem;padding:.82rem 1rem .42rem;font-size:.72rem;font-weight:800;line-height:1.1;display:flex}body[data-page=workspace] .sku-group-count{background:#faf8f3;border:1px solid #29524821;border-radius:999px;padding:.05rem .44rem;font-size:.64rem}body[data-page=workspace] .sku-group-line{background:#29524821;flex:1;height:1px}body[data-page=workspace] .sku-row{cursor:pointer;border-bottom:1px solid #29524821;min-height:3.05rem;padding:.58rem 1rem;position:relative}body[data-page=workspace] .sku-row:hover{background:#fbfaf4}body[data-page=workspace] .sku-row.selected{background:#f0faf6}body[data-page=workspace] .sku-row.selected:before{content:"";background:#1f8a72;width:3px;position:absolute;inset:0 auto 0 0}body[data-page=workspace] .sku-cell{min-width:0}body[data-page=workspace] .sku-check{background:#fffdf8;border:1.5px solid #29524838;border-radius:4px;place-items:center;width:1rem;height:1rem;display:inline-grid}body[data-page=workspace] .sku-row.selected .sku-check{background:#1f8a72;border-color:#1f8a72}body[data-page=workspace] .sku-row.selected .sku-check:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}body[data-page=workspace] .sku-name{color:#26322f;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:820;line-height:1.2;overflow:hidden}body[data-page=workspace] .sku-meta{color:#2f4641ad;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.7rem;line-height:1.3;overflow:hidden}body[data-page=workspace] .sku-meta .sep{opacity:.5;margin:0 .32rem}body[data-page=workspace] .mono{font-family:SF Mono,ui-monospace,Menlo,monospace}body[data-page=workspace] .status-pill{color:#2f4641b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f1efea;border:1px solid #29524821;border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .56rem .22rem .44rem;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}body[data-page=workspace] .status-pill .dot{background:#aab0a8;border-radius:999px;width:.44rem;height:.44rem}body[data-page=workspace] .num,body[data-page=workspace] .date-neutral,body[data-page=workspace] .date-due,body[data-page=workspace] .date-overdue{color:#26322f;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:780}body[data-page=workspace] .date-neutral{color:#2f4641b3}body[data-page=workspace] .date-due{color:#ea580c}body[data-page=workspace] .num.alert,body[data-page=workspace] .date-overdue{color:#dc2626}body[data-page=workspace] .hover-actions,body[data-page=workspace] .sku-queue-foot-actions{justify-content:flex-end;gap:.25rem;display:flex}body[data-page=workspace] .hover-actions{opacity:0}body[data-page=workspace] .sku-row:hover .hover-actions,body[data-page=workspace] .sku-row.selected .hover-actions{opacity:1}body[data-page=workspace] .icon-btn{color:#2f4641b3;background:#fffdf8;border:1px solid #29524821;border-radius:6px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;min-height:0;padding:0;font-size:.75rem;display:inline-flex}body[data-page=workspace] .icon-btn.primary{color:#fff;background:#1f8a72;border-color:#1f8a72}body[data-page=workspace] .sku-queue-foot{color:#2f4641b8;background:#fbf7ed;border-top:1px solid #29524821;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.65rem;padding:.52rem 1rem;font-size:.76rem;font-weight:720;display:flex}body[data-page=workspace] .sku-queue-foot strong{color:#176b5a}body[data-page=workspace] .workspace-detail-panel{min-width:0}body[data-page=workspace] .workspace-detail-empty,body[data-page=workspace] .workspace-detail-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:.75rem;padding:1rem;display:grid}body[data-page=workspace] .workspace-detail-empty{background:linear-gradient(135deg,#f8fafcf0,#fff)}body[data-page=workspace] .workspace-detail-empty h2,body[data-page=workspace] .workspace-detail-empty p,body[data-page=workspace] .workspace-detail-card h2,body[data-page=workspace] .workspace-detail-card h3,body[data-page=workspace] .workspace-detail-card p{margin:0}body[data-page=workspace] .workspace-detail-empty p,body[data-page=workspace] .workspace-detail-card p{color:var(--muted);line-height:1.5}body[data-page=workspace] .workspace-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}body[data-page=workspace] .workspace-detail-heading h2{color:#0f172a;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.16}body[data-page=workspace] .workspace-detail-close{flex:none}body[data-page=workspace] .workspace-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}body[data-page=workspace] .workspace-detail-metrics article{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}body[data-page=workspace] .workspace-detail-metrics span{color:#64748b;font-size:.72rem;font-weight:900}body[data-page=workspace] .workspace-detail-metrics strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem}body[data-page=workspace] .workspace-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}body[data-page=workspace] .workspace-detail-body section{border-left:3px solid #1f8a723d;gap:.35rem;padding-left:.75rem;display:grid}body[data-page=workspace] .workspace-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}body[data-page=workspace] .workspace-marketplace-proof{background:#f0fdfa85;border:1px solid #1f8a7224;border-radius:8px;gap:.72rem;padding:.84rem;display:grid}body[data-page=workspace] .workspace-marketplace-proof-heading,body[data-page=workspace] .workspace-marketplace-proof-footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}body[data-page=workspace] .workspace-marketplace-proof-heading h3{margin-top:.08rem}body[data-page=workspace] .workspace-marketplace-status{color:#1f8a72;text-align:center;background:#fff;border:1px solid #1f8a722e;border-radius:999px;flex:none;padding:.32rem .52rem;font-size:.72rem;font-weight:900;line-height:1.2}body[data-page=workspace] .workspace-marketplace-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}body[data-page=workspace] .workspace-marketplace-surface{background:#ffffffd1;border:1px solid #0f172a14;border-radius:8px;gap:.22rem;padding:.64rem;display:grid}body[data-page=workspace] .workspace-marketplace-surface strong,body[data-page=workspace] .workspace-marketplace-proof-footer strong{color:#0f172a;font-size:.82rem;line-height:1.3}body[data-page=workspace] .workspace-marketplace-surface span{color:#64748b;font-size:.78rem;line-height:1.45}body[data-page=workspace] .marketplace-evidence-list{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}body[data-page=workspace] .marketplace-evidence-list li{color:#334155;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:.28rem .48rem;font-size:.72rem;font-weight:800;line-height:1.2}body[data-page=workspace] [data-marketplace-proof-hint]{border-left:3px solid #1f8a7238;max-width:18rem;padding-left:.62rem}body[data-page=workspace] .workspace-focus-board,body[data-page=workspace] .workspace-ops-grid{gap:.75rem;min-width:0;display:grid}body[data-page=workspace] .dashboard-panel,body[data-page=workspace] .dashboard-summary-strip article,body[data-page=workspace] .dashboard-priority-card,body[data-page=workspace] .next-action-item,body[data-page=workspace] .workspace-rail-card{box-shadow:none;background:#fffffff5;border-color:#0f172a14;border-radius:8px}body[data-page=workspace] .dashboard-filter-bar,body[data-page=workspace] .workspace-filter-bar{margin:0}body[data-page=workspace] .dashboard-summary-strip,body[data-page=workspace] .workspace-summary-strip{gap:.5rem;margin:0}body[data-page=workspace] .dashboard-summary-strip article{min-height:4.25rem;padding:.68rem}body[data-page=workspace] .dashboard-workbench-priority{margin:0}body[data-page=workspace] .dashboard-main-grid{grid-template-columns:minmax(0,1fr);margin:0}body[data-page=workspace] .workspace-action-rail{gap:.75rem;min-width:0;display:grid}body[data-page=workspace] .workspace-action-rail .next-action-panel{padding:.9rem}body[data-page=workspace] .workspace-rail-card{gap:.4rem;padding:.85rem;display:grid}body[data-page=workspace] .workspace-rail-card strong{color:#1e293b;font-size:.98rem;line-height:1.22}body[data-page=workspace] .workspace-rail-card p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}body[data-page=workspace] .workspace-rail-card div{gap:.35rem;display:grid}body[data-page=workspace] .workspace-rail-card a{color:#1f8a72;background:#f0fdfadb;border:1px solid #1f8a7229;border-radius:7px;justify-content:center;align-items:center;min-height:2rem;padding:.45rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}body[data-page=workspace] .client-workspace-rail,body[data-page=workspace] .batch-workspace-rail,body[data-page=workspace] .agency-workspace-summary{margin:0}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.dashboard-hero h1{max-width:none;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3.2rem)}.dashboard-hero p:not(.eyebrow){max-width:44rem;color:var(--muted);line-height:1.5}.dashboard-hero-questions{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.dashboard-hero-questions li{color:var(--ink);background:#ffffffc2;border:1px solid #1f8a7229;border-radius:999px;padding:.38rem .62rem;font-size:.82rem;font-weight:800}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-brief-button{min-width:11.5rem}.dashboard-status{color:var(--muted);background:#ffffffe6;border:1px solid #1f8a722e;border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem;font-weight:800}.dashboard-status.error{color:#b91c1c;border-color:#dc262638}.dashboard-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-summary-strip[hidden]{display:none}.dashboard-summary-strip article,.dashboard-panel,.dashboard-empty-state,.dashboard-trend-card,.next-action-item{border:1px solid var(--line);background:#fffffff0;border-radius:8px;box-shadow:0 16px 36px -30px #1e293b3d}.dashboard-summary-strip article{gap:.35rem;min-height:5.2rem;padding:.85rem;display:grid}.dashboard-summary-strip span,.dashboard-trend-card span,.next-action-item span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.dashboard-summary-strip strong{color:var(--ink);font-size:1.2rem}.dashboard-onboarding-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(13rem,.32fr);align-items:start;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid;box-shadow:0 16px 36px -30px #1e293b3d}.dashboard-onboarding-copy{min-width:0}.dashboard-onboarding-copy h2{margin:.2rem 0 .45rem;font-size:clamp(1.15rem,1.4vw,1.45rem)}.dashboard-onboarding-copy p:not(.eyebrow){max-width:48rem;color:var(--muted);margin:0;line-height:1.55}.dashboard-onboarding-progress{background:color-mix(in srgb, var(--accent) 7%, white);border:1px solid #34a58b38;border-radius:8px;align-self:stretch;gap:.45rem;padding:.9rem;display:grid}.dashboard-onboarding-progress span,.dashboard-onboarding-step span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.dashboard-onboarding-progress strong{color:var(--ink);font-size:1.45rem}.dashboard-onboarding-progress a{color:#1f8a72;font-weight:950}.dashboard-onboarding-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-onboarding-step{border:1px solid var(--line);background:#f8fafcc7;border-radius:8px;min-width:0;padding:.85rem}.dashboard-onboarding-step.done{background:color-mix(in srgb, var(--accent) 7%, white);border-color:#34a58b4d}.dashboard-onboarding-step.current{background:#fffbeb;border-color:#d977065c}.dashboard-onboarding-step strong{color:var(--ink);margin:.35rem 0;font-size:.95rem;display:block}.dashboard-onboarding-step p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.dashboard-workbench-priority{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr) minmax(14rem,.72fr);gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-priority-card{background:#fffffff5;border:1px solid #1f8a722e;border-radius:8px;gap:.35rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 16px 36px -30px #1e293b3d}.dashboard-priority-card span{color:var(--accent-dark);text-transform:uppercase;font-size:.72rem;font-weight:950}.dashboard-priority-card strong{color:var(--ink);font-size:1rem;line-height:1.2}.dashboard-priority-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.dashboard-priority-action{background:#fffbeb;border-color:#d9770647}.dashboard-priority-empty{grid-column:1/-1}.dashboard-priority-actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.dashboard-secondary-hidden{display:none!important}.client-workspace-rail,.batch-workspace-rail,.agency-workspace-summary{background:#ffffffe6;border:1px solid #1f8a7224;border-radius:8px;gap:.6rem;margin-bottom:1rem;padding:.65rem;display:grid}.share-link-summary{background:#fff6e8d9;border:1px solid #d9942a47;border-radius:8px;gap:.55rem;margin-bottom:1rem;padding:.65rem .85rem;display:grid}.share-link-summary-head h3{margin:.15rem 0 0;font-size:1rem;line-height:1.35}.share-link-summary-text{color:var(--muted,#69746f);margin:0;font-size:.85rem;line-height:1.45}.share-link-summary-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.share-link-summary-item{background:#ffffffd9;border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.share-link-summary-item.is-primary{background:#1f8a7214;border:1px solid #1f8a7252}.share-link-summary-item strong{font-size:.92rem;display:block}.share-link-summary-item small{color:var(--muted,#69746f);margin-top:.15rem;font-size:.78rem;display:block}.share-link-summary-empty{color:var(--muted,#69746f);background:#ffffffd9;border-radius:6px;padding:.5rem .6rem;font-size:.85rem}.share-link-summary-actions{margin-top:.4rem}.client-workspace-rail:empty,.batch-workspace-rail:empty,.agency-workspace-summary:empty,.dashboard-filter-bar:empty,.dashboard-portfolio:empty{display:none}.client-workspace-heading,.batch-workspace-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-workspace-heading span,.batch-workspace-heading span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.agency-readiness-meter{background:#ffffffbd;border:1px solid #1f8a7224;border-radius:8px;gap:.1rem;padding:.45rem .55rem;display:grid}.agency-readiness-meter.compact{background:#ffffffad}.agency-readiness-meter b{color:var(--ink);font-size:.86rem;line-height:1.2}.agency-readiness-meter small{color:var(--muted);font-size:.72rem;font-weight:840;line-height:1.25}.agency-workspace-client-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.agency-handoff-checklist{gap:.18rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.agency-handoff-checklist li{color:var(--muted);padding-left:1rem;font-size:.72rem;font-weight:760;line-height:1.28;position:relative}.agency-handoff-checklist li:before{content:"";background:#94a3b89e;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.34rem;left:0}.agency-handoff-checklist li.done{color:#1f8a72}.agency-handoff-checklist li.done:before{background:#1f8a72}.workspace-share-button{color:#1f8a72;cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #1f8a722e;border-radius:8px;align-self:stretch;padding:.48rem .58rem;font-size:.74rem;font-weight:900}.workspace-share-button:disabled{cursor:wait;opacity:.68}.site-header--client-report{background:#fffffff5;border-top:0;border-bottom-color:#17211f1a;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;min-height:4.5rem;padding-block:.65rem}.client-report-brand-text{color:var(--ink);letter-spacing:-.01em;font-size:.9rem;font-weight:800}.site-header--client-report .brand-logo{object-fit:contain;width:2.55rem;height:2.55rem}.site-header--client-report .client-report-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.site-header--client-report .client-report-actions a,.site-header--client-report .client-report-actions button{min-height:2.45rem;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;margin:0;padding:.5rem .72rem;font-size:.8rem;font-weight:750;display:inline-flex}body[data-page=client-report]{background-color:#f7f3ea;background-image:radial-gradient(circle at 10% 0,#fffdf8f5,#0000 34rem),linear-gradient(#fffdf857,#0000 28rem)}.client-report-shell{gap:1rem;width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) 0 3rem;display:grid}.client-report-hero{background:#fffdf8;border:1px solid #17211f1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 2rem;padding:clamp(1.2rem,2.5vw,1.7rem);display:grid;box-shadow:0 14px 36px #17211f0f}.client-report-hero h1{color:var(--ink);letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor;background:0 0;max-width:20ch;margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.02}.client-report-hero p:not(.eyebrow){max-width:48rem;color:var(--muted);overflow-wrap:anywhere;font-weight:760}.client-report-hero-copy{gap:.45rem;min-width:0;display:grid}.client-share-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin:0;display:flex}.client-share-copy-button{min-width:9.5rem;min-height:2.7rem;color:var(--accent-dark);background:#f2f8f5;border:1px solid #1f8a7238;border-radius:8px;font-weight:800}.client-share-copy-button:hover,.client-share-copy-button:focus-visible{background:#e8f4ef;border-color:#1f8a726b}.client-share-status,.client-share-panel,.client-share-summary-card{background:#fffdf8;border:1px solid #17211f1a;border-radius:12px}.client-share-status{color:var(--muted);padding:clamp(1.1rem,2.4vw,1.65rem);font-weight:750}.client-share-status.error{color:var(--ink);background:#fffaf0;border-color:#84682b38}.client-share-meta{border-top:1px solid #17211f1a;border-bottom:1px solid #17211f1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem 1.25rem;padding:.8rem 0;display:grid}.client-share-meta-label{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.client-share-meta dl{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.25rem;margin:0;display:flex}.client-share-meta-card{align-items:baseline;gap:.35rem;min-width:0;padding:0;display:inline-flex}.client-share-meta-card dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.client-share-meta-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.client-share-recovery-card{gap:.45rem;display:grid}.client-share-recovery-card.compact{grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);gap:.65rem 1.5rem;min-width:0;max-width:58rem;margin:0 auto}.client-share-recovery-card.compact ol{grid-area:1/2/span 4;grid-template-columns:1fr;padding-left:1.1rem;list-style-position:outside}.client-share-recovery-card.compact>span,.client-share-recovery-card.compact>strong,.client-share-recovery-card.compact>p,.client-share-recovery-card.compact>.client-share-link-recovery,.client-share-recovery-card.compact>.client-share-recovery-actions{grid-column:1}.client-share-recovery-card.compact>.client-share-link-recovery,.client-share-recovery-card.compact>.client-share-recovery-actions{grid-column:1/-1}.client-share-recovery-card span{color:var(--accent-dark);text-transform:uppercase;font-size:.7rem;font-weight:950}.client-share-recovery-card strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.client-share-recovery-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.client-share-recovery-card ol{color:var(--muted);overflow-wrap:anywhere;gap:.28rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.84rem;font-weight:760;line-height:1.42;display:grid}.client-share-link-recovery{gap:.4rem;margin-top:.25rem;display:grid}.client-share-link-recovery label{color:var(--ink);font-size:.78rem;font-weight:900}.client-share-link-recovery>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.client-share-link-recovery input{min-width:0;min-height:2.7rem;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #1f8a722e;border-radius:8px;padding:.65rem .75rem;font-size:.88rem}.client-share-link-recovery button{border-radius:10px;min-height:2.7rem}.client-share-recovery-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.15rem;display:flex}.client-share-recovery-actions a{min-height:2.7rem;text-decoration:none}.client-share-recovery-button{min-height:2.7rem;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:.72rem .95rem;font-size:.82rem;font-weight:850;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.client-share-recovery-button.button.primary{color:#fffdf8;background:#176b5a;border:1px solid #176b5a}.client-share-recovery-button.button.secondary{color:var(--accent-dark);background:#fffdf8f0;border:1px solid #1f8a7238}.client-share-recovery-button.button.ghost-button{color:var(--muted);background:#fffdf8b8;border:1px solid #3a4d4524}.client-share-recovery-button:is(:hover,:focus-visible){transform:translateY(-1px)}.client-share-recovery-button.button.primary:is(:hover,:focus-visible){background:#125548;border-color:#125548}.client-share-recovery-button.button.secondary:is(:hover,:focus-visible),.client-share-recovery-button.button.ghost-button:is(:hover,:focus-visible){color:var(--accent-dark);background:#1f8a7212;border-color:#1f8a724d}.client-share-summary{background:#fffdf8;border:1px solid #17211f1a;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #17211f0a}.client-share-priority{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.client-priority-card{background:#fffffff0;border:1px solid #1f8a7224;border-radius:10px;gap:.42rem;min-width:0;padding:.95rem;display:grid}.client-priority-card.primary{background:linear-gradient(145deg,#f0fdfaf0,#fffffffa);border-color:#1f8a723d;align-content:start;padding:clamp(1.15rem,2.5vw,1.6rem)}.client-priority-card span{color:var(--accent-dark);text-transform:uppercase;font-size:.7rem;font-weight:950}.client-priority-card strong{color:var(--ink);font-size:1.05rem;line-height:1.22}.client-priority-card.primary>strong{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.25rem,2.1vw,1.7rem)}.client-priority-scoreline{align-items:center;gap:.8rem;margin-top:.35rem;display:flex}.client-priority-scoreline b{color:var(--accent-dark);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.client-priority-scoreline p{font-weight:850}.client-priority-next-steps{background:#fffdf8;border:1px solid #17211f1a;border-radius:10px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.client-priority-next-steps .client-priority-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(10.5rem,.42fr) minmax(0,.58fr);align-items:center;gap:.25rem 1rem;padding:.8rem 1rem}.client-priority-next-steps .client-priority-card+.client-priority-card{border-top:1px solid #17211f17}.client-priority-next-steps .client-priority-card span,.client-priority-next-steps .client-priority-card strong{grid-column:1}.client-priority-next-steps .client-priority-card p{grid-area:1/2/span 2}.client-priority-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.client-share-summary-card{border:0;border-radius:0;gap:.35rem;min-height:4.45rem;padding:.85rem 1rem;display:grid}.client-share-summary-card+.client-share-summary-card{border-left:1px solid #17211f17}.client-share-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-share-summary-card strong{color:var(--ink);font-size:1.08rem}.client-share-panel{padding:clamp(1rem,2.2vw,1.5rem)}.client-report-footer{margin-top:1rem}.client-report-footer .footer-shell{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem 2rem;padding:clamp(1rem,2.3vw,1.35rem)}.client-report-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-report-footer .footer-links div,.client-report-footer .footer-links div:nth-child(2),.client-report-footer .footer-links div:last-child{grid-column:auto;grid-template-columns:1fr}.client-report-footer .footer-links button{width:max-content;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;line-height:1.22}.client-report-footer .footer-links button:hover{color:var(--accent-dark)}.client-share-panel .dashboard-panel-heading h2{letter-spacing:-.025em;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.client-feedback-panel form{gap:1rem;display:grid}.client-feedback-panel label{gap:.4rem;font-weight:600;display:grid}.client-feedback-panel input,.client-feedback-panel textarea{width:100%}.client-feedback-rating{border:0;margin:0;padding:0}.client-feedback-rating>div{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.client-feedback-rating label{grid-auto-flow:column;align-items:center;gap:.3rem;display:inline-flex}.client-feedback-rating input{width:auto}.client-feedback-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=640px){.site-header--client-report{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;min-height:3.85rem;padding:.45rem .7rem}.site-header--client-report .brand{gap:.35rem;min-width:0}.site-header--client-report .brand-logo{width:2.05rem;height:2.05rem}.site-header--client-report .client-report-brand-text{white-space:nowrap;font-size:.76rem}.site-header--client-report .client-report-actions{gap:0}.site-header--client-report .client-report-actions a{display:none}.site-header--client-report .client-report-actions button{white-space:nowrap;min-height:2.25rem;padding:.4rem .55rem;font-size:.72rem}.site-header--client-report .auth-area{flex-wrap:nowrap;gap:.35rem;min-width:0}.client-feedback-identity{grid-template-columns:1fr}}.client-share-table-controls{background:#f8fafcd1;border:1px solid #1f8a7224;border-radius:8px;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.46fr) auto auto;align-items:end;gap:.65rem;margin:.85rem 0 .9rem;padding:.65rem;display:grid}.client-share-filter-field,.client-share-sort-field{gap:.32rem;min-width:0;display:grid}.client-share-filter-field span,.client-share-sort-field span,.client-share-filter-count{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.client-share-filter-field input,.client-share-sort-field select{width:100%;min-height:2.55rem;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #1f8a722e;border-radius:8px;padding:.62rem .72rem;font-size:.86rem}.client-share-sort-field select{appearance:none}.client-share-filter-modes{flex-wrap:wrap;gap:.4rem;display:flex}.client-share-filter-modes button{min-height:2.55rem;color:var(--muted);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #1f8a7229;border-radius:8px;padding:.55rem .72rem;font-size:.78rem;font-weight:900}.client-share-filter-modes button.active{color:var(--accent-dark);background:#f0fdfaf0;border-color:#1f8a7242}.client-share-filter-count{white-space:nowrap;place-self:center end}.client-share-table-wrap{min-width:0;overflow-x:auto}.client-share-table{border-collapse:collapse;width:100%;min-width:760px}.client-share-table th,.client-share-table td{color:var(--ink);text-align:left;vertical-align:top;border-bottom:1px solid #1f8a721f;padding:.78rem .65rem;font-size:.78rem}.client-share-table th{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.client-share-status-pill{min-height:1.65rem;color:var(--muted);white-space:nowrap;background:#f8fafcf0;border:1px solid #1f8a7229;border-radius:999px;align-items:center;padding:.34rem .55rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.client-share-status-pill.ready{color:var(--accent-dark);background:#f0fdfaf2;border-color:#1f8a723d}.client-share-status-pill.gap{color:#991b1b;background:#fff7f7;border-color:#dc262633}.dashboard-filter-bar{background:#f8fafcd1;border:1px solid #1f8a7224;border-radius:8px;margin-bottom:1rem;padding:.55rem}.dashboard-filter-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-filter-button{min-height:2rem;color:var(--muted);cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.38rem .68rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.dashboard-filter-button strong{min-width:1.35rem;color:var(--ink);text-align:center;background:#e2e8f0db;border-radius:999px;padding:.12rem .38rem;font-size:.72rem}.dashboard-filter-button.active{color:#1f8a72;background:#f0fdfaeb;border-color:#1f8a723d}.dashboard-filter-button.active strong{color:#1f8a72;background:#1f8a721f}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:1rem;margin-bottom:1rem;display:grid}.dashboard-main-grid-single{grid-template-columns:1fr}.dashboard-main-grid-single .next-action-panel{display:none}.dashboard-panel{min-width:0;padding:clamp(.9rem,2vw,1.15rem)}.dashboard-panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.dashboard-panel h2{letter-spacing:-.025em;max-width:none;margin:0;font-size:1.3rem;line-height:1.1}.monitoring-panel{margin-bottom:1rem}.dashboard-intelligence-grid,.dashboard-readiness-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.prompt-intelligence-list,.source-opportunity-list,.brand-integrity-list,.roi-readiness-list{gap:.65rem;display:grid}.prompt-intelligence-card,.source-opportunity-card,.brand-integrity-card,.roi-readiness-card{background:#ffffffb8;border:1px solid #26322f1a;border-radius:8px;gap:.32rem;min-width:0;padding:.78rem;display:grid}.prompt-intelligence-card span,.source-opportunity-card span,.brand-integrity-card span,.roi-readiness-card span{color:var(--accent-dark);text-transform:uppercase;font-size:.72rem;font-weight:950}.prompt-intelligence-card strong,.source-opportunity-card strong,.brand-integrity-card strong,.roi-readiness-card strong{color:var(--ink);font-size:.98rem}.prompt-intelligence-card p,.source-opportunity-card p,.brand-integrity-card p,.roi-readiness-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.prompt-intelligence-card small,.source-opportunity-card small,.brand-integrity-card small,.roi-readiness-card small{color:var(--muted);font-weight:800}.monitoring-heading .mini-copy{max-width:52rem;margin-top:.35rem}.monitoring-toggle{white-space:nowrap}.monitoring-panel.is-disabled{background:#f8fafce6}.monitoring-decision-strip{grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr);align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.monitoring-decision-heading{background:#f0fdfab8;border:1px solid #1f8a7224;border-radius:8px;align-content:center;padding:.75rem;display:grid}.monitoring-decision-heading span{color:var(--accent-dark);text-transform:uppercase;font-size:.72rem;font-weight:950}.monitoring-metric-standards{grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr);align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.monitoring-metric-standards-heading{background:#ecf9f4b8;border:1px solid #1f8a7224;border-radius:8px;align-content:center;gap:.3rem;padding:.75rem;display:grid}.monitoring-metric-standards-heading span{color:var(--accent-dark);text-transform:uppercase;font-size:.72rem;font-weight:950}.monitoring-metric-standards-heading p,.monitoring-metric-standard-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.monitoring-metric-standards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.monitoring-metric-group{gap:.5rem;min-width:0;display:grid}.monitoring-metric-group h3{color:#1f8a72;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.monitoring-metric-standard-card{background:#ffffffe0;border:1px solid #1f8a721f;border-radius:8px;gap:.3rem;min-width:0;padding:.7rem;display:grid}.monitoring-metric-standard-card span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.monitoring-metric-standard-card strong{color:var(--ink);font-size:.9rem;line-height:1.2}.monitoring-metric-standard-card small{color:var(--muted);font-size:.72rem;line-height:1.35}.monitoring-metric-standard-card small b{color:var(--ink)}.monitoring-competitor-share{background:#fffbebb8;border:1px solid #d9770629;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.monitoring-competitor-share>div:first-child{align-content:start;gap:.28rem;display:grid}.monitoring-competitor-share>div:first-child span{color:#92400e;text-transform:uppercase;font-size:.72rem;font-weight:950}.monitoring-competitor-share p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.monitoring-competitor-share-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.monitoring-competitor-share-list article{background:#ffffffc7;border:1px solid #d9770629;border-radius:7px;gap:.25rem;min-width:0;padding:.58rem;display:grid}.monitoring-competitor-share-list article strong{color:var(--ink);font-size:.86rem}.monitoring-competitor-share-list article span{color:#92400e;font-size:.72rem;font-weight:850}.monitoring-control-row{grid-template-columns:minmax(15rem,.62fr) minmax(14rem,.68fr) minmax(0,1fr) minmax(16rem,.75fr);gap:.75rem;display:grid}.monitoring-schedule-card,.monitoring-scope-card,.monitoring-alerts-card,.monitoring-alert-history-card,.monitoring-citation-card,.monitoring-comparison-card{background:#f8fafcb8;border:1px solid #1f8a7224;border-radius:8px;min-width:0;padding:.85rem}.monitoring-schedule-card{gap:.38rem;display:grid}.monitoring-schedule-card span,.monitoring-card-heading span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.monitoring-schedule-card strong{color:var(--ink);font-size:1.15rem}.monitoring-schedule-card small{color:var(--muted);font-weight:750;line-height:1.4}.monitoring-schedule-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.4rem 0 0;display:grid}.monitoring-schedule-card div{gap:.15rem;display:grid}.monitoring-scope-card,.monitoring-scope-fields{gap:.55rem;display:grid}.monitoring-scope-fields label{gap:.28rem;min-width:0;display:grid}.monitoring-scope-fields label span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.monitoring-scope-fields select{width:100%;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #0f172a29;border-radius:8px;min-height:2.35rem;padding:.45rem .6rem;font-size:.86rem;font-weight:800}.monitoring-scope-fields select:disabled{color:var(--muted);background:#e2e8f094}.monitoring-scope-dimensions{border-top:1px solid #0f172a14;gap:.55rem;padding-top:.65rem;display:grid}.monitoring-scope-dimensions-heading{gap:.22rem;display:grid}.monitoring-scope-dimensions-heading span{color:var(--accent-dark);text-transform:uppercase;font-size:.72rem;font-weight:950}.monitoring-scope-dimensions-heading p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.monitoring-scope-dimensions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.monitoring-scope-dimension-card{background:#ffffffdb;border:1px solid #1f8a721f;border-radius:8px;gap:.18rem;min-width:0;padding:.55rem;display:grid}.monitoring-scope-dimension-card span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.2}.monitoring-scope-dimension-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:900;line-height:1.25}.monitoring-schedule-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.monitoring-schedule-card dd{color:var(--ink);margin:0;font-weight:900}.monitoring-card-heading{margin-bottom:.6rem}.monitoring-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.monitoring-export-button{justify-self:end}.monitoring-alert-card{border:1px solid #1f8a7224;border-left:3px solid var(--accent);background:#ffffffe0;border-radius:8px;gap:.22rem;padding:.64rem .7rem;display:grid}.monitoring-alert-card.readiness_drop,.monitoring-alert-card.competitor_share_of_voice,.monitoring-alert-card.retest_declined{border-left-color:#d97706}.monitoring-alert-card.retest_improved{border-left-color:#059669}.monitoring-alert-card strong,.retest-comparison-item strong{color:var(--ink);font-size:.88rem;line-height:1.25}.monitoring-alert-card small,.retest-comparison-item small{color:var(--muted);font-weight:750;line-height:1.35}.monitoring-alert-history,.monitoring-citation-opportunities{gap:.55rem;display:grid}.monitoring-alert-history-item,.monitoring-citation-opportunity-card{background:#ffffffe6;border:1px solid #1f8a7224;border-left:3px solid #1f8a72;border-radius:8px;gap:.24rem;min-width:0;padding:.64rem .7rem;display:grid}.monitoring-alert-history-item.competitor_jump,.monitoring-alert-history-item.citation_source_loss,.monitoring-citation-opportunity-card.competitor_source{border-left-color:#d97706}.monitoring-alert-history-item.retest_due,.monitoring-citation-opportunity-card.missing_opportunity{border-left-color:#dc2626}.monitoring-alert-history-item.retest_improved,.monitoring-citation-opportunity-card.cited_source{border-left-color:#059669}.monitoring-alert-history-item span,.monitoring-citation-opportunity-card span{color:var(--accent-dark);text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.2}.monitoring-alert-history-item strong,.monitoring-citation-opportunity-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.monitoring-alert-history-item p,.monitoring-citation-opportunity-card p{color:var(--muted);margin:0;font-size:.78rem;font-weight:740;line-height:1.35}.monitoring-alert-history-item small,.monitoring-citation-opportunity-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:800;line-height:1.3}.retest-comparison-list,.monitoring-retest-queue{gap:.5rem;display:grid}.monitoring-retest-queue-item{background:#ffffffe0;border:1px solid #1f8a7224;border-left:3px solid #94a3b8;border-radius:8px;gap:.25rem;padding:.64rem .7rem;display:grid}.monitoring-retest-queue-item.now{border-left-color:#d97706}.monitoring-retest-queue-item.next{border-left-color:#1f8a72}.monitoring-retest-queue-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.monitoring-retest-queue-item strong{color:var(--ink);font-size:.9rem;line-height:1.25}.monitoring-retest-queue-item small,.monitoring-retest-queue-item em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35}.retest-comparison-item{border-bottom:1px solid #1f8a721f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;padding-bottom:.5rem;display:grid}.retest-comparison-item:last-child{border-bottom:0;padding-bottom:0}.retest-comparison-item span,.retest-comparison-item small,.retest-comparison-item dl{grid-column:1}.retest-comparison-item dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.retest-comparison-item div{background:#f1f5f9b8;border-radius:6px;min-width:0;padding:.35rem .4rem}.retest-comparison-item dt,.retest-comparison-item dd{margin:0;line-height:1.2}.retest-comparison-item dt{color:var(--muted);font-size:.64rem;font-weight:850}.retest-comparison-item dd{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.retest-comparison-item a{color:var(--accent-dark);white-space:nowrap;grid-area:1/2/span 4;font-size:.8rem;font-weight:900}.sku-table-wrap{min-width:0;overflow-x:auto}.sku-dashboard-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.84rem}.sku-dashboard-table th,.sku-dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1f8a721f;padding:.72rem .55rem}.sku-dashboard-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}.workflow-status-pill{color:var(--accent-dark);white-space:nowrap;background:#ecf9f4d1;border:1px solid #1f8a7229;border-radius:999px;align-items:center;padding:.28rem .5rem;font-size:.75rem;font-weight:900;display:inline-flex}.workflow-status-pill.ready_to_retest,.workflow-status-pill.retested{color:#1f8a72;background:#f0fdfae6;border-color:#1f8a7238}.dashboard-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-trend-card{gap:.35rem;padding:.9rem;display:grid}.dashboard-trend-card strong{color:var(--ink);font-size:1.5rem}.dashboard-trend-card small,.next-action-item small{color:var(--muted);font-weight:750}.next-action-queue{gap:.65rem;display:grid}.next-action-item{gap:.3rem;padding:.8rem;display:grid}.next-action-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.next-action-priority{color:#1f8a72;text-transform:uppercase;white-space:nowrap;background:#f0fdfaeb;border:1px solid #1f8a722e;border-radius:999px;padding:.24rem .42rem;font-size:.68rem;font-weight:950;line-height:1}.next-action-priority--now{color:#b91c1c;background:#fee2e2d1;border-color:#dc262633}.next-action-priority--high{color:#b45309;background:#ffedd5d1;border-color:#d9770638}.next-action-priority--next{color:#1f8a72;background:#f0fdfaeb;border-color:#1f8a722e}.sku-row-actions{flex-wrap:wrap;gap:.35rem;min-width:8rem;display:flex}.sku-action-button,.next-action-button{appearance:none;cursor:pointer;color:#1f8a72;white-space:nowrap;background:#f0fdfaeb;border:1px solid #1f8a722e;border-radius:8px;justify-content:center;align-items:center;min-height:2rem;padding:.36rem .52rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.sku-action-link{min-height:2rem;color:var(--accent-dark);white-space:nowrap;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.next-action-item a,.sku-dashboard-table a{color:var(--accent-dark);font-weight:900}.next-action-item .next-action-button,.sku-dashboard-table .sku-action-button{color:#1f8a72}.sku-dashboard-table tr.selected{background:#f0fdfad1}.sku-dashboard-table .sku-action-button.inspect{color:#145247;background:#ecf9f4eb;border-color:#176b5a2e}.dashboard-empty-state{gap:.55rem;padding:1rem;display:grid}.dashboard-empty-state h3{margin:0}.dashboard-empty-state p{color:var(--muted);margin:0}.dashboard-empty-actions{flex-wrap:wrap;gap:.65rem;display:flex}.full{grid-column:1/-1}.form-result{grid-area:3/2;min-width:0;padding:1rem}.form-result code{background:#176b5a1a;border-radius:.4rem;padding:.12rem .28rem}.audit-mode-note{border:1px solid var(--line);max-width:34rem;color:var(--muted);background:#ffffff9e;border-radius:1rem;padding:.9rem;font-size:.92rem;line-height:1.5}.audit-mode-note strong{color:var(--ink)}.audit-progress-container{background:#0f172a14;border-radius:.75rem;width:100%;height:1.5rem;margin-top:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0d}.audit-progress-bar{background:linear-gradient(90deg,#1f8a72,#34a58b,#f2b84b);border-radius:.75rem;width:0;height:100%;transition:width .8s;box-shadow:0 8px 18px #1f8a7247}.audit-progress-0{width:0}.audit-progress-5{width:5%}.audit-progress-10{width:10%}.audit-progress-15{width:15%}.audit-stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 1rem;padding:0;list-style:none;display:grid}.audit-stage{color:#475569;background:#0f172a0a;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;line-height:1.35;transition:background .2s,border-color .2s,color .2s;display:flex}.audit-stage-dot{background:#cbd5e1;border-radius:50%;flex:none;width:10px;height:10px;transition:background .2s,transform .2s,box-shadow .2s}.audit-stage.active{color:#1f8a72;background:#1f8a721a;border-color:#1f8a72;font-weight:600}.audit-stage.active .audit-stage-dot{background:#1f8a72;transform:scale(1.25);box-shadow:0 0 0 4px #1f8a7233}.audit-stage.done{color:#1f2937;opacity:.9}.audit-stage.done .audit-stage-dot{background:#16a34a}.audit-stage-label{overflow-wrap:anywhere;flex:auto;min-width:0}.audit-current-step{color:#1f2937;align-items:center;gap:10px;margin:0 0 .65rem;font-size:.86rem;font-weight:700;display:flex}.audit-current-step-spinner{border:2px solid #1f8a7238;border-top-color:#1f8a72;border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite audit-spin}.audit-progress-hint{color:#64748b;margin:8px 0 0;font-size:.8rem}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-progress-20{width:20%}.audit-progress-25{width:25%}.audit-progress-30{width:30%}.audit-progress-35{width:35%}.audit-progress-40{width:40%}.audit-progress-45{width:45%}.audit-progress-50{width:50%}.audit-progress-55{width:55%}.audit-progress-60{width:60%}.audit-progress-65{width:65%}.audit-progress-70{width:70%}.audit-progress-75{width:75%}.audit-progress-80{width:80%}.audit-progress-85{width:85%}.audit-progress-90{width:90%}.audit-progress-95{width:95%}.audit-progress-100{width:100%}.audit-progress-text{z-index:1;color:var(--ink);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-footnote{color:var(--muted);margin:-.35rem 0 0;font-size:.82rem;font-weight:750;line-height:1.45}.result-summary-card{gap:.95rem;min-width:0;display:grid}.result-readiness{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.05rem 1.2rem;display:grid}.result-readiness-score{flex-direction:column;align-items:flex-start;min-width:5.5rem;line-height:1;display:flex}.result-readiness-score strong{letter-spacing:-.02em;color:var(--ink);font-size:3rem;font-weight:800}.result-readiness-score span{color:var(--muted);margin-top:.3rem;font-size:.78rem;font-weight:600}.result-readiness-meta{gap:.18rem;min-width:0;display:grid}.result-readiness-meta .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.result-readiness-tier{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.result-readiness-desc{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.result-readiness[data-tier=critical]{background:linear-gradient(180deg, var(--sem-red-soft) 0%, var(--surface-strong) 80%);border-color:#dc262647}.result-readiness[data-tier=critical] .result-readiness-score strong,.result-readiness[data-tier=critical] .result-readiness-tier{color:var(--sem-red)}.result-readiness[data-tier=high]{background:linear-gradient(180deg, var(--sem-orange-soft) 0%, var(--surface-strong) 80%);border-color:#ea580c47}.result-readiness[data-tier=high] .result-readiness-score strong,.result-readiness[data-tier=high] .result-readiness-tier{color:var(--sem-orange)}.result-readiness[data-tier=moderate]{background:linear-gradient(180deg, var(--sem-blue-soft) 0%, var(--surface-strong) 80%);border-color:#3b82c447}.result-readiness[data-tier=moderate] .result-readiness-score strong,.result-readiness[data-tier=moderate] .result-readiness-tier{color:var(--sem-blue)}.result-readiness[data-tier=healthy]{background:linear-gradient(180deg, #1f8a721a 0%, var(--surface-strong) 80%);border-color:#1f8a7247}.result-readiness[data-tier=healthy] .result-readiness-score strong,.result-readiness[data-tier=healthy] .result-readiness-tier{color:var(--accent-dark)}.workspace-evidence-headline{margin:1rem 0 1.25rem}.workspace-evidence-headline[hidden]{display:none}.workspace-evidence-headline-card{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.1rem 1.4rem;display:grid}.workspace-evidence-score{flex-direction:column;align-items:flex-start;min-width:5.5rem;line-height:1;display:flex}.workspace-evidence-score strong{letter-spacing:-.02em;color:var(--ink);font-size:3.2rem;font-weight:800}.workspace-evidence-score-unit{color:var(--muted);margin-top:.3rem;font-size:.78rem;font-weight:600}.workspace-evidence-meta{gap:.2rem;min-width:0;display:grid}.workspace-evidence-meta .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.workspace-evidence-tier{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.workspace-evidence-detail{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.workspace-evidence-cta{flex-shrink:0}.workspace-evidence-headline-card[data-tier=critical],.workspace-evidence-score[data-tier=critical]{background:linear-gradient(180deg, var(--sem-red-soft) 0%, var(--surface-strong) 80%);border-color:#dc262647}.workspace-evidence-score[data-tier=critical] strong,.workspace-evidence-score[data-tier=critical]+.workspace-evidence-meta .workspace-evidence-tier{color:var(--sem-red)}.workspace-evidence-headline-card[data-tier=high],.workspace-evidence-score[data-tier=high]{background:linear-gradient(180deg, var(--sem-orange-soft) 0%, var(--surface-strong) 80%);border-color:#ea580c47}.workspace-evidence-score[data-tier=high] strong,.workspace-evidence-score[data-tier=high]+.workspace-evidence-meta .workspace-evidence-tier{color:var(--sem-orange)}.workspace-evidence-headline-card[data-tier=moderate],.workspace-evidence-score[data-tier=moderate]{background:linear-gradient(180deg, var(--sem-blue-soft) 0%, var(--surface-strong) 80%);border-color:#3b82c447}.workspace-evidence-score[data-tier=moderate] strong,.workspace-evidence-score[data-tier=moderate]+.workspace-evidence-meta .workspace-evidence-tier{color:var(--sem-blue)}.workspace-evidence-headline-card[data-tier=healthy],.workspace-evidence-score[data-tier=healthy]{background:linear-gradient(180deg, #1f8a721a 0%, var(--surface-strong) 80%);border-color:#1f8a7247}.workspace-evidence-score[data-tier=healthy] strong,.workspace-evidence-score[data-tier=healthy]+.workspace-evidence-meta .workspace-evidence-tier{color:var(--accent-dark)}@media (width<=720px){.workspace-evidence-headline-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.workspace-evidence-cta{grid-column:1/-1;justify-self:start}}@media (width<=520px){.result-readiness{grid-template-columns:1fr;gap:.6rem}.result-readiness-score{flex-direction:row;align-items:baseline;gap:.4rem}.result-readiness-score strong{font-size:2.4rem}}.result-hero{min-width:0;display:block}.result-hero small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ecf9f49e;border:1px solid #1f8a7229;border-radius:999px;padding:.34rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.result-actions{gap:.62rem;min-width:0;max-width:none;display:grid}.result-primary-actions,.result-secondary-actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;min-width:0;display:flex}.result-actions .button{min-height:2.55rem;padding:.62rem .9rem;font-size:.9rem}.export-menu{display:inline-flex;position:relative}.export-menu[open]{z-index:130}.export-menu summary{list-style:none}.export-menu summary::-webkit-details-marker{display:none}.export-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.45rem;transform:translateY(-.12rem)rotate(45deg)}.export-menu[open] summary:after{transform:translateY(.12rem)rotate(225deg)}.export-menu-panel{z-index:140;border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:14.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:auto;overflow:hidden;box-shadow:0 18px 40px -24px #1e293b61}.export-menu-panel a,.export-menu-panel button{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;padding:.55rem .7rem;font-size:.84rem;font-weight:800;line-height:1.35;display:flex}.export-menu-panel .export-menu-upgrade{border-top:1px solid var(--line);color:var(--accent-dark);border-radius:0;margin-top:.2rem;font-size:.78rem}.export-menu-panel a:hover,.export-menu-panel button:hover{color:var(--accent-dark);background:#1f8a7214}body.report-export-open{overflow:hidden}.report-export-dialog{z-index:1200;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.report-export-dialog[hidden]{display:none}.report-export-backdrop{cursor:default;background:#0e18159e;border:0;position:absolute;inset:0}.report-export-card{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:clamp(1.1rem,3vw,1.5rem);position:relative;overflow:auto;box-shadow:0 30px 80px -30px #0a1612a6}.report-export-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.report-export-card h2,.report-export-card header p{margin:0}.report-export-card header>div{gap:.35rem;display:grid}.report-export-card header>div>p:last-child,.report-export-source-note{color:var(--muted);font-size:.86rem;line-height:1.5}.report-export-close{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;display:grid}.report-export-card form{gap:1rem;display:grid}.report-export-card fieldset{border:0;min-width:0;margin:0;padding:0}.report-export-card legend,.report-export-card label>span{color:var(--ink);margin-bottom:.42rem;font-size:.84rem;font-weight:850;display:block}.report-export-card select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:.7rem .8rem}.report-export-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.report-export-format-options label{cursor:pointer;display:block}.report-export-format-options input{opacity:0;pointer-events:none;position:absolute}.report-export-format-options span{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;place-items:center;min-height:2.8rem;margin:0;display:grid}.report-export-format-options input:checked+span{border-color:var(--accent);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent);background:#1f8a721a}.report-export-format-options input:focus-visible+span,.report-export-card select:focus-visible,.report-export-close:focus-visible{outline-offset:2px;outline:2px solid #1f8a726b}.report-export-source-note{background:#1f8a720f;border-left:3px solid #1f8a7266;margin:0;padding:.7rem .8rem}.report-export-status{color:#9a3028;background:#b4372d1a;border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.84rem;font-weight:750}.report-export-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=520px){.report-export-format-options{grid-template-columns:1fr}.report-export-actions .button{flex:1}}.result-hero h3{font-size:clamp(1.45rem,2.2vw,2.2rem)}.result-hero p{max-width:46rem;color:var(--muted);line-height:1.6}.audit-warning{color:#6f4d1a;background:#fff8ebdb;border:1px solid #c6781f47;border-radius:.85rem;gap:.25rem;margin-bottom:1rem;padding:.85rem 1rem;line-height:1.45;display:grid}.audit-warning strong{color:#6b430d}.audit-warning.error{background:#fff6ebf0;border-color:#b5561d59}.report-status{margin-top:.7rem}.report-cta .report-status{grid-column:1/-1}.report-toast{z-index:40;width:min(28rem,100% - 2rem);box-shadow:var(--shadow-hover);color:var(--ink);background:#fffffff5;border:1px solid #2c78603d;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex;position:fixed;bottom:clamp(5.5rem,7vw,6.25rem);right:clamp(1rem,2vw,1.5rem)}.report-toast.error{background:#fff8ebfa;border-color:#b5561d52}.report-toast div{gap:.2rem;display:grid}.report-toast strong{color:var(--ink)}.report-toast span{color:var(--muted);font-size:.92rem;line-height:1.4}.report-toast button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:1.2rem;line-height:1}.report-assistant{z-index:9997;pointer-events:none;justify-items:end;display:grid;position:fixed;bottom:clamp(5.75rem,10vh,7.5rem);right:clamp(1rem,2vw,1.5rem)}body[data-page=report] .report-assistant{bottom:6.25rem}.report-assistant-panel{opacity:0;pointer-events:auto;transform-origin:100% 100%;visibility:hidden;background:linear-gradient(#fffffffa,#f8fbf9f5),#fff;border:1px solid #1f8a7238;border-radius:1rem;width:min(21.5rem,100vw - 2rem);max-height:min(58vh,34rem);margin-bottom:.75rem;padding:1rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;overflow:auto;transform:translateY(.55rem)scale(.97);box-shadow:0 24px 70px -38px #17211f8c}.report-assistant.standard .report-assistant-panel{width:min(25rem,100vw - 2rem);max-height:min(72vh,42rem)}.report-assistant.open .report-assistant-panel{opacity:1;visibility:visible;gap:.72rem;transform:translateY(0)scale(1)}.assistant-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.assistant-window-controls{align-items:center;gap:.4rem;display:inline-flex}.assistant-panel-head h2{color:var(--ink);margin:.35rem 0 .2rem;font-size:.98rem;line-height:1.2}.assistant-panel-head p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.assistant-state-chip{width:fit-content;color:var(--accent-dark);background:#e8f8f1e0;border:1px solid #1f8a722e;border-radius:999px;padding:.24rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.assistant-size-toggle,.assistant-close{border:1px solid var(--line);min-width:2rem;height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:#ffffffdb;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:inline-grid}.assistant-size-toggle{color:var(--accent-dark);padding:0 .58rem;font-size:.72rem;font-weight:850}.assistant-close{width:2rem}.assistant-context-card,.assistant-answer{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:.8rem;padding:.66rem .75rem}.assistant-context-card{gap:.25rem;display:grid}.assistant-context-card.highlight{background:#fff8ebb8;border-color:#c6781f38}.assistant-context-card span,.assistant-control-group>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assistant-context-card strong,.assistant-context-card p,.assistant-answer{color:var(--ink);margin:0;font-size:.84rem;line-height:1.5}.assistant-answer{background:#f4f9f7d1}.assistant-control-group{gap:.46rem;display:grid}.assistant-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.assistant-action-row{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-chip-grid button,.assistant-action-row button{min-height:2.35rem;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffe0;border:1px solid #1f8a722e;border-radius:999px;padding:.38rem .66rem;font-size:.78rem;font-weight:800}.assistant-chip-grid button{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.assistant-launcher{width:4.45rem;min-width:4.45rem;height:2.75rem;color:var(--accent-dark);cursor:pointer;font:inherit;pointer-events:auto;background:#fffffff0;border:1px solid #1f8a7233;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0;font-size:.82rem;font-weight:900;transition:width .18s,min-width .18s,transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;overflow:hidden;box-shadow:0 12px 28px -22px #17211f80}.assistant-launcher:hover,.assistant-launcher:focus-visible{background:#f8fdfbfa;border-color:#1f8a7257;width:4.85rem;min-width:4.85rem;transform:translateY(-1px);box-shadow:0 16px 32px -22px #17211f94}.report-assistant.open .assistant-launcher{background:var(--ink);color:#fff;border-color:#0000;width:4.85rem;min-width:4.85rem;box-shadow:0 16px 32px -20px #17211f8c}.assistant-launcher-symbol{width:1.45rem;height:1.45rem;color:var(--accent-dark);background:#e8f8f1e6;border-radius:999px;flex:0 0 1.45rem;place-items:center;line-height:1;display:inline-grid}.report-assistant.open .assistant-launcher-symbol{color:#fff;background:#ffffff29}.assistant-launcher-label{opacity:1;white-space:nowrap;max-width:3rem;transition:max-width .18s,opacity .18s;display:inline-block;overflow:hidden}.report-assistant.open .assistant-launcher-label-open{opacity:1;max-width:3rem}.report-assistant:not(.open) .assistant-launcher-label-open,.report-assistant.open .assistant-launcher-label-closed{display:none}.assistant-chip-grid button.active,.assistant-chip-grid button:hover,.assistant-action-row button:hover{color:var(--accent-dark);background:#e8f8f1eb;border-color:#1f8a7257}.audit-history-panel{border:1px solid var(--line);background:linear-gradient(#f6fbf9db,#fffffff0),#ffffffb8;border-radius:1.1rem;grid-area:4/2;margin-top:.9rem;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 18px 38px -28px #26322f52}.form-result[hidden]+.audit-history-panel{grid-row:3;margin-top:.2rem}.audit-history-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.audit-history-top h3{margin-bottom:0;font-size:clamp(1.15rem,1.8vw,1.55rem)}.history-retention{max-width:18rem;color:var(--muted);text-align:right;font-size:.82rem;font-weight:750;line-height:1.35}.history-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.9rem;display:grid}.history-search label{min-height:auto}.history-list{gap:.65rem;display:grid}.history-item{background:#ffffffa8;border:1px solid #26322f17;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.history-item strong,.history-item span,.history-item small{display:block}.history-item strong{color:var(--ink);line-height:1.2}.history-item span,.history-item small,.history-empty{color:var(--muted);font-size:.86rem;line-height:1.35}.history-item .button{white-space:nowrap;min-height:2.35rem;padding:.55rem .8rem}.history-empty{border:1px dashed #26322f2e;border-radius:.9rem;padding:.85rem}.history-empty strong,.history-empty span{display:block}.auth-modal[hidden],.audit-history-modal[hidden]{display:none}.auth-modal,.audit-history-modal{z-index:300;-webkit-backdrop-filter:blur(8px);background:#1f2a3a47;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.audit-history-modal{align-items:center;overflow:auto}.auth-dialog{background:linear-gradient(#f6fbf9fa,#fffffffa 28%),#fff;border:1px solid #1f8a7229;border-radius:1.25rem;width:min(26rem,100%);padding:1.35rem;position:relative;box-shadow:0 28px 70px -34px #1f2a3a73}.audit-history-dialog{background:linear-gradient(#f6fbf9fa,#fffffffa 24%),#fff;border:1px solid #1f8a7229;border-radius:1rem;gap:.85rem;width:min(34rem,100%);max-height:min(78vh,34rem);padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 58px -34px #1f2a3a75}.audit-history-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;padding-right:2.4rem;display:grid}.audit-history-modal-head h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.3vw,1.65rem);line-height:1.08}.audit-history-modal-head .eyebrow{margin-bottom:.2rem}.audit-history-modal-head .history-retention{max-width:none;color:var(--muted);text-align:left;font-size:.8rem;font-weight:750;line-height:1.35}.history-toolbar{align-self:end;margin:0}.history-toolbar .button{min-height:2.25rem;padding:.5rem .85rem;font-size:.82rem}.audit-history-modal .history-list{max-height:22rem;overflow:auto}.audit-history-modal .history-empty{padding:.8rem}.audit-history-modal .history-item{border-radius:.75rem;padding:.7rem}.auth-dialog h2{max-width:none;color:var(--ink);letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.04}.auth-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#ffffffc7;border:1px solid #26322f1a;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-close:hover{color:var(--ink);border-color:#1f8a722e}.auth-form{gap:.85rem;margin-top:1rem;display:grid}.auth-form .button{width:100%}.auth-pending-audit{color:var(--ink);background:#fff8e8e0;border:1px solid #d9942a38;border-radius:8px;gap:.28rem;padding:.7rem;font-size:.86rem;line-height:1.45;display:grid}.auth-pending-audit[hidden]{display:none}.auth-pending-audit span{color:var(--muted);overflow-wrap:anywhere}.auth-message{color:var(--muted);background:#ecf9f4b8;border:1px solid #1f8a7229;border-radius:.95rem;gap:.45rem;margin-top:1rem;padding:.8rem;font-size:.86rem;line-height:1.45;display:grid}.auth-message strong{color:var(--ink)}.auth-message.success{background:#e9f5efd1;border-color:#1f8a7238}.auth-message.error{background:#fff8ebdb;border-color:#c6781f47}body[data-page=login]{place-items:center;min-height:100vh;display:grid}.login-shell{place-items:center;width:min(100%,31rem);min-height:100vh;margin-inline:auto;padding:clamp(.75rem,2.5vw,1.2rem);display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffcf4f5, #fffffff5 36%), var(--surface-strong);border-radius:1rem;gap:.58rem;width:100%;padding:clamp(.9rem,2.5vw,1.15rem);display:grid;box-shadow:0 22px 56px -34px #3730256b}.login-brand{align-items:center;width:max-content;display:inline-flex}.login-brand .brand-logo{width:2.75rem;height:2.35rem}.login-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:relative}.login-close{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#fff9;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.login-close:hover,.login-close:focus-visible{color:var(--ink);background:#1f8a721f;border-color:#1f8a7266;outline:none}.login-back-home{justify-content:center;margin-top:.4rem;font-size:.82rem;display:flex}.login-back-home a{color:var(--muted);font-weight:600;text-decoration:none;transition:color .15s}.login-back-home a:hover{color:var(--accent-dark);text-decoration:underline}.login-card .eyebrow{margin:.05rem 0 .2rem;font-size:.7rem}.login-card h1{max-width:13ch;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.8rem,4.6vw,2.35rem);line-height:1}.login-copy{max-width:28rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.38}.login-status{color:var(--muted);background:#ecf9f4b8;border:1px solid #1f8a7229;border-radius:.78rem;padding:.58rem .68rem;font-size:.84rem;font-weight:800;line-height:1.34}.login-status:empty{display:none}.login-status.success{color:var(--accent-dark);background:#e9f5efd1;border-color:#1f8a7238}.login-status.error{color:#9a5b16;background:#fff8ebdb;border-color:#c6781f47}.login-actions{flex-wrap:wrap;gap:.6rem;display:flex}.login-actions .button{min-height:2.3rem;padding:.5rem .85rem;font-size:.86rem}.login-divider{color:var(--muted);align-items:center;gap:.6rem;margin:.2rem 0;font-size:.8rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-google-button{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.login-google-icon{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-family:serif;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.login-secondary-actions{color:var(--muted);justify-content:center;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.82rem;display:flex}.login-secondary-actions a{color:var(--accent-dark);font-weight:600}.login-fineprint{color:var(--muted);text-align:center;margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.login-fineprint a{color:var(--muted);text-decoration:underline}.login-field-hint{color:var(--muted);margin:-.2rem 0 .2rem;font-size:.78rem}.login-form{gap:.55rem;display:grid}.login-field{gap:.25rem;display:grid}.login-field>span:first-child,.login-field>label{color:var(--muted);font-size:.82rem;font-weight:600}.login-field input{border:1px solid var(--line);background:var(--surface-strong);min-height:2.2rem;color:var(--ink);border-radius:.65rem;padding:.4rem .6rem;font-size:.9rem}.login-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1f8a721f}.password-field-control input{width:100%;padding-right:4.9rem}.password-visibility-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-state[hidden]{display:none}.result-actions.inline{justify-content:flex-start;margin-top:.9rem}.result-grid div{background:#ffffffd1;border:1px solid #1f8a721f;border-radius:1rem;min-width:0;padding:.85rem}.result-grid strong{font-size:1.6rem;display:block}.result-grid span{color:var(--muted);font-size:.85rem}.result-panels{margin-top:1rem}.result-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.result-brief-grid article{background:#ffffffbd;border:1px solid #1f8a7224;border-radius:1rem;min-width:0;padding:.85rem}.result-brief-grid span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:900;display:block}.result-brief-grid p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.45}.evidence-summary{border:1px solid var(--line);background:#ffffffbd;border-radius:1rem;margin:1rem 0;padding:1rem}.evidence-summary h3{margin-bottom:.65rem}.evidence-summary dl{grid-template-columns:minmax(7rem,.28fr) 1fr;gap:.5rem 1rem;margin:0;display:grid}.evidence-summary dt{color:var(--muted);font-size:.82rem;font-weight:900}.evidence-summary dd{color:var(--ink);margin:0;line-height:1.5}.evidence-summary .warning-list{color:var(--muted);margin-top:.75rem}.result-table-wrap,.fix-preview{background:var(--surface-strong);border-radius:1rem;margin-top:1rem;padding:1rem}.result-table-wrap{overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--muted);font-size:.92rem}.result-table th,.result-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.result-table th{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.fix-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.fix-preview article{border:1px solid var(--line);background:#176b5a0d;border-radius:.9rem;padding:.9rem}.fix-preview h4{color:var(--ink);margin:0 0 .5rem;font-size:1rem}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.timeline div{border-left:3px solid var(--accent);padding-left:1rem}.content-prompts{margin-top:1.5rem;padding:1.25rem}.footer{width:min(100% - 2rem,1180px);margin:0 auto 2rem}.footer-shell{color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #1f8a7229;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.6rem;padding:1rem clamp(1rem,3vw,1.6rem);display:grid;box-shadow:0 12px 28px -22px #1f8a7238}.footer-shell-compact{min-height:0}.footer-brandline{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.footer-brand-mark{border-radius:.65rem;width:1.9rem;height:1.9rem;font-size:.74rem;box-shadow:0 10px 22px -14px #1f8a7242}.footer-meta{min-width:0}.footer-meta strong{letter-spacing:-.02em;margin-bottom:.16rem;font-size:.95rem;display:block}.footer-meta p{max-width:38rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.52}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.95rem;display:flex}.footer-links a{color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.92rem;font-weight:800}.footer-links a:hover{color:var(--accent-dark)}.footer-contact-strip{color:var(--muted);border-top:1px solid #26322f1f;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.55rem;padding-top:.55rem;font-size:.86rem;line-height:1.5;display:flex}.footer-contact-strip>span:first-child{color:var(--ink);font-weight:800}.footer-contact-strip a.footer-contact-link{color:var(--accent-dark);font-weight:800;text-decoration:none}.footer-contact-strip a.footer-contact-link:hover{text-decoration:underline}body[data-page=resource-guide]{background-color:var(--bg);color:var(--ink)}.site-header--guide,.site-header--legal,.site-header--client-report{box-sizing:border-box;width:100%}.site-header--guide{z-index:50;box-sizing:border-box;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fffcf4f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:.85rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0}.site-header--guide .brand-logo{object-fit:contain;object-position:left center;width:clamp(2.8rem,3.4vw,3.45rem);height:2.55rem;display:block}.guide-header-nav,.guide-language-switch,.guide-footer{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.guide-header-nav{color:var(--muted);justify-content:flex-end;font-size:.9rem;font-weight:800}.guide-header-nav a{border-radius:999px;padding:.45rem .62rem}.guide-header-nav a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark)}.guide-language-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 74%, transparent);border-radius:999px;justify-content:flex-end;padding:.18rem}.guide-language-switch button{min-height:2.05rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.42rem .7rem;font-size:.82rem;font-weight:900}.guide-language-switch button.active{background:var(--surface-strong);color:var(--accent-dark);box-shadow:var(--shadow)}.guide-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(1.6rem,4vw,3.4rem) 0 3rem}.guide-hero{border-bottom:1px solid #3a4d4529;max-width:none;padding:clamp(1.25rem,3vw,2.2rem) 0 clamp(1.2rem,3vw,2.3rem)}.guide-title-as-h1{color:var(--ink);margin:0 0 .9rem;font-size:clamp(2.35rem,5vw,4rem);line-height:.98}.guide-hero h1{letter-spacing:0;max-width:20ch;font-size:clamp(2rem,3vw,2.9rem);line-height:1.08}.guide-hero p:not(.eyebrow){max-width:48rem;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.64}.help-search{max-width:480px;margin-top:24px}.help-search-label{color:#666;margin-bottom:6px;font-size:13px;display:block}.help-search-input{box-sizing:border-box;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.help-search-input:focus{border-color:#176b5a;outline:none;box-shadow:0 0 0 3px #176b5a26}.help-search-status{color:#666;min-height:18px;margin-top:6px;font-size:12px}.help-search-results{background:#fff;border:1px solid #e4e4e7;border-radius:8px;max-height:360px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.help-search-results li{border-bottom:1px solid #f4f4f5}.help-search-results li:last-child{border-bottom:0}.help-search-results a{color:#0a0a0a;padding:12px 16px;text-decoration:none;display:block}.help-search-results a:hover{background:#f9fafb}.help-search-results .title{margin-bottom:2px;font-size:14px;font-weight:600}.help-search-results .snippet{color:#666;font-size:13px;line-height:1.5}.help-search-results .empty{color:#666;text-align:center;padding:16px;font-size:13px}.guide-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1.3rem,3vw,2.5rem);display:grid}.guide-toc{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:.15rem;padding:1rem;display:grid;position:sticky;top:5.8rem}.guide-toc strong{color:var(--ink);margin-bottom:.35rem;font-size:.9rem}.guide-toc a{color:var(--muted);border-radius:6px;padding:.42rem .48rem;font-size:.88rem;font-weight:760;line-height:1.3}.guide-toc a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark)}.guide-doc{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px}.guide-doc section{padding:clamp(1.35rem,3vw,2.2rem)}.guide-doc section+section{border-top:1px solid var(--line)}.guide-doc h2{max-width:30ch;color:var(--ink);letter-spacing:0;font-size:clamp(1.22rem,1.8vw,1.6rem);line-height:1.2}.guide-doc p,.guide-doc li{color:var(--muted);font-size:.94rem;line-height:1.64}.guide-doc p{max-width:46rem}.guide-doc ol,.guide-doc ul{margin:0 0 1rem;padding-left:1.25rem}.guide-callout{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 88%, var(--accent) 12%), var(--surface-strong));border-radius:8px;margin-top:1rem;padding:1rem}.guide-callout strong{color:var(--ink);margin-bottom:.45rem;display:block}.guide-callout p:last-child,.guide-callout ul:last-child{margin-bottom:0}.guide-callout-limit{border-color:color-mix(in srgb, var(--gold) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, var(--gold) 18%), var(--surface-strong))}.guide-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:1rem 0;overflow-x:auto}.guide-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;width:100%;min-width:680px;font-size:.94rem;overflow:hidden}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.78rem}.guide-table th{background:color-mix(in srgb, var(--surface-strong) 84%, var(--accent) 16%);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.guide-table td{color:var(--muted);line-height:1.52}.guide-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-checklist{gap:.65rem;padding-left:0;list-style:none;display:grid}.guide-checklist li{padding-left:1.7rem;position:relative}.guide-checklist li:before{content:"";background:var(--accent);width:.62rem;height:.62rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;position:absolute;top:.72rem;left:0}.guide-sources a{color:var(--accent-dark);font-weight:850}.guide-footer{border-top:1px solid var(--line);width:min(1120px,100% - 2rem);color:var(--muted);justify-content:center;margin:0 auto 1.25rem;padding:.62rem .75rem;font-size:.82rem;font-weight:800;line-height:1.25}.guide-footer a:hover{color:var(--accent-dark)}.guide-lang-panel[hidden]{display:none}body[data-page=legal]{background-color:var(--bg);color:var(--ink)}.site-header--legal{z-index:50;box-sizing:border-box;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fffcf4f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:.85rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0}.site-header--legal .brand-logo{object-fit:contain;object-position:left center;width:clamp(2.8rem,3.4vw,3.45rem);height:2.55rem;display:block}.legal-header-nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;font-size:.9rem;font-weight:800;display:flex}.legal-header-nav a{border-radius:999px;padding:.45rem .62rem}.legal-header-nav a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark)}.site-header--guide .auth-area,.site-header--legal .auth-area,.site-header--client-report .auth-area{justify-self:end}.site-header--guide .auth-trigger,.site-header--legal .auth-trigger,.site-header--client-report .auth-trigger{border-radius:8px;min-height:2.1rem;padding:.42rem .72rem;font-size:.82rem}.legal-shell{width:min(820px,100% - 2rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.4rem) 0 2.5rem}.legal-doc{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);box-shadow:var(--shadow);border-radius:8px;padding:clamp(1.15rem,2.5vw,1.85rem)}.legal-doc h1{max-width:24ch;color:var(--ink);letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.08}.legal-doc h2{letter-spacing:0;max-width:30ch;margin-top:1.55rem;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.2}.legal-doc h3{letter-spacing:0}.legal-doc p,.legal-doc li{color:var(--muted);font-size:.94rem;line-height:1.64}.legal-doc p,.legal-doc ul{max-width:48rem}.legal-doc a{color:var(--accent-dark);font-weight:850}.legal-updated{color:var(--accent-dark);margin-bottom:1.25rem;font-weight:850}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.legal-card-grid section{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:1rem}.legal-card-grid p:last-child{margin-bottom:0}.contact-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-channel-card{text-align:center}.contact-channel-link{color:var(--accent-dark,#1f8a72);overflow-wrap:anywhere;word-break:normal;margin:.25rem 0 .35rem;font-weight:700;text-decoration:none;display:block}.contact-channel-link:hover{text-decoration:underline}.contact-channel-soon{color:var(--muted,#6b7280);font-weight:600}@media (width<=720px){.contact-channels-grid{grid-template-columns:1fr}}.status-indicator{vertical-align:middle;width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;margin-right:.5rem;display:inline-block}.status-indicator.operational{color:#16a34a}.status-indicator.degraded{color:var(--gold)}.status-indicator.down{color:#dc2626}.status-card-operational,.status-card-degraded,.status-card-down{padding-left:.9rem}.status-card-operational{border-left:3px solid #16a34a}.status-card-degraded{border-left:3px solid var(--gold)}.status-card-down{border-left:3px solid #dc2626}.legal-footer.compact,.legal-footer{border-top:1px solid var(--line);width:min(900px,100% - 2rem);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.42rem .75rem;margin:0 auto 1.25rem;padding:.62rem .75rem;font-size:.82rem;font-weight:800;line-height:1.25;display:flex}.legal-footer.compact{width:min(760px,100% - 2rem);margin-top:1rem}.legal-footer a:hover{color:var(--accent-dark)}.legal-hub-shell{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 2.5rem;display:grid}.legal-sidebar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:.16rem;padding:.85rem;display:grid;position:sticky;top:5.1rem}.legal-sidebar a{color:var(--muted);border-radius:6px;padding:.42rem .48rem;font-size:.85rem;font-weight:820;line-height:1.24}.legal-sidebar a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark)}.legal-hub-doc{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px}.legal-hub-doc section{padding:clamp(1.15rem,2.5vw,1.85rem);scroll-margin-top:5.5rem}.legal-hub-doc section+section{border-top:1px solid var(--line)}.legal-hub-doc h1{max-width:24ch;color:var(--ink);letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.legal-hub-doc h2{max-width:30ch;color:var(--ink);letter-spacing:0;font-size:clamp(1.22rem,1.8vw,1.6rem);line-height:1.2}.legal-hub-doc h3{letter-spacing:0;font-size:1rem}.legal-hub-doc p,.legal-hub-doc li{max-width:48rem;color:var(--muted);font-size:.94rem;line-height:1.64}.legal-hub-doc ul{margin:0 0 1rem;padding-left:1.2rem}.legal-hub-doc a{color:var(--accent-dark);font-weight:850}.legal-hub-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 86%, var(--accent) 14%), transparent)}.report-hero{padding-top:clamp(3rem,7vw,6rem)}.report-stage-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.report-stage-shell:before{content:none}.report-stage-hero,body[data-page=report] .live-report-hero{z-index:60;background:0 0;position:relative}.report-stage-diagnosis,.report-stage-evidence,.report-stage-priority,.report-stage-assets,.report-stage-retest,.report-stage-sources{background:0 0}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;margin-top:1.5rem;display:grid}.report-client-decision-brief{background:#ffffffc7;border:1px solid #1f8a7229;border-radius:8px;gap:.85rem;max-width:70rem;margin-top:1rem;padding:1rem;display:grid}.report-client-decision-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-client-decision-heading h2{letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.6vw,1.45rem);line-height:1.18}.report-client-decision-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.report-client-decision-grid article{background:#f8fafcc7;border:1px solid #1f8a7224;border-radius:8px;align-content:start;gap:.3rem;min-width:0;padding:.72rem;display:grid}.report-client-decision-grid span,.report-detail-nav-links small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.2}.report-client-decision-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:.86rem;line-height:1.28}.report-detail-navigator{background:#fffdf8c7;border:1px solid #3a4d451f;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:.75rem;max-width:70rem;margin-top:.85rem;padding:.85rem;display:grid}.report-detail-navigator h2{margin:0;font-size:1rem;line-height:1.22}.report-detail-nav-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.report-detail-nav-links a{min-width:0;color:var(--ink);background:#ffffffd1;border:1px solid #1f8a7221;border-radius:7px;gap:.18rem;padding:.62rem .68rem;font-weight:900;text-decoration:none;display:grid}.report-detail-nav-links a:hover{color:var(--accent-dark);border-color:#1f8a7247}.metric-card{grid-column:auto}.primary-metric-card{background:linear-gradient(135deg,#176b5a24,#ffffffbd 55%),#ffffffb8;border-color:#176b5a33}.metric-card strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.45rem;font-size:1.1rem;line-height:1.25;display:block}.metric-card p:last-child{color:var(--muted);margin-bottom:0}.report-meta{flex-wrap:wrap;gap:.6rem;min-width:0;margin-top:1.5rem;display:flex}.report-meta span{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--muted);background:#ffffff9e;border-radius:999px;padding:.55rem .75rem;font-size:.86rem;font-weight:800}.report-workspace-context{background:#f0fdfac7;border:1px solid #1f8a7229;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem;max-width:58rem;margin-top:.9rem;padding:.75rem .85rem;display:flex}.report-workspace-context strong{color:#1f8a72;font-size:.84rem;font-weight:950}.report-workspace-context span{min-width:12rem;color:var(--muted);flex:22rem;font-size:.86rem;line-height:1.45}.report-workspace-context a{color:var(--accent-dark);white-space:nowrap;font-size:.84rem;font-weight:900;text-decoration:none}body[data-page=report] .report-methodology-card{background:#ffffffb8;border:1px solid #26322f1a;border-radius:8px;max-width:58rem;margin-top:.7rem;padding:.72rem .82rem;box-shadow:0 12px 28px -26px #26322f47}body[data-page=report] .report-methodology-card .eyebrow{letter-spacing:.09em;margin-bottom:.32rem;font-size:.68rem}body[data-page=report] .report-methodology-card h2{max-width:none;color:var(--ink);letter-spacing:0;margin-bottom:.55rem;font-size:.98rem;line-height:1.18}body[data-page=report] .report-methodology-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .7rem;margin:0;padding:0;list-style:none;display:grid}body[data-page=report] .report-methodology-card li{min-width:0;color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.34}body[data-page=report] .report-provenance{border-top:1px solid #1f8a7229;margin-top:.85rem;padding-top:.7rem}body[data-page=report] .report-provenance-tags{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}body[data-page=report] .provenance-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}body[data-page=report] .provenance-tag--text{color:#1f8a72;background:#ecfdf5e6;border:1px solid #1f8a7233}body[data-page=report] .provenance-tag--screenshot{color:#92400e;background:#fffbebeb;border:1px solid #d9770638}body[data-page=report] .provenance-tag--inline{vertical-align:middle;margin-left:.35rem;padding:.08rem .4rem;font-size:.58rem}.report-answer-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;max-width:70rem;margin-top:.95rem;display:grid}.report-answer-strip article{background:#ffffffbd;border:1px solid #1f8a7224;border-radius:8px;align-content:start;gap:.28rem;min-width:0;padding:.72rem;display:grid}.report-answer-strip span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.report-answer-strip strong,.report-answer-strip a{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:900;line-height:1.25}.report-answer-strip a{color:var(--accent-dark);text-decoration:none}.report-answer-command{max-width:70rem;margin-top:.7rem}.report-answer-command .hero-actions{justify-content:flex-end}.report-state-panel{background:#f0fdf8b8;border:1px solid #1f8a7233;border-radius:14px;align-items:flex-start;gap:.8rem;max-width:58rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.report-state-panel strong{color:var(--accent-dark);flex:none;font-size:.86rem;font-weight:900}.report-state-panel span{min-width:0;color:var(--muted);font-size:.9rem;line-height:1.45}.report-state-panel.repair-assets-locked{background:#fffbebc7;border-color:#d997353d}.report-state-panel.repair-assets-generated{background:#e8f8f1eb;border-color:#1f8a7247}.live-report-kicker{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:800;display:flex}.report-version-bar{background:#f8fcf9e6;border:1px solid #1f8a7233;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;width:fit-content;max-width:100%;margin-top:0;padding:.72rem .8rem;display:flex}.report-version-heading{gap:.08rem;min-width:0;display:grid}.report-version-heading>span,.report-version-option span{color:var(--muted);font-size:.68rem;font-weight:850}.report-version-heading>small{color:var(--muted);font-size:.72rem}.report-version-switcher{position:relative}.report-version-switcher>summary{background:var(--surface);min-height:2.55rem;color:var(--ink);cursor:pointer;border:1px solid #1f8a724d;border-radius:10px;align-items:center;gap:.6rem;padding:.48rem .65rem;list-style:none;display:flex}.report-version-switcher>summary::-webkit-details-marker{display:none}.report-version-switcher>summary:hover{border-color:#1f8a7285}.report-version-switcher>summary:focus-visible{outline-offset:2px;outline:2px solid #1f8a7261}.report-version-switcher>summary strong{font-size:.86rem}.report-version-switcher>summary>span:not(.report-version-chevron){color:var(--accent-dark);font-size:.72rem;font-weight:850}.report-version-chevron{color:var(--muted);font-size:.9rem;transition:transform .16s}.report-version-switcher[open] .report-version-chevron{transform:rotate(180deg)}.report-version-menu{z-index:30;background:var(--surface);border:1px solid #1f8a7238;border-radius:12px;width:max-content;min-width:17rem;max-width:min(23rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .42rem);left:auto;right:0;box-shadow:0 16px 35px #182b2524}.report-version-list{gap:.32rem;min-width:0;display:grid}.report-version-option{color:var(--ink);background:#f8fcf9b8;border:1px solid #25342f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.04rem;padding:.55rem .62rem;text-decoration:none;display:grid}.report-version-option:hover{border-color:#1f8a7261}.report-version-option.is-current{background:#e0f6edc7;border-color:#1f8a726b}.report-version-option strong{font-size:.8rem;line-height:1.2}.report-version-option span{grid-column:1}.report-version-option em{color:var(--accent-dark);grid-area:1/2/span 2;align-self:center;font-size:.66rem;font-style:normal;font-weight:900}.report-version-menu>p{color:var(--muted);margin:.45rem .2rem .12rem;font-size:.72rem;line-height:1.4}.report-version-compare{white-space:nowrap}.report-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-top:.7rem;display:grid}.report-title-copy{min-width:0}body[data-page=report] .report-title-copy h1{margin:0}body[data-page=report] .report-title-copy .report-full-product-title,body[data-page=report] .report-title-copy .report-title-warning{margin-top:.55rem;margin-bottom:0}.report-action-bar{z-index:70;flex-wrap:wrap;align-items:flex-start;gap:.7rem;min-width:0;margin-top:1.15rem;display:flex;position:relative}.audit-expansion-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:end;gap:1.25rem;margin-top:1rem;padding:1.15rem;display:grid}.audit-expansion-copy h2,.audit-expansion-copy p{margin:0}.audit-expansion-copy h2{margin-top:.3rem;font-size:clamp(1.15rem,2vw,1.45rem)}.audit-expansion-copy p:last-child{color:var(--text-soft);margin-top:.45rem}.audit-expansion-controls,.audit-expansion-controls label{gap:.45rem;display:grid}.audit-expansion-controls label>span{font-weight:700}.audit-expansion-controls select{width:100%}.audit-expansion-controls small{color:var(--text-soft)}@media (width<=760px){.audit-expansion-card{grid-template-columns:1fr;align-items:stretch}}.report-more-actions{display:inline-flex;position:relative}.report-more-actions[open]{z-index:130}.report-more-actions>summary{list-style:none}.report-more-actions>summary::-webkit-details-marker{display:none}.report-more-actions>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.55rem;transform:translateY(-.12rem)rotate(45deg)}.report-more-actions[open]>summary:after{transform:translateY(.12rem)rotate(225deg)}.report-more-actions-panel{z-index:140;border:1px solid var(--line);background:#fff;border-radius:.85rem;width:min(19rem,100vw - 2rem);padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:auto;overflow:visible;box-shadow:0 22px 52px -26px #1e293b6b}.report-more-actions-panel>a,.report-more-actions-panel>button,.report-more-actions-panel>.export-menu>summary{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:flex-start;align-items:center;padding:.52rem .7rem;font-size:.84rem;font-weight:800;line-height:1.35;display:flex}.report-more-actions-panel>a:hover,.report-more-actions-panel>button:hover,.report-more-actions-panel>.export-menu>summary:hover{color:var(--accent-dark);background:#1f8a7214}.report-more-actions-panel>.export-menu{width:100%;display:flex}.report-more-actions-panel>.export-menu .export-menu-panel{min-width:15rem;top:0;left:calc(100% + .45rem);right:auto}@media (width<=720px){.report-more-actions-panel{left:0;right:auto}.report-more-actions-panel>.export-menu .export-menu-panel{top:calc(100% + .35rem);left:0;right:auto}}.report-client-update-action{min-width:0}body[data-page=report] .report-action-bar>a.button,body[data-page=report] .report-action-bar>details>summary.button{min-height:2.65rem;padding:.58rem .82rem;font-size:.86rem;line-height:1.2}.live-evidence-list{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.55rem .8rem;min-width:0;margin:0;display:grid}.live-evidence-list dt{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-evidence-list dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.live-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.prompt-raw-details{background:0 0;border:0;border-radius:0;justify-self:end;width:max-content;max-width:100%;margin-top:0;padding:0;position:relative}.prompt-raw-details[open]{z-index:1200}.report-section.prompt-details-open{z-index:60;position:relative}.prompt-raw-details>summary{cursor:pointer;min-height:2.28rem;color:var(--ink);background:#fffdf8db;border:1px solid #1f8a7233;border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.78rem;font-weight:900;display:flex;box-shadow:0 8px 18px -18px #1e293b73}.prompt-raw-details>summary:after{content:"⌄";color:var(--accent-dark);margin-left:.12rem;font-weight:900}.prompt-raw-details[open]>summary:after{content:"⌃"}.prompt-raw-details[open] .live-prompt-list{z-index:1210;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b838;border-radius:14px;width:min(72rem,100vw - 2.5rem);max-height:min(70vh,42rem);margin-top:0;padding:.85rem;position:absolute;top:calc(100% + .55rem);left:auto;right:0;overflow:auto;box-shadow:0 26px 60px -32px #1e293b6b}.live-prompt-card{min-width:0;min-height:100%}.live-prompt-card h3{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35}.live-prompt-card p{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.live-prompt-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.live-prompt-top span{width:2rem;height:2rem;color:var(--accent-dark);background:#1f8a721a;border-radius:999px;place-items:center;font-weight:900;display:grid}.live-prompt-top strong{color:var(--muted);text-transform:uppercase;font-size:.82rem}.evidence-matrix-grid,.prompt-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.report-opportunity-block{margin-top:1rem}.report-opportunity-block .section-heading h3{max-width:44rem;color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.25}.report-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.prompt-opportunity-card,.citation-opportunity-card,.brand-integrity-summary-card,.roi-readiness-summary-card{background:#ffffffe0;border:1px solid #1f8a7229;border-radius:8px;min-width:0;padding:.9rem}.prompt-opportunity-card span,.citation-opportunity-card span,.brand-integrity-summary-card span,.roi-readiness-summary-card span{color:var(--accent-dark);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:950;display:block}.prompt-opportunity-card strong,.citation-opportunity-card strong,.brand-integrity-summary-card strong,.roi-readiness-summary-card strong{color:var(--ink);line-height:1.25;display:block}.prompt-opportunity-card p,.citation-opportunity-card p,.brand-integrity-summary-card p,.roi-readiness-summary-card p{color:var(--muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.evidence-matrix-card{min-height:100%}.evidence-matrix-card.missing{background:linear-gradient(#fef2f2c7,#fffffff0),#fff}.evidence-matrix-card.partial{background:linear-gradient(#fffbebb3,#fffffff0),#fff}.evidence-matrix-card.present{background:linear-gradient(#ecfdf5b3,#fffffff0),#fff}.status-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.status-legend-item{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.18rem .45rem;padding:.58rem .65rem;display:grid}.status-legend-item .status-dot{background:var(--accent-dark);border-radius:999px;grid-row:1/span 2;width:.58rem;height:.58rem;margin-top:.25rem}.status-legend-item strong{color:var(--ink);font-size:.76rem;line-height:1.25}.status-legend-item span:last-child{color:var(--muted);font-size:.74rem;line-height:1.35}.status-legend-item.present,.status-pill.present{color:var(--accent-dark);background:#e8f8f1d6;border-color:#1f8a7247}.status-legend-item.partial,.status-pill.partial{color:#8a5a12;background:#fff7e0eb;border-color:#d9942a4d}.status-legend-item.missing,.status-pill.missing{color:#a33f2b;background:#ffefeceb;border-color:#d85c4552}.status-legend-item.present .status-dot{background:var(--accent-dark)}.status-legend-item.partial .status-dot{background:#d9942a}.status-legend-item.missing .status-dot{background:#d85c45}.matrix-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.status-pill{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;border:1px solid #1f8a7229;border-radius:999px;padding:.34rem .58rem;font-size:.74rem;font-weight:900;display:inline-flex}.evidence-matrix-card strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.82rem;display:block}.evidence-matrix-card p,.prompt-coverage-intent,.evidence-recovery-card p{color:var(--muted);line-height:1.52}.readiness-model-card{color:var(--muted);border-top:1px solid #94a3b82e;gap:.4rem;margin-top:.75rem;padding-top:.68rem;font-size:.76rem;line-height:1.38;display:grid}.readiness-model-scores{flex-wrap:wrap;gap:.35rem;display:flex}.readiness-model-scores small,.signal-confidence-tag{color:var(--muted);background:#ffffffb8;border:1px solid #176b5a2e;border-radius:999px;align-items:center;padding:.18rem .42rem;font-size:.7rem;font-weight:800;display:inline-flex}.signal-confidence-tag.medium,.signal-confidence-tag.ai_inference{color:#8a5a12;background:#fff7e0b8;border-color:#d9942a42}.signal-confidence-tag.high{color:var(--accent-dark);background:#e8f8f1b8;border-color:#1f8a723d}.matrix-basis{border-top:1px solid #94a3b82e;margin-top:1rem;padding-top:.75rem}.matrix-basis .matrix-basis-title{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;margin-top:0;font-size:.72rem;list-style:none;display:flex}.matrix-basis .matrix-basis-title::-webkit-details-marker{display:none}.matrix-basis .matrix-basis-title:after{content:"⌄";color:var(--muted);font-size:.9rem;line-height:1}.matrix-basis[open] .matrix-basis-title:after{content:"⌃"}.matrix-basis ul{gap:.48rem;margin:.52rem 0 0;padding:0;list-style:none;display:grid}.matrix-basis li{color:var(--muted);font-size:.78rem;line-height:1.42}.matrix-basis li span{color:var(--ink);font-weight:850;display:block}.evidence-recovery-card{background:linear-gradient(#fffbebbd,#fffffff5),#fff}.evidence-recovery-card strong{color:var(--ink)}.prompt-evidence-block{gap:.75rem;margin-top:clamp(1.05rem,2vw,1.55rem);display:grid}.prompt-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-coverage-card{border:1px solid var(--line);background:#ffffffad;border-radius:14px;flex-direction:column;min-width:0;padding:.95rem;display:flex;position:relative}.prompt-coverage-card.details-open{z-index:1200}.prompt-coverage-card span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.prompt-coverage-card strong{color:var(--ink);margin:.35rem 0;font-size:1.25rem;display:block}.prompt-coverage-card p{margin:0;font-size:.82rem}.prompt-coverage-intent{color:var(--ink);letter-spacing:-.01em;flex:auto;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:700;line-height:1.25}body[data-page=report] .prompt-coverage-card .prompt-coverage-intent{font-size:clamp(1rem,1.15vw,1.2rem)!important;line-height:1.25!important}.prompt-basis-details{background:0 0;border:0;border-radius:0;margin-top:.72rem;padding:0}.prompt-coverage-issue{color:#9f4f36;border-top:1px solid #c65c452e;margin-top:.72rem;padding-top:.58rem;font-size:.76rem;font-weight:850;line-height:1.35}.prompt-basis-details>summary{background:#ffffffbd;border:1px solid #94a3b833;border-radius:12px;min-height:2.22rem;padding:.48rem .62rem;font-size:.78rem}.prompt-basis-count{min-width:1.6rem;color:var(--accent-dark);background:#e8f8f1eb;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .38rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.prompt-basis-details[open]{z-index:1200;background:0 0}.prompt-basis-details[open]>summary{color:#fff;background:#111827;border-color:#111827;animation:.2s both proofControlCover}.prompt-basis-details[open]>summary:after,.prompt-basis-details.proof-popover-slide-left[open]>summary:before{color:#fff}.prompt-basis-details[open]>.prompt-basis-panel{top:var(--proof-panel-offset-y,0);width:min(27rem,100vw - 2rem);max-height:min(62vh,31rem);box-shadow:none;border-radius:0;padding:.85rem}.prompt-basis-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.prompt-basis-item{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.2rem 0 .9rem;display:grid}.prompt-basis-item+.prompt-basis-item{border-top:1px solid #0f172a1f;padding-top:.9rem}.prompt-basis-position{width:fit-content;color:var(--muted);background:#ffffffad;border:1px solid #94a3b82e;border-radius:999px;padding:.14rem .42rem;font-size:.68rem;font-weight:850;line-height:1}.prompt-basis-item strong{color:var(--ink);font-size:.9rem;line-height:1.35;display:block}.prompt-basis-item p:not(.asset-label){color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.report-grid-section{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1rem;min-width:0;display:grid}.report-section{gap:1.2rem;min-width:0;display:grid}.report-assets-section{gap:1.5rem;min-width:0;display:grid}.asset-summary{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-width:0;margin-bottom:1rem;display:grid}.report-card{-webkit-backdrop-filter:blur(20px);min-width:0;box-shadow:var(--shadow), inset 0 0 0 1px #ffffff80;background:#ffffffa6;border:1px solid #fffc;border-radius:16px;padding:clamp(1.25rem,2.4vw,1.75rem);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s}.report-card:hover{box-shadow:var(--shadow-hover);border-color:#176b5a66;transform:translateY(-4px)}.report-card.hero-metric{background:linear-gradient(#dbeafee6,#fffffffa),#fff;grid-column:span 7;min-height:100%}.report-card.hero-metric p:last-child{max-width:56ch}.report-card h2{overflow-wrap:anywhere;max-width:13ch}.diagnosis-side-stack{grid-column:span 5;gap:1rem;min-width:0;display:grid}.report-diagnosis-grid>.diagnosis-side-card{grid-column:auto}.diagnosis-side-card{background:linear-gradient(#ffffffd6,#ffffffa8),#ffffffad}.summary-card{grid-column:span 4;min-height:100%}.evidence-gap-grid,.priority-plan-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.gap-card,.priority-card{min-width:0;min-height:100%}.gap-card{grid-column:span 6;padding-top:1.4rem;position:relative}.priority-card{grid-column:span 4;padding-top:1.4rem;position:relative}.gap-card:before,.priority-card:before{content:"";border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.gap-card:before{background:linear-gradient(90deg,#ef4444bd,#176b5a9e)}.priority-card:before{background:linear-gradient(90deg,#176b5ae6,#1f8a7285)}.repair-task-checklist{gap:1rem;margin-bottom:1rem;display:grid}.repair-task-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:1rem;display:grid}.repair-task-heading h3{margin-bottom:0}.repair-task-heading p:last-child{color:var(--muted);margin:0;line-height:1.5}.repair-task-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.repair-task-item{background:#f8fafcc2;border:1px solid #94a3b833;border-left:4px solid #176b5ab3;border-radius:8px;gap:.72rem;padding:1rem;display:grid}.repair-task-item.missing{border-left-color:#dc2626c2}.repair-task-item.partial{border-left-color:#d97706c2}.repair-task-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.repair-task-item h4{margin:0;font-size:1rem}.repair-task-item dl{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:.35rem .8rem;margin:0;display:grid}.repair-task-item dt,.repair-task-item strong{color:var(--ink);font-size:.78rem;font-weight:850}.repair-task-item dd{color:var(--muted);margin:0;line-height:1.45}.repair-task-item ul{color:var(--muted);gap:.34rem;margin:0;padding-left:1.1rem;line-height:1.42;display:grid}.repair-task-criteria{color:var(--muted)}.repair-task-criteria>summary{cursor:pointer;color:var(--ink);font-size:.78rem;font-weight:850}.repair-task-criteria ul{margin-top:.45rem}.repair-task-more{border-top:1px solid #94a3b82e;padding-top:.4rem}.repair-task-more>summary{cursor:pointer;color:var(--accent-dark);font-size:.82rem;font-weight:900}.repair-task-more .repair-task-list{margin-top:.75rem}.repair-assets-boundary-card{background:linear-gradient(135deg,#ecfdf5c7,#fffffff0),#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.2rem);display:flex}.repair-assets-boundary-card h3{margin-bottom:.35rem}.repair-assets-boundary-card p{color:var(--muted);margin-bottom:0;line-height:1.52}.repair-assets-boundary-actions{flex-wrap:wrap;gap:.65rem;margin:0;display:flex}.repair-assets-generation-controls{gap:.7rem;min-width:min(100%,20rem);display:grid}.repair-assets-extension-options{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:.72rem .8rem;display:flex}.repair-assets-extension-options legend{color:var(--ink);padding:0 .3rem;font-size:.8rem;font-weight:850}.repair-assets-extension-options label{color:var(--ink);align-items:center;gap:.38rem;font-size:.82rem;font-weight:750;display:inline-flex}.repair-assets-extension-options input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.repair-assets-extension-options small{color:var(--muted);flex-basis:100%;line-height:1.4}body[data-page=repair-assets-sample] .repair-assets-shell{gap:2.4rem;max-width:78rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.6rem) clamp(1rem,4vw,2.5rem) 4rem;display:grid}.repair-assets-hero{background:linear-gradient(135deg,#fff6e8eb,#fffdf8eb);border:1px solid #d9942a38;border-radius:16px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.2rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid}.repair-assets-hero h1{margin:.4rem 0 .6rem;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.18}.repair-assets-hero-copy p{margin:.4rem 0;line-height:1.55}.repair-assets-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.repair-assets-meta{background:#ffffffeb;border:1px solid #121c2d1f;border-radius:12px;gap:.8rem;padding:1rem 1.1rem;display:grid}.repair-assets-meta-cell .lbl{letter-spacing:.04em;color:var(--muted,#69746f);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.repair-assets-meta-cell strong{margin-top:.15rem;font-size:1rem;display:block}.repair-assets-meta-cell small{color:var(--muted,#69746f);margin-top:.15rem;font-size:.82rem;display:block}.repair-assets-verify-banner{color:var(--ink,#26322f);background:#d9942a1a;border:1px solid #d9942a52;border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.86rem;line-height:1.5;display:block}.repair-assets-verify-banner:before{content:"📋 "}.repair-assets-section-head{margin-bottom:1rem}.repair-assets-section-head h2{margin:.3rem 0 .5rem;font-size:clamp(1.3rem,2.5vw,1.7rem)}.repair-assets-section-head p{color:var(--muted,#69746f);margin:0;line-height:1.55}.repair-assets-assets{gap:1.2rem;display:grid}.repair-assets-asset{background:var(--surface,#fffdf8);border:1px solid #121c2d1f;border-radius:14px;padding:clamp(1.2rem,2.5vw,1.7rem)}.repair-assets-asset>header{border-bottom:1px solid #121c2d14;margin-bottom:.85rem;padding-bottom:.85rem}.repair-assets-asset h3{margin:.25rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem)}.repair-assets-priority{background:var(--accent,#1f8a72);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.repair-assets-priority.supporting{color:var(--accent-dark,#176b5a);background:#1f8a722e}.repair-assets-target{color:var(--muted,#69746f);margin:.6rem 0 .3rem;font-size:.85rem}.repair-assets-asset-body{gap:.85rem;display:grid}.repair-assets-purpose{color:var(--ink,#26322f);margin:0;font-size:.92rem;line-height:1.55}.repair-assets-snippet{color:#e9f1f5;white-space:pre-wrap;word-break:break-word;background:#0d1822;border-radius:10px;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.repair-assets-bullet-set{gap:.6rem;margin-top:.4rem;display:grid}.repair-assets-bullet-set h4{margin:.4rem 0 0;font-size:.95rem}.repair-assets-actions{flex-wrap:wrap;gap:.6rem;display:flex}.repair-assets-checklist{background:#fff6e88c;border:1px solid #d9942a47;border-radius:10px;padding:.6rem .85rem}.repair-assets-checklist summary{cursor:pointer;color:var(--accent-dark,#176b5a);font-size:.92rem;font-weight:600}.repair-assets-checklist summary:before{content:"✓ "}.repair-assets-checklist ul{margin:.55rem 0 0;padding-left:1.2rem;font-size:.85rem;line-height:1.55}.repair-assets-checklist li+li{margin-top:.3rem}.repair-assets-next{background:linear-gradient(135deg,#1f8a720f,#fffdf8f2);border:1px solid #1f8a7238;border-radius:14px;gap:.85rem;padding:clamp(1.2rem,2.5vw,1.7rem);display:grid}.repair-assets-next h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem)}.repair-assets-next-steps{margin:0;padding-left:1.2rem;line-height:1.55}.repair-assets-next-steps li+li{margin-top:.55rem}@media (width<=880px){.repair-assets-hero{grid-template-columns:1fr}}.gap-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.severity-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.severity-pill.high{color:#b91c1c;background:#ef44441a}.severity-pill.medium{color:var(--accent-dark);background:#176b5a1a}.gap-kicker{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.clean-list{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.55}.clean-list li{overflow-wrap:anywhere;margin:.5rem 0}.numbered{padding-left:1.35rem}.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-width:0;max-width:none;display:grid}.source-list a{-webkit-backdrop-filter:blur(20px);min-width:0;color:var(--ink);background:#ffffffa6;border:1px solid #fffc;border-radius:16px;padding:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:block;box-shadow:0 4px 24px -4px #0f172a0d,inset 0 0 0 1px #ffffff80}.source-list a span{overflow-wrap:anywhere}.source-list a:hover{box-shadow:var(--shadow-hover);border-color:#176b5a66;transform:translateY(-4px)}.auxiliary-section{padding-top:1.5rem;padding-bottom:1.5rem}.auxiliary-section .section-heading h2{font-size:clamp(1.5rem,2.2vw,2.4rem)}.fix-asset-grid{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.repair-assets-focus{box-shadow:none;background:#e8f8f19e;border:1px solid #1f8a7233;border-radius:10px;gap:.35rem;margin:-.15rem 0 .85rem;padding:.85rem 1rem;display:grid}.repair-assets-focus h3{margin:0;font-size:.94rem;line-height:1.25}.asset-group+.asset-group{margin-top:1rem}.asset-group,.interactive-asset{position:relative;overflow:visible}.asset-group-heading{margin:0 0 .55rem}.repair-asset-group,.repair-asset-slot,.support-asset-hub,.support-asset-panel{position:relative}.repair-asset-slot{grid-column:span 6;align-content:start;gap:.45rem;min-height:0;display:grid}.repair-asset-slot>.asset-block{min-height:0}.repair-asset-slot-heading{align-items:baseline;gap:.55rem;min-height:1.5rem;display:flex}.repair-asset-slot-heading p,.repair-asset-slot-heading span{margin:0}.repair-asset-slot-heading p{color:var(--accent-dark);font-size:.8rem;font-weight:900;line-height:1.2}.repair-asset-slot-heading span{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.2}.support-slot-heading{justify-content:flex-start}.asset-priority-label{width:fit-content;color:var(--accent-dark);background:#e8f8f1d1;border:1px solid #1f8a722e;border-radius:999px;padding:.28rem .56rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.support-hub-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.15rem;display:flex}.support-hub-controls{z-index:6;justify-content:flex-end;align-items:center;gap:.24rem;min-height:1.35rem;display:flex;position:absolute;top:1.02rem;right:clamp(1rem,1.7vw,1.25rem)}.support-selector-note{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1}.support-asset-hub{grid-template-rows:auto}.support-asset-panels{min-height:0;display:grid}.support-asset-tabs{background:#ffffffe0;border:1px solid #1f8a7229;border-radius:999px;grid-template-columns:repeat(3,minmax(2.9rem,auto));gap:.12rem;width:auto;padding:.12rem;display:grid;box-shadow:0 12px 26px -24px #1e293b57}.support-asset-tabs button{min-width:0;min-height:1.55rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:900;line-height:1}.support-asset-tabs button.active{color:var(--accent-dark);background:#1f8a721a;border-color:#1f8a7257}.support-asset-panel[hidden]{display:none}.support-asset-panel{grid-template-rows:auto auto auto 1fr auto auto auto;gap:.72rem;animation:.24s cubic-bezier(.16,1,.3,1) both supportPanelSwap;display:grid}.asset-proof-details>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;font-size:.86rem;font-weight:900;display:flex}.asset-proof-details>summary:after{content:"⌄";color:var(--accent-dark);font-weight:900}.asset-proof-details[open]>summary:after{content:"⌃"}.asset-block{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff80;background:#ffffffa6;border:1px solid #fffc;border-radius:16px;grid-template-rows:auto auto 1fr auto auto;gap:1rem;padding:clamp(1.25rem,2.4vw,1.75rem);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:grid;position:relative}.asset-block.guide-open,.asset-block.details-open,.interactive-asset.guide-open,.interactive-asset.details-open{z-index:1200}.asset-block.guide-open:hover,.asset-block.details-open:hover,.interactive-asset.guide-open:hover,.interactive-asset.details-open:hover{transform:none}.asset-block:hover{box-shadow:var(--shadow-hover);border-color:#176b5a66;transform:translateY(-4px)}.fix-asset-grid>.asset-block{z-index:1;grid-column:span 6}.fix-asset-grid>.asset-block.guide-open,.fix-asset-grid>.asset-block.details-open,.fix-asset-grid>.interactive-asset.guide-open,.fix-asset-grid>.interactive-asset.details-open{z-index:1200}.fix-asset-grid .support-asset-hub.guide-open,.fix-asset-grid .support-asset-hub.details-open{z-index:1800}.asset-header{gap:.35rem;display:grid}.asset-header h3{margin:0;font-size:1.18rem;line-height:1.2}.asset-label{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;font-size:.74rem;font-weight:900;display:inline-flex}.asset-layer-label,.original-evidence-note{color:var(--muted);margin:0;font-size:.82rem;font-weight:800}.original-evidence-panel{background:#f0fdf894;border:1px solid #1f8a722e;border-radius:.75rem;padding:.85rem .95rem}.original-evidence-panel strong{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.original-evidence-panel ul{margin:.45rem 0 0;padding-left:1.1rem}.original-evidence-panel li{color:var(--muted);margin:.25rem 0;font-size:.9rem;line-height:1.42}.implementation-panel,.publish-checklist{background:#ffffffb8;border:1px solid #1f8a7229;border-radius:.85rem;padding:.85rem .95rem}.implementation-panel dl{grid-template-columns:minmax(7.5rem,.34fr) 1fr;gap:.45rem .8rem;margin:.55rem 0 0;display:grid}.implementation-panel dt,.publish-checklist strong{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.implementation-panel dd{color:var(--ink);margin:0;font-size:.88rem;line-height:1.4}.paste-panel p:not(.asset-layer-label){color:var(--ink);margin:.45rem 0 0;font-size:.9rem;font-weight:800;line-height:1.38}.fact-check-banner{background:#fffbeb94;border:1px solid #d9770629;border-radius:.75rem;padding:.58rem .72rem}.fact-check-summary{cursor:pointer;color:var(--ink);align-items:center;gap:.45rem;font-size:.88rem;font-weight:850;display:flex}.fact-check-icon{color:#b45309;background:#d9770624;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.fact-check-icon svg{display:block}.fact-check-banner ul{color:var(--muted);margin:.55rem 0 0;padding-left:1.25rem;font-size:.86rem;line-height:1.4}.publish-checklist{background:#fffbebad;border-color:#d9973533}.publish-checklist ul{margin:.5rem 0 0;padding-left:1.1rem}.publish-checklist li{color:var(--muted);margin:.25rem 0;font-size:.88rem;line-height:1.42}.asset-retest-cta{min-height:2rem;color:var(--muted);font:inherit;background:#ffffffd1;border:1px solid #1f8a7229;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.asset-retest-cta:disabled{cursor:not-allowed;opacity:.58}.asset-retest-cta.ready{color:var(--accent-dark);background:#e8f8f1eb;border-color:#1f8a7257}.fact-check-intro{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.fact-check-expand{color:#9a5b0b;margin-left:auto;font-size:.74rem;font-weight:800}.fact-check-intro{margin-top:.6rem}.retest-inline-link{min-height:2rem;color:var(--muted);white-space:nowrap;background:#ffffffd1;border:1px solid #1f8a7229;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:5.8rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.retest-inline-link.ready{color:var(--accent-dark);background:#e8f8f1eb;border-color:#1f8a7257}.asset-proof-details{background:#ffffff94;border:1px solid #94a3b829;border-radius:.85rem;padding:.75rem .9rem;position:relative}.asset-proof-details[open]{z-index:42;background:#ffffffc7}.asset-proof-grid{gap:.75rem;margin-top:.75rem;display:grid}.asset-proof-details[open]>.asset-proof-grid{z-index:260;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #94a3b833;border-radius:14px;max-height:min(60vh,32rem);margin-top:0;padding:.75rem;position:absolute;top:calc(100% + .5rem);left:-.1rem;right:-.1rem;overflow:auto;box-shadow:0 24px 54px -32px #1e293b66}.asset-proof-grid .implementation-panel p{color:var(--muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.42}.asset-workflow-bar{grid-template-columns:minmax(8rem,1fr) minmax(7.9rem,auto) minmax(7.4rem,auto);align-items:stretch;gap:.42rem;margin-top:auto;display:grid;position:relative}.asset-workflow-bar .asset-proof-details{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative}.asset-workflow-bar .asset-proof-details[open]{z-index:4;background:0 0;position:absolute;inset:0}.asset-workflow-bar .asset-proof-details>summary{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:12px;min-height:2.45rem;padding:.55rem .7rem}.asset-workflow-bar .asset-proof-details[open]>summary{color:#fff;background:#111827;border-color:#111827;height:100%;animation:.2s both proofControlCover}.asset-workflow-bar .asset-proof-details[open]>summary:after{color:#fff}.asset-workflow-bar .asset-proof-details[open]>.asset-proof-grid{top:var(--proof-panel-offset-y,0);z-index:1000;width:calc(100% - 1.25rem);max-height:min(68vh,34rem);box-shadow:none;border-radius:0;position:absolute;bottom:auto}.asset-proof-details.proof-popover-slide-right[open]>.asset-proof-grid{transform-origin:0;animation:.22s both proofPanelSlideRight;left:calc(100% + .65rem);right:auto}.asset-proof-details.proof-popover-slide-left[open]>.asset-proof-grid{transform-origin:100%;animation:.22s both proofPanelSlideLeft;left:auto;right:calc(100% + .65rem)}.asset-proof-details.proof-popover-slide-right[open]>summary:after{content:"→"}.asset-proof-details.proof-popover-slide-left[open]>summary{justify-content:flex-start;gap:.55rem}.asset-proof-details.proof-popover-slide-left[open]>summary:before{content:"←";color:#fff}.asset-proof-details.proof-popover-slide-left[open]>summary:after{content:""}.asset-proof-details[open]>.asset-proof-grid .implementation-panel,.asset-proof-details[open]>.asset-proof-grid .publish-checklist,.asset-proof-details[open]>.asset-proof-grid .original-evidence-panel{background:0 0;border:0;border-radius:0;padding:0 0 .85rem}.asset-proof-details[open]>.asset-proof-grid>*+*{border-top:1px solid #0f172a1f;padding-top:.85rem}.asset-proof-details.prompt-basis-details{background:0 0;border:0;border-radius:0;margin-top:.85rem;padding:0}.asset-proof-details.prompt-basis-details>summary{background:#ffffffbd;border:1px solid #94a3b833;border-radius:12px;min-height:2.22rem;padding:.48rem .62rem;font-size:.78rem}.asset-proof-details.prompt-basis-details[open]{z-index:70;background:0 0}.asset-proof-details.prompt-basis-details[open]>summary{color:#fff;background:#111827;border-color:#111827;animation:.2s both proofControlCover}.asset-proof-details.prompt-basis-details[open]>summary:after,.asset-proof-details.prompt-basis-details.proof-popover-slide-left[open]>summary:before{color:#fff}.asset-proof-details.prompt-basis-details[open]>.asset-proof-grid.prompt-basis-panel{top:var(--proof-panel-offset-y,0);z-index:80;width:min(27rem,100vw - 2rem);max-height:min(62vh,31rem);box-shadow:none;border-radius:0;padding:.85rem}@keyframes proofControlCover{0%{clip-path:inset(0 62% 0 0 round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes proofPanelSlideRight{0%{opacity:0;transform:translate(-.75rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes proofPanelSlideLeft{0%{opacity:0;transform:translate(.75rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes supportPanelSwap{0%{opacity:0;transform:translateY(.35rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.code-container{background:linear-gradient(#f8fafceb,#f1f5f9e6);border:1px solid #94a3b82e;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.asset-block code{white-space:pre-wrap;color:var(--ink);background:0 0;border:0;border-radius:.85rem;padding:1rem 1rem 3.25rem;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.copy-btn{min-height:2rem;color:var(--ink);background:#ffffffeb;border:1px solid #1f8a7229;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 10px 20px -14px #1f8a724d}.copy-btn:hover{color:#fff;background:linear-gradient(135deg,#34a58bfa,#7db0fff5);border-color:#34a58bfa}.asset-actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.apply-btn,.guide-toggle-btn{cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;padding:.65rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.apply-btn{color:#fff;background:linear-gradient(135deg,#34a58b 0%,#1f8a72 100%);border:1px solid #0000;box-shadow:0 10px 20px -14px #1f8a72ad}.apply-btn.external-action{justify-content:space-between}.apply-btn.external-action small{color:#ffffffdb;letter-spacing:0;white-space:nowrap;background:#ffffff2e;border-radius:999px;align-items:center;min-height:1.45rem;padding:.18rem .42rem;font-size:.64rem;font-weight:900;display:inline-flex}.apply-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px -14px #1f8a72bd}.guide-toggle-btn{color:var(--ink);background:#fffc;border:1px solid #1f8a7229}.guide-toggle-btn:hover{background:#fff;border-color:#1f8a7247}.asset-workflow-bar .apply-btn,.asset-workflow-bar .guide-toggle-btn{white-space:nowrap;border-radius:12px;flex:none;width:auto;min-width:0;min-height:2.45rem;padding:.55rem .62rem;font-size:.76rem}.asset-platform-btn{background:#1f8a72f0}.asset-guide-panel{z-index:260;max-height:min(55vh,22rem);color:var(--muted);-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border-left:3px solid #176b5a85;border-radius:0 12px 12px 0;padding:.95rem 1rem;font-size:.86rem;line-height:1.55;position:absolute;top:calc(100% - .65rem);left:clamp(.85rem,2vw,1.25rem);right:clamp(.85rem,2vw,1.25rem);overflow:auto;box-shadow:0 24px 54px -34px #1e293b6b}.asset-guide-panel[hidden]{display:none!important}.asset-guide-panel ol{margin:0;padding-left:1.2rem}.asset-guide-panel li+li{margin-top:.4rem}.report-cta{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.report-cta h2{max-width:15ch}.report-cta p:not(.eyebrow){max-width:42rem;color:var(--muted);line-height:1.6}.retest-grid>.report-card{grid-column:span 6}.retest-metric-card{background:linear-gradient(#176b5a14,#ffffffb3)}#sources .section-heading{max-width:1024px}#audit{grid-template-columns:minmax(0,8fr) minmax(260px,4fr)}body[data-page=report] .report-overview{margin-top:.25rem}body[data-page=report] .metric-card,body[data-page=report] .report-diagnosis-grid>.report-card,body[data-page=report] .gap-card,body[data-page=report] .priority-card,body[data-page=report] .fix-asset-grid>.asset-block,body[data-page=report] .retest-grid>.report-card,body[data-page=report] .source-list a{min-height:100%}@media (width<=1024px){.site-header--guide,.site-header--legal{grid-template-columns:1fr;gap:.7rem}body[data-page=home] .hero{gap:1rem;padding-top:clamp(1.25rem,5vw,1.9rem)}.site-header--guide .brand,.site-header--legal .brand,.guide-header-nav,.legal-header-nav,.guide-language-switch,.site-header--guide .auth-area,.site-header--legal .auth-area{justify-self:start}.guide-layout,.legal-hub-shell,.guide-split,.legal-card-grid,.legal-header{grid-template-columns:1fr}.legal-header .brand,.legal-header-nav{justify-self:start}.guide-toc{position:static}.legal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.guide-hero h1{max-width:22ch;font-size:clamp(1.9rem,8vw,2.55rem)}.pilot-section,.hero,body[data-page=home] .hero,.dashboard-hero,body[data-page=workspace] .workspace-app-frame{grid-template-columns:1fr}body[data-page=workspace] .workspace-action-rail{grid-column:auto;grid-template-columns:1fr;width:auto;max-height:none;position:static}body[data-page=workspace] .sidebar-collapse-toggle{display:none}body[data-page=workspace] .workspace-action-rail .next-action-panel{grid-column:1/-1}body[data-page=workspace] .dashboard-portfolio,body[data-page=workspace] .dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.monitoring-control-row,.dashboard-trend-grid,.dashboard-workbench-priority,.dashboard-intelligence-grid,.dashboard-readiness-grid,.onboarding-path-grid,.service-flow-strip,.report-opportunity-grid,.report-readiness-grid,.proof-comparison-grid,.proof-evidence-grid,.homepage-faq-grid,.dashboard-portfolio{grid-template-columns:1fr}.dashboard-hero-actions{justify-content:flex-start}.site-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.85rem}.grid.three,.grid.four,.pricing-grid,.trust-grid,.sample-grid,.timeline,.signal-layout,.surface-grid,.compare-grid,.experience-grid,.audit-start-points,.audit-entry-paths,.report-cta,.fix-preview-grid,.report-answer-strip{grid-template-columns:repeat(2,1fr)}.result-hero{grid-template-columns:1fr}.pricing-card{grid-column:auto}.plan-comparison-panel{border-radius:.85rem;padding:.85rem}.plan-comparison-table{min-width:680px}.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.source-list{grid-template-columns:repeat(6,minmax(0,1fr))}.report-summary-grid,.report-client-decision-grid,.report-detail-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-navigator{grid-template-columns:1fr}.retest-proof-loop,.comparison-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-task-heading,.repair-task-item dl,.repair-assets-boundary-card{grid-template-columns:1fr}.repair-assets-boundary-card{flex-direction:column;align-items:stretch}.metric-card,.report-card.hero-metric,.diagnosis-side-stack,.summary-card,.gap-card,.priority-card,.fix-asset-grid>.asset-block,.fix-asset-grid>.repair-asset-slot,.retest-grid>.report-card,.source-list a{grid-column:span 3}.diagnosis-side-stack,#audit,.pilot-form{grid-template-columns:1fr}.hero-audit-starter{max-width:none}.hero-stage{grid-template-columns:1fr}.hero-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-showcase-grid,.footer-shell{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.quota-panel,.form-result,.audit-history-panel{grid-column:1}.audit-history-top,.quota-panel,.history-search,.history-item,.result-actions,.audit-history-modal .audit-management-grid,.optional-field-row,.live-prompt-list,.evidence-matrix-grid,.prompt-coverage-grid{grid-template-columns:1fr}.prompt-raw-details{justify-self:stretch;width:100%}.prompt-raw-details[open] .live-prompt-list{width:auto;left:0;right:0}.result-actions,.report-action-bar{justify-content:flex-start}.history-retention{text-align:left;max-width:none}.result-grid,.result-brief-grid{grid-template-columns:1fr}}@media (width<=768px){.nav{display:none}.mobile-nav-toggle{display:inline-flex}.mobile-nav-panel:not([hidden]){border-top:1px solid #3730251a;grid-template-columns:1fr;gap:.45rem;margin-top:.25rem;padding-top:.6rem;display:grid}.mobile-nav-panel a{color:#334155;background:#ffffffb3;border-radius:.75rem;justify-content:flex-start;padding:.62rem .7rem;font-size:.9rem;font-weight:850}.mobile-nav-panel a.button{color:#fff;justify-content:center}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.brand{min-width:0}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-trigger,.header-audit-cta,.header-workspace-cta{min-height:2.25rem;padding-inline:.68rem;font-size:.78rem}.auth-user-pill{max-width:9.5rem;min-height:2.25rem;padding-left:.6rem}.auth-user-pill span{max-width:5.2rem}.auth-user-pill button{padding:.36rem .48rem}.dashboard-hero-actions .button,.dashboard-brief-button{width:100%}.section{width:min(100% - 1rem,1180px);max-width:calc(100% - 1rem)}.dashboard-shell{flex-direction:column;width:min(100% - 1rem,1180px);max-width:calc(100% - 1rem);display:flex}.dashboard-hero,.dashboard-status{order:1}.dashboard-workbench-priority{order:3}.dashboard-main-grid{order:4}.next-action-panel{order:-1}.dashboard-onboarding-panel{order:5}.dashboard-portfolio{order:6}.dashboard-summary-strip,.client-workspace-rail,.batch-workspace-rail,.agency-workspace-summary,.dashboard-filter-bar{order:7}[data-dashboard-secondary]{order:8}.dashboard-summary-strip,.dashboard-portfolio{grid-template-columns:1fr}body[data-page=workspace] .workspace-shell{gap:.65rem;width:min(100% - .75rem,1180px);max-width:calc(100% - .75rem);display:grid}body[data-page=workspace] .dashboard-hero-questions{display:none}body[data-page=workspace] .dashboard-hero-actions{grid-template-columns:1fr}body[data-page=workspace] .workspace-app-frame{grid-template-columns:1fr;gap:.65rem;display:grid}body[data-page=workspace] .workspace-scope-rail{z-index:50;scrollbar-width:none;padding:.35rem;display:flex;position:sticky;top:4.25rem;overflow-x:auto}body[data-page=workspace] .workspace-scope-rail::-webkit-scrollbar{display:none}body[data-page=workspace] .workspace-scope-rail a{flex:none;min-width:7.4rem}body[data-page=workspace] .workspace-action-rail{grid-column:auto;grid-template-columns:1fr}body[data-page=workspace] .dashboard-workbench-priority,body[data-page=workspace] .dashboard-summary-strip,body[data-page=workspace] .dashboard-portfolio{grid-template-columns:1fr}.workspace-share-button,.client-share-hero-actions,.client-share-copy-button{width:100%}.client-share-link-recovery>div,.client-share-recovery-card.compact ol,.report-client-decision-grid,.report-detail-nav-links,.client-share-recovery-card.compact{grid-template-columns:1fr}.client-share-recovery-card.compact ol,.client-share-recovery-card.compact>span,.client-share-recovery-card.compact>strong,.client-share-recovery-card.compact>p,.client-share-recovery-card.compact>.client-share-link-recovery,.client-share-recovery-card.compact>.client-share-recovery-actions{grid-area:auto/1}.client-share-link-recovery button{width:100%}.client-share-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-share-summary-card:nth-child(3){border-left:0}.client-share-summary-card:nth-child(n+3){border-top:1px solid #17211f17}.client-share-meta{grid-template-columns:1fr;align-items:start}.client-share-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;display:grid}.client-share-table-controls{grid-template-columns:1fr}.client-share-filter-count{justify-self:start}.client-share-priority{grid-template-columns:1fr}.client-report-hero{grid-template-columns:1fr;align-items:start}.client-share-hero-actions{justify-content:flex-start}.client-priority-next-steps .client-priority-card{grid-template-columns:1fr}.client-priority-next-steps .client-priority-card p{grid-area:auto/1}.client-report-footer .footer-shell,.client-report-footer .footer-links{grid-template-columns:1fr}.monitoring-heading{display:grid}.monitoring-decision-strip,.monitoring-decision-grid,.monitoring-metric-standards,.monitoring-metric-standards-grid,.monitoring-scope-dimensions-grid,.monitoring-competitor-share,.monitoring-competitor-share-list{grid-template-columns:1fr}.monitoring-toggle{width:100%}.monitoring-alert-grid,.monitoring-schedule-card dl,.retest-comparison-item{grid-template-columns:1fr}.retest-comparison-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.retest-comparison-item a{grid-area:auto/1}.hero{min-height:auto}body[data-page=report] .live-report-hero{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid;overflow:hidden}.report-version-bar{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;width:100%;padding:.45rem .55rem;display:flex}.report-version-heading{align-items:baseline;gap:.35rem;display:flex}.report-version-list{width:100%}.report-version-switcher{width:auto;margin-left:auto}.report-version-switcher>summary{justify-content:space-between;width:auto}.report-version-menu{width:100%;min-width:0;max-width:none;box-shadow:none;margin-top:.45rem;position:static}.report-title-row{grid-template-columns:1fr;gap:.75rem}.report-title-row .report-version-bar{grid-row:2}.report-version-compare,.hero-actions .button{width:100%}.hero-service-route,.hero-starter-actions,.hero-starter-extra,.hero-capture-entry{grid-template-columns:1fr}.hero-starter-actions .button,.hero-capture-entry a{width:100%}.footer{width:min(100% - 1rem,1180px);max-width:calc(100% - 1rem);margin-bottom:1rem}.footer-brandline{align-items:flex-start;width:100%}.footer-main,.footer-links div{padding-left:0;padding-right:0}.footer-links div+div:before{display:none}.footer-links{gap:.7rem 1rem;width:100%}.footer-meta p{max-width:none}.legal-sidebar,.hero-side-stack,.sample-header{grid-template-columns:1fr}.sample-product-visual{max-width:18rem}.score-pill{justify-self:start}.report-product-snapshot{width:min(100%,22rem);margin:1rem 0 0;position:static}body[data-page=report] .report-product-snapshot{width:min(100%,18rem);margin-top:.75rem}h1{font-size:2.85rem;line-height:1.02}body[data-page=report] h1{font-size:clamp(2rem,10.5vw,2.45rem);line-height:1.05}.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.source-list,.report-summary-grid{grid-template-columns:1fr}.report-trust-strip{grid-template-columns:1fr;width:100%;padding:.55rem}.report-state-panel{display:block}.report-state-panel span{margin-top:.3rem;display:block}.status-legend,.repair-assets-focus{grid-template-columns:1fr}.metric-card,.report-card.hero-metric,.diagnosis-side-stack,.summary-card,.gap-card,.priority-card,.fix-asset-grid>.asset-block,.fix-asset-grid>.repair-asset-slot,.retest-grid>.report-card,.source-list a{grid-column:auto}.report-stage-shell{padding:0}.asset-actions{flex-direction:column}.asset-workflow-bar,.retest-proof-loop,.comparison-summary-grid,.retest-proof-step{grid-template-columns:1fr}.asset-proof-details.proof-popover-slide-right[open]>.asset-proof-grid,.asset-proof-details.proof-popover-slide-left[open]>.asset-proof-grid{width:auto;left:1rem;right:1rem}.implementation-panel dl{grid-template-columns:1fr}.retest-inline-link{justify-content:center;width:100%}.result-actions .button,.history-item .button,.report-action-bar .button,.apply-btn,.guide-toggle-btn{width:100%}.report-assistant{justify-items:stretch;left:1rem;right:1rem}.report-assistant-panel{width:100%;max-height:62vh}.report-assistant.standard .report-assistant-panel{width:100%;max-height:72vh}.assistant-launcher{justify-self:end}}@media print{.site-header,.footer,.report-action-bar,.report-cta,.report-assistant,.button{display:none!important}body{color:#111827;background:#fff!important}.section{width:100%;padding:.45in 0;animation:none}.report-card,.source-list a{break-inside:avoid;box-shadow:none;background:#fff;border-color:#d1d5db}h1,h2,h3{color:#111827;-webkit-text-fill-color:currentColor;background:0 0}}.asset-block.interactive-asset{min-height:100%}.copy-btn.copied{color:#fff;background:#1f8a72;border-color:#1f8a72}.asset-guide-panel li strong{font-weight:700}html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-TW) h1,html:lang(zh-TW) h2,html:lang(zh-TW) h3,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3{letter-spacing:-.01em;font-weight:700;line-height:1.25}html:lang(zh-CN) h2,html:lang(zh-TW) h2,html:lang(ja) h2,html:lang(ko) h2{font-size:clamp(1.6rem,2.8vw,2.6rem)}html:lang(zh-CN) .report-card h2,html:lang(zh-TW) .report-card h2,html:lang(ja) .report-card h2,html:lang(ko) .report-card h2{font-size:clamp(1.5rem,2.5vw,2.2rem)}html:lang(zh-CN) .section-heading h2,html:lang(zh-TW) .section-heading h2,html:lang(ja) .section-heading h2,html:lang(ko) .section-heading h2{font-size:clamp(1.7rem,2.8vw,2.5rem)}html:lang(zh-CN) .guide-hero h1,html:lang(zh-TW) .guide-hero h1,html:lang(ja) .guide-hero h1,html:lang(ko) .guide-hero h1{letter-spacing:0;max-width:24ch;font-size:clamp(2rem,3vw,2.9rem);line-height:1.12}html:lang(zh-CN) .guide-doc h2,html:lang(zh-TW) .guide-doc h2,html:lang(ja) .guide-doc h2,html:lang(ko) .guide-doc h2{letter-spacing:0;max-width:30ch;font-size:clamp(1.22rem,1.8vw,1.6rem);line-height:1.24}html:not(:lang(en)) body[data-page=home] .hero h1{letter-spacing:-.02em;max-width:14.5ch;font-size:clamp(2rem,3.1vw,3rem);line-height:1.12}html:lang(zh-CN) body[data-page=home] .hero h1,html:lang(zh-TW) body[data-page=home] .hero h1,html:lang(ja) body[data-page=home] .hero h1,html:lang(ko) body[data-page=home] .hero h1{letter-spacing:0;max-width:15ch;font-size:clamp(2rem,2.85vw,2.75rem);line-height:1.16}body[data-page=report] .section{padding:clamp(.6rem,1vw,.9rem) 0}body[data-page=report] .report-hero{padding-top:clamp(1rem,1.8vw,1.6rem);padding-bottom:clamp(.85rem,1.4vw,1.25rem);position:relative}body[data-page=report] .report-summary-grid{gap:.9rem}body[data-page=report] .metric-card,body[data-page=report] .report-card,body[data-page=report] .asset-block,body[data-page=report] .source-list a{border:1px solid var(--line);-webkit-backdrop-filter:none;background:#fffffff5;box-shadow:0 16px 36px -28px #1e293b33}body[data-page=report] .report-card:hover,body[data-page=report] .asset-block:hover,body[data-page=report] .source-list a:hover{transform:translateY(-3px)}body[data-page=report] .metric-card,body[data-page=report] .diagnosis-side-card,body[data-page=report] .summary-card,body[data-page=report] .asset-block,body[data-page=report] .retest-grid>.report-card,body[data-page=report] .source-list a{position:relative;overflow:hidden}body[data-page=report] .asset-block.guide-open,body[data-page=report] .asset-block.details-open{overflow:visible}body[data-page=report] .metric-card:before,body[data-page=report] .diagnosis-side-card:before,body[data-page=report] .summary-card:before,body[data-page=report] .asset-block:before,body[data-page=report] .retest-grid>.report-card:before,body[data-page=report] .source-list a:before{content:"";background:linear-gradient(90deg,#1f8a72e6,#7cc3ad8c);border-radius:999px;width:2.75rem;height:.22rem;margin-bottom:1rem;display:block}body[data-page=report] .report-card.hero-metric{background:linear-gradient(#eaf2ffd6,#fffffffa 22%),#fff}body[data-page=report] .diagnosis-side-card,body[data-page=report] .summary-card{background:linear-gradient(#fffffffa,#f4faf7f5)}body[data-page=report] .report-section>.section-heading,body[data-page=report] .report-assets-section>.section-heading{margin-bottom:1rem}body[data-page=report] .gap-card,body[data-page=report] .priority-card{background:linear-gradient(#fffffffa,#f6fbf9f5)}body[data-page=report] .asset-block{background:linear-gradient(#f6fbf9fa,#fffffffa 22%),#fff}body[data-page=report] .implementation-panel{background:linear-gradient(#f0fdf8bd,#fffffff5)}body[data-page=report] .publish-checklist{background:linear-gradient(#fffbebc7,#fffffff5)}body[data-page=report] .code-container{background:linear-gradient(#f4f8fffa,#fffffffa);border-color:#94a3b829;box-shadow:inset 0 1px #ffffffe6}body[data-page=report] .copy-btn{background:#fffffff5;border-color:#94a3b82e}body[data-page=report] .apply-btn{box-shadow:0 12px 22px -16px #1f8a728c}body[data-page=report] .guide-toggle-btn{background:#f4faf7e0}body[data-page=report] .asset-guide-panel{background:linear-gradient(#f0f6ffbd,#fffffff5)}body[data-page=report] .retest-metric-card{background:linear-gradient(#e8f8f1c7,#fffffffa)}body[data-page=report] .report-cta{margin-top:.5rem;padding-top:1.4rem}body[data-page=report] h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:34ch;margin-bottom:.85rem;font-size:clamp(1.9rem,2.45vw,2.75rem);line-height:1.1}body[data-page=report] .report-full-product-title{max-width:72rem;color:var(--muted);margin:-.25rem 0 .9rem;font-size:.82rem;line-height:1.45}body[data-page=report] .report-title-warning{max-width:48rem;color:var(--warning-text,#8a4b08);margin:-.2rem 0 .9rem;font-size:.78rem;font-weight:750;line-height:1.45}body[data-page=report] .report-answer-evidence{color:var(--muted);flex-wrap:wrap;gap:.25rem .45rem;margin-top:.45rem;font-size:.72rem;line-height:1.35;display:flex}body[data-page=report] .report-answer-evidence a{color:var(--accent-dark);text-underline-offset:.14em;font-weight:800;text-decoration:underline}body[data-page=report] .report-answer-evidence--inference{font-weight:700;display:block}body[data-page=report] .report-overview-context{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);margin-top:1rem}body[data-page=report] .report-overview-context>summary{cursor:pointer;color:var(--accent-dark);padding:.85rem 1rem;font-weight:900}body[data-page=report] .report-overview-context>:not(summary){margin-left:1rem;margin-right:1rem}body[data-page=report] .report-overview-context>:last-child{margin-bottom:1rem}body[data-page=report] h2,body[data-page=report] .section-heading h2,body[data-page=report] .report-card h2{max-width:18ch;margin-bottom:.65rem;font-size:clamp(1.35rem,1.95vw,2.05rem);line-height:1.08}body[data-page=report] .assistant-panel-head h2{max-width:none;margin:.35rem 0 .2rem;font-size:.98rem;line-height:1.2}body[data-page=report] h3{margin-bottom:.5rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.2}body[data-page=report] .eyebrow{letter-spacing:.12em;margin-bottom:.55rem;font-size:.72rem}body[data-page=report] .hero-text,body[data-page=report] .section-heading p:not(.eyebrow),body[data-page=report] .report-cta p:not(.eyebrow){max-width:42rem;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.55}body[data-page=report] .report-meta{gap:.5rem;margin-top:1rem}body[data-page=report] .report-meta span{padding:.45rem .65rem;font-size:.8rem}.report-trust-strip{background:#ffffffb3;border:1px solid #26322f1a;border-radius:8px;grid-template-columns:minmax(10rem,1.05fr) repeat(4,minmax(0,.9fr));gap:.55rem;margin-top:.95rem;padding:.72rem;display:grid;box-shadow:0 14px 32px -28px #26322f4d}.report-trust-lead,.report-trust-item{background:#f8fafcb8;border-radius:7px;align-content:start;gap:.18rem;min-width:0;padding:.62rem .66rem;display:grid}.report-trust-lead{background:#ecf9f4b8}.report-trust-lead .eyebrow{margin-bottom:.1rem;font-size:.64rem}.report-trust-lead strong,.report-trust-item strong{color:var(--ink);font-size:.82rem;line-height:1.22}.report-trust-item small{color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.2}.report-audit-scope{background:#f4faf7d1;border:1px solid #1f8a7229;border-radius:9px;gap:.65rem;margin:.9rem 0;padding:.78rem;display:grid}.report-audit-scope-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.report-audit-scope-heading .eyebrow{flex:none;margin:0}.report-audit-scope-heading>span{color:var(--muted);text-align:right;font-size:.72rem;font-weight:700;line-height:1.35}.report-audit-scope-items{grid-template-columns:.7fr .7fr 1.25fr 1.4fr 1.55fr;gap:.45rem;display:grid}.report-audit-scope-items>span{background:#ffffffdb;border:1px solid #26322f14;border-radius:7px;align-content:start;gap:.18rem;min-width:0;padding:.55rem .6rem;display:grid}.report-audit-scope-items small{color:var(--muted);font-size:.66rem;font-weight:850}.report-audit-scope-items strong{color:var(--ink);font-size:.82rem;line-height:1.25}.report-audit-scope-items em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.32}.report-audit-scope-extension{max-width:31rem;color:var(--muted);justify-self:end;font-size:.76rem}.report-audit-scope-extension summary{color:var(--accent-dark);cursor:pointer;text-align:right;font-weight:850}.report-audit-scope-extension p{margin:.45rem 0;line-height:1.4}.report-audit-scope-extension .button{min-height:2.15rem;padding:.45rem .7rem;font-size:.74rem}.readiness-model-card--compact{padding:.55rem .65rem}.readiness-model-card--compact p{margin:0}@media (width<=900px){.report-audit-scope-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.report-audit-scope-heading>span{text-align:left}.report-audit-scope-items{grid-template-columns:repeat(2,minmax(0,1fr))}.report-audit-scope-items>span:last-child{grid-column:1/-1}.report-audit-scope-extension{justify-self:stretch}.report-audit-scope-extension summary{text-align:left}}.report-product-snapshot{z-index:1;width:min(19.5rem,30vw);margin:0;position:absolute;top:clamp(7.25rem,8vw,10.5rem);right:0}.report-product-snapshot img{aspect-ratio:360/230;border:1px solid var(--line);object-fit:contain;background:#fffdf8;border-radius:1rem;box-shadow:0 18px 40px -30px #1e293b47}.report-loading-state{place-items:center;min-height:clamp(24rem,56vh,36rem);display:grid}.report-loading-card{border:1px solid #1f8a7238;border-top:4px solid var(--accent-strong);background:#fffdf8;border-radius:.75rem;width:min(100%,42rem);padding:clamp(1.35rem,4vw,2.25rem);box-shadow:0 18px 42px -34px #1e293b61}.report-loading-card h1{margin:0 0 .7rem;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.report-loading-card p:not(.eyebrow){max-width:36rem;color:var(--muted);margin:0;font-weight:650}.report-recovery-steps{color:var(--muted);gap:.45rem;margin:1rem 0 0;padding-left:1.2rem;font-weight:750;display:grid}.report-loading-card .hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}@media (width>=1024px){body[data-page=report] .report-stage-hero>.hero-text,body[data-page=report] .report-stage-hero>.report-meta,body[data-page=report] .report-stage-hero>.report-methodology-card,body[data-page=report] .report-stage-hero>.report-state-panel,body[data-page=report] .report-stage-hero>.report-trust-strip,body[data-page=report] .report-stage-hero>.report-action-bar{width:calc(100% - min(21.5rem,32vw))}}body[data-page=report] .report-grid-section,body[data-page=report] .fix-asset-grid{gap:.85rem}.diagnosis-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.diagnosis-signal-card{background:#ffffffe6;border:1px solid #26322f1a;border-radius:8px;gap:.32rem;min-width:0;padding:.72rem;display:grid}.diagnosis-signal-card.good{background:#f0fdfab3;border-color:#34a58b38}.diagnosis-signal-card.risk{background:#fef2f294;border-color:#f8717133}.diagnosis-signal-card.action,.diagnosis-signal-card.watch{background:#fffbebc7;border-color:#d9770638}.diagnosis-signal-card span{color:var(--accent-dark);text-transform:uppercase;font-size:.68rem;font-weight:950}.diagnosis-signal-card strong{color:var(--ink);font-size:.95rem;line-height:1.22}.diagnosis-signal-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.report-execution-command{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.report-execution-card{background:#ffffffeb;border:1px solid #1f8a7229;border-radius:8px;gap:.45rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 16px 36px -30px #1e293b38}.report-execution-primary{background:linear-gradient(135deg,#ecfdf5e6,#fffffffa);border-color:#1f8a723d}.report-execution-card h2{margin:0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.12}.report-execution-card strong{color:var(--ink)}.report-execution-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.report-execution-focus{background:#ffffffa8;border:1px solid #1f8a721f;border-radius:7px;padding:.58rem .65rem}.report-execution-focus strong{color:var(--ink)}.report-answer-command .report-execution-card{box-shadow:none;background:#ecfdf59e;border-color:#1f8a722e}.report-answer-command .report-execution-primary{background:linear-gradient(90deg,#ecfdf5c7,#fffffff0),#fff}.diagnosis-signal-card{box-shadow:none}body[data-page=report] .diagnosis-signal-strip{background:#ffffffb8;border:1px solid #26322f1a;border-radius:8px;gap:0;overflow:hidden}body[data-page=report] .diagnosis-signal-card{background:0 0;border:0;border-right:1px solid #26322f1a;border-radius:0}body[data-page=report] .diagnosis-signal-card:last-child{border-right:0}@media (width<=1024px){.report-execution-command,.diagnosis-signal-strip{grid-template-columns:1fr}body[data-page=report] .diagnosis-signal-card{border-bottom:1px solid #26322f1a;border-right:0}body[data-page=report] .diagnosis-signal-card:last-child{border-bottom:0}.report-answer-command .hero-actions{justify-content:flex-start}}@media (width<=768px){.report-execution-command{grid-template-columns:1fr}}body[data-page=report] #assets .report-grid-section{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=report] #assets .asset-summary{align-items:stretch}body[data-page=report] #assets .asset-summary .report-card{background:#ffffffbd;align-content:start;min-height:0;display:grid;box-shadow:0 8px 22px #0f172a0a}body[data-page=report] #assets .asset-summary .report-card h2{max-width:22ch;font-size:clamp(1.25rem,1.65vw,1.72rem)}body[data-page=report] #assets .fix-asset-grid{align-items:stretch}body[data-page=report] #assets .asset-block{min-height:0}body[data-page=report] #assets .support-asset-hub{grid-template-rows:auto;align-content:start}body[data-page=report] #assets .support-asset-panels{align-self:start}body[data-page=report] #assets .asset-group .asset-block{gap:.72rem;padding:clamp(1rem,1.7vw,1.25rem)}body[data-page=report] #assets .support-asset-panel{grid-template-rows:auto;gap:.72rem}body[data-page=report] #assets .asset-group .asset-header{gap:.24rem}body[data-page=report] #assets .asset-group .asset-header h3{font-size:clamp(1.02rem,1.25vw,1.14rem)}body[data-page=report] #assets .asset-group .implementation-panel,body[data-page=report] #assets .support-asset-panel .implementation-panel{padding:.68rem .78rem}body[data-page=report] #assets .paste-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .65rem;display:grid}body[data-page=report] #assets .paste-panel p{margin:0}body[data-page=report] #assets .paste-panel p:not(.asset-layer-label){text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2;overflow:hidden}body[data-page=report] #assets .code-container{max-height:16rem;overflow:auto}body[data-page=report] #assets .asset-group .asset-block code,body[data-page=report] #assets .support-asset-panel code{padding:.82rem .88rem 2.85rem;font-size:.84rem;line-height:1.45}body[data-page=report] #assets .asset-block h3{font-size:clamp(1rem,1.08vw,1.14rem)}body[data-page=report] .report-card,body[data-page=report] .asset-block{border-radius:16px;padding:clamp(1.25rem,2.4vw,1.75rem)}body[data-page=report] .clean-list{line-height:1.48}body[data-page=report] .clean-list li{margin:.38rem 0}body[data-page=report] .asset-label{margin-bottom:.45rem;font-size:.68rem}body[data-page=report] .asset-block.interactive-asset{gap:.75rem}body[data-page=report] .code-container code,body[data-page=report] .asset-block code{padding:.85rem .85rem 2.7rem;font-size:.84rem;line-height:1.48}body[data-page=report] #assets .repair-asset-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}body[data-page=report] #assets .repair-asset-slot{grid-column:1/-1}body[data-page=report] #assets .repair-asset-slot>.asset-block{width:100%}body[data-page=report] #assets .interactive-asset{grid-template-rows:auto}body[data-page=report] #assets .asset-header h3{max-width:64rem}body[data-page=report] #assets .paste-panel{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr)}body[data-page=report] #assets .paste-panel p:not(.asset-layer-label){text-overflow:clip;white-space:normal;overflow:visible}body[data-page=report] #assets .code-container{max-height:21rem}@media (width<=720px){body[data-page=report] #assets .paste-panel{grid-template-columns:1fr;align-items:start;gap:.25rem}}body[data-page=report] .source-list{gap:.6rem}body[data-page=report] .source-list a{border-radius:.8rem;padding:.8rem .9rem;font-size:.94rem}body[data-page=report] .retest-grid{align-items:stretch}body[data-page=report] .retest-grid>.report-card{min-height:100%}@page{size:A4;margin:14mm 13mm 16mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#17211f!important;background:#fff!important;font-size:10pt!important;line-height:1.38!important}body{background-image:none!important}.site-header,.footer,.report-action-bar,.report-cta,.report-assistant,.report-toast,.report-sticky-nav,.report-detail-navigator,.report-state-panel,.report-answer-strip,.report-workspace-context,.report-detail-cluster>summary,.prompt-raw-details>summary,.asset-proof-details>summary,.repair-task-more>summary,.repair-task-criteria>summary,.matrix-basis-title,.fact-check-summary,.cookie-consent-banner,.qfx-feedback-fab,.qfx-feedback-panel,.qfx-feedback-card,.qfx-nps-fab,.qfx-nps-card,.button,.copy-btn,.asset-actions,.asset-guide-panel,[data-report-status]{display:none!important}main{width:100%!important;padding:0!important}body[data-page=report] .section,.section{break-inside:auto;page-break-inside:auto;width:100%!important;margin:0!important;padding:7mm 0 8mm!important;animation:none!important}body[data-page=report] .report-hero{break-after:auto;border-bottom:0!important;min-height:auto!important;padding:0 0 7mm!important;display:block!important}body[data-page=report] .report-hero:after{content:"Prepared by Qurifix / Audit Report";color:#6b776f;letter-spacing:.08em;text-align:right;text-transform:uppercase;border-top:.75pt solid #d9ded9;margin-top:5mm;padding-top:3mm;font-size:7pt;font-weight:800;display:block}body[data-page=report][data-report-custom-brand=true] .report-hero:after{content:"Prepared by Audit Report"}body[data-page=report] .report-print-brand{margin:0 0 5mm!important;display:block!important}body[data-page=report] .report-print-brand img{object-fit:contain!important;width:auto!important;max-width:42mm!important;max-height:16mm!important;display:block!important}body[data-page=report] .report-meta{break-before:auto!important;page-break-before:auto!important}body[data-page=report] .report-meta:before{content:"Audit summary";color:#176b5a;letter-spacing:.1em;text-transform:uppercase;border-top:1.5pt solid #1f8a72;flex-basis:100%;margin-bottom:3mm;padding-top:8mm;font-size:8pt;font-weight:800;display:block}body[data-page=report] .report-hero+.section{padding-top:8mm!important}body[data-page=report] .report-detail-cluster,body[data-page=report] .prompt-raw-details,body[data-page=report] .prompt-basis-details,body[data-page=report] .asset-proof-details,body[data-page=report] .repair-task-more,body[data-page=report] .repair-task-criteria,body[data-page=report] .matrix-basis,body[data-page=report] .fact-check-banner{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body[data-page=report] .asset-proof-details[open]>.asset-proof-grid,body[data-page=report] .asset-workflow-bar .asset-proof-details[open]>.asset-proof-grid,body[data-page=report] .asset-proof-details.prompt-basis-details[open]>.asset-proof-grid.prompt-basis-panel{width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:2mm!important;padding:0!important;animation:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body[data-page=report] h1{color:#17211f!important;letter-spacing:0!important;max-width:none!important;margin:0 0 4mm!important;font-size:25pt!important;line-height:1.08!important}body[data-page=report] h2,body[data-page=report] .section-heading h2,body[data-page=report] .report-card h2{color:#17211f!important;letter-spacing:0!important;max-width:none!important;margin:0 0 2.5mm!important;font-size:15pt!important;line-height:1.16!important}body[data-page=report] h3{color:#17211f!important;margin:0 0 2mm!important;font-size:11pt!important;line-height:1.22!important}body[data-page=report] p,body[data-page=report] li,body[data-page=report] dd,body[data-page=report] .hero-text,body[data-page=report] .section-heading p:not(.eyebrow),body[data-page=report] .report-card p{color:#33413d!important;font-size:9.4pt!important;line-height:1.38!important}body[data-page=report] .eyebrow,body[data-page=report] .asset-label,body[data-page=report] .gap-kicker,body[data-page=report] .live-evidence-list dt{color:#176b5a!important;letter-spacing:.09em!important;font-size:7.5pt!important}body[data-page=report] .live-report-kicker{color:#5f6c67!important;margin-bottom:3mm!important}body[data-page=report] .report-meta{gap:2mm!important;margin:4mm 0 0!important}body[data-page=report] .report-meta span{color:#5f6c67!important;background:#fff!important;border:.75pt solid #d9ded9!important;padding:2mm 2.5mm!important;font-size:8pt!important}body[data-page=report] .report-summary-grid,body[data-page=report] .report-grid-section,body[data-page=report] .evidence-matrix-grid,body[data-page=report] .priority-plan-grid,body[data-page=report] .fix-asset-grid,body[data-page=report] .prompt-coverage-grid,body[data-page=report] .live-prompt-list,body[data-page=report] .source-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:4mm!important;display:grid!important}body[data-page=report] .evidence-matrix-grid,body[data-page=report] .prompt-coverage-grid,body[data-page=report] .live-prompt-list{grid-template-columns:1fr!important;width:100%!important}body[data-page=report] .evidence-matrix-card,body[data-page=report] .live-prompt-card{overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:none!important}body[data-page=report] .report-summary-grid{column-count:2;column-gap:5mm;break-before:avoid!important;page-break-before:avoid!important;margin-top:7mm!important;display:block!important}body[data-page=report] .report-card,body[data-page=report] .asset-block,body[data-page=report] .source-list a,body[data-page=report] .metric-card{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:.75pt solid #d9ded9!important;border-radius:6pt!important;grid-column:auto!important;padding:4mm!important;transform:none!important}body[data-page=report] .report-summary-grid .report-card{width:100%!important;margin:0 0 4mm!important;display:inline-block!important}body[data-page=report] .report-client-decision-brief{break-inside:avoid!important;page-break-inside:avoid!important;max-width:100%!important}body[data-page=report] .report-client-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important;display:grid!important}body[data-page=report] .report-client-decision-grid article{break-inside:avoid!important;page-break-inside:avoid!important}body[data-page=report] .primary-metric-card{background:#f3faf7!important;border-color:#1f8a72!important}body[data-page=report] .report-execution-command,body[data-page=report] .report-execution-card,body[data-page=report] .report-trust-strip{break-inside:avoid!important;page-break-inside:avoid!important}body[data-page=report] .report-card:before,body[data-page=report] .asset-block:before,body[data-page=report] .source-list a:before{background:#1f8a72!important;width:18mm!important;height:1.5pt!important;margin-bottom:3mm!important}body[data-page=report] .code-container,body[data-page=report] .code-container code,body[data-page=report] .asset-block code{color:#17211f!important;box-shadow:none!important;white-space:pre-wrap!important;background:#f7faf8!important;border:0!important;padding:3mm!important;font-size:8pt!important;line-height:1.35!important}body[data-page=report] .code-container code{padding:0!important}body[data-page=report] #evidence,body[data-page=report] #priorities,body[data-page=report] #assets,body[data-page=report] #retest,body[data-page=report] #sources,body[data-page=report] #audit{break-before:auto!important;page-break-before:auto!important}body[data-page=report] .report-section>.section-heading,body[data-page=report] .report-assets-section>.section-heading,body[data-page=report] .prompt-evidence-block>.section-heading{break-after:avoid;page-break-after:avoid;margin-bottom:4mm!important}body[data-page=report] .prompt-evidence-block{break-before:auto;margin-top:7mm!important}body[data-page=report] .live-evidence-list{grid-template-columns:28mm minmax(0,1fr)!important;gap:2mm 3mm!important;display:grid!important}body[data-page=report] .source-list a{color:#17211f!important;text-decoration:none!important}}.retest-actions-bar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.retest-state-summary{border:1px solid var(--line,#3a4d4524);background:var(--surface-strong,#fff);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:grid}.retest-state-summary>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.retest-state-summary dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#69746f);font-size:.72rem;font-weight:700}.retest-state-summary dd{color:var(--ink,#17211f);margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.retest-proof-loop,.comparison-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0 0 1.5rem;display:grid}.retest-proof-step,.comparison-summary-card{border:1px solid var(--line,#3a4d4524);background:var(--surface-strong,#fff);border-radius:8px;min-width:0;padding:1rem}.retest-proof-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.retest-proof-step>span{color:#166534;background:#22c55e1f;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:inline-grid}.retest-proof-step h3,.comparison-summary-card strong{margin:.15rem 0 .35rem;display:block}.retest-proof-step p:last-child,.comparison-summary-card span{color:var(--muted,#69746f);font-size:.9rem;line-height:1.45}.report-trend-panel[hidden]{display:none}.report-trend-card{grid-template-columns:minmax(0,.9fr) minmax(220px,1fr) minmax(190px,.7fr);align-items:end;gap:1rem;margin:0 0 1.2rem;display:grid}.report-trend-card h3{color:var(--accent-dark,#176b5a);margin:.2rem 0 .35rem;font-size:clamp(1.35rem,2.2vw,2rem)}.report-trend-chart{border-bottom:1px solid #176b5a2e;grid-auto-columns:minmax(1.4rem,1fr);grid-auto-flow:column;align-items:end;gap:.45rem;min-height:7rem;padding:.4rem .2rem 0;display:grid}.report-trend-chart span{min-height:.5rem;height:var(--trend-height,20%);background:linear-gradient(#1f8a72e0,#1f8a7247);border-radius:6px 6px 0 0;display:block;position:relative}.report-trend-chart i{color:var(--muted,#69746f);font-size:.68rem;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + .22rem);right:50%;transform:translate(50%)}.report-trend-metrics{gap:.45rem;margin:0;display:grid}.report-trend-metrics div{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;display:flex}.report-trend-metrics dt,.report-trend-metrics dd{margin:0;font-size:.78rem}.report-trend-metrics dt{color:var(--muted,#69746f);font-weight:800}.report-trend-metrics dd{color:var(--ink,#17211f);font-weight:900}.comparison-summary-card strong{color:var(--ink,#17211f);font-size:1.35rem}.comparison-summary-card.positive{border-top:3px solid #22c55e}.comparison-summary-card.negative{border-top:3px solid #ef4444}.comparison-summary-card.neutral{border-top:3px solid #f59e0b}@media (width<=768px){body[data-page=report] .retest-proof-loop,body[data-page=report] .comparison-summary-grid,body[data-page=report] .report-trend-card,body[data-page=report] .retest-proof-step{grid-template-columns:1fr}body[data-page=report] .retest-state-summary div,body[data-page=report] .retest-state-summary dt,body[data-page=report] .retest-state-summary dd,body[data-page=report] .retest-proof-step,body[data-page=report] .retest-proof-step p{overflow-wrap:anywhere}}.comparison-panel{background:var(--surface-strong,#fff);border:1px solid var(--line,#3a4d4524);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.comparison-readiness{background:var(--bg,#f7f3ea);border-radius:8px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;font-size:1.05rem;display:flex}.comparison-readiness.positive{border-left:4px solid #22c55e}.comparison-readiness.negative{border-left:4px solid #ef4444}.comparison-readiness.neutral{border-left:4px solid #f59e0b}.comparison-score{font-weight:700}.comparison-label{color:var(--muted,#69746f)}.comparison-table-wrap{margin:1rem 0}.comparison-table-wrap h4{margin:0 0 .5rem;font-size:.95rem}.comparison-table{border-collapse:collapse;width:100%;font-size:.9rem}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--line,#3a4d4524);padding:.5rem .75rem}.comparison-table th{color:var(--muted,#69746f);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.comparison-table td.positive{color:#16a34a;font-weight:600}.comparison-table td.negative{color:#dc2626;font-weight:600}.comparison-table td.neutral{color:var(--muted,#69746f)}.comparison-signals{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.comparison-signals strong{margin-right:.5rem}.batch-panel{background:var(--surface-strong,#fff);border:1px solid var(--line,#3a4d4524);border-radius:12px;margin-top:1rem;padding:1.5rem}.batch-panel h3{margin:.5rem 0}.batch-panel textarea{border:1px solid var(--line,#3a4d4524);resize:vertical;border-radius:8px;width:100%;margin:.75rem 0;padding:.75rem;font-family:inherit;font-size:.9rem}.batch-panel textarea:focus{outline:2px solid var(--accent,#1f8a72);outline-offset:1px}.batch-panel .form-actions{gap:.75rem;display:flex}.batch-results{margin-top:1rem}.batch-error{color:#dc2626}.trend-panel{background:var(--surface-strong,#fff);border:1px solid var(--line,#3a4d4524);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.trend-chart-row{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.trend-chart-card{background:var(--bg,#f7f3ea);border-radius:8px;flex:1;min-width:200px;padding:1rem}.trend-sparkline{width:100%;height:auto;color:var(--accent,#1f8a72)}.trend-audit-list{flex-direction:column;gap:.4rem;display:flex}.trend-audit-item{border-bottom:1px solid var(--line,#3a4d4524);justify-content:space-between;padding:.35rem .5rem;font-size:.85rem;display:flex}.trend-audit-item span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.retest-banner{margin-bottom:1rem}.comparison-prompt-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;margin-top:1rem;display:grid}.comparison-prompt-card{background:var(--bg,#f7f3ea);border:1px solid var(--line,#3a4d4524);border-radius:8px;padding:1rem}.comparison-prompt-card .eyebrow{margin:0 0 .25rem}.comparison-prompt-diff{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.comparison-prompt-side strong{color:var(--muted,#69746f);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.8rem;display:block}.comparison-prompt-side p{margin:0;font-size:.88rem;line-height:1.5}.comparison-prompt-side small{color:var(--muted,#69746f);margin-top:.25rem;font-size:.78rem;display:block}.comparison-competitor-table{font-size:.82rem}.comparison-competitor-table td.positive{color:#16a34a}.comparison-competitor-table td.negative{color:#dc2626}.comparison-competitor-table td.neutral{color:var(--muted,#69746f)}.comparison-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.retest-reminders-panel{background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.retest-reminders-panel .eyebrow{color:#b45309}.retest-reminders-panel h3{margin:.25rem 0 .75rem;font-size:1.05rem}.retest-reminder-item{border-bottom:1px solid #fbbf2433;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.retest-reminder-badge{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.retest-reminder-item .button{padding:.3rem .75rem;font-size:.8rem}.competitor-evidence-section{margin-top:0}.competitor-evidence-table-wrap{overflow-x:auto}.competitor-evidence-table{border-collapse:collapse;width:100%;font-size:.85rem}.competitor-evidence-table th,.competitor-evidence-table td{border:1px solid var(--line);text-align:center;padding:.6rem .9rem}.competitor-evidence-table th{background:var(--surface);color:var(--muted);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600}.competitor-evidence-table .dim-label{text-align:left;color:var(--ink);white-space:nowrap;font-weight:500}.competitor-evidence-table .own-sku-col{color:var(--accent);background:#1f8a7214}.competitor-evidence-table .evidence-present{color:#166534;background:#dcfce7;font-weight:700}.competitor-evidence-table .evidence-missing{color:#d97706}body[data-page=capture]{background-color:#f7f3ea;background-image:radial-gradient(circle at 18% 0,#1f8a721a 0%,#0000 34vw),radial-gradient(circle at 86% 18%,#d9942a1a 0%,#0000 34vw),linear-gradient(#3a4d450e 1px,#0000 1px),linear-gradient(90deg,#3a4d450e 1px,#0000 1px);background-size:100% 100%,100% 100%,32px 32px,32px 32px;background-attachment:fixed}body[data-page=capture] .site-header--capture{box-sizing:border-box;background:#fffcf4f0;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;min-height:4.1rem;padding-block:.42rem}body[data-page=capture] .site-header--capture .brand-logo{width:clamp(2.9rem,3.8vw,3.35rem);height:2.65rem}body[data-page=capture] .site-header--capture .nav{box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:.34rem;padding:0}body[data-page=capture] .site-header--capture .nav a{color:#45544f;border-radius:6px;padding:.32rem .5rem;font-size:.84rem;line-height:1}body[data-page=capture] .site-header--capture .nav a:is(:hover,:focus-visible){color:#176b5a;background:#1f8a7217}body[data-page=capture] .site-header--capture .nav .capture-current{color:#176b5a;box-shadow:none;background:#1f8a721a}body[data-page=capture] .site-header--capture .language-switcher{justify-self:end}body[data-page=capture] .site-header--capture .language-switcher>span:not(.language-switcher-icon){display:none}body[data-page=capture] .capture-shell{width:min(100% - 2rem,1160px);margin:0 auto;padding:clamp(.75rem,1.8vw,1.35rem) 0 4rem}.capture-hero{grid-template-columns:minmax(0,.86fr) minmax(320px,.72fr);align-items:center;gap:clamp(1rem,2.4vw,1.7rem);padding:clamp(.8rem,2.1vw,1.55rem) 0 clamp(.8rem,1.8vw,1.1rem);display:grid}.capture-hero-copy{min-width:0}.capture-hero h1{max-width:19.5ch;color:var(--ink);letter-spacing:0;margin:.26rem 0 .72rem;font-size:clamp(2rem,2.8vw,2.65rem);line-height:1.06}.capture-hero p{max-width:46rem;color:var(--muted);font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.55}.capture-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:48rem;margin-top:1rem;display:grid}.capture-summary-strip span{background:#fffdf8d1;border:1px solid #3a4d4521;border-radius:7px;gap:.22rem;min-width:0;padding:.54rem .62rem;display:grid;box-shadow:0 12px 28px -24px #3730253d}.capture-summary-strip strong{color:var(--ink);font-size:.82rem;line-height:1.15}.capture-summary-strip small{color:var(--muted);font-size:.72rem;line-height:1.3}.capture-proof-panel{background:linear-gradient(#fffffffa,#f0f9f5e6),#fff;border:1px solid #3a4d4524;border-radius:8px;flex-direction:column;justify-content:center;min-height:0;padding:clamp(.82rem,1.45vw,1rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -30px #37302557}.capture-extension-label{color:#176b5a;letter-spacing:.08em;text-transform:uppercase;background:#e8f6f0eb;border:1px solid #1f8a7229;border-radius:999px;align-self:start;margin-bottom:.56rem;padding:.28rem .5rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.capture-proof-panel span,.capture-card>span{color:#1f8a72;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.capture-proof-panel strong{color:var(--ink);margin:.65rem 0 .72rem;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.25;display:block}.capture-preview-list{gap:.34rem;margin:0 0 .72rem;display:grid}.capture-preview-list div{background:#ffffffdb;border:1px solid #1f8a7221;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.38rem .5rem;display:grid}.capture-preview-list div.blocked{background:#fff7f7d1;border-color:#dc262629}.capture-preview-list small{color:#45544f;font-size:.74rem;font-weight:880;line-height:1.2}.capture-preview-list strong{color:#1f8a72;text-align:right;margin:0;font-size:.74rem;line-height:1.2}@media (width>=1025px) and (width<=1160px){.capture-preview-list div{grid-template-columns:1fr}.capture-preview-list strong{text-align:left;justify-self:start}}.capture-preview-list .blocked strong{color:#991b1b}.capture-proof-panel small{color:#475569;font-size:.78rem;line-height:1.45}.capture-grid,.capture-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.capture-grid{scroll-margin-top:5.2rem;position:relative}.capture-grid:before{content:"";background:#1f8a723d;height:1px;position:absolute;top:2.05rem;left:16.66%;right:16.66%}.capture-card,.capture-use-grid article{background:#fffdf8e6;border:1px solid #3a4d4521;border-left:3px solid #1f8a728c;border-radius:8px;min-width:0;padding:1rem;position:relative;box-shadow:0 14px 30px -26px #37302542}.capture-card>span{z-index:1;color:#fffdf8;width:2.15rem;height:2.15rem;box-shadow:0 0 0 6px var(--surface,#f7f3ea);background:#176b5a;border-radius:999px;place-items:center;display:grid;position:relative}.capture-more-evidence{border-top:1px solid #1f8a7221;margin:-.12rem 0 .72rem;padding-top:.58rem}.capture-more-evidence summary{color:#176b5a;cursor:pointer;font-size:.78rem;font-weight:900}.capture-more-evidence .capture-preview-list{margin:.58rem 0 0}.capture-card h2,.capture-use-grid h3{color:var(--ink);margin:.4rem 0 .65rem;font-size:1rem;line-height:1.22}.capture-card ol{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.55}.capture-card li+li{margin-top:.35rem}.capture-card code{background:#fffdf8;border:1px solid #3a4d4524;border-radius:6px;padding:.08rem .3rem;font-size:.86em}.capture-safety-band{background:#fffbebdb;border:1px solid #d977063d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.25rem;display:grid}.capture-safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.capture-doc-link{color:#176b5a;text-underline-offset:.24rem;align-items:center;min-height:2.35rem;font-size:.86rem;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.capture-safety-band h2{margin:.25rem 0 .5rem;font-size:1.25rem}.capture-safety-band p,.capture-use-grid p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.capture-usage-section{padding:1.25rem 0 0}@media (width<=1024px){.capture-hero,.capture-grid,.capture-use-grid,.capture-safety-band{grid-template-columns:1fr}.capture-hero h1{max-width:100%}.capture-summary-strip{grid-template-columns:1fr}.capture-grid:before{content:none}.capture-safety-band .button{width:100%}.capture-safety-actions{justify-content:stretch}.capture-doc-link{justify-content:center}}@media print{body[data-page=client-report]{background:#fff!important}body[data-page=client-report] .site-header,body[data-page=client-report] .client-share-hero-actions,body[data-page=client-report] .client-report-footer{display:none!important}body[data-page=client-report] .client-report-shell{width:100%!important;margin:0!important;padding:0!important}body[data-page=client-report] .client-report-hero{border-bottom:1pt solid #d7dee8!important;padding:0 0 6mm!important}body[data-page=client-report] .client-report-hero h1{color:#17211f!important;letter-spacing:0!important;max-width:none!important;font-size:22pt!important;line-height:1.08!important}body[data-page=client-report] .client-share-priority,body[data-page=client-report] .client-share-summary,body[data-page=client-report] .client-share-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;margin:6mm 0!important}body[data-page=client-report] .client-share-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-page=client-report] .client-share-table-controls{display:none!important}body[data-page=client-report] .client-priority-card,body[data-page=client-report] .client-share-recovery-card,body[data-page=client-report] .client-share-meta-card,body[data-page=client-report] .client-share-summary-card,body[data-page=client-report] .client-share-panel{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#d7dee8!important}body[data-page=client-report] .client-share-table-wrap{overflow:visible!important}body[data-page=client-report] .client-share-table{table-layout:fixed!important;min-width:0!important}body[data-page=client-report] .client-share-table tr{break-inside:avoid;page-break-inside:avoid}body[data-page=client-report] .client-share-table th,body[data-page=client-report] .client-share-table td{word-break:break-word;color:#17211f!important;padding:2mm!important;font-size:8pt!important}}@media (width<=768px){html,body{max-width:100%;overflow-x:hidden}main,.section,.dashboard-shell,.capture-shell,.client-report-shell{min-width:0;max-width:calc(100% - 1rem)}.section,.dashboard-shell,.capture-shell,.client-report-shell{width:min(100% - 1rem,1180px)}.site-header{min-width:0;padding-inline:.55rem}.auth-area{flex-wrap:wrap;justify-content:flex-end}.auth-trigger,.header-audit-cta,.header-workspace-cta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.4rem;overflow:hidden}.button,button,input,select,textarea{max-width:100%}body[data-page=workspace] .workspace-detail-heading,body[data-page=workspace] .workspace-detail-actions{flex-direction:column;align-items:stretch}body[data-page=workspace] .workspace-detail-metrics,body[data-page=workspace] .workspace-detail-body{grid-template-columns:1fr}body[data-page=workspace] .workspace-marketplace-proof-heading,body[data-page=workspace] .workspace-marketplace-proof-footer{display:grid}body[data-page=workspace] .workspace-marketplace-surfaces{grid-template-columns:1fr}body[data-page=workspace] [data-marketplace-proof-hint]{max-width:none}body[data-page=workspace] .workspace-detail-close{width:100%}.hero,body[data-page=home] .hero,.capture-hero,.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.source-list,.dashboard-main-grid,.dashboard-main-grid-single,.monitoring-decision-grid,.monitoring-metric-standards,.monitoring-metric-standards-grid{grid-template-columns:1fr}.hero *,.dashboard-shell *,.capture-shell *,.client-report-shell *,body[data-page=report] main *{min-width:0}}@media (width<=640px){.hero-board-top,.hero-board-summary,.hero-outcomes,.hero-starter-actions,.hero-starter-extra,.hero-capture-entry,.capture-preview-list div,.capture-safety-band,.report-meta,.report-trust-strip,.report-summary-grid,.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.prompt-coverage-grid,.live-prompt-list,.source-list,.diagnosis-signal-strip,.monitoring-decision-strip,.monitoring-decision-grid,.monitoring-metric-standards,.monitoring-metric-standards-grid{grid-template-columns:1fr!important}.capture-preview-list strong{text-align:left;justify-self:start}.hero-board-summary,.report-summary-grid,.diagnosis-signal-strip{gap:.55rem}.report-workspace-context{flex-direction:column;align-items:stretch}.report-workspace-context span{flex-basis:auto;min-width:0}body[data-page=report] .report-methodology-card ul{grid-template-columns:1fr}}@media (width<=1024px){.hero{gap:1rem;padding-top:clamp(1.25rem,5vw,1.9rem)}body[data-page=home] .hero{gap:.78rem;padding-top:1rem}body[data-page=home] .hero-copy{gap:.58rem}body[data-page=home] .hero-copy>.eyebrow{margin:0 0 .4rem}body[data-page=home] .hero h1{font-size:clamp(2rem,9.6vw,2.48rem);line-height:1}.hero-text{font-size:1rem;line-height:1.48}body[data-page=home] .hero-text{font-size:.94rem;line-height:1.42}.hero-service-route{gap:.45rem}body[data-page=home] .hero-service-route{grid-template-columns:1fr;gap:.35rem}.hero-service-route span{padding:.62rem .72rem}body[data-page=home] .hero-service-route span{min-height:auto;padding:.5rem .62rem}.hero-audit-starter{padding:.68rem}body[data-page=home] .hero-audit-starter{gap:.5rem;padding:.58rem}body[data-page=home] .hero-starter-actions{grid-template-columns:1fr;gap:.42rem}body[data-page=home] .hero-private-note{font-size:.78rem;line-height:1.38}}@media (width<=768px){body[data-page=home] .hero-stage,body[data-page=home] .hero-workbench,body[data-page=home] .hero-diagnosis-panel,body[data-page=home] .hero-evidence-lane,body[data-page=home] .hero-workbench .hero-outcomes,body[data-page=home] .hero-board-flow{width:100%;min-width:0;max-width:100%;overflow:hidden}body[data-page=home] .hero-workbench{padding:.68rem}body[data-page=home] .hero-board-top,body[data-page=home] .hero-diagnosis-panel,body[data-page=home] .hero-evidence-lane span,body[data-page=home] .hero-workbench .hero-outcomes,body[data-page=home] .hero-board-flow{grid-template-columns:1fr}body[data-page=home] .hero-sku-visual{justify-self:start;width:min(100%,9rem)}body[data-page=home] .hero-readiness-meter{justify-self:start;width:4.8rem;height:4.8rem}body[data-page=home] .hero-diagnosis-copy strong,body[data-page=home] .hero-evidence-lane strong,body[data-page=home] .hero-workbench .hero-outcomes strong,body[data-page=home] .hero-board-flow small,body[data-page=home] .hero-text,body[data-page=home] .section-heading p{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}body[data-page=home] .hero-board-flow span{grid-template-columns:auto minmax(0,1fr)}}@media (width>=1280px){body[data-page=workspace] .workspace-shell{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}body[data-page=report] .report-stage-hero,body[data-page=report] .report-section{max-width:64rem}.hero-copy{max-width:32rem}body[data-page=home] .hero-text{font-size:1.06rem}.plan-comparison-table{font-size:.92rem}}@media (width>=1536px){body[data-page=workspace] .workspace-shell{max-width:96rem;margin:0 auto}body[data-page=report] .report-stage-hero,body[data-page=report] .report-section{max-width:72rem}.report-summary-grid{grid-template-columns:repeat(3,1fr)}.legal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.social-proof-section{padding:1.8rem 0 1rem}.social-proof-strip{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0;display:grid}.social-proof-stat strong{color:var(--accent-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:950;line-height:1.1;display:block}.social-proof-stat span{color:var(--muted);margin-top:.18rem;font-size:.78rem;font-weight:750;display:block}.social-proof-note{text-align:center;color:var(--muted);margin-top:.75rem;font-size:.88rem;font-weight:700}@media (width<=768px){.social-proof-strip{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1f8a72a6;box-shadow:0 0 0 5px #1f8a722e}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-to-content{z-index:9999;background:var(--accent-dark);color:#fff;border-radius:8px;padding:.65rem 1.1rem;font-size:.92rem;font-weight:850;text-decoration:none;transition:top .18s;position:absolute;top:-100px;left:1rem;box-shadow:0 10px 30px -8px #0f172a6b}.skip-to-content:focus,.skip-to-content:focus-visible{outline-offset:2px;outline:3px solid #fff;top:.85rem}#qurifix-toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:.6rem;max-width:min(380px,100vw - 2rem);display:flex;position:fixed;top:1.25rem;right:1.25rem}.qurifix-toast{pointer-events:auto;background:var(--surface-strong,#fff);color:var(--ink,#1f2937);border:1px solid var(--line,#3a4d452e);border-left:4px solid var(--accent,#1f8a72);opacity:0;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.45;transition:opacity .22s,transform .22s;display:flex;transform:translate(20px);box-shadow:0 14px 40px -12px #0f172a52}.qurifix-toast.is-visible{opacity:1;transform:translate(0)}.qurifix-toast-error{color:#7f1d1d;background:#fff5f5;border-left-color:#dc2626}.qurifix-toast-error .qurifix-toast-close{color:#7f1d1d}.qurifix-toast-status{border-left-color:var(--accent,#1f8a72)}.qurifix-toast-text{word-break:break-word;flex:1}.qurifix-toast-close{appearance:none;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;padding:.1rem .35rem;font-size:1.2rem;line-height:1;transition:opacity .15s,background .15s}.qurifix-toast-close:hover,.qurifix-toast-close:focus-visible{opacity:1;background:#0000000f}[data-theme=dark] .qurifix-toast{color:#e7ecf6;background:#1c263af5;border-color:#94a3b847;box-shadow:0 14px 40px -10px #0009}[data-theme=dark] .qurifix-toast-error{color:#fecaca;background:#4a1616d9;border-color:#f8717173}[data-theme=dark] .qurifix-toast-close:hover,[data-theme=dark] .qurifix-toast-close:focus-visible{background:#ffffff14}@media (width<=640px){#qurifix-toast-container{max-width:none;inset:auto 1rem 1rem}}.client-share-password-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.client-share-password-card{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 20px 60px #0000004d}.client-share-password-card--wide{max-width:480px}.client-share-password-card h2{color:#0a0a0a;margin:0 0 8px;font-size:18px}.client-share-password-card p{color:#666;margin:0 0 16px;font-size:14px;line-height:1.5}.client-share-access-notice{background:#f8fafc;border:1px solid #e4e4e7;border-radius:8px;padding:10px 12px;color:#27272a!important}.client-share-password-label{color:#666;margin-bottom:4px;font-size:13px;display:block}.client-share-password-hint{color:#888;margin:0 0 16px;font-size:12px}.client-share-password-input{box-sizing:border-box;border:1px solid #d4d4d8;border-radius:6px;width:100%;margin-bottom:16px;padding:10px 12px;font-size:14px}.client-share-password-input:focus{border-color:#176b5a;outline:none;box-shadow:0 0 0 3px #176b5a26}.client-share-password-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.client-share-password-error{color:#dc2626;min-height:18px;font-size:13px}.client-share-password-error[data-state=success]{color:#059669}.client-share-password-error[data-state=error]{color:#dc2626}.client-share-link-copy-row{gap:6px;margin-top:6px;display:flex}.client-share-link-copy-input{border:1px solid #d4d4d8;border-radius:4px;flex:1;padding:6px 8px;font-size:12px}.client-share-link-copy-button{padding:6px 10px}.workspace-usage-cta{color:#92400e;background:linear-gradient(90deg,#f59e0b1a,#f59e0b0a);border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:12px;margin:12px 0 0;padding:12px 16px;font-size:14px;display:flex}.workspace-usage-cta.urgent{color:#991b1b;background:linear-gradient(90deg,#dc26261f,#dc26260a);border-color:#dc262680}.workspace-usage-cta-message{flex:auto;font-weight:500}.workspace-usage-cta-message strong{font-weight:700}.workspace-usage-cta-action{cursor:pointer;background:#92400e;border:none;border-radius:6px;flex:none;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;color:#fff!important}.workspace-usage-cta.urgent .workspace-usage-cta-action{background:#991b1b}.workspace-usage-cta-dismiss{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:16px}.workspace-usage-cta-dismiss:hover{opacity:1}.live-report-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:10px;margin:16px 0 0;padding:10px 14px;font-size:14px;display:flex}.live-report-notice-icon{flex:none;font-size:16px}.live-report-notice-message{flex:auto}.live-report-notice-dismiss{color:#075985;opacity:.5;cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:18px;line-height:1}.live-report-notice-dismiss:hover{opacity:1}.report-sticky-nav{top:var(--site-header-height,var(--header-height,4.5rem));z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-bottom:1px solid #e4e4e7;flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:10px 14px;display:flex;position:sticky;box-shadow:0 2px 4px #0000000a}.not-found-shell{align-content:center;justify-items:start;gap:1rem;width:min(42rem,100% - 2rem);min-height:100vh;margin:0 auto;padding:3rem 0;display:grid}.not-found-shell>img{width:4.5rem;height:auto}.not-found-shell h1{max-width:12ch;margin:0}.not-found-shell>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.report-sticky-nav a{color:#0a0a0a;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.report-sticky-nav a:hover{background:#f1f5f9}.report-overview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:24px 0 0;padding:20px 24px}.report-overview .eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.report-overview h2{color:#0a0a0a;margin:0 0 4px;font-size:18px}.report-overview-hint{color:#64748b;margin:0 0 16px;font-size:13px}.report-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-overview-grid li a{color:#0a0a0a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.report-overview-grid li a:hover{border-color:#176b5a;transform:translateY(-1px)}.report-overview-grid strong{margin-bottom:4px;font-size:14px;display:block}.report-overview-grid span{color:#64748b;font-size:12px;line-height:1.4;display:block}.report-detail-cluster{gap:1rem;display:grid}.report-detail-cluster>summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#ffffffe0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;font-weight:950;list-style:none;display:flex}.report-detail-cluster>summary::-webkit-details-marker{display:none}.report-detail-cluster>summary:after{content:"+";color:var(--accent-dark);font-size:1.2rem}.report-detail-cluster[open]>summary:after{content:"−"}body[data-page=report]{--report-content-width:72rem}body[data-page=report] .report-sticky-nav{width:min(100%, var(--report-content-width,72rem));border:1px solid #26322f1a;border-radius:0 0 8px 8px;margin:1.1rem auto 0;box-shadow:0 16px 32px -28px #1e293b52}body[data-page=report] .report-detail-strip{width:min(100%, var(--report-content-width,72rem));background:#ffffffdb;border:1px solid #26322f1a;border-radius:10px;flex-direction:column;gap:.55rem;margin:1.25rem auto 0;padding:.65rem .8rem .8rem;display:flex;box-shadow:0 18px 45px -36px #1e293b59}body[data-page=report] .report-detail-strip .report-sticky-nav{width:100%;box-shadow:none;background:#ffffffbd;border:0;border-radius:8px;margin:0;padding:.35rem .45rem}body[data-page=report] .report-detail-strip .report-section{margin:0;padding:0}body[data-page=report] .report-detail-strip .report-detail-cluster{border-top:1px solid #26322f17;width:100%;margin:0;padding-top:.55rem}body[data-page=report] .report-detail-strip .report-detail-cluster>summary{min-height:3rem;box-shadow:none;background:#ffffffeb;border:1px solid #26322f1c;padding:.72rem .9rem}body[data-page=report] .report-detail-strip+.report-assets-section{margin-top:clamp(1.6rem,3vw,2.4rem)}body[data-page=report] .report-detail-cluster{width:min(100%, var(--report-content-width,72rem));gap:.65rem;margin-inline:auto}body[data-page=report] .report-detail-cluster>summary{border-radius:8px;min-height:3.35rem;padding:.78rem 1rem}body[data-page=report] .report-detail-cluster[open]>summary{margin-bottom:.35rem}body[data-page=report] .report-preview-unlock-note{color:var(--muted);background:#ecfdf5b8;border:1px solid #1f8a7224;border-radius:8px;grid-column:1/-1;margin:-.2rem 0 0;padding:.75rem .9rem;font-size:.86rem;font-weight:750;line-height:1.45}body[data-page=report] #sources>.section-heading,body[data-page=report] #sources>.report-methodology-card,body[data-page=report] #sources>.source-list,body[data-page=report] #sources>.citation-opportunity-summary{width:min(100%, var(--report-content-width,72rem));max-width:none;margin-inline:auto}.qfx-feedback-fab{z-index:9998;width:auto;min-width:4.65rem;height:2.75rem;color:var(--accent-dark);cursor:pointer;font:inherit;background:#fffffff5;border:1px solid #1f8a7238;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:0 .78rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px -22px #17211f80}.qfx-feedback-fab:hover{background:#f8fdfbfa;border-color:#1f8a725c;transform:translateY(-1px);box-shadow:0 16px 32px -22px #17211f94}.qfx-feedback-fab:focus-visible{outline-offset:2px;outline:2px solid #145247}.qfx-feedback-fab svg{flex:0 0 1.08rem;width:1.08rem;height:1.08rem}.qfx-feedback-fab-label{white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1}body[data-page=report] .qfx-feedback-fab{bottom:1.5rem;right:1.5rem}body[data-page=report] .qfx-nps-fab{bottom:10.25rem;right:1.5rem}.qfx-feedback-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.qfx-feedback-modal[data-open=true]{display:flex}.qfx-feedback-modal[aria-hidden=true]{display:none}.qfx-feedback-card{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 60px #0000004d}.qfx-feedback-card h3{color:#0a0a0a;margin:0 0 4px;font-size:18px}.qfx-feedback-card p{color:#666;margin:0 0 16px;font-size:14px}.qfx-feedback-card .qfx-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.qfx-feedback-card .qfx-chip{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;padding:6px 12px;font-size:13px}.qfx-feedback-card .qfx-chip[aria-pressed=true]{color:#fff;background:#176b5a;border-color:#176b5a}.qfx-feedback-card textarea{box-sizing:border-box;resize:vertical;border:1px solid #d4d4d8;border-radius:6px;width:100%;min-height:100px;padding:8px 10px;font-family:inherit;font-size:14px}.qfx-feedback-card .qfx-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.qfx-feedback-card .qfx-btn{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:8px 16px;font-size:14px}.qfx-feedback-card .qfx-btn-primary{color:#fff;background:#176b5a;border-color:#176b5a}.qfx-feedback-card .qfx-status{color:#059669;min-height:18px;margin-top:8px;font-size:13px}.qfx-feedback-card .qfx-status[data-state=error]{color:#dc2626}.cookie-consent-banner{z-index:9999;border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);max-width:380px;color:var(--text-color,#111827);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0000001f}.cookie-consent-banner p{margin:0}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cookie-consent-banner a{color:var(--primary-color,#176b5a);font-size:13px;text-decoration:none}.cookie-consent-banner a:hover{text-decoration:underline}.cookie-consent-btn{background:var(--primary-color,#176b5a);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px}.cookie-consent-btn:hover{opacity:.9}@media (width<=480px){.cookie-consent-banner{max-width:none;left:12px;right:12px}}.qfx-nps-fab{z-index:9998;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:84px;right:24px;box-shadow:0 4px 12px #00000014}.qfx-nps-fab:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.qfx-nps-fab:focus{outline-offset:2px;outline:2px solid #176b5a}.qfx-nps-fab .qfx-nps-fab-emoji{font-size:14px}@media (width<=640px){.site-header{grid-template-columns:auto 1fr auto;gap:.45rem}.site-header .brand{min-width:0}.site-header .brand-logo{max-width:52px}.site-header .auth-area{gap:.35rem}.site-header .language-switcher,.site-header .theme-toggle{display:none}.mobile-nav-panel .mobile-nav-utilities{border-top:1px solid #3a4d451f;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem .2rem;display:flex}.mobile-nav-panel .mobile-nav-utilities>span{color:var(--muted);font-size:.82rem;font-weight:700}.mobile-nav-panel .mobile-nav-utilities .language-switcher,.mobile-nav-panel .mobile-nav-utilities .theme-toggle{display:inline-flex}.site-header--client-report .language-switcher,.site-header--client-report .theme-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex}.site-header--client-report .theme-toggle{width:2.25rem;height:2.25rem;padding:0}.site-header .auth-trigger{display:none}.site-header .header-workspace-cta,.site-header .header-audit-cta{padding-inline:.75rem}.mobile-nav-panel{padding-top:.7rem}body:not([data-page=report]) .qfx-feedback-fab{right:1rem;bottom:calc(7.25rem + env(safe-area-inset-bottom))}body[data-page=report] .qfx-feedback-fab{display:none}body[data-page=report] .report-assistant .assistant-launcher{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.qfx-nps-fab{right:1rem;bottom:calc(8.75rem + env(safe-area-inset-bottom))}}.qfx-nps-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.qfx-nps-modal[data-open=true]{display:flex}.qfx-nps-card{background:#fff;border-radius:12px;width:100%;max-width:460px;padding:28px;box-shadow:0 20px 60px #0000004d}.qfx-nps-card h3{color:#0a0a0a;margin:0 0 6px;font-size:19px}.qfx-nps-card .qfx-nps-motivation{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.qfx-nps-motivation-body{color:#0c4a6e;margin:4px 0 0}.qfx-nps-card p{color:#555;margin:0 0 16px;font-size:14px;line-height:1.5}.qfx-report-rating-card{max-width:560px}.qfx-report-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.qfx-report-rating-scale button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:9px;align-content:center;gap:4px;min-height:76px;padding:8px 6px;display:grid}.qfx-report-rating-scale button strong{color:#0f172a;font-size:18px}.qfx-report-rating-scale button span{font-size:11px;line-height:1.25}.qfx-report-rating-scale button:hover{background:#f3faf7;border-color:#74a99d}.qfx-report-rating-scale button[aria-pressed=true]{color:#fff;background:#176b5a;border-color:#176b5a}.qfx-report-rating-scale button[aria-pressed=true] strong{color:#fff}.qfx-report-rating-reasons{border:0;margin:0 0 16px;padding:0}.qfx-report-rating-reasons legend,.qfx-report-rating-comment>span{color:#475569;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.qfx-report-rating-reasons>div{flex-wrap:wrap;gap:7px;display:flex}.qfx-report-rating-reasons .qfx-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px}.qfx-report-rating-reasons .qfx-chip[aria-pressed=true]{color:#115447;background:#e8f5f0;border-color:#176b5a}.qfx-report-rating-comment{display:block}.qfx-report-rating-comment .qfx-nps-comment{margin-bottom:0}.qfx-nps-scale{justify-content:space-between;gap:4px;margin-bottom:12px;display:flex}.qfx-nps-scale button{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:38px;height:38px;font-size:14px;font-weight:600;transition:all .15s}.qfx-nps-scale button:hover{background:#f3f4f6}.qfx-nps-scale button[aria-pressed=true]{color:#fff;background:#176b5a;border-color:#176b5a}.qfx-nps-scale-labels{color:#888;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.qfx-nps-card .qfx-nps-optional{color:#888;margin:0 0 16px;font-size:12px}.qfx-nps-comment{box-sizing:border-box;resize:vertical;border:1px solid #d4d4d8;border-radius:6px;width:100%;min-height:70px;margin-bottom:16px;padding:8px 10px;font-family:inherit;font-size:14px}.qfx-nps-card .qfx-actions{justify-content:flex-end;gap:8px;display:flex}.qfx-nps-card .qfx-btn{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:8px 16px;font-size:14px}.qfx-nps-card .qfx-btn-primary{color:#fff;background:#176b5a;border-color:#176b5a}.qfx-nps-card .qfx-status{color:#059669;text-align:right;min-height:18px;margin-top:8px;font-size:13px}.qfx-nps-card .qfx-status[data-state=error]{color:#dc2626}@media (width<=560px){.qfx-report-rating-card{max-height:calc(100vh - 24px);padding:20px;overflow-y:auto}.qfx-report-rating-scale{grid-template-columns:1fr}.qfx-report-rating-scale button{text-align:left;grid-template-columns:1.5rem 1fr;align-items:center;min-height:44px}}[hidden]{display:none!important}.status-card-unknown .status-indicator,.status-indicator.unknown{background:#8b8170}.workspace-auto-retest{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:.7rem;padding:.85rem 1rem;display:grid}.workspace-auto-retest-head{display:block}.workspace-auto-retest-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.workspace-auto-retest-toggle input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.2rem}.workspace-auto-retest-toggle strong{color:var(--ink);font-size:.96rem;font-weight:700;display:block}.workspace-auto-retest-toggle small{color:var(--muted);margin-top:.18rem;font-size:.82rem;line-height:1.4;display:block}.workspace-auto-retest-frequency{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.55rem .7rem;display:grid}.workspace-auto-retest-frequency legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;padding:0 .25rem;font-size:.74rem;font-weight:600}.workspace-auto-retest-frequency label{cursor:pointer;color:var(--ink);background:#1f8a720a;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.88rem;display:grid}.workspace-auto-retest-frequency input[type=radio]{accent-color:var(--accent);margin:0}.workspace-auto-retest-frequency input[type=radio]:disabled+span{opacity:.5;cursor:not-allowed}.workspace-auto-retest-frequency label:has(input:disabled){opacity:.5;cursor:not-allowed}.workspace-auto-retest-frequency input[type=radio]:disabled+*{opacity:.5}@media (width<=540px){.workspace-auto-retest-frequency{grid-template-columns:1fr}}.audit-auto-retest-notice{background:linear-gradient(180deg, #1f8a7214, var(--surface-strong));border:1px solid #1f8a7240;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.85rem;margin-top:.6rem;padding:.7rem .95rem;display:grid}.audit-auto-retest-notice p{color:var(--ink);margin:0;font-size:.88rem;line-height:1.4}.audit-auto-retest-notice a{color:var(--accent-dark);white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.audit-auto-retest-notice a:hover{text-decoration:underline}.readiness-info-button{appearance:none;color:var(--muted,#69746f);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-left:.35rem;padding:0;line-height:1;transition:background .15s,color .15s;display:inline-flex}.readiness-info-button svg{pointer-events:none;width:1rem;height:1rem;display:block}.readiness-info-button:hover{color:#1f8a72;background:#1f8a721a}.readiness-info-button:focus-visible{color:#1f8a72;outline-offset:2px;background:#1f8a721a;outline:2px solid #1f8a7261}.hero-readiness-meter .readiness-info-button{align-self:center;margin-left:.4rem}.result-readiness-score .readiness-info-button{align-self:flex-start;margin-left:.5rem}.readiness-algorithm-modal-open{overflow:hidden}.readiness-algorithm-head{background:radial-gradient(circle at 92% 8%,#dfab4921,#0000 34%),linear-gradient(135deg,#e7f6eee0,#fffdf8f5 68%);border-bottom:1px solid #176b5a24;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem .8rem;display:flex}.readiness-algorithm-heading-copy{min-width:0}.readiness-algorithm-head .eyebrow{color:var(--accent-dark,#176b5a);letter-spacing:.13em;margin:0 0 .35rem;font-size:.68rem;font-weight:900}.readiness-algorithm-card .readiness-algorithm-head h2{letter-spacing:-.018em;max-width:34rem;color:var(--ink,#121c2d);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.32}.readiness-algorithm-summary{max-width:37rem;color:var(--muted,#69746f);margin:.32rem 0 0;font-size:.8rem;font-weight:650;line-height:1.45}.readiness-algorithm-close{appearance:none;width:2rem;height:2rem;color:var(--muted,#69746f);cursor:pointer;background:#ffffffb8;border:1px solid #176b5a29;border-radius:.65rem;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid;box-shadow:0 3px 10px #121c2d0d}.readiness-algorithm-close:hover{color:var(--ink,#121c2d);background:#fff;border-color:#176b5a52}.readiness-algorithm-close:focus-visible{outline-offset:2px;outline:2px solid #176b5a6b}.readiness-algorithm-body{color:var(--ink,#121c2d);gap:.55rem;padding:.65rem 1rem .1rem;font-size:.8rem;line-height:1.42;display:grid}.readiness-algorithm-section{background:#ffffffad;border:1px solid #176b5a24;border-radius:.85rem;min-width:0;padding:.62rem}.readiness-algorithm-section-head{align-items:center;gap:.5rem;margin-bottom:.42rem;display:flex}.readiness-algorithm-section-head>span{width:1.65rem;height:1.65rem;color:var(--accent-dark,#176b5a);letter-spacing:.04em;background:#176b5a1a;border-radius:999px;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:inline-grid}.readiness-algorithm-body h3{color:var(--ink,#121c2d);letter-spacing:0;text-transform:none;margin:0;font-size:.76rem;font-weight:850;line-height:1.3}.readiness-algorithm-body ul{margin:0;padding:0;list-style:none}.readiness-algorithm-evidence ul{counter-reset:evidence-area;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.readiness-algorithm-evidence li{counter-increment:evidence-area;background:var(--surface,#fffdf8);min-height:2rem;color:var(--ink,#121c2d);border:1px solid #121c2d14;border-radius:.65rem;align-items:center;gap:.45rem;padding:.32rem .45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.readiness-algorithm-evidence li:before{content:counter(evidence-area, decimal-leading-zero);color:var(--accent-dark,#176b5a);letter-spacing:.04em;font-size:.6rem;font-weight:900}.readiness-algorithm-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.55rem;display:grid}.readiness-algorithm-tiers ul{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.readiness-algorithm-tiers li{min-height:2.7rem;color:var(--muted,#69746f);background:#e7f6ee94;border-left:3px solid #176b5a73;border-radius:.15rem .55rem .55rem .15rem;padding:.38rem .48rem;font-size:.7rem;line-height:1.35}.readiness-algorithm-tiers li strong{color:var(--ink,#121c2d);margin-bottom:.1rem;font-size:.78rem;display:block}.readiness-algorithm-caps{background:#fff8e8b8;border-color:#c180222e}.readiness-algorithm-caps .readiness-algorithm-section-head>span{color:#9a5b12;background:#c180221f}.readiness-algorithm-caps li{color:var(--ink,#121c2d);margin:0;padding:.28rem 0 .28rem .9rem;font-size:.7rem;font-weight:650;line-height:1.4;position:relative}.readiness-algorithm-caps li+li{border-top:1px solid #c180221f}.readiness-algorithm-caps li:before{content:"";background:#c18022;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.62rem;left:.15rem}.readiness-algorithm-footer{color:var(--accent-dark,#176b5a);background:#e7f6ee6b;border:1px dashed #176b5a33;border-radius:.7rem;margin:0;padding:.5rem .65rem;font-size:.68rem;font-style:normal;font-weight:750;line-height:1.4}.readiness-algorithm-card{border-radius:1rem;width:min(39.5rem,100%);max-height:min(84vh,42rem);padding:0;overflow-x:hidden;box-shadow:0 28px 90px #121c2d47}.readiness-algorithm-actions{justify-content:flex-end;padding:.5rem 1rem .65rem;display:flex}.readiness-algorithm-actions .button{min-width:5rem;padding:.42rem .95rem;font-size:.78rem}@media (width<=640px){.readiness-algorithm-modal{align-items:end;padding:.65rem}.readiness-algorithm-card{border-radius:1rem;max-height:88vh}.readiness-algorithm-head{padding:1rem}.readiness-algorithm-body{padding:.75rem 1rem .15rem}.readiness-algorithm-evidence ul,.readiness-algorithm-lower-grid,.readiness-algorithm-tiers ul{grid-template-columns:1fr}.readiness-algorithm-evidence li,.readiness-algorithm-tiers li{min-height:0}.readiness-algorithm-actions{padding:.65rem 1rem .85rem}}body.workspace-confirmation-open{overflow:hidden}.workspace-confirmation-modal{z-index:10020;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.workspace-confirmation-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b2b2580;border:0;position:absolute;inset:0}.workspace-confirmation-card{background:linear-gradient(145deg, var(--surface,#fffdf7), #fffaf0);width:min(34rem,100%);color:var(--ink,#23312b);border:1px solid #23312b24;border-radius:1.35rem;padding:clamp(1.35rem,4vw,2rem);position:relative;box-shadow:0 30px 90px #17241f47}.workspace-confirmation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-confirmation-eyebrow{color:#176b5a;letter-spacing:.16em;margin-bottom:.55rem;font-size:.72rem;font-weight:900;display:block}.workspace-confirmation-heading h2{letter-spacing:-.045em;max-width:27rem;margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.06}.workspace-confirmation-close{width:2.35rem;height:2.35rem;color:var(--ink,#23312b);cursor:pointer;background:#ffffffb3;border:1px solid #176b5a33;border-radius:.8rem;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid}.workspace-confirmation-card>p{color:var(--muted,#65746c);margin:1.15rem 0 0;font-size:1rem;font-weight:650;line-height:1.55}.workspace-confirmation-note{color:#176b5a;background:#e7f6eed1;border:1px solid #176b5a2e;border-radius:.9rem;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:800;line-height:1.5}.workspace-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.4rem;display:flex}.workspace-name-dialog{z-index:10022;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b2b2585;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.workspace-name-dialog-card{background:linear-gradient(145deg, var(--surface,#fffdf7), #fffaf0);width:min(31rem,100%);color:var(--ink,#23312b);border:1px solid #23312b24;border-radius:1.35rem;gap:.75rem;padding:clamp(1.35rem,4vw,2rem);display:grid;box-shadow:0 30px 90px #17241f4d}.workspace-name-dialog-eyebrow{color:#176b5a;letter-spacing:.16em;font-size:.72rem;font-weight:900}.workspace-name-dialog-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.08}.workspace-name-dialog-card p{color:var(--muted,#65746c);margin:0;font-weight:600;line-height:1.5}.workspace-name-dialog-card label{color:var(--ink,#23312b);margin-top:.35rem;font-size:.84rem;font-weight:850}.workspace-name-dialog-card input{width:100%;min-height:2.9rem;color:var(--ink,#23312b);font:inherit;background:#fffefb;border:1px solid #176b5a3d;border-radius:.8rem;padding:.65rem .8rem}.workspace-name-dialog-card input:focus{border-color:#176b5a;outline:3px solid #176b5a29}.workspace-name-dialog-error{font-size:.85rem;color:#9c3d20!important}.workspace-name-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:.35rem;display:flex}@media (width<=640px){.workspace-confirmation-card{border-radius:1.05rem}.workspace-confirmation-actions .button{flex:11rem}.workspace-name-dialog-card{border-radius:1.05rem}.workspace-name-dialog-actions .button{flex:11rem}}body.audit-confirmation-open{overflow:hidden}.audit-confirmation-modal[hidden]{display:none}.audit-confirmation-modal{z-index:10030;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.audit-confirmation-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#1b2b2585;border:0;position:absolute;inset:0}.audit-confirmation-card{background:linear-gradient(145deg, var(--surface,#fffdf7), #fffaf0);width:min(34rem,100%);color:var(--ink,#23312b);border:1px solid #23312b24;border-radius:1.35rem;padding:clamp(1.35rem,4vw,2rem);position:relative;box-shadow:0 30px 90px #17241f4d}.audit-confirmation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-confirmation-eyebrow{color:#176b5a;letter-spacing:.16em;margin-bottom:.55rem;font-size:.72rem;font-weight:900;display:block}.audit-confirmation-heading h2{letter-spacing:-.045em;max-width:27rem;margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.06}.audit-confirmation-close{width:2.35rem;height:2.35rem;color:var(--ink,#23312b);cursor:pointer;background:#ffffffb8;border:1px solid #176b5a33;border-radius:.8rem;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid}.audit-confirmation-close:hover,.audit-confirmation-close:focus-visible{background:#fff;border-color:#176b5a73}.audit-confirmation-card>p{color:var(--muted,#65746c);margin:1.15rem 0 0;font-size:1rem;font-weight:650;line-height:1.55}.audit-confirmation-card>.audit-confirmation-note{color:#176b5a;background:#e7f6eed1;border:1px solid #176b5a2e;border-radius:.9rem;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:800;line-height:1.5}.audit-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.4rem;display:flex}@media (width<=640px){.audit-confirmation-card{border-radius:1.05rem}.audit-confirmation-actions .button{flex:11rem}}body[data-page=legal] .legal-policy-shell{grid-template-columns:minmax(12rem,13.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,3vw,2.8rem);width:min(1180px,100% - 2rem);display:grid}body[data-page=legal] .legal-policy-shell .legal-doc{min-width:0;padding:clamp(1.35rem,3vw,2.4rem)}.legal-policy-nav{border:1px solid var(--qf-line,var(--line));border-radius:var(--qf-radius-md,12px);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);gap:.75rem;padding:.95rem;display:grid;position:sticky;top:5.5rem;box-shadow:0 18px 44px -40px #1b2c2694}.legal-policy-nav>strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.legal-policy-nav nav{gap:.12rem;display:grid}.legal-policy-nav nav a{min-height:2.25rem;color:var(--muted);border-left:2px solid #0000;border-radius:0 7px 7px 0;align-items:center;padding:.42rem .55rem;font-size:.79rem;font-weight:760;line-height:1.25;display:flex}.legal-policy-nav nav a:hover,.legal-policy-nav nav a:focus-visible{border-left-color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-dark)}.legal-policy-contact{border:1px solid color-mix(in srgb, var(--accent-dark) 28%, var(--line));min-height:2.5rem;color:var(--accent-dark);text-align:center;border-radius:8px;place-items:center;padding:.55rem .7rem;font-size:.78rem;font-weight:850;display:grid}.legal-policy-summary{border:1px solid color-mix(in srgb, var(--accent-dark) 18%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface-strong));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.4rem 0 .4rem;display:grid;overflow:hidden}.legal-policy-summary-heading{border-bottom:1px solid color-mix(in srgb, var(--accent-dark) 14%, var(--line));grid-column:1/-1;justify-content:space-between;gap:1rem;padding:.75rem .9rem;display:flex}.legal-policy-summary-heading span{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.legal-policy-summary-heading strong{color:var(--ink);font-size:.78rem}.legal-policy-summary-item{align-content:start;gap:.35rem;min-height:8rem;padding:1rem;display:grid}.legal-policy-summary-item+.legal-policy-summary-item{border-left:1px solid color-mix(in srgb, var(--accent-dark) 12%, var(--line))}.legal-policy-summary-item strong{color:var(--ink);font-size:.82rem}.legal-policy-summary-item span{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.5}.legal-policy-section{border-top:1px solid var(--qf-line,var(--line));grid-template-columns:minmax(9.5rem,.32fr) minmax(0,1fr);column-gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.4rem,3vw,2.15rem);scroll-margin-top:5.5rem;display:grid}.legal-policy-section>h2{grid-area:1/1/span 30;align-self:start;margin:0;font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.25}.legal-policy-section>:not(h2){grid-column:2}.legal-policy-section>:last-child{margin-bottom:0}.legal-hub-summary{background:color-mix(in srgb, var(--accent) 6%, var(--surface-strong));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding:0!important}.legal-hub-summary>div{align-content:start;gap:.38rem;min-height:9.5rem;padding:1.25rem;display:grid}.legal-hub-summary>div+div{border-left:1px solid var(--qf-line,var(--line))}.legal-hub-summary span{color:var(--accent-dark);letter-spacing:.1em;font-size:.7rem;font-weight:900}.legal-hub-summary strong{color:var(--ink);font-size:.94rem;line-height:1.25}.legal-hub-summary small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.5}@media (width<=820px){body[data-page=legal] .legal-policy-shell{grid-template-columns:1fr;gap:.85rem}.legal-policy-nav{padding:.75rem;position:static}.legal-policy-nav nav{scrollbar-width:thin;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.legal-policy-nav nav a{border:1px solid var(--qf-line,var(--line));background:var(--surface-strong);border-radius:8px;flex:none;max-width:13rem;min-height:2.5rem}.legal-policy-contact{display:none}.legal-policy-summary,.legal-hub-summary{grid-template-columns:1fr}.legal-policy-summary-item{min-height:0}.legal-policy-summary-item+.legal-policy-summary-item,.legal-hub-summary>div+div{border-top:1px solid var(--qf-line,var(--line));border-left:0}.legal-hub-summary>div{min-height:0}.legal-policy-section{grid-template-columns:1fr;row-gap:.7rem}.legal-policy-section>h2{grid-area:auto/1}.legal-policy-section>:not(h2){grid-column:1}}:root{--bg:#f7f3ea;--surface:#fffcf4d1;--surface-strong:#fffdf8;--ink:#26322f;--muted:#69746f;--line:#3a4d4524;--accent:#1f8a72;--accent-dark:#176b5a;--navy:#2f4f67;--green:#1f8a72;--shadow:0 18px 50px -34px #37302552;--shadow-hover:0 26px 56px -32px #2d4a415c}body{background-color:var(--bg);color:var(--ink);background-image:linear-gradient(#3a4d450e 1px,#0000 1px),linear-gradient(90deg,#3a4d450e 1px,#0000 1px);background-size:32px 32px,32px 32px}.site-header{background:#fffcf4fa;border-bottom-color:#3a4d451f;gap:clamp(.6rem,1.3vw,1.05rem);box-shadow:0 14px 40px -34px #37302547}.brand-logo{object-fit:contain;object-position:left center;width:clamp(2.8rem,3.4vw,3.45rem);height:2.55rem;display:block}.footer-brand-logo{object-fit:contain;object-position:left center;width:3.25rem;height:2.45rem;display:block}.nav{color:#45544f;justify-content:center;justify-self:center;margin-left:0}.nav a{padding:.28rem .5rem}.footer-brandline{gap:.45rem}.footer-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:.8rem 1.45rem;padding:clamp(.78rem,1.6vw,1rem)}.footer-main{gap:.55rem;min-width:0;display:grid}.footer-meta strong{margin-bottom:.06rem;font-size:.9rem}.footer-meta p{font-size:.82rem;line-height:1.35}.footer-trust{flex-wrap:wrap;gap:.32rem;display:flex}.footer-trust span{color:var(--muted);background:#fffdf8b8;border:1px solid #3a4d451f;border-radius:6px;padding:.28rem .45rem;font-size:.72rem;font-weight:850;line-height:1.2}.footer-links{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.46rem .7rem;display:grid}.footer-links div{grid-template-columns:1fr;align-content:start;gap:.22rem;padding-left:.72rem;display:grid;position:relative}.footer-links div+div:before{content:"";background:#3a4d451f;border-radius:999px;width:1px;height:4.25rem;position:absolute;top:.12rem;left:0}.footer-links div:nth-child(2),.footer-links div:last-child{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.02rem;font-size:.74rem}.footer-links a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;line-height:1.22;position:relative;overflow:hidden}.footer-links a:is(:hover,:focus-visible){outline-offset:.16rem;z-index:5;overflow:visible}.footer-links a:after{content:attr(data-full-label);width:max-content;max-width:min(22rem,100vw - 2rem);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#fffdf8;border:1px solid #3a4d4524;border-radius:6px;padding:.34rem .48rem;font-size:.78rem;font-weight:850;line-height:1.25;display:none;position:absolute;inset-block-end:calc(100% + .32rem);inset-inline-start:0;box-shadow:0 12px 28px -20px #272d2b52}.footer-links a:is(:hover,:focus-visible):after{display:block}@media (width<=1160px){.footer-links a{text-overflow:clip;white-space:normal;overflow:visible}}@media (width>=1025px) and (width<=1160px){.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-legal{color:var(--muted);border-top:1px solid #3a4d451c;flex-wrap:wrap;grid-column:1/-1;gap:.25rem .9rem;padding-top:.48rem;font-size:.72rem;line-height:1.3;display:flex}.nav a:hover{color:var(--accent-dark)}.language-switcher select{background-color:#fffdf8;border-color:#3a4d4529;border-radius:8px}.section{width:min(1160px,100% - 2rem)}.hero{grid-template-columns:repeat(2,minmax(0,1fr))}h1{max-width:13ch;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}h2{max-width:15ch}.eyebrow{color:var(--accent-dark);letter-spacing:.16em}.hero-copy{position:relative}.hero-dossier-label{color:var(--accent-dark);letter-spacing:.15em;text-transform:uppercase;background:#fffdf8;border:1px solid #1f8a7238;border-radius:6px;margin:0 0 .75rem;padding:.34rem .48rem;font-size:.68rem;font-weight:900;display:inline-flex}.button.primary{box-shadow:0 18px 36px -24px #26322f8c}.site-header .header-audit-cta{border-radius:8px;min-height:2.18rem;padding:.42rem .78rem;font-size:.82rem;font-weight:820;line-height:1;box-shadow:0 8px 18px -15px #26322f66}.site-header .header-workspace-cta{background:var(--ink);color:#fff;border-color:#26322feb;min-height:2.18rem;padding:.42rem .82rem;font-size:.82rem;font-weight:900;line-height:1;box-shadow:0 10px 22px -16px #26322f85}.site-header .header-workspace-cta:hover{color:#fff;background:#111827;border-color:#26322ffa;transform:translateY(-1px);box-shadow:0 14px 26px -16px #26322f94}.hero-checklist li:before{box-shadow:none;background:#1f8a72;border-radius:3px;transform:rotate(45deg)}.proof-row span,.hero-outcomes span,.platform-cloud span,.principles-strip span,.report-meta span,.tab,.score-pill{background:#fffdf8;border-color:#3a4d4524;border-radius:7px}body[data-page=home] .hero-card,body[data-page=home] .sample-card,body[data-page=home] .tile,body[data-page=home] .plan-card,body[data-page=home] .pilot-form,body[data-page=home] .form-result,.hero-note-card,.signal-card,.surface-card,.compare-card,.experience-card,.sample-rail-card,.audit-point-card,.report-card,.asset-block{box-shadow:var(--shadow);background:linear-gradient(#fffdf8f5,#fffaeef5),#fffdf8;border:1px solid #3a4d4524;border-radius:8px}.hero-stage{width:100%;max-width:none;box-shadow:var(--shadow);background:#fffdf8;border:1px solid #3a4d4524;border-radius:10px;grid-template-columns:minmax(0,1fr);place-self:center stretch;align-items:start;padding:.62rem;position:relative}.hero-stage:before{content:none}.hero-board-kicker{color:#8a5f19;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .42rem;font-size:.72rem;font-weight:900;display:block}.hero-workbench{height:auto;min-height:0;box-shadow:none;background:radial-gradient(circle at 84% 10%,#1f8a7229,#0000 30%),linear-gradient(#fffdf8fa,#faf6edfa),#fff;border-style:dashed;border-color:#1f8a7247;flex-direction:column;align-self:start;gap:.54rem;display:flex}.hero-diagnosis-panel{background:linear-gradient(135deg,#e9f5eff5,#fffdf8eb),#effaf5;border-color:#1f8a7233}.hero-workbench .hero-outcomes{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;max-width:none;margin-top:.08rem;padding:0;display:grid}.hero-workbench .hero-outcomes span{background:#fffdf8db;border:1px solid #1f8a7224;border-radius:7px;gap:.2rem;padding:.52rem .56rem;display:grid;box-shadow:0 10px 22px -20px #26322f4d}.hero-proof-strip span{background:0 0}.hero-sku-visual{border-color:#1f8a7229}.hero-workbench .card-header,.hero-example-intro{margin-bottom:.12rem}.hero-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-note-card{background:#fbf7ed}.prompt-box{color:#173d34;background:#e9f5ef;border:1px solid #1f8a7238;border-radius:8px;font-weight:800}.ranking-list div{background:#fffdf8;border:1px solid #3a4d451f;border-radius:7px}.ranking-list div>span:first-child,.step-number{color:var(--accent-dark);background:#e9f5ef;border-radius:6px}.ranking-list .missing{background:#fff6e8;border-color:#c96f2a6b}.ranking-list .missing>span:first-child{color:#a65714;background:#ffe7c2}@media (width>=901px){body[data-page=home] .hero{align-items:center;min-height:0;padding-top:clamp(1.75rem,3vw,2.7rem);padding-bottom:clamp(1.1rem,2vw,1.7rem)}body[data-page=home] h1{max-width:17.8ch;font-size:clamp(2.25rem,3.05vw,3rem);line-height:1.04}}body[data-page=home] .hero+.fit-section{margin-top:clamp(2.4rem,5vw,4.5rem)}html:not(:lang(en)) body[data-page=home] h1{letter-spacing:-.02em;max-width:14.5ch;font-size:clamp(2rem,3.1vw,3rem);line-height:1.12}html:lang(zh-CN) body[data-page=home] h1,html:lang(zh-TW) body[data-page=home] h1,html:lang(ja) body[data-page=home] h1,html:lang(ko) body[data-page=home] h1{letter-spacing:0;max-width:15ch;font-size:clamp(2rem,2.85vw,2.75rem);line-height:1.16}.signal-card:before,.surface-card:before,.compare-card:before,.experience-card:before,.sample-rail-card:before,.audit-point-card:before,body[data-page=report] .metric-card:before,body[data-page=report] .diagnosis-side-card:before,body[data-page=report] .summary-card:before,body[data-page=report] .asset-block:before,body[data-page=report] .retest-grid>.report-card:before,body[data-page=report] .source-list a:before{background:linear-gradient(90deg,#1f8a72,#d69b43);border-radius:0;height:.15rem}body[data-page=home] .plan-card.highlighted,.compare-card-after,body[data-page=report] .primary-metric-card,body[data-page=report] .retest-metric-card{background:linear-gradient(#eef8f1,#fffdf8 46%);border-color:#1f8a723d}.compare-card-before,.signal-card-tint{background:linear-gradient(#fff6e8,#fffdf8 52%)}.sample-rail-card{background:linear-gradient(#f4efe3,#fffdf8)}.sample-card{position:relative}.sample-card:after{content:"Compatibility  Safety  Reviews  Structured data  Questions  Creator proof";color:#8a5f19;letter-spacing:.06em;border-top:1px dashed #3a4d452e;margin-top:1rem;padding-top:.8rem;font-size:.8rem;font-weight:900;display:block}html:lang(zh-CN) .sample-card:after{content:"兼容性  安全性  评价  结构化数据  常见问题  创作者证据"}html:lang(zh-TW) .sample-card:after{content:"相容性  安全性  評價  結構化資料  常見問題  創作者證據"}html:lang(ru) .sample-card:after{content:"Совместимость  Безопасность  Отзывы  Данные товара  Вопросы  Материалы авторов"}input,select,textarea{box-shadow:none;background:#fffdf8;border-color:#3a4d4529;border-radius:7px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1f8a721f}body[data-page=report] .report-card,body[data-page=report] .asset-block,body[data-page=report] .source-list a{background:#fffdf8}body[data-page=report] .report-card:hover,body[data-page=report] .asset-block:hover,body[data-page=report] .source-list a:hover,.tile:hover,.plan-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}body[data-page=report] .code-container,.result-table-wrap,.fix-preview,.evidence-summary,.sample-panel,.result-grid div{background:#fbf7ed;border:1px solid #3a4d451f}.asset-label,.trust-grid span,.fix-preview article span,.step span,.timeline span{color:var(--accent-dark)}.footer-shell{background:#fffdf8;border-color:#3a4d4524;border-radius:8px}@media (width<=1024px){.hero,.hero-side-stack,.footer-shell,.footer-links{grid-template-columns:1fr}}body[data-page=report]{background-color:#f1eee5;background-image:linear-gradient(90deg,#26322f0b 1px,#0000 1px),linear-gradient(#fffdf8ad,#f1eee5f0);background-size:96px 100%,100% 100%}body[data-page=report] main{counter-reset:reportSection;padding-bottom:2.5rem}body[data-page=report] .site-header{box-shadow:none;background:#fffdf8fc;border-bottom:1px solid #26322f2e}body[data-page=report] .nav{color:#33413d;gap:.12rem;font-size:.84rem}body[data-page=report] .nav a{border-radius:4px;padding:.42rem .56rem}body[data-page=report] .nav a:hover{background:#1f8a7214}@media (width>=901px){body[data-page=report] .nav a:nth-child(n+5){display:none}}body[data-page=report] .report-hero{box-shadow:none;background:linear-gradient(#fffdf8fa,#f9f6eef5),#fffdf8;border:1px solid #26322f29;border-top:4px solid #176b5a;border-radius:6px;padding-left:clamp(1.1rem,2.2vw,1.8rem);padding-right:clamp(1.1rem,2.2vw,1.8rem)}body[data-page=report] .section{width:min(980px,100% - 2rem);padding-top:clamp(.6rem,1vw,.9rem);padding-bottom:clamp(.6rem,1vw,.9rem)}body[data-page=report] main>.section+.section{margin-top:.45rem}body[data-page=report] .section-heading{margin-bottom:.65rem}body[data-page=report] .report-card,body[data-page=report] .asset-block,body[data-page=report] .metric-card,body[data-page=report] .summary-card{padding:clamp(.9rem,1.6vw,1.25rem)}body[data-page=report] .report-hero:before{content:"QURIFIX REPAIR ASSETS";color:#176b5a;letter-spacing:.16em;background:#f7f3ea;border:1px solid #26322f29;border-radius:4px;margin-bottom:.75rem;padding:.34rem .5rem;font-size:.66rem;font-weight:900;display:inline-flex}body[data-page=report].has-live-report .report-hero:before{content:none;display:none}body[data-page=report] .report-hero h1{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.9rem,2.45vw,2.75rem);line-height:1.1}body[data-page=report] .report-meta span{background:#fbf7ed;border-color:#26322f26;border-radius:4px}body[data-page=report] .report-section,body[data-page=report] .report-assets-section{border-top:1px solid #26322f26;gap:.85rem}body[data-page=report] .report-assets-section{gap:1rem}body[data-page=report] .report-section>.section-heading,body[data-page=report] .report-assets-section>.section-heading{grid-template-columns:2.8rem minmax(0,1fr);column-gap:.85rem;max-width:1024px;margin-bottom:.55rem;padding-top:.65rem;display:grid}body[data-page=report] .report-section>.section-heading:before,body[data-page=report] .report-assets-section>.section-heading:before{counter-increment:reportSection;content:counter(reportSection, decimal-leading-zero);color:#8a5f19;letter-spacing:.08em;grid-row:1/span 3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;font-weight:900;line-height:1.35}body[data-page=report] .report-section>.section-heading>*,body[data-page=report] .report-assets-section>.section-heading>*{grid-column:2}body[data-page=report] .report-card,body[data-page=report] .asset-block,body[data-page=report] .source-list a{box-shadow:none;background:#fffdf8;border-color:#26322f29;border-radius:6px}body[data-page=report] .report-card:hover,body[data-page=report] .asset-block:hover,body[data-page=report] .source-list a:hover{box-shadow:none;border-color:#1f8a7257;transform:none}body[data-page=report] .metric-card:before,body[data-page=report] .diagnosis-side-card:before,body[data-page=report] .summary-card:before,body[data-page=report] .asset-block:before,body[data-page=report] .retest-grid>.report-card:before,body[data-page=report] .source-list a:before{background:linear-gradient(90deg,#176b5a,#8a5f19);width:2.45rem;height:.13rem;margin-bottom:.82rem}body[data-page=report] .report-summary-grid{gap:.75rem;margin-top:1rem}body[data-page=report] .primary-metric-card,body[data-page=report] .report-card.hero-metric,body[data-page=report] .gap-card,body[data-page=report] .priority-card,body[data-page=report] .retest-metric-card{background:#fffdf8}body[data-page=report] .primary-metric-card{background:linear-gradient(#f3faf7,#fffdf8 58%);border-color:#1f8a725c}body[data-page=report] .report-card h2,body[data-page=report] .section-heading h2{letter-spacing:-.025em}body[data-page=report]{--report-content-width:72rem;--report-frame-border:1px solid #26322f24;--report-frame-radius:8px;--report-frame-background:#fffdf8f0;--report-frame-padding:clamp(1rem, 2vw, 1.4rem)}body[data-page=report] .live-report-hero,body[data-page=report] .report-detail-strip,body[data-page=report] .report-chapter{width:min(calc(100% - 2rem), var(--report-content-width));max-width:none;margin-left:auto;margin-right:auto}body[data-page=report] .live-report-hero{border-radius:var(--report-frame-radius);padding-right:var(--report-frame-padding);padding-left:var(--report-frame-padding)}body[data-page=report] .report-detail-strip,body[data-page=report] .report-chapter{border:var(--report-frame-border);border-radius:var(--report-frame-radius);background:var(--report-frame-background);box-shadow:none}body[data-page=report] .report-detail-strip{padding:var(--report-frame-padding);gap:0}body[data-page=report] .report-detail-strip .report-section{width:100%;max-width:none}body[data-page=report] .report-detail-strip .report-sticky-nav{background:0 0;border-bottom:1px solid #26322f1f;border-radius:0;gap:.25rem;margin:0 0 .25rem;padding:0 0 .7rem}body[data-page=report] .report-detail-strip .report-sticky-nav a{min-height:2.25rem;color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:.5rem .65rem .42rem;font-size:.78rem;font-weight:850}body[data-page=report] .report-detail-strip .report-sticky-nav a:hover{color:var(--ink);background:#1f8a720f}body[data-page=report] .report-detail-strip .report-sticky-nav a:focus-visible,body[data-page=report] .report-detail-strip .report-detail-cluster>summary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}:is(body[data-page=report]:has(#diagnosis:target) .report-sticky-nav a[href=\#diagnosis],body[data-page=report]:has(#evidence:target) .report-sticky-nav a[href=\#evidence],body[data-page=report]:has(#priorities:target) .report-sticky-nav a[href=\#priorities],body[data-page=report]:has(#assets:target) .report-sticky-nav a[href=\#assets],body[data-page=report]:has(#retest:target) .report-sticky-nav a[href=\#retest],body[data-page=report]:has(#sources:target) .report-sticky-nav a[href=\#sources]){border-bottom-color:var(--accent-dark);color:var(--accent-dark)}body[data-page=report] .report-detail-strip .report-section+.report-section{border-top:1px solid #26322f1a}body[data-page=report] .report-detail-strip .report-detail-cluster{border-top:0;gap:.7rem;padding-top:0}body[data-page=report] .report-detail-strip .report-detail-cluster>summary{min-height:3rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.85rem .25rem;font-size:.94rem;transition:background .16s,color .16s,padding .16s}body[data-page=report] .report-detail-strip .report-detail-cluster>summary:hover{color:var(--accent-dark);background:#1f8a720d}body[data-page=report] .report-detail-strip .report-detail-cluster[open]>summary{color:var(--accent-dark);background:#1f8a7214;border-radius:6px;margin-bottom:0;padding-left:.75rem;padding-right:.75rem}body[data-page=report] .report-detail-cluster>summary:after{content:none}body[data-page=report] .report-detail-chevron{color:currentColor;flex:none;width:1rem;height:1rem;transition:transform .16s}body[data-page=report] .report-detail-cluster[open] .report-detail-chevron{transform:rotate(180deg)}body[data-page=report] .report-detail-cluster[open]>.section-heading{width:100%;max-width:none;margin:0;padding:.1rem .75rem .35rem;display:block}body[data-page=report] .report-detail-cluster[open]>.section-heading>.eyebrow,body[data-page=report] .report-detail-cluster[open]>.section-heading>h2{display:none}body[data-page=report] .report-detail-cluster[open]>.section-heading>p:not(.eyebrow){max-width:58rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}body[data-page=report] #priorities .repair-task-checklist{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:.25rem .75rem 0}body[data-page=report] #priorities .repair-task-heading{border-bottom:1px solid #26322f1a;grid-template-columns:1fr;align-items:start;gap:.3rem;padding-bottom:.75rem}body[data-page=report] #priorities .repair-task-heading p:last-child{max-width:42rem;font-size:.86rem}body[data-page=report] #priorities .repair-task-list{gap:.65rem}body[data-page=report] #priorities .repair-task-item{background:#ffffffbd;border-color:#26322f1f;border-left-width:3px;border-radius:6px;gap:.6rem;padding:.85rem .9rem}body[data-page=report] .report-chapter{padding:var(--report-frame-padding);gap:1rem;margin-top:1rem}body[data-page=report] .report-detail-strip+.report-chapter{margin-top:1rem}body[data-page=report] .report-chapter>.section-heading{grid-template-columns:2rem minmax(0,1fr);column-gap:.55rem;width:100%;max-width:none;margin:0;padding-top:0}body[data-page=report] .report-chapter>.section-heading:before{grid-area:1/1;align-self:center;margin:0}body[data-page=report] .report-chapter>.section-heading>.eyebrow{grid-area:1/2;align-self:center;margin:0}body[data-page=report] .report-chapter>.section-heading>h2,body[data-page=report] .report-chapter>.section-heading>p:not(.eyebrow){grid-column:1/-1}body[data-page=report] .report-chapter>.section-heading>h2,body[data-page=report] .report-chapter>.section-heading>p{max-width:48rem}body[data-page=report] #assets .repair-assets-boundary-card{margin:0}body[data-page=report] #assets .repair-assets-focus{background:0 0;border:0;border-left:3px solid #1f8a7275;border-radius:0;margin:0;padding:.35rem .8rem}body[data-page=report] #retest .retest-actions-bar,body[data-page=report] #retest .retest-state-summary,body[data-page=report] #retest .retest-proof-loop{margin-bottom:0}body[data-page=report] .report-chapter .report-card,body[data-page=report] .report-chapter .asset-block,body[data-page=report] .report-chapter .source-list a,body[data-page=report] .report-chapter .report-methodology-card,body[data-page=report] .report-chapter .citation-opportunity-card,body[data-page=report] .report-chapter .retest-state-summary,body[data-page=report] .report-chapter .retest-proof-step{border-radius:6px}body[data-page=report] #sources>.report-methodology-card,body[data-page=report] #sources>.source-list,body[data-page=report] #sources>.citation-opportunity-block{width:100%;max-width:none;margin:0}body[data-page=report] #sources>.source-list,body[data-page=report] #sources .report-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}body[data-page=report] .report-chapter--cta{border-top:var(--report-frame-border);grid-template-columns:minmax(0,1fr) auto}@media (width<=768px){body[data-page=report] .live-report-hero,body[data-page=report] .report-detail-strip,body[data-page=report] .report-chapter{width:min(calc(100% - 1rem), var(--report-content-width))}body[data-page=report] .report-chapter{padding:.85rem}body[data-page=report] .live-report-hero,body[data-page=report] .report-detail-strip{padding-left:.85rem;padding-right:.85rem}body[data-page=report] .report-chapter--cta{grid-template-columns:1fr}}body[data-page=report] .report-shell-placeholder{place-items:center;min-height:28rem;display:grid}body[data-page=report] .report-core-summary{background:#ffffffc7;border:1px solid #1f6b5a38;border-radius:8px;grid-template-columns:minmax(12rem,.85fr) minmax(0,2.15fr);margin-top:1rem;display:grid;overflow:hidden}body[data-page=report] .report-core-grade{background:#e4f6f0bd;border-right:1px solid #1f6b5a2e;align-content:center;gap:.35rem;min-height:8rem;padding:1rem 3rem 1rem 1.1rem;display:grid;position:relative}body[data-page=report] .report-core-grade>span,body[data-page=report] .report-core-findings article>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}body[data-page=report] .report-core-grade>strong{color:var(--accent-dark);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}body[data-page=report] .report-core-grade .readiness-info-button{width:2rem;height:2rem;color:var(--accent-dark);cursor:pointer;background:#ffffffd1;border:1px solid #1f6b5a38;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}body[data-page=report] .report-core-grade .readiness-info-button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}body[data-page=report] .report-core-findings{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-page=report] .report-core-findings article{align-content:start;gap:.35rem;min-width:0;padding:1rem;display:grid}body[data-page=report] .report-core-findings article+article{border-left:1px solid #26322f1a}body[data-page=report] .report-core-findings article>strong{color:var(--ink);font-size:.95rem;line-height:1.35}body[data-page=report] .report-core-findings .report-answer-evidence{margin-top:auto;padding-top:.35rem;font-size:.72rem;line-height:1.35}body[data-page=report] .report-chapter-nav{width:min(calc(100% - 2rem), var(--report-content-width));border:var(--report-frame-border);border-radius:var(--report-frame-radius);max-width:none;box-shadow:none;background:#fffdf8f7;margin:1rem auto 0;padding:.45rem}body[data-page=report] .report-chapter-nav a{min-height:2.4rem;color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:.55rem .75rem .45rem;font-size:.8rem;font-weight:850}body[data-page=report] .report-chapter-nav a:hover{color:var(--accent-dark);background:#1f8a720f}:is(body[data-page=report]:has(#diagnosis:target) .report-chapter-nav a[href=\#diagnosis],body[data-page=report]:has(#evidence:target) .report-chapter-nav a[href=\#evidence],body[data-page=report]:has(#priorities:target) .report-chapter-nav a[href=\#priorities],body[data-page=report]:has(#assets:target) .report-chapter-nav a[href=\#assets],body[data-page=report]:has(#retest:target) .report-chapter-nav a[href=\#retest],body[data-page=report]:has(#sources:target) .report-chapter-nav a[href=\#sources]),body[data-page=report] .report-chapter-nav a.is-active,body[data-page=report] .report-chapter-nav a[aria-current=location]{border-bottom-color:var(--accent-dark);color:var(--accent-dark)}body[data-page=report] .report-chapter-nav+.report-chapter{margin-top:.75rem}body[data-page=report] .report-chapter{scroll-margin-top:calc(var(--site-header-height,4.5rem) + 4.25rem)}body[data-page=report] .report-chapter>.section-heading{border-bottom:1px solid #26322f1a;padding-bottom:.85rem}body[data-page=report] .report-action-bar{justify-content:flex-start;margin-top:.9rem}body[data-page=report] .report-action-bar>.button{min-width:9rem}body[data-page=report] .report-audit-scope{margin-top:.85rem}body[data-page=report] .report-audit-scope-items{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){body[data-page=report] .report-core-summary{grid-template-columns:1fr}body[data-page=report] .report-core-grade{border-bottom:1px solid #1f6b5a2e;border-right:0;min-height:0}body[data-page=report] .report-audit-scope-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body[data-page=report] .report-chapter-nav{width:min(calc(100% - 1rem), var(--report-content-width));scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}body[data-page=report] .report-chapter-nav a{flex:none}body[data-page=report] .report-core-findings{grid-template-columns:1fr}body[data-page=report] .report-core-findings article+article{border-top:1px solid #26322f1a;border-left:0}body[data-page=report] .report-audit-scope-items{grid-template-columns:1fr}}body[data-page=report] .eyebrow,body[data-page=report] .asset-label,body[data-page=report] .gap-kicker{letter-spacing:.14em}body[data-page=report] .code-container,body[data-page=report] .implementation-panel,body[data-page=report] .publish-checklist{background:#fbf7ed;border-color:#26322f21;border-radius:6px}body[data-page=report] .asset-proof-details>summary,body[data-page=report] .guide-toggle-btn,body[data-page=report] .copy-btn{border-radius:6px}@media (width<=1024px){body[data-page=report] .report-section>.section-heading,body[data-page=report] .report-assets-section>.section-heading{grid-template-columns:1fr}body[data-page=report] .report-section>.section-heading:before,body[data-page=report] .report-assets-section>.section-heading:before{grid-row:auto;margin-bottom:.35rem}body[data-page=report] .report-section>.section-heading>*,body[data-page=report] .report-assets-section>.section-heading>*{grid-column:1}body[data-page=report] .report-chapter>.section-heading{grid-template-columns:2rem minmax(0,1fr)}body[data-page=report] .report-chapter>.section-heading:before{grid-area:1/1;margin:0}body[data-page=report] .report-chapter>.section-heading>.eyebrow{grid-area:1/2}body[data-page=report] .report-chapter>.section-heading>h2,body[data-page=report] .report-chapter>.section-heading>p:not(.eyebrow){grid-column:1/-1}}@media (width<=768px){html,body{max-width:100%;overflow-x:hidden}main,.section,.dashboard-shell,.capture-shell,.client-report-shell{min-width:0;max-width:calc(100% - 1rem)}.section,.dashboard-shell,.capture-shell,.client-report-shell{width:min(100% - 1rem,1160px)}.site-header{gap:.42rem;min-width:0;padding-inline:.55rem}.auth-trigger{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.4rem;overflow:hidden}.language-switcher select{min-width:4.9rem;max-width:4.9rem;padding-left:.52rem;padding-right:1.2rem}.hero,body[data-page=home] .hero,.capture-hero,.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.source-list,.dashboard-main-grid,.dashboard-main-grid-single,.monitoring-decision-grid{grid-template-columns:1fr}.hero *,.dashboard-shell *,.capture-shell *,.client-report-shell *,body[data-page=report] main *{min-width:0}.button,button,input,select,textarea{max-width:100%}}@media (width<=640px){.hero-board-top,.hero-board-summary,.hero-outcomes,.hero-starter-actions,.hero-starter-extra,.hero-capture-entry,.capture-preview-list div,.capture-safety-band,.report-meta,.report-trust-strip,.report-summary-grid,.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.prompt-coverage-grid,.live-prompt-list,.source-list,.executive-summary-band,.executive-summary-grid,.ai-shelf-diagnostics-band,.ai-shelf-diagnostics-grid,.monitoring-decision-strip,.monitoring-decision-grid{grid-template-columns:1fr!important}.capture-preview-list strong{text-align:left;justify-self:start}body[data-page=report] .report-answer-strip,body[data-page=report] .report-summary-grid{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:.65rem;padding-bottom:.35rem;display:flex;overflow:auto hidden}body[data-page=report] .report-meta{gap:.5rem;padding-bottom:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body[data-page=report] .report-meta>span{white-space:normal;min-width:0}body[data-page=report] .report-answer-strip>article,body[data-page=report] .report-summary-grid>article{scroll-snap-align:start;flex:0 0 min(78vw,20rem);min-width:0}body[data-page=report] .report-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}body[data-page=report] .report-action-bar :where(a,button){width:100%;min-width:0}body[data-page=capture] .capture-summary-strip{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:.55rem;padding-bottom:.3rem;display:flex;overflow-x:auto}body[data-page=capture] .capture-summary-strip>span{scroll-snap-align:start;flex:0 0 min(72vw,17rem)}body[data-page=capture] .capture-proof-panel>.capture-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=workspace]{color:#373025;background-color:#fffdf8;background-image:linear-gradient(#fffcf4fa,#fffdf8f0 22rem),linear-gradient(90deg,#3730250b 1px,#0000 1px),linear-gradient(#37302509 1px,#0000 1px);background-size:100% 100%,44px 44px,44px 44px}body[data-page=workspace] .workspace-shell{width:min(1420px,100% - 2rem);padding:clamp(1rem,2.2vw,1.6rem) 0 4.5rem}body[data-page=workspace] .workspace-command-bar{background:linear-gradient(135deg,#fffdf8fa,#fff8e8e6),#fffdf8;border-color:#3730251f;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.58fr);gap:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden;box-shadow:0 24px 60px -42px #37302552}body[data-page=workspace] .workspace-command-bar:before{content:"";background:linear-gradient(180deg, var(--gold), #373025);width:.32rem;position:absolute;inset:0 auto 0 0}body[data-page=workspace] .workspace-command-copy,body[data-page=workspace] .workspace-command-tools{z-index:1;position:relative}body[data-page=workspace] .workspace-command-copy h1,body[data-page=workspace] .workspace-scope-rail strong,body[data-page=workspace] .workspace-rail-card strong,body[data-page=workspace] .workspace-detail-heading h2,body[data-page=workspace] .workspace-detail-metrics strong{color:#373025}body[data-page=workspace] .workspace-command-copy p:not(.eyebrow),body[data-page=workspace] .workspace-rail-card p,body[data-page=workspace] .workspace-detail-empty p,body[data-page=workspace] .workspace-detail-card p{color:#6b604d}body[data-page=workspace] .workspace-operating-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}body[data-page=workspace] .workspace-operating-map article,body[data-page=workspace] .workspace-command-tools,body[data-page=workspace] .workspace-scope-rail,body[data-page=workspace] .workspace-action-rail .next-action-panel,body[data-page=workspace] .workspace-rail-card,body[data-page=workspace] .workspace-detail-empty,body[data-page=workspace] .workspace-detail-card,body[data-page=workspace] .dashboard-command-card,body[data-page=workspace] .dashboard-panel,body[data-page=workspace] .dashboard-summary-strip article,body[data-page=workspace] .dashboard-priority-card,body[data-page=workspace] .portfolio-summary-card,body[data-page=workspace] .next-action-item,body[data-page=workspace] .client-workspace-rail,body[data-page=workspace] .batch-workspace-rail,body[data-page=workspace] .agency-workspace-summary{background:#fffdf8f5;border-color:#3730251c;border-radius:8px;box-shadow:0 18px 48px -42px #37302557}body[data-page=workspace] .workspace-operating-map article{padding:.72rem}body[data-page=workspace] .workspace-operating-map span,body[data-page=workspace] .workspace-search span,body[data-page=workspace] .workspace-scope-rail span,body[data-page=workspace] .workspace-rail-card span{color:#8a7350}body[data-page=workspace] .workspace-operating-map strong{color:#373025}body[data-page=workspace] .workspace-operating-map p{color:#7a6f5c;margin:0}body[data-page=workspace] .workspace-responsibility-list li{color:#6b604d;background:#fffcf4c2;border-color:#3730251c;border-radius:999px}body[data-page=workspace] .workspace-search input{color:#373025;background:#fffdf8;border-color:#37302524}body[data-page=workspace] .workspace-search input:focus{background:#fff;border-color:#d9942a73;box-shadow:0 0 0 3px #d9942a21}body[data-page=workspace] .dashboard-hero-actions{grid-template-columns:1fr}body[data-page=workspace] .dashboard-hero-actions .button.primary{color:#fff;background:#373025}body[data-page=workspace] .dashboard-hero-actions .button.secondary,body[data-page=workspace] .dashboard-brief-button{color:#373025;background:#fffdf8;border-color:#37302524}body[data-page=workspace] .workspace-app-frame{grid-template-columns:minmax(11rem,.16fr) minmax(0,1fr) minmax(19rem,.26fr);gap:.9rem}body[data-page=workspace] .workspace-scope-rail a:hover,body[data-page=workspace] .workspace-scope-rail a.active{background:#fff6e8f0;border-color:#d9942a3d}body[data-page=workspace] .dashboard-command-focus,body[data-page=workspace] .workspace-detail-empty{background:linear-gradient(135deg,#fff6e8eb,#fffdf8)}body[data-page=workspace] .workspace-detail-body section{border-left-color:#d9942a57}body[data-page=workspace] .workspace-rail-card a{color:#fff;background:#373025;border-color:#37302524}body[data-page=workspace] .workspace-rail-card a+a{color:#373025;background:#fffdf8}@media (width<=1180px){body[data-page=workspace] .workspace-app-frame{grid-template-columns:1fr}body[data-page=workspace] .workspace-scope-rail{z-index:50;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:4.5rem}body[data-page=workspace] .workspace-action-rail{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.72fr));gap:.82rem;display:grid;position:static}}@media (width<=1024px){body[data-page=workspace] .workspace-shell{width:min(100% - .85rem,1180px)}body[data-page=workspace] .workspace-command-bar,body[data-page=workspace] .workspace-operating-map,body[data-page=workspace] .workspace-action-rail,body[data-page=workspace] .dashboard-portfolio,body[data-page=workspace] .workspace-portfolio,body[data-page=workspace] .dashboard-summary-strip,body[data-page=workspace] .workspace-summary-strip,body[data-page=workspace] .workspace-detail-metrics,body[data-page=workspace] .workspace-detail-body{grid-template-columns:1fr}body[data-page=workspace] .workspace-scope-rail{scrollbar-width:none;display:flex;overflow-x:auto}body[data-page=workspace] .workspace-scope-rail::-webkit-scrollbar{display:none}body[data-page=workspace] .workspace-scope-rail a{flex:none;min-width:8.2rem}}:where(.button,button,.nav a,.mobile-nav-panel a,.footer a,h1,h2,h3,p,li,dd,dt){overflow-wrap:anywhere}:where(.button,button){text-wrap:pretty}@media (width<=640px){body:not([data-page=report]) .qfx-feedback-fab{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}body:not([data-page=report]) .qfx-feedback-fab-label{display:none}body:has(.qfx-feedback-fab)>.footer{margin-bottom:calc(4rem + env(safe-area-inset-bottom))}}@media (width<=760px){body[data-page=legal] .legal-sidebar{z-index:12;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;border-radius:.75rem;gap:.45rem;width:100%;padding:.55rem;display:flex;position:sticky;top:4.35rem;overflow-x:auto}body[data-page=legal] .legal-sidebar a{border:1px solid var(--qf-line);background:var(--qf-surface,#fffdf8);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;min-height:2.5rem;padding:.55rem .75rem;display:inline-flex}body[data-page=legal] .legal-hub-shell,body[data-page=legal] .legal-shell{gap:.75rem}}@media (width>=761px){body[data-page=client-report] .client-report-shell{padding-block:1.25rem 3rem}body[data-page=client-report] .client-report-hero{align-items:center;padding:1.25rem 1.5rem}body[data-page=client-report] .client-report-hero h1{max-width:28ch;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.02}body[data-page=home] .hero{padding-top:3rem;padding-bottom:1.25rem}body[data-page=home] .hero-chip--concept,body[data-page=home] .hero-service-route{display:none}body[data-page=home] .hero h1{max-width:20ch;font-size:clamp(2.2rem,3vw,2.85rem)}html:lang(ru) body[data-page=home] .hero h1{max-width:21ch;font-size:clamp(2rem,2.65vw,2.45rem);line-height:1.06}html:lang(ru) body[data-page=home] .hero-text{font-size:.94rem;line-height:1.4}}@media (width>=769px) and (width<=1160px){.site-header:not(.site-header--client-report){grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:.5rem 1rem}.site-header:not(.site-header--client-report)>:is(.nav,.legal-header-nav,.guide-header-nav){display:none!important}.site-header:not(.site-header--client-report) .mobile-nav-toggle{border:1px solid var(--qf-line-strong,var(--line));width:2.5rem;height:2.5rem;color:var(--ink);background:#fffdf8f0;border-radius:8px;justify-self:end;place-items:center;display:inline-grid}}.mobile-nav-toggle-icon,.mobile-nav-toggle-icon:before,.mobile-nav-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:1rem;height:2px;display:block}.mobile-nav-toggle-icon{position:relative}.mobile-nav-toggle-icon:before{position:absolute;top:-.33rem;left:0}.mobile-nav-toggle-icon:after{position:absolute;top:.33rem;left:0}@media (width>=769px) and (width<=1320px){html:lang(ru) .site-header:not(.site-header--client-report){grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:.5rem 1rem}html:lang(ru) .site-header:not(.site-header--client-report)>:is(.nav,.legal-header-nav,.guide-header-nav){display:none!important}html:lang(ru) .site-header:not(.site-header--client-report) .mobile-nav-toggle{border:1px solid var(--qf-line-strong,var(--line));width:auto;min-width:4.75rem;height:2.5rem;color:var(--ink);white-space:nowrap;background:#fffdf8f0;border-radius:8px;justify-self:end;place-items:center;padding-inline:.8rem;font-size:.82rem;font-weight:850;display:inline-grid}html:lang(ru) .mobile-nav-panel-secondary{z-index:130;border:1px solid var(--qf-line,var(--line));background:#fffdf8fa;border-radius:12px;width:min(100% - 1rem,32rem);max-height:calc(100dvh - 5.5rem);margin:.5rem auto 0;padding:.55rem;position:fixed;inset:4.5rem 0 auto;overflow:auto;box-shadow:0 22px 48px -30px #26322f9e}html:lang(ru) .mobile-nav-panel-secondary:not([hidden]){gap:.25rem;display:grid}}body[data-page=legal] .legal-hub-card-grid{border-top:1px solid var(--qf-line,var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}body[data-page=legal] .legal-hub-card-grid>section{border:1px solid var(--qf-line,var(--line));background:color-mix(in srgb, var(--qf-green-soft,#eef8f4) 42%, var(--surface-strong));border-radius:10px;min-height:9.5rem;padding:1rem}body[data-page=legal] .legal-hub-card-grid>section+section{border-top:1px solid var(--qf-line,var(--line))}body[data-page=legal] .legal-hub-card-grid>section:last-child:nth-child(odd){grid-column:1/-1}@media (width<=760px){body[data-page=legal] .legal-hub-card-grid{grid-template-columns:1fr}body[data-page=legal] .legal-hub-card-grid>section:last-child:nth-child(odd){grid-column:auto}}body[data-page=client-report] .client-report-hero p:not(.eyebrow){max-width:44rem;font-weight:620;line-height:1.48}@media (width<=760px){body[data-page=client-report] .site-header--client-report{gap:.4rem;padding-inline:.55rem}body[data-page=client-report] .client-report-brand-text{max-width:8.5rem;font-size:.78rem;line-height:1.12}body[data-page=client-report] .client-report-actions a{display:none}body[data-page=client-report] .client-report-hero{gap:.7rem;padding:1.1rem}body[data-page=client-report] .client-report-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(1.95rem,8.6vw,2.35rem);line-height:1.01}body[data-page=client-report] .client-report-hero p:not(.eyebrow){font-size:.94rem;font-weight:600}body[data-page=client-report] .client-share-recovery-card.compact{gap:.8rem}body[data-page=client-report] .client-share-recovery-card.compact ol{padding-left:1.2rem;font-weight:650}body[data-page=home] .hero-workbench .hero-outcomes,body[data-page=home] .hero-workbench .hero-board-flow{display:none}}@media (width<=420px){body[data-page=client-report] .client-report-brand-text{display:none}body[data-page=client-report] .site-header--client-report{grid-template-columns:auto minmax(0,1fr) auto}body[data-page=client-report] .client-report-actions{justify-content:flex-end}}@media (width<=520px){body[data-page=login] .login-card,body[data-page=register] .login-card,body[data-page=billing-success] .login-card{padding:.9rem}body[data-page=login] .login-card h1,body[data-page=register] .login-card h1,body[data-page=billing-success] .login-card h1{max-width:15ch;font-size:clamp(1.75rem,8.5vw,2.1rem)}.login-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-actions .button{white-space:normal;width:100%;min-height:2.75rem}.login-actions .button:only-child,.login-actions [data-account-restore]{grid-column:1/-1}}@media (width<=640px){body[data-page=report] .report-hero{padding:1rem}body[data-page=report] .report-hero h1{max-width:16ch;font-size:clamp(1.9rem,9vw,2.3rem)}body[data-page=report] :where(.report-context-item,.report-summary-card,.report-detail-card){min-width:0}body[data-page=report] :where(.report-context-item,.report-summary-card,.report-detail-card) a{overflow-wrap:anywhere;word-break:break-word}}body[data-page=login] .login-shell,body[data-page=register] .login-shell,body[data-page=billing-success] .login-shell{align-content:center;width:min(100% - 2rem,38rem);min-height:calc(100vh - 12rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,5.5rem);display:grid}body[data-page=login] .login-card,body[data-page=register] .login-card,body[data-page=billing-success] .login-card{border:1px solid var(--qf-line);border-radius:var(--qf-radius-lg);background:#fffdf8f5;box-shadow:0 26px 62px -44px #272d2b94}.password-field-control{display:block;position:relative}.password-field-control input{padding-right:5.25rem}.password-visibility-toggle{min-height:2.1rem;color:var(--qf-green);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .48rem;font-size:.78rem;font-weight:850;position:absolute;top:50%;right:.48rem;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle[aria-pressed=true]{background:var(--qf-green-soft)}body[data-page=client-report] .client-report-shell{width:min(1120px,100% - 2rem);padding-block:clamp(2rem,5vw,4.5rem)}body[data-page=client-report] .client-report-hero,body[data-page=client-report] .client-share-panel,body[data-page=client-report] .client-share-status,body[data-page=client-report] .client-share-summary-card,body[data-page=client-report] .client-share-meta-card,body[data-page=client-report] .client-share-recovery-card{border-color:var(--qf-line);border-radius:var(--qf-radius-md);box-shadow:var(--qf-shadow);background:#fffdf8f0}body[data-page=client-report] .client-report-hero{background:linear-gradient(135deg,#eef8f4f5,#fffdf8fa);padding:clamp(1.6rem,4vw,3rem)}body[data-page=client-report] .client-report-hero h1{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2rem,5vw,4rem)}@media (width<=760px){body[data-page=login] .login-shell,body[data-page=register] .login-shell,body[data-page=billing-success] .login-shell{width:min(100% - 1rem,34rem);min-height:calc(100vh - 9rem);padding-block:1rem 2rem}body[data-page=client-report] .client-report-shell{width:min(100% - 1rem,1120px);padding-block:1rem 2rem}body[data-page=client-report] .client-report-hero{padding:1.25rem}body[data-page=client-report] .client-report-hero h1{font-size:clamp(1.75rem,10vw,2.5rem)}}@media (width<=768px){.site-header--legal,.site-header--guide{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:4rem;padding:.55rem .7rem;display:grid}.site-header--legal .legal-header-nav,.site-header--guide .guide-header-nav{display:none!important}.site-header--legal .mobile-nav-toggle,.site-header--guide .mobile-nav-toggle{border:1px solid var(--qf-line-strong);border-radius:var(--qf-radius-sm);width:2.5rem;height:2.5rem;color:var(--qf-ink);cursor:pointer;background:#fffdf8eb;place-items:center;display:inline-grid}.mobile-nav-toggle-icon,.mobile-nav-toggle-icon:before,.mobile-nav-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:1rem;height:2px;display:block}.mobile-nav-toggle-icon{position:relative}.mobile-nav-toggle-icon:before{position:absolute;top:-.33rem;left:0}.mobile-nav-toggle-icon:after{position:absolute;top:.33rem;left:0}.mobile-nav-panel-secondary{z-index:130;border:1px solid var(--qf-line);border-radius:var(--qf-radius-md);background:#fffdf8fa;width:min(100% - 1rem,32rem);max-height:calc(100dvh - 5.5rem);margin:.5rem auto 0;padding:.55rem;position:fixed;inset:4.5rem 0 auto;overflow:auto;box-shadow:0 22px 48px -30px #26322f9e}.mobile-nav-panel-secondary:not([hidden]){gap:.25rem;display:grid}.mobile-nav-panel-secondary a{min-height:2.75rem;color:var(--qf-ink);border-radius:7px;align-items:center;padding:.65rem .75rem;font-size:.94rem;font-weight:800;text-decoration:none;display:flex}.mobile-nav-panel-secondary a:hover,.mobile-nav-panel-secondary a:focus-visible{background:var(--qf-green-soft);color:var(--qf-green-strong)}}.site-header .header-workspace-cta{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:900}.site-header .header-workspace-cta:hover{color:#fff;background:#111827}@media (width<=760px){body[data-page=client-report] .client-report-hero{gap:.7rem;padding:1.1rem}body[data-page=client-report] .client-report-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(1.95rem,8.6vw,2.35rem);line-height:1.01}body[data-page=client-report] .client-report-hero p:not(.eyebrow){max-width:44rem;font-size:.94rem;font-weight:600;line-height:1.48}}@media (width>=761px){body[data-page=client-report] .client-report-shell{padding-block:1.25rem 3rem}body[data-page=client-report] .client-report-hero{align-items:center;padding:1.25rem 1.5rem}body[data-page=client-report] .client-report-hero h1{letter-spacing:-.045em;max-width:28ch;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.02}body[data-page=client-report] .client-report-hero p:not(.eyebrow){max-width:54rem;font-size:.92rem;line-height:1.42}}body[data-page=home] .plan-comparison-panel,body[data-page=home] .plan-comparison-scroll{min-width:0;max-width:100%}body[data-page=home] .plan-comparison-panel{overflow:hidden}body[data-page=home] .plan-comparison-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}body[data-page=home]{overflow-x:clip}:root{--site-header-compact-height:3.75rem;--site-header-compact-padding-block:.3rem;--site-header-compact-logo-height:2.35rem;--site-header-compact-control-height:2.25rem}.site-header{height:var(--site-header-compact-height)!important;min-height:var(--site-header-compact-height)!important;max-height:var(--site-header-compact-height)!important;padding-block:var(--site-header-compact-padding-block)!important}.site-header .brand-logo{height:var(--site-header-compact-logo-height)!important;max-height:var(--site-header-compact-logo-height)!important}.site-header :is(.nav a,.guide-header-nav a,.legal-header-nav a,.button,.auth-trigger,.auth-account-badge,.header-owner-entry,.language-switcher-btn,.theme-toggle,.mobile-nav-toggle){box-sizing:border-box;height:var(--site-header-compact-control-height);min-height:var(--site-header-compact-control-height);max-height:var(--site-header-compact-control-height);align-items:center}@media (width>=769px) and (width<=1160px){.site-header:not(.site-header--client-report){grid-template-columns:auto minmax(0,1fr) auto auto auto}.site-header:not(.site-header--client-report)>.brand{grid-area:1/1}.site-header:not(.site-header--client-report)>.header-actions{grid-area:1/3;justify-self:end}.site-header:not(.site-header--client-report)>.auth-area{grid-area:1/4;justify-self:end}.site-header:not(.site-header--client-report)>.mobile-nav-toggle{grid-area:1/5;justify-self:end}.site-header:not(.site-header--client-report)>.mobile-nav-panel:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1160px){body[data-page=report] .site-header>.mobile-nav-panel:not([hidden]){z-index:140;width:100%;max-height:calc(100dvh - var(--site-header-compact-height));background:var(--surface-strong,#fffdf8);border-top:1px solid #3a4d451f;border-bottom:1px solid #3a4d4529;gap:.45rem;margin:0;padding:.75rem 1rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px -24px #26322f70}body[data-page=report] .site-header>.mobile-nav-panel:not([hidden]) .mobile-nav-utilities{grid-column:1/-1}}@media (width<=768px){body[data-page=report] .site-header>.mobile-nav-toggle{width:var(--site-header-compact-control-height);min-width:var(--site-header-compact-control-height);justify-self:end;padding:0}}body[data-page=report] #priorities>.section-heading{border-bottom:0;padding-bottom:.25rem}body[data-page=report] #priorities .repair-task-checklist{background:#ffffff80;border:1px solid #26322f24;border-radius:7px;margin:0;padding:0;overflow:hidden}body[data-page=report] #priorities .repair-task-table-head,body[data-page=report] #priorities .repair-task-item{grid-template-columns:minmax(5.25rem,.55fr) minmax(8.5rem,.78fr) minmax(14rem,1.65fr) minmax(17rem,1.5fr) minmax(7rem,.7fr);align-items:center;gap:.75rem;display:grid}body[data-page=report] #priorities .repair-task-table-head{min-height:3rem;color:var(--muted);border-bottom:1px solid #26322f1f;padding:.65rem 1.15rem;font-size:.76rem;font-weight:850}body[data-page=report] #priorities .repair-task-list{margin:0;display:block}body[data-page=report] #priorities .repair-task-item{background:0 0;border-top:0;border-bottom:1px solid #26322f1a;border-left:4px solid #0000;border-right:0;border-radius:0;min-height:5rem;padding:.85rem 1.15rem .85rem calc(1.15rem - 4px);position:relative}body[data-page=report] #priorities .repair-task-item:last-child{border-bottom:0}body[data-page=report] #priorities .repair-task-item.selected{border-left-color:var(--accent);background:#ecfdf570}body[data-page=report] #priorities .repair-task-index{color:#9a650d;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:900}body[data-page=report] #priorities .repair-task-status{min-width:0}body[data-page=report] #priorities .repair-task-title{gap:.2rem;min-width:0;display:grid}body[data-page=report] #priorities .repair-task-title h4{color:var(--ink);margin:0;font-size:.94rem;line-height:1.32}body[data-page=report] #priorities .repair-task-title span{color:var(--accent-dark);font-size:.72rem;font-weight:780}body[data-page=report] #priorities .repair-task-surface{color:var(--muted);margin:0;font-size:.82rem;line-height:1.42}body[data-page=report] #priorities .repair-task-open-link{width:fit-content;min-height:2.25rem;color:var(--accent-dark);justify-content:flex-start;align-items:center;gap:.35rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}body[data-page=report] #priorities .repair-task-open-link svg{width:.95rem;height:.95rem;transition:transform .16s}body[data-page=report] #priorities .repair-task-open-link:hover svg{transform:translate(.18rem)}body[data-page=report] #priorities .repair-task-mobile-detail{display:none}body[data-page=report] #priorities .repair-task-more{border-top:1px solid #26322f1a;padding:0}body[data-page=report] #priorities .repair-task-more>summary{min-height:2.75rem;padding:.75rem 1rem}body[data-page=report] #assets .repair-asset-slot>.asset-block{box-shadow:none;background:#ffffff80;border:1px solid #26322f24;border-radius:7px;padding:0;overflow:hidden}body[data-page=report] #assets .repair-asset-slot>.asset-block:hover{box-shadow:none;border-color:#26322f33;transform:none}body[data-page=report] #assets .repair-asset-target>.asset-block{border-color:#1f8a7280}@media (width<=1040px){body[data-page=report] #priorities .repair-task-table-head{display:none}body[data-page=report] #priorities .repair-task-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index title status""surface surface surface""detail detail detail""action action action";gap:.55rem .75rem;padding:1rem}body[data-page=report] #priorities .repair-task-index{grid-area:index}body[data-page=report] #priorities .repair-task-status{grid-area:status}body[data-page=report] #priorities .repair-task-title{grid-area:title}body[data-page=report] #priorities .repair-task-surface{grid-area:surface}body[data-page=report] #priorities .repair-task-mobile-detail{grid-area:detail;display:block}body[data-page=report] #priorities .repair-task-mobile-detail>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}body[data-page=report] #priorities .repair-task-open-link{grid-area:action}}@media (width<=640px){body[data-page=report] #priorities .repair-task-item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index status""title title""surface surface""detail detail""action action"}body[data-page=report] #priorities .repair-task-status{justify-self:end}}body[data-page=report] .asset-block .implementation-panel.paste-panel{background:0 0;border:0;border-top:1px solid #26322f1f;border-radius:0;align-items:baseline;gap:.7rem;padding:.55rem 0 0;display:flex}body[data-page=report] .asset-block .implementation-panel.paste-panel .asset-layer-label,body[data-page=report] .asset-block .implementation-panel.paste-panel p:not(.asset-layer-label){margin:0}body[data-page=report] .asset-block .implementation-panel.paste-panel p:not(.asset-layer-label){font-weight:650}body[data-page=report] .code-container.asset-preview-copy{box-shadow:none;background:#1f8a720e;border:0;border-left:3px solid #1f8a726b;border-radius:0 6px 6px 0}body[data-page=report] .code-container.asset-preview-copy code{letter-spacing:0;font-family:inherit;font-size:.92rem;line-height:1.75}body[data-page=report] .support-asset-hub .support-hub-controls{border-bottom:1px solid #26322f1f;justify-content:flex-start;gap:.65rem;min-height:0;margin:0;padding-bottom:.6rem;position:static}body[data-page=report] .support-asset-hub .support-asset-tabs{flex-wrap:wrap;display:flex}body[data-page=report] .support-asset-hub .support-asset-tabs button{padding:.24rem .62rem;font-size:.68rem}body[data-page=report] .repair-assets-boundary-actions{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}body[data-page=report] .asset-block:before{margin-bottom:.4rem}body[data-page=report] .repair-assets-boundary-actions .button{white-space:nowrap}body[data-page=report] .evidence-matrix-card{border-left-width:3px}body[data-page=report] .evidence-matrix-card.present{background:linear-gradient(90deg,#1f8a720d,#1f8a7200 42%),#fffdf8;border-left-color:#1f8a7299}body[data-page=report] .evidence-matrix-card.partial{background:linear-gradient(90deg,#b27d1a0d,#b27d1a00 42%),#fffdf8;border-left-color:#b27d1a8c}body[data-page=report] .evidence-matrix-card.missing{background:linear-gradient(90deg,#b03a2e0b,#b03a2e00 42%),#fffdf8;border-left-color:#b03a2e80}body[data-page=report] .matrix-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}body[data-page=report] .retest-state-summary{background:#fffdf8;border:1px solid #26322f24;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}body[data-page=report] .retest-state-summary>div{border-left:1px solid #26322f17;padding:.7rem .9rem .75rem}body[data-page=report] .retest-state-summary>div:first-child{border-left:0}body[data-page=report] .retest-state-summary dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}body[data-page=report] .retest-state-summary dd{color:var(--ink);margin:.28rem 0 0;font-size:.92rem;font-weight:650;line-height:1.45}body[data-page=report] .source-list a{align-items:center;gap:.6rem;transition:border-color .2s,background-color .2s;display:flex}body[data-page=report] .source-list a:after{content:"↗";color:var(--muted);margin-left:auto;font-size:.9rem;transition:color .2s,transform .2s}body[data-page=report] .source-list a:hover{background:#1f8a720b;border-color:#1f8a7266}body[data-page=report] .source-list a:hover:after{color:var(--accent-dark);transform:translate(1px,-1px)}body[data-page=report] .status-legend .status-legend-item{padding:.55rem .8rem;font-size:.8rem;line-height:1.5}body[data-page=report] #assets .repair-asset-slot>.asset-block{background:#fff;border:1px solid #26322f1a;border-radius:14px;padding:clamp(1.05rem,1.8vw,1.35rem);overflow:visible;box-shadow:0 1px 2px #26322f0a,0 14px 34px #26322f12}body[data-page=report] #assets .repair-asset-slot>.asset-block:before{content:none}body[data-page=report] #assets .code-container.asset-preview-copy{background:#fbfaf5;border:1px solid #26322f1a;border-left:3px solid #1f8a72;border-radius:12px;box-shadow:0 1px 2px #26322f0a}body[data-page=report] #assets .code-container.asset-preview-copy code{color:#33403a;letter-spacing:0;padding:.95rem 1.05rem;font-family:inherit;font-size:.87rem;line-height:1.8}body[data-page=report] #assets .code-container.asset-preview-copy{position:relative}body[data-page=report] #assets .asset-preview-copy .asset-draft-copy{color:var(--muted);cursor:pointer;background:#fffdf8;border:1px solid #94a3b833;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;display:inline-flex;position:absolute;top:.5rem;bottom:auto;right:.5rem}body[data-page=report] #assets .asset-preview-copy .asset-draft-copy:hover{border-color:var(--accent);background:var(--accent);color:#fff}body[data-page=report] #assets .asset-preview-copy .asset-draft-copy.copied{color:#fff;background:#16a34a;border-color:#16a34a}body[data-page=report] #assets .code-container.asset-preview-copy--code{background:#f5f7f6}body[data-page=report] #assets .code-container.asset-preview-copy--code code{color:#3c4a44;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.8}body[data-page=report] #assets .support-asset-hub .support-hub-controls{border-bottom:1px solid #26322f1a;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .95rem;padding-bottom:.75rem;display:flex;position:static}body[data-page=report] #assets .support-selector-note{color:#8a948f;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}body[data-page=report] #assets .support-asset-tabs{background:#26322f0f;border:0;border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}body[data-page=report] #assets .support-asset-tabs button{color:#5c6862;background:0 0;border:0;border-radius:999px;min-height:0;padding:.3rem .74rem;font-size:.71rem;font-weight:650}body[data-page=report] #assets .support-asset-tabs button.active{color:#176b5a;background:#fff;font-weight:750;box-shadow:0 1px 3px #26322f2e}body[data-page=report] #assets .repair-asset-slot-heading{align-items:center;gap:.65rem;display:flex}body[data-page=report] #assets .repair-asset-slot-heading>p{color:#5c6862;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800}body[data-page=report] #assets .repair-asset-slot-heading:after{content:"";background:linear-gradient(90deg,#26322f29,#26322f00);flex:1;height:1px}body[data-page=report] #assets .repair-asset-slot>.asset-block{border-radius:9px;padding:clamp(.8rem,1.4vw,1.05rem)}body[data-page=report] #assets .code-container.asset-preview-copy{border-radius:8px}body[data-page=report] #assets .code-container.asset-preview-copy code{padding:.7rem .9rem;line-height:1.7}body[data-page=report] #assets .code-container.asset-preview-copy--code code{line-height:1.7}body[data-page=report] #assets .support-asset-hub .support-hub-controls{margin:0 0 .65rem;padding-bottom:.55rem}body[data-page=report] #assets .support-asset-panel{gap:.55rem}body[data-page=report] #assets .repair-asset-slot>.asset-block{box-shadow:none;background:#fffdf8;border:1px solid #26322f29;border-radius:6px}body[data-page=report] #assets .code-container.asset-preview-copy{box-shadow:none;background:#1f8a720e;border:0;border-left:3px solid #1f8a726b;border-radius:0 6px 6px 0}body[data-page=report] #assets .repair-asset-slot-heading:after{content:none}body[data-page=report] #assets .support-asset-tabs button{border:1px solid #0000}body[data-page=report] #assets .support-asset-tabs button.active{box-shadow:none;background:#fffdf8;border-color:#26322f24}body[data-page=report] #assets .repair-asset-slot:not([data-repair-asset-type=support])>.repair-asset-slot-heading{display:flex}body[data-page=report] #assets .support-asset-tabs button{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}body[data-page=report] #priorities .repair-task-checklist{background:0 0;border:0;border-top:1px solid #26322f24;border-radius:0;overflow:visible}body[data-page=report] #priorities .repair-task-table-head{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #26322f24;min-height:0;padding:.55rem 0 .55rem .72rem;font-size:.68rem;font-weight:800}body[data-page=report] #priorities .repair-task-item{border-bottom:1px solid #26322f1a;border-left:3px solid #0000;min-height:0;padding:.8rem 0 .8rem .72rem}body[data-page=report] #priorities .repair-task-item.selected{background:0 0;border-left-color:#1f8a728c}body[data-page=report] #priorities .priority-verify-banner{max-width:none;color:var(--muted);background:0 0;border:0;border-top:1px solid #26322f1f;border-radius:0;margin:.9rem 0 0;padding:.55rem 0 0;font-size:.76rem;line-height:1.65;display:block}body[data-page=report] #priorities .priority-verify-banner:before{content:none}body[data-page=report] #assets .repair-asset-slot.repair-asset-current>.asset-block{border-color:#1f8a726b}body[data-page=report] #assets .asset-task-context{color:var(--accent-dark);background:#1f8a720e;border-bottom:1px solid #26322f1a;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0;padding:.5rem 1rem;font-size:.74rem;font-weight:700;line-height:1.5;display:flex}body[data-page=report] #assets .asset-task-context>span{min-width:0}body[data-page=report] #assets .asset-task-context a{color:var(--accent-dark);white-space:nowrap;margin-left:auto;font-weight:900;text-decoration:none}body[data-page=report] #assets .asset-task-context a:hover{text-decoration:underline}body[data-page=report] #priorities .repair-task-item.repair-task-flash{background:#ecfdf58c;transition:background .32s}body[data-page=report] #priorities .repair-task-open-link>span{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;max-width:10.5rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width>=1041px){body[data-page=report] #priorities .repair-task-table-head,body[data-page=report] #priorities .repair-task-item{grid-template-columns:minmax(3.5rem,.4fr) minmax(6rem,.7fr) minmax(11rem,1.15fr) minmax(16rem,1.9fr) minmax(8.5rem,.85fr)}}body[data-page=report] .asset-proof-details.prompt-basis-details[open]>summary{color:var(--accent-dark);background:#1f8a721a;border-color:#1f8a7280}body[data-page=report] .asset-proof-details.prompt-basis-details[open]>summary:after,body[data-page=report] .asset-proof-details.prompt-basis-details.proof-popover-slide-left[open]>summary:before{color:var(--accent-dark)}body[data-page=report] .report-cta h2{text-wrap:balance}body[data-page=report] .retest-state-bar{background:#ffffffa6;border:1px solid #26322f24;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1rem;padding:.8rem 1.1rem;display:flex}body[data-page=report] .retest-state-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;flex:none;padding:.28rem .7rem;font-size:.78rem;font-weight:900}body[data-page=report] .retest-state-bar[data-retest-state=completed] .retest-state-chip,body[data-page=report] .retest-state-bar[data-retest-state=retested] .retest-state-chip,body[data-page=report] .retest-state-bar[data-retest-state=improved] .retest-state-chip,body[data-page=report] .retest-state-bar[data-retest-state=scheduled] .retest-state-chip{color:var(--accent-dark);background:#1f8a721a;border-color:#1f8a7259}body[data-page=report] .retest-state-bar[data-retest-state=due_soon] .retest-state-chip,body[data-page=report] .retest-state-bar[data-retest-state=not_scheduled] .retest-state-chip{color:#8a5b12;background:#d69e2e1f;border-color:#b4781459}body[data-page=report] .retest-state-bar[data-retest-state=overdue] .retest-state-chip,body[data-page=report] .retest-state-bar[data-retest-state=declined] .retest-state-chip{color:#9c3527;background:#b03a2e17;border-color:#b03a2e52}body[data-page=report] .retest-state-bar[data-retest-state=stable] .retest-state-chip{color:var(--muted);background:#1118270d;border-color:#26322f24}body[data-page=report] .retest-state-message{color:var(--ink);flex:18rem;margin:0;font-size:.92rem;line-height:1.55}body[data-page=report] .retest-state-meta{flex-wrap:wrap;gap:.4rem 1.1rem;margin-left:auto;display:flex}body[data-page=report] .retest-state-meta>span{flex-direction:column;gap:.1rem;display:flex}body[data-page=report] .retest-state-meta small{letter-spacing:.08em;text-transform:uppercase;color:#69746fb8;font-size:.68rem;font-weight:800}body[data-page=report] .retest-state-meta strong{color:var(--ink);font-size:.85rem;font-weight:800}body[data-page=report] .retest-extra-panel{background:#ffffff8c;border:1px dashed #26322f24;border-radius:.9rem;margin:0 0 1rem;padding:.9rem 1.1rem 1rem}body[data-page=report] .retest-extra-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}body[data-page=report] .retest-extra-head .eyebrow{margin:0}body[data-page=report] .retest-extra-count{color:var(--muted);margin:0;font-size:.8rem;font-weight:800}body[data-page=report] .retest-extra-list{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}body[data-page=report] .retest-extra-list li{background:#fffdf8;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.88rem;line-height:1.5;display:flex}body[data-page=report] .retest-extra-list li button{color:#69746fb8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;font-size:1rem;line-height:1}body[data-page=report] .retest-extra-list li button:hover{color:#9c3527;background:#b03a2e1a}body[data-page=report] .retest-extra-list .retest-extra-empty{color:#69746fb8;background:0 0;justify-content:flex-start;font-size:.85rem}body[data-page=report] .retest-extra-actions{justify-content:flex-end;margin-top:.6rem;display:flex}body[data-page=report] .prompt-suggestion-list{flex-direction:column;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}body[data-page=report] .prompt-suggestion-list li{background:#fff9;border:1px solid #26322f24;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .6rem;font-size:.86rem;line-height:1.5;display:flex}body[data-page=report] .prompt-suggestion-toggle{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #26322f24;border-radius:999px;flex:none;padding:.24rem .6rem;font-size:.74rem;font-weight:800}body[data-page=report] .prompt-suggestion-toggle:hover{color:var(--accent-dark);border-color:#1f8a7273}body[data-page=report] .prompt-suggestion-toggle.added{color:var(--accent-dark);background:#1f8a721a;border-color:#1f8a7280}body[data-page=report] .retest-action-hint{color:#69746fb8;align-self:center;font-size:.8rem;line-height:1.4}@media (width>=1101px){body[data-page=report] .priority-assets-pair{width:min(calc(100% - 2rem), var(--report-content-width));border:var(--report-frame-border);border-radius:var(--report-frame-radius);background:var(--report-frame-background);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;margin:1rem auto 0;display:grid}body[data-page=report] .priority-assets-pair>.report-chapter{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}body[data-page=report] .priority-assets-pair>#priorities{border-right:1px solid #26322f1f}body[data-page=report] .priority-assets-pair #priorities .repair-task-item{cursor:pointer}body[data-page=report] .priority-assets-pair #priorities .repair-task-item:hover{background:#1f8a720d}body[data-page=report] .priority-assets-pair #priorities .repair-task-item.selected{box-shadow:inset 3px 0 0 var(--accent);background:#1f8a7217}body[data-page=report] .priority-assets-pair .repair-asset-slot.stage-hidden,body[data-page=report] .priority-assets-pair #priorities .repair-task-table-head{display:none}body[data-page=report] .priority-assets-pair #priorities .repair-task-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index title status""surface surface surface""detail detail detail""action action action";gap:.55rem .75rem;padding:1rem}body[data-page=report] .priority-assets-pair #priorities .repair-task-index{grid-area:index}body[data-page=report] .priority-assets-pair #priorities .repair-task-status{grid-area:status}body[data-page=report] .priority-assets-pair #priorities .repair-task-title{grid-area:title}body[data-page=report] .priority-assets-pair #priorities .repair-task-surface{grid-area:surface}body[data-page=report] .priority-assets-pair #priorities .repair-task-mobile-detail{grid-area:detail;display:block}body[data-page=report] .priority-assets-pair #priorities .repair-task-mobile-detail>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}body[data-page=report] .priority-assets-pair #priorities .repair-task-open-link{grid-area:action}body[data-page=report] .priority-assets-pair #priorities .repair-task-open-link>span{max-width:none}}@media (width<=1100px){body[data-page=report] .priority-assets-pair{display:contents}}body[data-page=report] .prompt-suggestion-list li>span{color:var(--ink);font-size:inherit;letter-spacing:0;text-transform:none;margin-bottom:0;font-weight:500;display:inline}@media (width>=1101px){body[data-page=report] .priority-assets-pair[data-stage-active] #assets .support-asset-hub .support-hub-controls,body[data-page=report] .priority-assets-pair #priorities .repair-task-mobile-detail,body[data-page=report] .priority-assets-pair #priorities .repair-task-open-link,body[data-page=report] .priority-assets-pair #assets>.section-heading>p:not(.eyebrow),body[data-page=report] .priority-assets-pair .asset-task-context a,body[data-page=report] .priority-assets-pair[data-stage-active] #assets .support-slot-heading{display:none}body[data-page=report] .priority-assets-pair .repair-assets-boundary-card{align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}body[data-page=report] .priority-assets-pair .repair-assets-boundary-copy{align-items:baseline;min-width:0;display:flex}body[data-page=report] .priority-assets-pair .repair-assets-boundary-copy .eyebrow,body[data-page=report] .priority-assets-pair .repair-assets-boundary-copy>p:not(.eyebrow){display:none}body[data-page=report] .priority-assets-pair .repair-assets-boundary-copy h3{white-space:nowrap;margin:0;font-size:.95rem}body[data-page=report] .priority-assets-pair .repair-assets-boundary-actions{flex:18rem;gap:.5rem;min-width:0;margin-left:auto;display:flex}body[data-page=report] .priority-assets-pair .repair-assets-generation-controls{width:100%;min-width:0}body[data-page=report] .priority-assets-pair .repair-assets-unit-hint{overflow-wrap:anywhere;flex:100%;min-width:0}body[data-page=report] .priority-assets-pair>.report-chapter{align-content:start}body[data-page=report] .priority-assets-pair #assets .asset-task-context{display:none}}body[data-page=report] .asset-view-toggle{display:none}@media (width>=1101px){body[data-page=report] .priority-assets-pair #assets>.section-heading{position:relative}body[data-page=report] .priority-assets-pair .asset-view-toggle{background:#fff9;border:1px solid #26322f24;border-radius:999px;gap:.15rem;padding:.22rem;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}body[data-page=report] .priority-assets-pair .asset-view-toggle button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .85rem;font-size:.8rem;font-weight:800}body[data-page=report] .priority-assets-pair .asset-view-toggle button:hover{color:var(--accent-dark)}body[data-page=report] .priority-assets-pair .asset-view-toggle button.active{color:var(--accent-dark);background:#1f8a721f}body[data-page=report] .priority-assets-pair .repair-asset-slot .asset-block+.asset-block{margin-top:.9rem}}html[data-theme=dark] body{background-color:var(--bg)!important;background-image:radial-gradient(circle at 15% 0%, #dcc78a24 0%, transparent 40vw), radial-gradient(circle at 85% 30%, #38bdf814 0%, transparent 40vw), linear-gradient(to right, var(--bg-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid) 1px, transparent 1px)!important;color:var(--ink)!important;background-size:100% 100%,100% 100%,40px 40px,40px 40px!important;background-color:var(--bg)!important;background-image:linear-gradient(#dcc78a0b 1px,#0000 1px),linear-gradient(90deg,#dcc78a0b 1px,#0000 1px)!important;background-size:32px 32px,32px 32px!important}html[data-theme=dark] body[data-page=client-report]{background-color:#101715;background-image:none}html[data-theme=dark] .site-header--client-report,html[data-theme=dark] .client-report-hero,html[data-theme=dark] .client-share-status,html[data-theme=dark] .client-share-panel,html[data-theme=dark] .client-share-summary-card{background:#17211f;border-color:#e2e8f01f}html[data-theme=dark] body[data-page=home] .plan-card.highlighted{background:linear-gradient(180deg, #1f8a7229, var(--surface-strong))!important;border-color:#2dd4ab52!important}html[data-theme=dark] body[data-page=home] .plan-card-beta,html[data-theme=dark] body[data-page=home] .plan-card-free{background:var(--surface-strong)!important}html[data-theme=dark] body[data-page=home] .plan-card-free{border-color:#2dd4ab59!important}html[data-theme=dark] body[data-page=home] .plan-card-beta{border-color:#d9942a66!important}html[data-theme=dark] .recommended-badge,html[data-theme=dark] .plan-free-badge{color:#6ee7b7!important;background:#2dd4ab2e!important}html[data-theme=dark] .plan-beta-badge{color:#fcd9a3!important;background:#d9942a33!important;border-color:#d9942a73!important}html[data-theme=dark] .footer-contact-strip{color:#ffffff9e;border-top-color:#ffffff1f}html[data-theme=dark] .footer-contact-strip>span:first-child{color:var(--ink)}html[data-theme=dark] .footer-contact-strip a.footer-contact-link{color:#fffaee}html[data-theme=dark] .footer-contact-strip a.footer-contact-link:hover,html[data-theme=dark] .footer-contact-strip a.footer-contact-link:focus-visible{background:0 0!important;text-decoration-color:#93c5fdb3!important}html[data-theme=dark] .footer-trust span:hover{background:var(--surface-elevated)!important}html[data-theme=dark] .footer-links a:after{background:var(--surface-elevated)!important;border-color:var(--card-border)!important;color:var(--ink-soft)!important;box-shadow:0 12px 28px -20px #00000080!important}html[data-theme=dark] .theme-toggle .icon-moon,html:not([data-theme=dark]) .theme-toggle .icon-sun{display:none}html[data-theme=dark] .client-report-shell,html[data-theme=dark] .client-report-card,html[data-theme=dark] .client-report-section,html[data-theme=dark] .client-report-summary,html[data-theme=dark] .client-report-metric,html[data-theme=dark] .client-report-block,html[data-theme=dark] .client-report-evidence,html[data-theme=dark] .client-report-source,html[data-theme=dark] .client-report-cta,html[data-theme=dark] .client-report-hero,html[data-theme=dark] .client-report-toolbar,html[data-theme=dark] .legal-shell,html[data-theme=dark] .legal-content,html[data-theme=dark] .legal-content article,html[data-theme=dark] .legal-content section,html[data-theme=dark] .legal-aside,html[data-theme=dark] .status-card,html[data-theme=dark] .status-row,html[data-theme=dark] .status-banner,html[data-theme=dark] .status-section,html[data-theme=dark] .status-summary,html[data-theme=dark] .status-block{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .hero h1,html[data-theme=dark] .hero h2,html[data-theme=dark] .section-heading h1,html[data-theme=dark] .section-heading h2{color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card a,html[data-theme=dark] body[data-page=workspace] .workspace-search span,html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel span,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map strong,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map span,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table th,html[data-theme=dark] .workspace-search input,html[data-theme=dark] .workspace-search textarea,html[data-theme=dark] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .delivery-summary-toggle{color:var(--ink)!important}html[data-theme=dark] .account-confirmation-modal{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .account-confirmation-card{background:var(--surface-strong)!important;border-color:var(--card-border)!important}@media print{html[data-theme=dark] body,html[data-theme=dark] *{color:#000!important;background:#fff!important}}html[data-theme=dark] body[data-page=workspace] .workspace-command-tools,html[data-theme=dark] body[data-page=workspace] .workspace-search,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel,html[data-theme=dark] body[data-page=workspace] .workspace-focus-board,html[data-theme=dark] body[data-page=workspace] .dashboard-command-center,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card,html[data-theme=dark] body[data-page=workspace] .dashboard-command-focus,html[data-theme=dark] body[data-page=workspace] .dashboard-panel,html[data-theme=dark] body[data-page=workspace] .dashboard-filter-bar,html[data-theme=dark] body[data-page=workspace] .workspace-filter-bar,html[data-theme=dark] body[data-page=workspace] .next-action-item,html[data-theme=dark] body[data-page=workspace] .next-action-button,html[data-theme=dark] body[data-page=workspace] .next-action-panel,html[data-theme=dark] body[data-page=workspace] .dashboard-status,html[data-theme=dark] body[data-page=workspace] .workspace-status,html[data-theme=dark] body[data-page=workspace] .portfolio-summary-card,html[data-theme=dark] body[data-page=workspace] .dashboard-portfolio,html[data-theme=dark] body[data-page=workspace] .workspace-portfolio,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-surface,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-card,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-status,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-heading,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-footer,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card,html[data-theme=dark] body[data-page=workspace] .workspace-detail-empty,html[data-theme=dark] body[data-page=workspace] .workspace-action-rail .next-action-panel,html[data-theme=dark] body[data-page=workspace] .workspace-summary-toggle,html[data-theme=dark] body[data-page=workspace] .delivery-summary-toggle,html[data-theme=dark] body[data-page=workspace] .workspace-search span,html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel span,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .workspace-side-card,html[data-theme=dark] body[data-page=workspace] .workspace-side-list,html[data-theme=dark] body[data-page=workspace] .workspace-side-item,html[data-theme=dark] body[data-page=workspace] .workspace-side-link,html[data-theme=dark] body[data-page=workspace] .workspace-side-meta,html[data-theme=dark] body[data-page=workspace] .workspace-side-stat,html[data-theme=dark] body[data-page=workspace] .workspace-side-stat strong,html[data-theme=dark] body[data-page=workspace] .workspace-side-stat span,html[data-theme=dark] body[data-page=workspace] .workspace-meta-card,html[data-theme=dark] body[data-page=workspace] .workspace-meta-list,html[data-theme=dark] body[data-page=workspace] .workspace-meta-row,html[data-theme=dark] body[data-page=workspace] .workspace-meta-key,html[data-theme=dark] body[data-page=workspace] .workspace-meta-value,html[data-theme=dark] body[data-page=workspace] .workspace-stat-card,html[data-theme=dark] body[data-page=workspace] .workspace-stat-list,html[data-theme=dark] body[data-page=workspace] .workspace-stat-row,html[data-theme=dark] body[data-page=workspace] .workspace-stat-label,html[data-theme=dark] body[data-page=workspace] .workspace-stat-value,html[data-theme=dark] body[data-page=workspace] .workspace-stat-trend,html[data-theme=dark] body[data-page=workspace] .workspace-stage-list,html[data-theme=dark] body[data-page=workspace] .workspace-stage-card,html[data-theme=dark] body[data-page=workspace] .workspace-stage-heading,html[data-theme=dark] body[data-page=workspace] .workspace-stage-meta,html[data-theme=dark] body[data-page=workspace] .workspace-stage-footer,html[data-theme=dark] body[data-page=workspace] .workspace-stage-cta,html[data-theme=dark] body[data-page=workspace] .workspace-kpi,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-card,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-label,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-value,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-meta,html[data-theme=dark] body[data-page=workspace] .workspace-trend,html[data-theme=dark] body[data-page=workspace] .workspace-trend-card,html[data-theme=dark] body[data-page=workspace] .workspace-trend-row,html[data-theme=dark] body[data-page=workspace] .workspace-trend-label,html[data-theme=dark] body[data-page=workspace] .workspace-trend-value,html[data-theme=dark] body[data-page=workspace] .workspace-trend-chart,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-card,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-row,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-header,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-body,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-footer,html[data-theme=dark] body[data-page=workspace] .workspace-delivery,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-card,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-row,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-header,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-body,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-footer,html[data-theme=dark] body[data-page=workspace] .workspace-evidence,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-card,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-row,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-header,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-body,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-footer,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline-card{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .workspace-detail-metrics span,html[data-theme=dark] .workspace-detail-metrics span,html[data-theme=dark] .workspace-detail-metrics strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-metrics strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence span,html[data-theme=dark] .workspace-detail-intelligence span,html[data-theme=dark] .workspace-detail-intelligence strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence strong{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-card span,html[data-theme=dark] .dashboard-command-card span,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card p,html[data-theme=dark] .dashboard-command-card p,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card h2,html[data-theme=dark] .dashboard-command-card h2,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card strong,html[data-theme=dark] .dashboard-command-card strong,html[data-theme=dark] body[data-page=workspace] .monitoring-summary-hint,html[data-theme=dark] .monitoring-summary-hint{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}html[data-theme=dark] .apply-btn.external-action small{color:#ffffffd1;-webkit-text-fill-color:#ffffffd1;background:#0f172a47}html[data-theme=dark] body[data-page=workspace] .workspace-command-tools .workspace-search:before{background:#cbd5e1}html[data-theme=dark] body[data-page=workspace] .workspace-command-tools .workspace-search:focus-within:before{background:#a87832}html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle{color:var(--ink-soft)!important;background:#0b1121f5!important;border-color:#94a3b847!important;box-shadow:0 14px 28px #00000047!important}html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle:hover,html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle:focus-visible{color:#a87832!important;border-color:#a878327a!important;box-shadow:0 0 0 3px #a8783229,0 16px 30px #00000057!important}html[data-theme=dark] body[data-page=workspace]{color:var(--ink);background-color:#0b1121}html[data-theme=dark] body[data-page=workspace] .site-header--workspace{background:#0b1121fa;border-bottom-color:#94a3b81f}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar{background:0 0}html[data-theme=dark] body[data-page=workspace] .workspace-command-tools,html[data-theme=dark] body[data-page=workspace] .workspace-focus-board,html[data-theme=dark] body[data-page=workspace] .workspace-detail-empty,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card,html[data-theme=dark] body[data-page=workspace] .client-workspace-rail,html[data-theme=dark] body[data-page=workspace] .batch-workspace-rail,html[data-theme=dark] body[data-page=workspace] .agency-workspace-summary,html[data-theme=dark] body[data-page=workspace] .dashboard-summary-strip article,html[data-theme=dark] body[data-page=workspace] .dashboard-panel{background:#1e293bb8;border-color:#94a3b824}html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea{color:var(--ink);background:#0b1121b8;border-color:#94a3b833}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1121;--bg-deep:#07101e;--bg-grid:#dcc78a0b;--surface:#15213ac7;--surface-strong:#15213a;--surface-elevated:#1c2944;--ink:#e6edf6;--ink-soft:#c5d0e1;--muted:#8a9bba;--line:#7d9ed12e;--line-soft:#7d9ed11a;--accent:#dcc78a;--accent-strong:#c9b483;--accent-dark:#e6d5a8;--gold:#a87832;--navy:#dcc78a;--green:#2ea98c;--danger:#f87171;--shadow:0 18px 40px -22px #0000008c;--shadow-hover:0 24px 50px -22px #000000b3, 0 0 0 1px #dcc78a47;--header-bg:#0b1121db;--header-border:#7d9ed12e;--header-shadow:0 14px 40px -28px #000000b3;--card-border:#7d9ed129;--input-bg:#15213a;--input-border:#7d9ed138;--input-text:#e6edf6;--code-bg:#0d1730;--code-text:#c5d0e1;--table-stripe:#7d9ed10a}html[data-theme=dark] body{background-color:var(--bg)!important;background-image:radial-gradient(circle at 15% 0%, #dcc78a24 0%, transparent 40vw), radial-gradient(circle at 85% 30%, #38bdf814 0%, transparent 40vw), linear-gradient(to right, var(--bg-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid) 1px, transparent 1px)!important;color:var(--ink)!important;background-size:100% 100%,100% 100%,40px 40px,40px 40px!important;background-color:var(--bg)!important;background-image:linear-gradient(#dcc78a0b 1px,#0000 1px),linear-gradient(90deg,#dcc78a0b 1px,#0000 1px)!important;background-size:32px 32px,32px 32px!important}html[data-theme=dark] body[data-page=workspace]{background-color:var(--bg)!important;background-image:linear-gradient(180deg, #0b1121f5, #0f1932f0 22rem), linear-gradient(to right, var(--bg-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid) 1px, transparent 1px)!important;color:var(--ink)!important;background-size:100% 100%,44px 44px,44px 44px!important}html[data-theme=dark]{--surface-strong:#15213a}html[data-theme=dark] body,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] p,html[data-theme=dark] li,html[data-theme=dark] span,html[data-theme=dark] div,html[data-theme=dark] small,html[data-theme=dark] strong,html[data-theme=dark] b,html[data-theme=dark] label,html[data-theme=dark] td,html[data-theme=dark] th{color:var(--ink)}html[data-theme=dark] a{color:var(--accent)}html[data-theme=dark] .muted,html[data-theme=dark] [data-muted],html[data-theme=dark] .footer-meta,html[data-theme=dark] .footer-meta p,html[data-theme=dark] .nav,html[data-theme=dark] .legal p,html[data-theme=dark] .legal li{color:var(--muted)!important}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header--guide,html[data-theme=dark] .site-header--legal,html[data-theme=dark] .site-header--workspace{background:var(--header-bg)!important;border-bottom-color:var(--header-border)!important;box-shadow:var(--header-shadow)!important;-webkit-backdrop-filter:blur(16px)!important}html[data-theme=dark] .nav a{color:var(--ink-soft)!important}html[data-theme=dark] .nav a:hover,html[data-theme=dark] .nav a:focus-visible{color:var(--accent)!important;background:#dcc78a1f!important}html[data-theme=dark] .section,html[data-theme=dark] .hero,html[data-theme=dark] .hero-stage,html[data-theme=dark] main,html[data-theme=dark] .workspace-shell,html[data-theme=dark] .workspace-app-frame,html[data-theme=dark] .report-shell,html[data-theme=dark] .client-report-shell{background:0 0!important}html[data-theme=dark] .surface-card,html[data-theme=dark] .tile,html[data-theme=dark] .plan-card,html[data-theme=dark] .signal-card,html[data-theme=dark] .compare-card,html[data-theme=dark] .hero-card,html[data-theme=dark] .sample-card,html[data-theme=dark] .sample-rail-card,html[data-theme=dark] .audit-point-card,html[data-theme=dark] .hero-note-card,html[data-theme=dark] .form-result,html[data-theme=dark] .pilot-form,html[data-theme=dark] .evidence-summary,html[data-theme=dark] .fix-preview,html[data-theme=dark] .sample-panel,html[data-theme=dark] .result-grid>div,html[data-theme=dark] .code-container,html[data-theme=dark] .result-table-wrap,html[data-theme=dark] .dashboard-priority-card,html[data-theme=dark] .footer-shell,html[data-theme=dark] .legal-shell,html[data-theme=dark] .guide-shell,html[data-theme=dark] .ranking-list>div,html[data-theme=dark] .ranking-list>li{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] body[data-page=report] .report-hero,html[data-theme=dark] body[data-page=report] .report-section,html[data-theme=dark] body[data-page=report] .report-card,html[data-theme=dark] body[data-page=report] .asset-block,html[data-theme=dark] body[data-page=report] .source-list a,html[data-theme=dark] body[data-page=report] .metric-card,html[data-theme=dark] body[data-page=report] .report-summary,html[data-theme=dark] body[data-page=report] .report-toolbar,html[data-theme=dark] body[data-page=report] .report-fix-list,html[data-theme=dark] body[data-page=report] .report-snapshot,html[data-theme=dark] body[data-page=report] .report-diagnosis,html[data-theme=dark] body[data-page=report] .report-priority,html[data-theme=dark] body[data-page=report] .report-evidence,html[data-theme=dark] body[data-page=report] .report-action,html[data-theme=dark] body[data-page=report] .report-cta,html[data-theme=dark] body[data-page=report] .report-block,html[data-theme=dark] body[data-page=report] .evidence-card,html[data-theme=dark] body[data-page=report] .gap-card,html[data-theme=dark] body[data-page=report] .asset-card,html[data-theme=dark] body[data-page=report] .diagnostic-card,html[data-theme=dark] body[data-page=report] .fix-card,html[data-theme=dark] body[data-page=report] .prompt-card,html[data-theme=dark] body[data-page=report] .source-card,html[data-theme=dark] body[data-page=report] .source-row,html[data-theme=dark] body[data-page=report] .metric-block,html[data-theme=dark] body[data-page=report] .score-card,html[data-theme=dark] body[data-page=report] .trust-grid>span,html[data-theme=dark] body[data-page=report] .timeline>span{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=report] .report-hero{background:linear-gradient(180deg, #15213af5, #0f1932f0), var(--surface-strong)!important;border-top-color:var(--accent)!important}html[data-theme=dark] body[data-page=report] .report-card:hover,html[data-theme=dark] body[data-page=report] .asset-block:hover,html[data-theme=dark] body[data-page=report] .source-list a:hover{background:var(--surface-elevated)!important}html[data-theme=dark] body[data-page=workspace] .workspace-detail-empty,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-status,html[data-theme=dark] body[data-page=workspace] .marketplace-evidence-list li,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card a,html[data-theme=dark] body[data-page=workspace] .workspace-action-rail .next-action-panel,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map article,html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-search span,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel span,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .header-workspace-cta[aria-current=page],html[data-theme=dark] body[data-page=workspace] .header-workspace-cta[aria-current=page]:hover,html[data-theme=dark] body[data-page=workspace] .header-workspace-cta[aria-current=page]:focus-visible,html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a,html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-queue],html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-detail],html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-monitoring],html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-delivery],html[data-theme=dark] body[data-page=workspace] .dashboard-summary-strip article,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table th,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table td,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar,html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle,html[data-theme=dark] body[data-page=workspace] .workspace-app-frame{background:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a:hover,html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a.active,html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a:focus-visible,html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a.active,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail a:hover,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail a.active,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail a:focus-visible{color:var(--accent)!important;background:#dcc78a24!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .file-picker-button,html[data-theme=dark] .file-upload,html[data-theme=dark] .language-switcher select{background-color:var(--input-bg)!important;background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;box-shadow:none!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{opacity:.85;color:var(--muted)!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] .file-upload:focus-within,html[data-theme=dark] body[data-page=workspace] .workspace-search input:focus{border-color:var(--accent)!important;background:var(--surface-elevated)!important;background-color:var(--surface-elevated)!important;box-shadow:0 0 0 4px #dcc78a38!important}html[data-theme=dark] .file-picker-button:hover{background:var(--surface-elevated)!important;border-color:#dcc78a6b!important}html[data-theme=dark] .button,html[data-theme=dark] .button.primary,html[data-theme=dark] .button.secondary,html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.ghost-button,html[data-theme=dark] .button.danger,html[data-theme=dark] .button.cta,html[data-theme=dark] button{color:var(--ink)!important}html[data-theme=dark] .button.secondary,html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.ghost-button{background:var(--surface-elevated)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .button.ghost-button:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:#dcc78a29!important}html[data-theme=dark] .button.primary{color:#26322f!important;background:#dcc78a!important;border-color:#0000!important}html[data-theme=dark] .button.primary:hover{color:#26322f!important;background:#fffaee!important}html[data-theme=dark] ::selection{color:#fff!important;background:#dcc78a66!important}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-deep)!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{border-radius:6px;background:#7d9ed14d!important}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#7d9ed180!important}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] tr:nth-child(2n) td,html[data-theme=dark] .sku-dashboard-table tbody tr:nth-child(2n) td{background:var(--table-stripe)!important}html[data-theme=dark] pre,html[data-theme=dark] code,html[data-theme=dark] kbd,html[data-theme=dark] .code-block,html[data-theme=dark] .code-container pre,html[data-theme=dark] .code-container code{background:var(--code-bg)!important;color:var(--code-text)!important;border-color:var(--card-border)!important}html[data-theme=dark] .pill,html[data-theme=dark] .badge,html[data-theme=dark] .tag,html[data-theme=dark] .chip,html[data-theme=dark] .label,html[data-theme=dark] .kicker,html[data-theme=dark] .footer-trust span,html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero-dossier-label,html[data-theme=dark] .step-number,html[data-theme=dark] .ranking-list .missing,html[data-theme=dark] .ranking-list div>span:first-child{color:var(--accent)!important;background:#dcc78a1f!important;border-color:#dcc78a38!important}html[data-theme=dark] .step span,html[data-theme=dark] .timeline span,html[data-theme=dark] .asset-label{color:var(--accent-dark)!important}html[data-theme=dark] .green,html[data-theme=dark] .badge-success,html[data-theme=dark] .pill-success{color:#34d399!important;background:#34d39929!important;border-color:#34d39957!important}html[data-theme=dark] .footer-shell,html[data-theme=dark] .site-footer,html[data-theme=dark] footer{background:var(--bg-deep)!important;color:var(--ink-soft)!important;border-color:var(--card-border)!important}html[data-theme=dark] .footer-trust span,html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-meta,html[data-theme=dark] .footer-meta p,html[data-theme=dark] .footer-meta strong,html[data-theme=dark] .footer-legal{color:var(--muted)!important}html[data-theme=dark] .footer-links a:hover,html[data-theme=dark] .footer-links a:focus-visible{text-underline-offset:3px;color:var(--ink)!important;background:0 0!important;-webkit-text-decoration:underline #93c5fd8c!important;text-decoration:underline #93c5fd8c!important}html[data-theme=dark] .footer-trust span{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink-soft)!important}html[data-theme=dark] .language-switcher select{background-color:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--input-border)!important}html[data-theme=dark] .language-switcher-btn{background:var(--surface-elevated)!important;background-color:var(--surface-elevated)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .language-switcher-btn:hover,html[data-theme=dark] .language-switcher-btn[aria-expanded=true]{border-color:var(--accent)!important;color:var(--accent)!important;background:#dcc78a2e!important}html[data-theme=dark] .language-switcher-dropdown{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .language-switcher-option,html[data-theme=dark] .language-switcher-dropdown button,html[data-theme=dark] .language-switcher-dropdown [role=option]{color:var(--ink)!important}html[data-theme=dark] .language-switcher-option:hover,html[data-theme=dark] .language-switcher-dropdown button:hover,html[data-theme=dark] .language-switcher-dropdown [role=option]:hover,html[data-theme=dark] .language-switcher-option[aria-selected=true]{color:var(--accent)!important;background:#dcc78a29!important}html[data-theme=dark] .language-switcher span,html[data-theme=dark] .language-switcher label{color:var(--muted)!important}html[data-theme=dark] .mobile-nav-panel,html[data-theme=dark] .mobile-nav-drawer{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .mobile-nav-toggle,html[data-theme=dark] .mobile-nav-panel a,html[data-theme=dark] .mobile-nav-drawer a{color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .mobile-nav-toggle{background:var(--surface-elevated)!important}html[data-theme=dark] .mobile-nav-panel a:hover,html[data-theme=dark] .mobile-nav-panel a:focus-visible{color:var(--accent)!important;background:#dcc78a24!important}html[data-theme=dark] .theme-toggle{background:var(--surface-elevated)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible{border-color:var(--accent)!important;color:var(--accent)!important;background:#dcc78a2e!important}.theme-toggle{color:#373025;cursor:pointer;background:#fffdf8eb;border:1px solid #3a4d452e;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0 .25rem;padding:0;font-size:1rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:#176b5a;background:#fff6e8f2;border-color:#1f8a7266;outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 3px #1f8a722e}.theme-toggle .icon-sun,.theme-toggle .icon-moon{justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .theme-toggle .icon-sun{display:inline-flex}html[data-theme=dark] .theme-toggle .icon-moon,html:not([data-theme=dark]) .theme-toggle .icon-sun{display:none}html:not([data-theme=dark]) .theme-toggle .icon-moon{display:inline-flex}html[data-theme=dark] .client-report-shell,html[data-theme=dark] .client-report-card,html[data-theme=dark] .client-report-section,html[data-theme=dark] .client-report-summary,html[data-theme=dark] .client-report-metric,html[data-theme=dark] .client-report-block,html[data-theme=dark] .client-report-evidence,html[data-theme=dark] .client-report-source,html[data-theme=dark] .client-report-cta,html[data-theme=dark] .client-report-hero,html[data-theme=dark] .client-report-toolbar,html[data-theme=dark] .legal-shell,html[data-theme=dark] .legal-content,html[data-theme=dark] .legal-content article,html[data-theme=dark] .legal-content section,html[data-theme=dark] .legal-aside,html[data-theme=dark] .status-card,html[data-theme=dark] .status-row,html[data-theme=dark] .status-banner,html[data-theme=dark] .status-section,html[data-theme=dark] .status-summary,html[data-theme=dark] .status-block{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .hero h1,html[data-theme=dark] .hero h2,html[data-theme=dark] .section-heading h1,html[data-theme=dark] .section-heading h2{color:var(--ink)!important}html[data-theme=dark] .hero-glossary,html[data-theme=dark] .hero-text,html[data-theme=dark] .section p{color:var(--ink-soft)!important}html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero-dossier-label,html[data-theme=dark] .hero-eyebrow{color:var(--accent)!important}html[data-theme=dark] .nav a,html[data-theme=dark] .auth-area a,html[data-theme=dark] .auth-area button{color:var(--ink-soft)!important}html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card a,html[data-theme=dark] body[data-page=workspace] .workspace-search span,html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel span,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map strong,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map span,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table th,html[data-theme=dark] .workspace-search input,html[data-theme=dark] .workspace-search textarea,html[data-theme=dark] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .delivery-summary-toggle{color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-status{color:#34d399!important;background:#34d3992e!important;border-color:#34d39957!important}html[data-theme=dark] body[data-page=workspace] .marketplace-evidence-list li{background:var(--surface-elevated)!important;color:var(--ink-soft)!important;border-color:var(--card-border)!important}html[data-theme=dark] .hero-outcomes span,html[data-theme=dark] .hero-proof-strip span,html[data-theme=dark] .hero-workbench .hero-outcomes span{background:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .hero-service-route span{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .hero-service-route span strong{color:var(--accent)!important}html[data-theme=dark] .hero-service-route span small{color:var(--muted)!important}html[data-theme=dark] .hero-board-kicker{color:var(--gold)!important}html[data-theme=dark] .hero-stage{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .metric,html[data-theme=dark] .metric-value,html[data-theme=dark] .metric-label,html[data-theme=dark] .score,html[data-theme=dark] .score-value,html[data-theme=dark] .count,html[data-theme=dark] .number,html[data-theme=dark] .stat-value,html[data-theme=dark] .summary-num{color:var(--accent-dark)!important}html[data-theme=dark] body[data-page=report] .metric-label,html[data-theme=dark] body[data-page=report] .label,html[data-theme=dark] body[data-page=report] small{color:var(--muted)!important}html[data-theme=dark] body[data-page=report] h1,html[data-theme=dark] body[data-page=report] h2,html[data-theme=dark] body[data-page=report] h3,html[data-theme=dark] body[data-page=report] h4{color:var(--ink)!important}html[data-theme=dark] .hero:before,html[data-theme=dark] .hero:after,html[data-theme=dark] .hero-stage:before,html[data-theme=dark] .hero-stage:after{filter:hue-rotate(180deg)saturate(.6);opacity:.18!important}html[data-theme=dark] .hero-workbench,html[data-theme=dark] .hero-board{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .error,html[data-theme=dark] [data-state=error],html[data-theme=dark] .error-banner{color:#fca5a5!important;background:#f8717124!important;border-color:#f8717152!important}html[data-theme=dark] .success,html[data-theme=dark] [data-state=success]{color:#6ee7b7!important;background:#34d39924!important;border-color:#34d39952!important}html[data-theme=dark] .warning,html[data-theme=dark] [data-state=warning]{color:#fcd34d!important;background:#f59e0b29!important;border-color:#f59e0b52!important}html[data-theme=dark] .modal,html[data-theme=dark] .dialog,html[data-theme=dark] .drawer,html[data-theme=dark] .dropdown,html[data-theme=dark] [role=dialog]{background:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .auth-area{background:0 0!important}html[data-theme=dark] .language-switcher{color:var(--muted)!important}html[data-theme=dark] svg{fill:currentColor}html[data-theme=dark] img{opacity:.95}html[data-theme=dark] body[data-page=workspace] .header-workspace-cta[aria-current=page]{color:var(--accent)!important;border-color:#7d9ed14d!important}html[data-theme=dark] body[data-page=workspace] .header-workspace-cta[aria-current=page]:after{background:var(--accent)!important}html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail a,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar a{color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .report-toolbar,html[data-theme=dark] .report-actions,html[data-theme=dark] .report-action-row,html[data-theme=dark] .report-action-card,html[data-theme=dark] .report-meta,html[data-theme=dark] .report-summary-card,html[data-theme=dark] .report-progress{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .report-loading-state{background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] :focus-visible{outline-color:var(--accent)!important}@media print{html[data-theme=dark] body,html[data-theme=dark] *{color:#000!important;background:#fff!important}}html[data-theme=dark] body[data-page=workspace] .workspace-shell,html[data-theme=dark] body[data-page=workspace] .workspace-command-center,html[data-theme=dark] body[data-page=workspace] .workspace-focus-board,html[data-theme=dark] body[data-page=workspace] .workspace-ops-grid,html[data-theme=dark] body[data-page=workspace] .workspace-action-rail,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar,html[data-theme=dark] body[data-page=workspace] .workspace-content,html[data-theme=dark] body[data-page=workspace] .workspace-tab-strip,html[data-theme=dark] body[data-page=workspace] .workspace-tab,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail,html[data-theme=dark] body[data-page=workspace] .workspace-batch-strip,html[data-theme=dark] body[data-page=workspace] .workspace-batch-card,html[data-theme=dark] body[data-page=workspace] .workspace-batch-list,html[data-theme=dark] body[data-page=workspace] .workspace-section,html[data-theme=dark] body[data-page=workspace] .workspace-section-header,html[data-theme=dark] body[data-page=workspace] .workspace-summary-strip,html[data-theme=dark] body[data-page=workspace] .workspace-summary-card,html[data-theme=dark] body[data-page=workspace] .workspace-toolbar,html[data-theme=dark] body[data-page=workspace] .workspace-status-banner,html[data-theme=dark] body[data-page=workspace] .workspace-empty,html[data-theme=dark] body[data-page=workspace] .workspace-stage{color:var(--ink)!important;background:0 0!important}html[data-theme=dark] body[data-page=workspace] .workspace-command-tools,html[data-theme=dark] body[data-page=workspace] .workspace-search,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel,html[data-theme=dark] body[data-page=workspace] .workspace-focus-board,html[data-theme=dark] body[data-page=workspace] .dashboard-command-center,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card,html[data-theme=dark] body[data-page=workspace] .dashboard-command-focus,html[data-theme=dark] body[data-page=workspace] .dashboard-panel,html[data-theme=dark] body[data-page=workspace] .dashboard-filter-bar,html[data-theme=dark] body[data-page=workspace] .workspace-filter-bar,html[data-theme=dark] body[data-page=workspace] .next-action-item,html[data-theme=dark] body[data-page=workspace] .next-action-button,html[data-theme=dark] body[data-page=workspace] .next-action-panel,html[data-theme=dark] body[data-page=workspace] .dashboard-status,html[data-theme=dark] body[data-page=workspace] .workspace-status,html[data-theme=dark] body[data-page=workspace] .portfolio-summary-card,html[data-theme=dark] body[data-page=workspace] .dashboard-portfolio,html[data-theme=dark] body[data-page=workspace] .workspace-portfolio,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-surface,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-card,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-status,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-heading,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-footer,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card,html[data-theme=dark] body[data-page=workspace] .workspace-detail-empty,html[data-theme=dark] body[data-page=workspace] .workspace-action-rail .next-action-panel,html[data-theme=dark] body[data-page=workspace] .workspace-summary-toggle,html[data-theme=dark] body[data-page=workspace] .delivery-summary-toggle,html[data-theme=dark] body[data-page=workspace] .workspace-search span,html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel span,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .workspace-side-card,html[data-theme=dark] body[data-page=workspace] .workspace-side-list,html[data-theme=dark] body[data-page=workspace] .workspace-side-item,html[data-theme=dark] body[data-page=workspace] .workspace-side-link,html[data-theme=dark] body[data-page=workspace] .workspace-side-meta,html[data-theme=dark] body[data-page=workspace] .workspace-side-stat,html[data-theme=dark] body[data-page=workspace] .workspace-side-stat strong,html[data-theme=dark] body[data-page=workspace] .workspace-side-stat span,html[data-theme=dark] body[data-page=workspace] .workspace-meta-card,html[data-theme=dark] body[data-page=workspace] .workspace-meta-list,html[data-theme=dark] body[data-page=workspace] .workspace-meta-row,html[data-theme=dark] body[data-page=workspace] .workspace-meta-key,html[data-theme=dark] body[data-page=workspace] .workspace-meta-value,html[data-theme=dark] body[data-page=workspace] .workspace-stat-card,html[data-theme=dark] body[data-page=workspace] .workspace-stat-list,html[data-theme=dark] body[data-page=workspace] .workspace-stat-row,html[data-theme=dark] body[data-page=workspace] .workspace-stat-label,html[data-theme=dark] body[data-page=workspace] .workspace-stat-value,html[data-theme=dark] body[data-page=workspace] .workspace-stat-trend,html[data-theme=dark] body[data-page=workspace] .workspace-stage-list,html[data-theme=dark] body[data-page=workspace] .workspace-stage-card,html[data-theme=dark] body[data-page=workspace] .workspace-stage-heading,html[data-theme=dark] body[data-page=workspace] .workspace-stage-meta,html[data-theme=dark] body[data-page=workspace] .workspace-stage-footer,html[data-theme=dark] body[data-page=workspace] .workspace-stage-cta,html[data-theme=dark] body[data-page=workspace] .workspace-kpi,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-card,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-label,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-value,html[data-theme=dark] body[data-page=workspace] .workspace-kpi-meta,html[data-theme=dark] body[data-page=workspace] .workspace-trend,html[data-theme=dark] body[data-page=workspace] .workspace-trend-card,html[data-theme=dark] body[data-page=workspace] .workspace-trend-row,html[data-theme=dark] body[data-page=workspace] .workspace-trend-label,html[data-theme=dark] body[data-page=workspace] .workspace-trend-value,html[data-theme=dark] body[data-page=workspace] .workspace-trend-chart,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-card,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-row,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-header,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-body,html[data-theme=dark] body[data-page=workspace] .workspace-monitoring-footer,html[data-theme=dark] body[data-page=workspace] .workspace-delivery,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-card,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-row,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-header,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-body,html[data-theme=dark] body[data-page=workspace] .workspace-delivery-footer,html[data-theme=dark] body[data-page=workspace] .workspace-evidence,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-card,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-row,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-header,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-body,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-footer,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline,html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline-card{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline-card[data-tier=critical],html[data-theme=dark] body[data-page=workspace] .workspace-evidence-score[data-tier=critical]{background:linear-gradient(180deg, #dc262629 0%, var(--surface-strong) 80%)!important}html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline-card[data-tier=high],html[data-theme=dark] body[data-page=workspace] .workspace-evidence-score[data-tier=high]{background:linear-gradient(180deg, #ea580c29 0%, var(--surface-strong) 80%)!important}html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline-card[data-tier=moderate],html[data-theme=dark] body[data-page=workspace] .workspace-evidence-score[data-tier=moderate]{background:linear-gradient(180deg, #3b82c429 0%, var(--surface-strong) 80%)!important}html[data-theme=dark] body[data-page=workspace] .workspace-evidence-headline-card[data-tier=healthy],html[data-theme=dark] body[data-page=workspace] .workspace-evidence-score[data-tier=healthy]{background:linear-gradient(180deg, #1f8a7229 0%, var(--surface-strong) 80%)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-status,html[data-theme=dark] body[data-page=workspace] .workspace-status{background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-focus{background:linear-gradient(135deg, #15213aeb, var(--surface-strong))!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-detail-empty{background:linear-gradient(135deg, #15213aeb, var(--surface-strong))!important}html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof{background:#15213ab8!important}html[data-theme=dark] body[data-page=workspace] .dashboard-filter-button{background:var(--surface-elevated)!important;color:var(--ink-soft)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-filter-button strong{color:var(--ink)!important;background:#7d9ed12e!important}html[data-theme=dark] body[data-page=workspace] .dashboard-filter-button.active{color:var(--accent)!important;border-color:var(--accent)!important;background:#dcc78a2e!important}html[data-theme=dark] body[data-page=workspace] .dashboard-filter-button.active strong{color:var(--accent)!important;background:#dcc78a3d!important}html[data-theme=dark] body[data-page=workspace] .workflow-status-pill,html[data-theme=dark] body[data-page=workspace] .status-pill,html[data-theme=dark] body[data-page=workspace] .workspace-status-pill,html[data-theme=dark] body[data-page=workspace] .workspace-state-pill,html[data-theme=dark] body[data-page=workspace] .sku-state-pill,html[data-theme=dark] body[data-page=workspace] .batch-state-pill,html[data-theme=dark] body[data-page=workspace] .platform-pill,html[data-theme=dark] body[data-page=workspace] .market-pill,html[data-theme=dark] body[data-page=workspace] .mode-pill,html[data-theme=dark] body[data-page=workspace] .readiness-pill,html[data-theme=dark] body[data-page=workspace] .workflow-step,html[data-theme=dark] body[data-page=workspace] .stage-pill,html[data-theme=dark] body[data-page=workspace] .scope-pill,html[data-theme=dark] body[data-page=workspace] .platform-chip,html[data-theme=dark] body[data-page=workspace] .market-chip,html[data-theme=dark] body[data-page=workspace] .mode-chip,html[data-theme=dark] body[data-page=workspace] .scope-chip{background:var(--surface-elevated)!important;color:var(--ink-soft)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.repair_assets_ready,html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.ready_to_retest,html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.publishing,html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.retested,html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.monitoring,html[data-theme=dark] body[data-page=workspace] .status-pill.success,html[data-theme=dark] body[data-page=workspace] .status-pill.active,html[data-theme=dark] body[data-page=workspace] .status-pill.ready,html[data-theme=dark] body[data-page=workspace] .status-pill.complete,html[data-theme=dark] body[data-page=workspace] .state-pill.success,html[data-theme=dark] body[data-page=workspace] .state-pill.active,html[data-theme=dark] body[data-page=workspace] .state-pill.ready,html[data-theme=dark] body[data-page=workspace] .state-pill.complete{color:#6ee7b7!important;background:#34d39929!important;border-color:#34d39952!important}html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.audit_only,html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.audit_pending,html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.warning,html[data-theme=dark] body[data-page=workspace] .status-pill.warning,html[data-theme=dark] body[data-page=workspace] .state-pill.warning,html[data-theme=dark] body[data-page=workspace] .pill-warning{color:#fcd34d!important;background:#f59e0b2e!important;border-color:#f59e0b52!important}html[data-theme=dark] body[data-page=workspace] .workflow-status-pill.error,html[data-theme=dark] body[data-page=workspace] .status-pill.error,html[data-theme=dark] body[data-page=workspace] .state-pill.error,html[data-theme=dark] body[data-page=workspace] .pill-error{color:#fca5a5!important;background:#f871712e!important;border-color:#f8717152!important}html[data-theme=dark] body[data-page=workspace] .sku-action-button,html[data-theme=dark] body[data-page=workspace] .workspace-action-button,html[data-theme=dark] body[data-page=workspace] .workspace-batch-action{background:var(--surface-elevated)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .sku-action-button.inspect,html[data-theme=dark] body[data-page=workspace] .sku-action-button.review,html[data-theme=dark] body[data-page=workspace] .sku-action-button.detail{color:#fcd34d!important;background:#f59e0b29!important;border-color:#f59e0b52!important}html[data-theme=dark] body[data-page=workspace] .sku-action-button.report,html[data-theme=dark] body[data-page=workspace] .sku-action-button.assets,html[data-theme=dark] body[data-page=workspace] .sku-action-button.retest{color:#6ee7b7!important;background:#34d39929!important;border-color:#34d39952!important}html[data-theme=dark] body[data-page=workspace] .sku-action-button.publish,html[data-theme=dark] body[data-page=workspace] .sku-action-button.apply,html[data-theme=dark] body[data-page=workspace] .sku-action-button.primary{color:#26322f!important;background:#dcc78a!important;border-color:#0000!important}html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table tr.selected,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table tr:hover td,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table tbody tr:nth-child(odd) td{background:var(--surface-strong)!important}html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table tr.selected{background:#dcc78a1f!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-card h2,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card strong,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card dt,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card dd,html[data-theme=dark] body[data-page=workspace] .dashboard-panel h2,html[data-theme=dark] body[data-page=workspace] .dashboard-panel-heading h2,html[data-theme=dark] body[data-page=workspace] .dashboard-panel-heading span,html[data-theme=dark] body[data-page=workspace] .workspace-section h2,html[data-theme=dark] body[data-page=workspace] .workspace-section h3,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card h2,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card h3,html[data-theme=dark] body[data-page=workspace] .workspace-detail-card p,html[data-theme=dark] body[data-page=workspace] .next-action-item h3,html[data-theme=dark] body[data-page=workspace] .next-action-item p,html[data-theme=dark] body[data-page=workspace] .next-action-item span,html[data-theme=dark] body[data-page=workspace] .portfolio-summary-card strong,html[data-theme=dark] body[data-page=workspace] .portfolio-summary-card span,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-heading h3,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-footer strong,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-surface span,html[data-theme=dark] body[data-page=workspace] .workspace-summary-toggle,html[data-theme=dark] body[data-page=workspace] .delivery-summary-toggle{color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-panel-heading .eyebrow,html[data-theme=dark] body[data-page=workspace] .workspace-section .eyebrow,html[data-theme=dark] body[data-page=workspace] .next-action-item small,html[data-theme=dark] body[data-page=workspace] .portfolio-summary-card small{color:var(--muted)!important}html[data-theme=dark] body[data-page=workspace] .workspace-kpi-value,html[data-theme=dark] body[data-page=workspace] .workspace-stat-value,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card dt,html[data-theme=dark] body[data-page=workspace] .next-action-item strong,html[data-theme=dark] body[data-page=workspace] .portfolio-summary-card strong,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-status{color:var(--accent)!important}html[data-theme=dark] body[data-page=workspace] .workspace-search input,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea{background:var(--input-bg)!important;background-color:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--input-border)!important}html[data-theme=dark] body[data-page=workspace] .workspace-search input:focus,html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea:focus{background:var(--surface-elevated)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px #dcc78a38!important}html[data-theme=dark] article,html[data-theme=dark] section,html[data-theme=dark] aside,html[data-theme=dark] main,html[data-theme=dark] header,html[data-theme=dark] footer,html[data-theme=dark] nav,html[data-theme=dark] div{border-color:var(--card-border)!important}html[data-theme=dark] article,html[data-theme=dark] section,html[data-theme=dark] aside,html[data-theme=dark] main{background-color:#0000!important}html[data-theme=dark] .card,html[data-theme=dark] .box,html[data-theme=dark] .panel,html[data-theme=dark] .container,html[data-theme=dark] .content,html[data-theme=dark] .body,html[data-theme=dark] .inner,html[data-theme=dark] .item,html[data-theme=dark] .entry,html[data-theme=dark] .wrapper,html[data-theme=dark] .shell,html[data-theme=dark] .frame,html[data-theme=dark] .region,html[data-theme=dark] .zone,html[data-theme=dark] .group,html[data-theme=dark] .block,html[data-theme=dark] .module,html[data-theme=dark] .unit,html[data-theme=dark] .row,html[data-theme=dark] .col,html[data-theme=dark] .cell,html[data-theme=dark] .slot,html[data-theme=dark] .strip,html[data-theme=dark] .area,html[data-theme=dark] .field,html[data-theme=dark] .stage,html[data-theme=dark] .board,html[data-theme=dark] .panel-card,html[data-theme=dark] .info-card,html[data-theme=dark] .summary-card,html[data-theme=dark] .info-box,html[data-theme=dark] .summary-box,html[data-theme=dark] .stat-box,html[data-theme=dark] .metric-box,html[data-theme=dark] .data-box,html[data-theme=dark] .mini-card,html[data-theme=dark] .mini-box,html[data-theme=dark] .sub-card,html[data-theme=dark] .sub-block,html[data-theme=dark] .widget,html[data-theme=dark] .panel-body,html[data-theme=dark] .panel-header,html[data-theme=dark] .panel-footer{background-color:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .hero-sku-plug{background:linear-gradient(180deg, var(--surface-elevated), var(--surface-strong))!important;border-color:#7d9ed166!important}html[data-theme=dark] .hero-diagnosis-panel{background:linear-gradient(135deg, #15213aeb, var(--surface-strong))!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-color:#dcc78a47!important}html[data-theme=dark] .hero-readiness-meter{background:radial-gradient(circle at center, var(--surface-strong) 58%, transparent 59%), conic-gradient(var(--accent) 0 42%, #dcc78a2e 42% 100%)!important;box-shadow:inset 0 0 0 .45rem var(--surface-strong), var(--shadow)!important;border-color:#dcc78a66!important}html[data-theme=dark] .hero-readiness-meter span{color:var(--ink)!important}html[data-theme=dark] .hero-readiness-meter small{color:var(--accent)!important}html[data-theme=dark] .hero-service-route span{background:var(--surface-strong)!important;color:var(--ink)!important;border-color:#dcc78a3d!important}html[data-theme=dark] .hero-service-route span:hover{background:var(--surface-elevated)!important;border-color:var(--accent)!important}html[data-theme=dark] .hero-service-route strong{color:var(--accent)!important}html[data-theme=dark] .hero-service-route small{color:var(--muted)!important}html[data-theme=dark] .hero-audit-starter{background:linear-gradient(180deg, var(--surface-elevated), var(--surface-strong))!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .hero-audit-starter label,html[data-theme=dark] .hero-audit-starter input,html[data-theme=dark] .hero-audit-starter select,html[data-theme=dark] .hero-audit-starter textarea{background:var(--input-bg)!important;background-color:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--input-border)!important}html[data-theme=dark] .hero-audit-starter label>span,html[data-theme=dark] .hero-audit-starter .hero-private-note,html[data-theme=dark] .hero-audit-starter .hero-starter-label{color:var(--muted)!important}html[data-theme=dark] .hero-audit-starter .hero-private-note{color:var(--accent)!important}html[data-theme=dark] .hero-callout,html[data-theme=dark] .hero-feature-callout,html[data-theme=dark] .hero-quote,html[data-theme=dark] .hero-step,html[data-theme=dark] .hero-step-list,html[data-theme=dark] .hero-step-card,html[data-theme=dark] .hero-step-heading,html[data-theme=dark] .hero-step-body,html[data-theme=dark] .hero-step-footer,html[data-theme=dark] .hero-step-cta,html[data-theme=dark] .hero-board,html[data-theme=dark] .hero-board-top,html[data-theme=dark] .hero-board-summary,html[data-theme=dark] .hero-board-footer,html[data-theme=dark] .hero-board-flow,html[data-theme=dark] .hero-board-flow>div,html[data-theme=dark] .hero-board-flow>span,html[data-theme=dark] .hero-sku,html[data-theme=dark] .hero-sku-visual,html[data-theme=dark] .hero-sku-summary,html[data-theme=dark] .hero-sku-stats,html[data-theme=dark] .hero-sku-stat,html[data-theme=dark] .hero-sku-stat strong,html[data-theme=dark] .hero-sku-stat small,html[data-theme=dark] .hero-diagnosis,html[data-theme=dark] .hero-diagnosis-copy,html[data-theme=dark] .hero-diagnosis-copy strong,html[data-theme=dark] .hero-diagnosis-copy p,html[data-theme=dark] .hero-diagnosis-copy small,html[data-theme=dark] .hero-evidence-lane,html[data-theme=dark] .hero-evidence-lane span,html[data-theme=dark] .hero-evidence-lane strong,html[data-theme=dark] .hero-evidence-lane small{color:var(--ink)!important;border-color:var(--card-border)!important;background-color:#0000!important}html[data-theme=dark] .hero-diagnosis-copy strong{color:var(--ink)!important}html[data-theme=dark] .hero-diagnosis-copy p{color:var(--muted)!important}html[data-theme=dark] .hero-evidence-lane span{border-bottom-color:var(--card-border)!important}html[data-theme=dark] .hero-evidence-lane strong{color:var(--ink)!important}html[data-theme=dark] .hero-evidence-lane small{color:var(--muted)!important}html[data-theme=dark] .homepage-proof-snapshot{background:linear-gradient(135deg, #15213ad9, var(--surface-strong) 48%)!important;border:1px solid var(--card-border)!important;box-shadow:var(--shadow)!important;color:var(--ink)!important}html[data-theme=dark] .homepage-proof-snapshot *,html[data-theme=dark] .homepage-proof-snapshot h1,html[data-theme=dark] .homepage-proof-snapshot h2,html[data-theme=dark] .homepage-proof-snapshot h3,html[data-theme=dark] .homepage-proof-snapshot h4,html[data-theme=dark] .homepage-proof-snapshot p,html[data-theme=dark] .homepage-proof-snapshot span,html[data-theme=dark] .homepage-proof-snapshot li,html[data-theme=dark] .homepage-proof-snapshot strong,html[data-theme=dark] .homepage-proof-snapshot small,html[data-theme=dark] .homepage-proof-snapshot em,html[data-theme=dark] .homepage-proof-snapshot b{color:var(--ink)!important}html[data-theme=dark] .homepage-proof-snapshot [class*=label],html[data-theme=dark] .homepage-proof-snapshot [class*=tag]{color:var(--accent)!important;background:#dcc78a2e!important;border-color:#dcc78a4d!important}html[data-theme=dark] .tab{background:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .tab:hover{background:var(--surface-elevated)!important;border-color:var(--accent)!important}html[data-theme=dark] .tab.active{color:var(--accent)!important;border-color:var(--accent)!important;background:#dcc78a38!important}html[data-theme=dark] .plan-comparison-panel{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .plan-comparison-panel *,html[data-theme=dark] .plan-comparison-panel h1,html[data-theme=dark] .plan-comparison-panel h2,html[data-theme=dark] .plan-comparison-panel h3,html[data-theme=dark] .plan-comparison-panel h4,html[data-theme=dark] .plan-comparison-panel p,html[data-theme=dark] .plan-comparison-panel span,html[data-theme=dark] .plan-comparison-panel li,html[data-theme=dark] .plan-comparison-panel strong,html[data-theme=dark] .plan-comparison-panel small,html[data-theme=dark] .plan-comparison-panel em,html[data-theme=dark] .plan-comparison-panel b,html[data-theme=dark] .plan-comparison-panel div{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .plan-comparison-panel [class*=label],html[data-theme=dark] .plan-comparison-panel [class*=tag],html[data-theme=dark] .plan-comparison-panel [class*=kicker]{color:var(--accent)!important;background:#dcc78a2e!important;border-color:#dcc78a4d!important}html[data-theme=dark] .quota-panel{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .quota-panel *,html[data-theme=dark] .quota-panel h1,html[data-theme=dark] .quota-panel h2,html[data-theme=dark] .quota-panel h3,html[data-theme=dark] .quota-panel h4,html[data-theme=dark] .quota-panel p,html[data-theme=dark] .quota-panel span,html[data-theme=dark] .quota-panel li,html[data-theme=dark] .quota-panel strong,html[data-theme=dark] .quota-panel small,html[data-theme=dark] .quota-panel em,html[data-theme=dark] .quota-panel b,html[data-theme=dark] .quota-panel div{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .quota-panel input,html[data-theme=dark] .quota-panel select,html[data-theme=dark] .quota-panel textarea,html[data-theme=dark] .quota-panel button{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--input-border)!important}html[data-theme=dark] .advanced-audit-details,html[data-theme=dark] .advanced-audit-details[open]{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .advanced-audit-details>summary,html[data-theme=dark] .advanced-audit-details summary{background:var(--surface-elevated)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .advanced-audit-details *{color:var(--ink)!important}html[data-theme=dark] .advanced-audit-details input,html[data-theme=dark] .advanced-audit-details select,html[data-theme=dark] .advanced-audit-details textarea{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--input-border)!important}html[data-theme=dark] .optional-field-placeholder{background:var(--surface-elevated)!important;color:var(--muted)!important;border-color:var(--card-border)!important}html[data-theme=dark] .proof-comparison-grid{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .proof-comparison-card,html[data-theme=dark] .proof-before-card,html[data-theme=dark] .proof-after-card{background:linear-gradient(180deg, var(--surface-elevated), var(--surface-strong))!important;border-color:var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .proof-comparison-card *,html[data-theme=dark] .proof-before-card *,html[data-theme=dark] .proof-after-card *{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .proof-comparison-card strong,html[data-theme=dark] .proof-before-card strong,html[data-theme=dark] .proof-after-card strong,html[data-theme=dark] .proof-comparison-card h1,html[data-theme=dark] .proof-comparison-card h2,html[data-theme=dark] .proof-comparison-card h3,html[data-theme=dark] .proof-comparison-card h4{color:var(--accent)!important}html[data-theme=dark] .hero-sku-visual,html[data-theme=dark] body[data-page=home] .hero-sku-visual{background:linear-gradient(180deg, var(--surface-elevated), var(--surface-strong))!important;color:var(--ink)!important;border-color:#dcc78a52!important}html[data-theme=dark] .hero-sku-visual strong{color:var(--ink)!important}html[data-theme=dark] .hero-sku-visual small{color:var(--accent)!important}html[data-theme=dark] .score-pill{color:var(--accent)!important;background:#dcc78a38!important;border:1px solid #dcc78a66!important;border-radius:999px!important}html[data-theme=dark] .hero-outcomes span,html[data-theme=dark] .platform-cloud span,html[data-theme=dark] .principles-strip span,html[data-theme=dark] .report-meta span{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .fit-signal-feature{background:linear-gradient(135deg, #dcc78a2e, var(--surface-strong))!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border:1px solid #dcc78a52!important;border-radius:8px!important}html[data-theme=dark] .fit-signal-feature span,html[data-theme=dark] .fit-signal-feature h3,html[data-theme=dark] .fit-signal-feature p{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .fit-signal-feature span{color:var(--accent)!important}html[data-theme=dark] .fit-signal-feature p{color:var(--muted)!important}html[data-theme=dark] .fit-signal-card{background:var(--surface-strong)!important;border:1px solid var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important}html[data-theme=dark] .fit-signal-card span{color:var(--accent)!important}html[data-theme=dark] .fit-signal-card h3{color:var(--ink)!important}html[data-theme=dark] .fit-signal-card p{color:var(--muted)!important}html[data-theme=dark] .fit-card-grid>article,html[data-theme=dark] .fit-card-grid article{background:var(--surface-strong)!important;border:1px solid var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important}html[data-theme=dark] .fit-card-grid>article span,html[data-theme=dark] .fit-card-grid article span{color:var(--accent)!important;background-color:#0000!important}html[data-theme=dark] .fit-card-grid>article p,html[data-theme=dark] .fit-card-grid article p{color:var(--muted)!important;background-color:#0000!important}html[data-theme=dark] .fit-card-muted{background:#dcc78a14!important;border-color:#dcc78a47!important}html[data-theme=dark] .fit-card-muted span{color:var(--gold)!important}html[data-theme=dark] body[data-page=workspace] .delivery-collapsible,html[data-theme=dark] .delivery-collapsible{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;border:1px solid var(--card-border)!important;box-shadow:var(--shadow)!important;color:var(--ink)!important}html[data-theme=dark] .delivery-collapsible>summary,html[data-theme=dark] .delivery-summary-toggle{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .delivery-summary-toggle:hover{background:#dcc78a14!important}html[data-theme=dark] .delivery-summary-hint{color:var(--muted)!important}html[data-theme=dark] .client-workspace-button,html[data-theme=dark] .batch-workspace-button{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;border:1px solid var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .client-workspace-button:hover,html[data-theme=dark] .batch-workspace-button:hover{background:var(--surface-elevated)!important;border-color:var(--accent)!important}html[data-theme=dark] .client-workspace-button.active,html[data-theme=dark] .batch-workspace-button.active{border:1px solid var(--accent)!important;color:var(--ink)!important;background:#dcc78a2e!important}html[data-theme=dark] .client-workspace-button.active strong,html[data-theme=dark] .batch-workspace-button.active strong{color:var(--accent)!important}html[data-theme=dark] .client-workspace-button span,html[data-theme=dark] .client-workspace-button small,html[data-theme=dark] .batch-workspace-button span,html[data-theme=dark] .batch-workspace-button small{color:var(--muted)!important}html[data-theme=dark] .client-workspace-heading,html[data-theme=dark] .batch-workspace-heading,html[data-theme=dark] .agency-workspace-heading{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .client-workspace-heading strong,html[data-theme=dark] .batch-workspace-heading strong{color:var(--ink)!important}html[data-theme=dark] .monitoring-decision-heading,html[data-theme=dark] .monitoring-metric-standards-heading{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;border:1px solid var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .monitoring-decision-heading *,html[data-theme=dark] .monitoring-metric-standards-heading *{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .monitoring-decision-heading strong,html[data-theme=dark] .monitoring-decision-heading h1,html[data-theme=dark] .monitoring-decision-heading h2,html[data-theme=dark] .monitoring-decision-heading h3,html[data-theme=dark] .monitoring-metric-standards-heading strong,html[data-theme=dark] .monitoring-metric-standards-heading h1,html[data-theme=dark] .monitoring-metric-standards-heading h2,html[data-theme=dark] .monitoring-metric-standards-heading h3{color:var(--accent)!important}html[data-theme=dark] .monitoring-metric-standards-heading p,html[data-theme=dark] .monitoring-metric-standards-heading span,html[data-theme=dark] .monitoring-metric-standards-heading small{color:var(--muted)!important}html[data-theme=dark] .workspace-share-button{background:var(--surface-elevated)!important;background-color:var(--surface-elevated)!important;border:1px solid var(--card-border)!important;color:var(--accent)!important}html[data-theme=dark] .workspace-share-button:hover{border-color:var(--accent)!important;background:#dcc78a2e!important}html[data-theme=dark] .workspace-share-button:disabled{opacity:.55!important;color:var(--muted)!important;background:var(--surface-strong)!important}html[data-theme=dark] .agency-readiness-meter,html[data-theme=dark] .agency-readiness-meter.compact{background:radial-gradient(circle at center, var(--surface-strong) 58%, transparent 59%), conic-gradient(var(--accent) 0 42%, #dcc78a2e 42% 100%)!important;box-shadow:inset 0 0 0 .45rem var(--surface-strong), var(--shadow)!important;color:var(--ink)!important;border-color:#dcc78a66!important}html[data-theme=dark] .agency-readiness-meter *,html[data-theme=dark] .agency-readiness-meter.compact *{color:var(--ink)!important;background-color:#0000!important}html[data-theme=dark] .agency-readiness-meter strong,html[data-theme=dark] .agency-readiness-meter.compact strong{color:var(--accent)!important}html[data-theme=dark] body[data-page=workspace] .workspace-detail-metrics span,html[data-theme=dark] .workspace-detail-metrics span,html[data-theme=dark] .workspace-detail-metrics strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-metrics strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence span,html[data-theme=dark] .workspace-detail-intelligence span,html[data-theme=dark] .workspace-detail-intelligence strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence strong{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}html[data-theme=dark] body[data-page=workspace] .workspace-detail-body section,html[data-theme=dark] .workspace-detail-body section{border-left-color:var(--gold)!important}html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence article,html[data-theme=dark] .workspace-detail-intelligence article{background:#f59e0b14!important;border-color:#f59e0b47!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-card span,html[data-theme=dark] .dashboard-command-card span,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card p,html[data-theme=dark] .dashboard-command-card p,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card h2,html[data-theme=dark] .dashboard-command-card h2,html[data-theme=dark] body[data-page=workspace] .dashboard-command-card strong,html[data-theme=dark] .dashboard-command-card strong,html[data-theme=dark] body[data-page=workspace] .monitoring-summary-hint,html[data-theme=dark] .monitoring-summary-hint{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}html[data-theme=dark] .report-workspace-context,html[data-theme=dark] .report-detail-navigator,html[data-theme=dark] .report-trust-strip,html[data-theme=dark] .report-execution-card,html[data-theme=dark] .report-execution-focus,html[data-theme=dark] .report-state-panel,html[data-theme=dark] .report-trust-lead,html[data-theme=dark] .report-trust-item{background:var(--surface)!important;background-color:var(--surface)!important;border-color:var(--border,#94a3b82e)!important;color:var(--ink)!important}html[data-theme=dark] .report-execution-card.report-execution-primary{background:linear-gradient(135deg,#0f766e2e,#f59e0b14)!important;border-color:#f59e0b52!important}html[data-theme=dark] .report-trust-lead{background:#0f766e29!important;border:1px solid #f59e0b38!important}html[data-theme=dark] .report-trust-lead strong,html[data-theme=dark] .report-trust-item strong,html[data-theme=dark] .report-trust-item small,html[data-theme=dark] .report-workspace-context strong,html[data-theme=dark] .report-workspace-context span,html[data-theme=dark] .report-workspace-context a,html[data-theme=dark] .report-execution-card h2,html[data-theme=dark] .report-execution-card strong,html[data-theme=dark] .report-execution-card p,html[data-theme=dark] .report-state-panel strong,html[data-theme=dark] .report-state-panel span,html[data-theme=dark] .report-detail-navigator h2,html[data-theme=dark] .report-detail-navigator p,html[data-theme=dark] .report-detail-navigator a{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .report-detail-navigator a[aria-current=page],html[data-theme=dark] .report-detail-navigator a.is-active,html[data-theme=dark] .report-detail-navigator a.active{background:var(--accent)!important;background-color:var(--accent)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important;border-color:var(--accent)!important}html[data-theme=dark] .report-trust-item small{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}html[data-theme=dark] .report-workspace-context a{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}html[data-theme=dark] .diagnosis-signal-strip,html[data-theme=dark] .diagnosis-signal-card,html[data-theme=dark] .status-legend-item,html[data-theme=dark] .status-pill,html[data-theme=dark] .repair-task-item,html[data-theme=dark] .implementation-panel,html[data-theme=dark] .support-asset-tabs,html[data-theme=dark] .report-assistant-panel,html[data-theme=dark] .assistant-size-toggle,html[data-theme=dark] .assistant-context-card,html[data-theme=dark] .assistant-answer,html[data-theme=dark] .assistant-launcher,html[data-theme=dark] details>summary,html[data-theme=dark] .report-card,html[data-theme=dark] .priority-card,html[data-theme=dark] .gap-card{background:var(--surface)!important;background-color:var(--surface)!important;border-color:var(--border,#94a3b82e)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .assistant-launcher-symbol{color:var(--accent)!important;border-color:var(--accent)!important;background:#dcc78a38!important}html[data-theme=dark] .report-assistant.open .assistant-launcher-symbol{color:#fff!important;background:#ffffff29!important}html[data-theme=dark] .report-assistant.open .assistant-launcher{background:var(--surface-elevated)!important;background-color:var(--surface-elevated)!important;color:var(--ink)!important;border-color:var(--card-border)!important}html[data-theme=dark] .diagnosis-signal-card.good{background:#2ea98c2e!important;border-color:#2ea98c6b!important}html[data-theme=dark] .diagnosis-signal-card.risk{background:#dc262629!important;border-color:#dc26266b!important}html[data-theme=dark] .status-legend-item,html[data-theme=dark] .status-pill{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important}html[data-theme=dark] .status-legend-item.present,html[data-theme=dark] .status-pill.present{color:#5fd4b3!important;-webkit-text-fill-color:#5fd4b3!important;background:#2ea98c2e!important;border-color:#2ea98c6b!important}html[data-theme=dark] .status-legend-item.partial,html[data-theme=dark] .status-pill.partial{color:#a87832!important;-webkit-text-fill-color:#a87832!important;background:#f59e0b2e!important;border-color:#f59e0b73!important}html[data-theme=dark] .status-legend-item.missing,html[data-theme=dark] .status-pill.missing{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important;background:#dc26262e!important;border-color:#dc262673!important}html[data-theme=dark] .status-legend-item strong,html[data-theme=dark] .status-legend-item span,html[data-theme=dark] .status-pill,html[data-theme=dark] .diagnosis-signal-card strong,html[data-theme=dark] .diagnosis-signal-card span,html[data-theme=dark] .diagnosis-signal-card p,html[data-theme=dark] .diagnosis-signal-card h3,html[data-theme=dark] .repair-task-item h4,html[data-theme=dark] .repair-task-item dt,html[data-theme=dark] .repair-task-item strong,html[data-theme=dark] .repair-task-item dd,html[data-theme=dark] .repair-task-item p,html[data-theme=dark] .repair-task-item li,html[data-theme=dark] .implementation-panel dt,html[data-theme=dark] .implementation-panel dd,html[data-theme=dark] .implementation-panel p,html[data-theme=dark] .report-card h2,html[data-theme=dark] .report-card h3,html[data-theme=dark] .report-card p,html[data-theme=dark] .report-card span,html[data-theme=dark] .priority-card *,html[data-theme=dark] .gap-card *{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .repair-task-item.missing{border-left:4px solid #ef4444!important}html[data-theme=dark] .repair-task-item.partial{border-left:4px solid #f59e0b!important}html[data-theme=dark] .implementation-panel.paste-panel{background:#0f766e1f!important;border-color:#14b8a652!important}html[data-theme=dark] .support-asset-tabs button{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .support-asset-tabs button.active{background:var(--accent)!important;background-color:var(--accent)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important;border-color:var(--accent)!important}html[data-theme=dark] .assistant-context-card.highlight{background:#f59e0b29!important;border-color:#f59e0b52!important}html[data-theme=dark] .assistant-answer{background:#14b8a61f!important;border-color:#14b8a652!important}html[data-theme=dark] details>summary{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important}html[data-theme=dark] .report-card.hero-metric{background:linear-gradient(#0f766e33,#f59e0b14)!important;border-color:#f59e0b52!important}html[data-theme=dark] .support-asset-tabs,html[data-theme=dark] .support-asset-tabs>button,html[data-theme=dark] .support-asset-tabs button,html[data-theme=dark] [class*=support-asset] button{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .support-asset-tabs>button.active,html[data-theme=dark] .support-asset-tabs button.active,html[data-theme=dark] [class*=support-asset] button.active{background:var(--accent)!important;background-color:var(--accent)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important;border-color:var(--accent)!important}html[data-theme=dark] li[style*=background],html[data-theme=dark] .quick-audit-includes li,html[data-theme=dark] ul li[style*="rgba(255, 255, 255"],html[data-theme=dark] [class*=quick-audit] li,html[data-theme=dark] [class*=includes] li,html[data-theme=dark] .report-asset-includes li{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .status-pill,html[data-theme=dark] .status-legend-item,html[data-theme=dark] .status-badge,html[data-theme=dark] .proof-status-pill{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .assistant-chip-grid button,html[data-theme=dark] [class*=assistant-chip] button{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .assistant-chip-grid button.active,html[data-theme=dark] .assistant-chip-grid button[aria-pressed=true],html[data-theme=dark] [class*=assistant-chip] button.active{background:var(--accent)!important;background-color:var(--accent)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important;border-color:var(--accent)!important}html[data-theme=dark] .report-detail-nav-links a,html[data-theme=dark] [class*=report-detail-nav] a,html[data-theme=dark] nav a[aria-current]{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .report-detail-nav-links a[aria-current=page],html[data-theme=dark] .report-detail-nav-links a.is-active,html[data-theme=dark] .report-detail-nav-links a.active,html[data-theme=dark] [class*=report-detail-nav] a[aria-current=page],html[data-theme=dark] nav a[aria-current=page]{background:var(--accent)!important;background-color:var(--accent)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important;border-color:var(--accent)!important}html[data-theme=dark] ol li,html[data-theme=dark] ol>li,html[data-theme=dark] [class*=priority-order] li,html[data-theme=dark] [class*=order-preview] li{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .assistant-action-row,html[data-theme=dark] [class*=assistant-action] button,html[data-theme=dark] .assistant-action-row button{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .assistant-action-row button.active,html[data-theme=dark] [class*=assistant-action] button.active{background:var(--accent)!important;background-color:var(--accent)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important;border-color:var(--accent)!important}html[data-theme=dark] .repair-assets-focus,html[data-theme=dark] .repair-assets-focus ol,html[data-theme=dark] .repair-assets-focus li,html[data-theme=dark] [class*=repair-assets] li{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .repair-assets-focus{background:linear-gradient(135deg,#0f766e38,#f59e0b1a)!important;border-color:#f59e0b52!important}html[data-theme=dark] .repair-assets-focus li{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;border-color:#f59e0b47!important}html[data-theme=dark] .repair-assets-focus h3,html[data-theme=dark] .repair-assets-focus li,html[data-theme=dark] .repair-assets-focus li strong,html[data-theme=dark] .repair-assets-focus li span,html[data-theme=dark] .repair-assets-focus li p{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .report-loading-card,html[data-theme=dark] .report-loading-card h1,html[data-theme=dark] .report-loading-card p,html[data-theme=dark] .report-loading-card .eyebrow,html[data-theme=dark] .report-loading-card .hero-actions,html[data-theme=dark] [class*=report-loading]{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--border,#94a3b82e)!important}html[data-theme=dark] .report-loading-card{background:linear-gradient(135deg,#0f766e2e,#f59e0b14)!important;border-color:#f59e0b52!important}html[data-theme=dark] .login-shell{background:0 0!important}html[data-theme=dark] .login-card{background:linear-gradient(180deg, #1c2944f0, #0f1932f0), var(--surface-strong)!important;background-color:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important;box-shadow:0 24px 60px -28px #000000b3,0 0 0 1px #dcc78a14!important}html[data-theme=dark] .login-card h1,html[data-theme=dark] .login-card .login-copy{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .login-card .eyebrow,html[data-theme=dark] .login-card .login-eyebrow{color:var(--accent-dark)!important;-webkit-text-fill-color:var(--accent-dark)!important}html[data-theme=dark] .login-copy{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important}html[data-theme=dark] .login-status{color:var(--ink-soft)!important;background:#dcc78a1f!important;border-color:#dcc78a52!important}html[data-theme=dark] .login-status.success{color:#6ee7b7!important;background:#34d39929!important;border-color:#34d3996b!important}html[data-theme=dark] .login-status.error{color:#fca5a5!important;background:#f8717129!important;border-color:#f871716b!important}html[data-theme=dark] .login-secondary-actions{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}html[data-theme=dark] .login-secondary-actions a{color:var(--accent-dark)!important;-webkit-text-fill-color:var(--accent-dark)!important}html[data-theme=dark] .login-fineprint,html[data-theme=dark] .login-fineprint a{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}html[data-theme=dark] .login-field span{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important}html[data-theme=dark] .login-field input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:#0b1121b8!important;border-color:#7d9ed147!important}html[data-theme=dark] .login-field input::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:1!important}html[data-theme=dark] .login-close{border-color:var(--card-border)!important;color:var(--ink-soft)!important;background:#0b1121b3!important}html[data-theme=dark] .login-close:hover,html[data-theme=dark] .login-close:focus-visible{border-color:var(--accent)!important;color:var(--ink)!important;background:#dcc78a2e!important}html[data-theme=dark] .login-back-home a{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important}html[data-theme=dark] .login-back-home a:hover{color:var(--accent-dark)!important;-webkit-text-fill-color:var(--accent-dark)!important}html[data-theme=dark] .monitoring-decision-card{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .monitoring-decision-card.good{background:#34d39924!important;border-color:#34d39952!important}html[data-theme=dark] .monitoring-decision-card.watch{background:#f59e0b29!important;border-color:#f59e0b52!important}html[data-theme=dark] .monitoring-decision-card.risk{background:#f8717129!important;border-color:#f8717152!important}html[data-theme=dark] .monitoring-decision-card span{color:var(--accent)!important}html[data-theme=dark] .monitoring-decision-card strong{color:var(--ink)!important}html[data-theme=dark] .monitoring-decision-card p{color:var(--muted)!important}html[data-theme=dark] .monitoring-metric-standards-heading,html[data-theme=dark] .monitoring-metric-standard-card{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .monitoring-metric-standards-heading span,html[data-theme=dark] .monitoring-metric-standard-card span{color:var(--accent)!important}html[data-theme=dark] .monitoring-metric-standard-card strong{color:var(--ink)!important}html[data-theme=dark] .monitoring-metric-standards-heading p,html[data-theme=dark] .monitoring-metric-standard-card p,html[data-theme=dark] .monitoring-metric-standard-card small{color:var(--muted)!important}html[data-theme=dark] .monitoring-metric-group h3{color:var(--accent-strong)!important}html[data-theme=dark] .monitoring-competitor-share{color:var(--ink)!important;background:#f59e0b1a!important;border-color:#f59e0b47!important}html[data-theme=dark] .monitoring-competitor-share>div:first-child span,html[data-theme=dark] .monitoring-competitor-share-list article span{color:var(--gold)!important}html[data-theme=dark] .monitoring-competitor-share p{color:var(--muted)!important}html[data-theme=dark] .monitoring-competitor-share-list article{background:var(--surface-elevated)!important;border-color:var(--card-border)!important}html[data-theme=dark] .monitoring-competitor-share-list article strong{color:var(--ink)!important}html[data-theme=dark] .monitoring-schedule-card,html[data-theme=dark] .monitoring-scope-card,html[data-theme=dark] .monitoring-alerts-card,html[data-theme=dark] .monitoring-alert-history-card,html[data-theme=dark] .monitoring-citation-card,html[data-theme=dark] .monitoring-comparison-card,html[data-theme=dark] .monitoring-alert-card,html[data-theme=dark] .monitoring-alert-history-item,html[data-theme=dark] .monitoring-citation-opportunity-card,html[data-theme=dark] .monitoring-retest-queue-item,html[data-theme=dark] .retest-comparison-item,html[data-theme=dark] .monitoring-scope-dimension-card{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .monitoring-alert-card{border-left-color:var(--accent)!important}html[data-theme=dark] .monitoring-schedule-card span,html[data-theme=dark] .monitoring-card-heading span,html[data-theme=dark] .monitoring-scope-fields label span,html[data-theme=dark] .monitoring-scope-dimension-card span,html[data-theme=dark] .monitoring-schedule-card dt{color:var(--muted)!important}html[data-theme=dark] .monitoring-schedule-card strong,html[data-theme=dark] .monitoring-schedule-card dd,html[data-theme=dark] .monitoring-scope-dimension-card strong{color:var(--ink)!important}html[data-theme=dark] .monitoring-scope-dimensions-heading span{color:var(--accent)!important}html[data-theme=dark] .monitoring-scope-dimensions-heading p{color:var(--muted)!important}html[data-theme=dark] .monitoring-scope-fields select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}html[data-theme=dark] .monitoring-scope-fields select:disabled{background:var(--surface-elevated)!important;color:var(--muted)!important}html[data-theme=dark] .monitoring-summary-toggle,html[data-theme=dark] .monitoring-summary-hint{color:var(--ink-soft)!important}html[data-theme=dark] .monitoring-summary-hint{color:var(--muted)!important}html[data-theme=dark] .agency-workspace-card,html[data-theme=dark] .agency-client-delivery-card{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .agency-workspace-card.primary{background:linear-gradient(135deg, #15213aeb, var(--surface-strong))!important;border-color:#dcc78a52!important}html[data-theme=dark] .agency-workspace-card span,html[data-theme=dark] .agency-client-delivery-card span{color:var(--accent)!important}html[data-theme=dark] .agency-workspace-card strong,html[data-theme=dark] .agency-client-delivery-card strong{color:var(--ink)!important}html[data-theme=dark] .agency-workspace-card p,html[data-theme=dark] .agency-client-delivery-card p{color:var(--muted)!important}html[data-theme=dark] .agency-client-delivery-card.needs_evidence{border-color:#f59e0b66!important}html[data-theme=dark] .agency-client-delivery-card.ready_to_retest,html[data-theme=dark] .agency-client-delivery-card.share_ready{border-color:#34d39966!important}html[data-theme=dark] .agency-handoff-checklist li{color:var(--muted)!important}html[data-theme=dark] .agency-handoff-checklist li:before{background:#7d9ed180!important}html[data-theme=dark] .agency-handoff-checklist li.done{color:var(--green)!important}html[data-theme=dark] .agency-handoff-checklist li.done:before{background:var(--green)!important}html[data-theme=dark] .client-share-status,html[data-theme=dark] .client-share-panel,html[data-theme=dark] .client-share-summary-card,html[data-theme=dark] .client-share-meta-card,html[data-theme=dark] .client-share-password-card,html[data-theme=dark] .client-share-password-card--wide,html[data-theme=dark] .client-share-recovery-card{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .client-share-status{color:var(--muted)!important}html[data-theme=dark] .client-share-status.error{color:var(--danger)!important;background:#f8717124!important;border-color:#f8717152!important}html[data-theme=dark] .client-share-meta-card span,html[data-theme=dark] .client-share-recovery-card span{color:var(--accent)!important}html[data-theme=dark] .client-share-meta-card strong,html[data-theme=dark] .client-share-recovery-card strong{color:var(--ink)!important}html[data-theme=dark] .client-share-recovery-card p{color:var(--muted)!important}html[data-theme=dark] .dashboard-empty-state,html[data-theme=dark] .workspace-empty-anchor-card,html[data-theme=dark] .workspace-toolkit-card,html[data-theme=dark] .workspace-signed-out-cta,html[data-theme=dark] .workspace-signed-out-preview,html[data-theme=dark] .workspace-notification-panel,html[data-theme=dark] .workspace-notifications-panel,html[data-theme=dark] .workspace-billing-panel,html[data-theme=dark] .workspace-import-preview,html[data-theme=dark] .workspace-import-preview-table,html[data-theme=dark] .workspace-verify-banner{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .workspace-verify-banner{background:#dcc78a24!important;border-color:#dcc78a52!important}html[data-theme=dark] .workspace-billing-hint,html[data-theme=dark] .workspace-notifications-hint{color:var(--muted)!important}html[data-theme=dark] .workspace-signed-out-cta strong,html[data-theme=dark] .workspace-toolkit-card strong{color:var(--ink)!important}html[data-theme=dark] .workspace-import-preview-table th,html[data-theme=dark] .workspace-import-preview-table td{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-nav{background:var(--surface-strong)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link{color:var(--ink-soft)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link:hover,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link:focus-visible{color:var(--accent)!important;background:#dcc78a24!important;border-color:#dcc78a47!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link--active,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link[aria-current=true]{color:var(--accent)!important;background:#dcc78a2e!important;border-color:#dcc78a52!important}html[data-theme=dark] body[data-page=workspace] .sku-table-wrap,html[data-theme=dark] body[data-page=workspace] .sku-panel{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-icon{color:var(--ink-soft)!important}html[data-theme=dark] .report-client-decision-brief,html[data-theme=dark] .report-client-decision-grid,html[data-theme=dark] .report-answer-strip,html[data-theme=dark] .roi-readiness-summary-card,html[data-theme=dark] .prompt-coverage-card,html[data-theme=dark] .prompt-basis-position,html[data-theme=dark] .repair-assets-boundary-grid,html[data-theme=dark] .execution-panel,html[data-theme=dark] .publish-checklist,html[data-theme=dark] .asset-retest-cta,html[data-theme=dark] .asset-progress-current,html[data-theme=dark] .asset-progress-steps li,html[data-theme=dark] .asset-proof-details{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .asset-progress-steps li.completed{background:#34d3991f!important;border-color:#34d3994d!important}html[data-theme=dark] .original-evidence-panel,html[data-theme=dark] .report-answer-command{color:var(--ink)!important;background:#34d3991a!important;border-color:#34d39947!important}html[data-theme=dark] .fact-check-banner,html[data-theme=dark] .audit-warning{color:var(--ink)!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}html[data-theme=dark] .report-execution-command,html[data-theme=dark] .retest-state-summary{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .retest-inline-link{background:var(--surface-elevated)!important;color:var(--accent)!important}html[data-theme=dark] .comparison-summary-card,html[data-theme=dark] .asset-guide-panel,html[data-theme=dark] .asset-workflow-bar,html[data-theme=dark] body[data-page=report] #assets .asset-publish-details,html[data-theme=dark] body[data-page=report] #assets .platform-assets-advanced{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=report] #assets .asset-publish-details-body,html[data-theme=dark] body[data-page=report] #assets .platform-assets-advanced-body,html[data-theme=dark] body[data-page=report] #assets .asset-publish-details-body section{border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=report] #assets .asset-review-count{color:var(--gold)!important;background:#f59e0b24!important}html[data-theme=dark] body[data-page=report] #assets .asset-progress-secondary{border-color:var(--card-border)!important;color:var(--accent)!important}html[data-theme=dark] .copy-btn{background:var(--surface-elevated)!important;border-color:var(--card-border)!important;color:var(--ink-soft)!important}html[data-theme=dark] .copy-btn:hover{color:var(--accent)!important;background:#dcc78a29!important}html[data-theme=dark] .report-product-snapshot{color:var(--ink)!important;background:linear-gradient(135deg,#1f4078eb,#15213af5)!important;border-color:#dcc78a4d!important}html[data-theme=dark] .platform-panel{color:var(--ink)!important;background:0 0!important}html[data-theme=dark] .competitor-evidence-table .evidence-present{color:#6ee7b7!important;background:#34d3992e!important}html[data-theme=dark] .competitor-evidence-table .evidence-missing{color:var(--gold)!important}html[data-theme=dark] .competitor-evidence-table .own-sku-col{color:var(--accent)!important;background:#dcc78a24!important}html[data-theme=dark] .report-sticky-nav,html[data-theme=dark] .report-overview-grid{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .report-toast,html[data-theme=dark] .assistant-close,html[data-theme=dark] .auth-trigger,html[data-theme=dark] .auth-account-badge{background:var(--surface-elevated)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .auth-account-badge{color:var(--accent)!important}html[data-theme=dark] .export-menu-panel{background:var(--surface-strong)!important;border-color:var(--card-border)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-card strong,html[data-theme=dark] body[data-page=workspace] .workspace-board-heading h2,html[data-theme=dark] body[data-page=workspace] .workspace-detail-heading h2,html[data-theme=dark] body[data-page=workspace] .workspace-detail-metrics strong,html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence strong,html[data-theme=dark] body[data-page=workspace] .workspace-empty-anchor-card strong,html[data-theme=dark] body[data-page=workspace] .dashboard-brief-button,html[data-theme=dark] body[data-page=workspace] .workspace-settings-header h2,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card strong,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map strong,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-cta h2,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-preview strong,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-proof-footer strong,html[data-theme=dark] body[data-page=workspace] .header-workspace-cta[aria-current=page],html[data-theme=dark] body[data-page=workspace] .workspace-import-panel textarea,html[data-theme=dark] body[data-page=workspace] .workspace-import-preview-table{color:var(--ink)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-card p,html[data-theme=dark] body[data-page=workspace] .workspace-board-heading p:not(.eyebrow),html[data-theme=dark] body[data-page=workspace] .workspace-rail-card p,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card span,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map p,html[data-theme=dark] body[data-page=workspace] .workspace-empty-anchor-card p,html[data-theme=dark] body[data-page=workspace] .workspace-empty-anchor-card span,html[data-theme=dark] body[data-page=workspace] .workspace-detail-metrics span,html[data-theme=dark] body[data-page=workspace] .sku-dashboard-table th,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail a,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail small,html[data-theme=dark] body[data-page=workspace] .workspace-top-nav a,html[data-theme=dark] body[data-page=workspace] .monitoring-summary-toggle,html[data-theme=dark] body[data-page=workspace] .monitoring-summary-hint,html[data-theme=dark] body[data-page=workspace] .delivery-summary-toggle,html[data-theme=dark] body[data-page=workspace] .delivery-summary-hint,html[data-theme=dark] body[data-page=workspace] .workspace-import-result,html[data-theme=dark] body[data-page=workspace] .workspace-billing-status,html[data-theme=dark] body[data-page=workspace] .workspace-notifications-hint,html[data-theme=dark] body[data-page=workspace] .workspace-billing-hint,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-cta p,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-preview span,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-surface span,html[data-theme=dark] body[data-page=workspace] .workspace-search span,html[data-theme=dark] body[data-page=workspace] .workspace-responsibility-list li,html[data-theme=dark] body[data-page=workspace] .dashboard-hero-questions li,html[data-theme=dark] body[data-page=workspace] .marketplace-evidence-list li,html[data-theme=dark] body[data-page=workspace] .workspace-settings-close,html[data-theme=dark] body[data-page=workspace] .next-action-queue:empty:after,html[data-theme=dark] body[data-page=workspace] .sku-table-wrap:empty:after,html[data-theme=dark] .workspace-action-queue small{color:var(--muted)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-command-actions a,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card a:focus-visible,html[data-theme=dark] body[data-page=workspace] .sku-action-button.inspect,html[data-theme=dark] body[data-page=workspace] .workspace-detail-intelligence span,html[data-theme=dark] body[data-page=workspace] .workspace-operating-map span,html[data-theme=dark] body[data-page=workspace] .workspace-marketplace-status,html[data-theme=dark] body[data-page=workspace] .workspace-rail-card a,html[data-theme=dark] body[data-page=workspace] .workspace-scope-rail strong,html[data-theme=dark] body[data-page=workspace] .workspace-action-rail .next-action-panel,html[data-theme=dark] .agency-workspace-card a,html[data-theme=dark] .workspace-share-button,html[data-theme=dark] .next-action-button,html[data-theme=dark] .report-workspace-context strong,html[data-theme=dark] .batch-workspace-button.active strong{color:var(--accent)!important}html[data-theme=dark] body[data-page=workspace] .workspace-verify-banner .eyebrow,html[data-theme=dark] body[data-page=workspace] .workspace-verify-banner strong,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-cta .eyebrow,html[data-theme=dark] .workspace-usage-cta{color:var(--gold)!important}html[data-theme=dark] body[data-page=workspace] .workspace-verify-banner span{color:var(--muted)!important}html[data-theme=dark] body[data-page=workspace] .workspace-usage-cta.urgent{color:var(--danger)!important}html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle,html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle:hover,html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle:focus-visible{color:var(--ink-soft)!important}html[data-theme=dark] body[data-page=workspace] .workspace-search input{color:var(--input-text)!important}html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a.active,html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-queue],html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-detail],html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-monitoring],html[data-theme=dark] body[data-page=workspace] .mobile-nav-panel a[href=\#workspace-delivery],html[data-theme=dark] .mobile-nav-panel a{color:var(--ink-soft)!important}html[data-theme=dark] .help-search-results .empty{color:var(--muted)!important}html[data-theme=dark] .site-header--capture{background:var(--surface-strong)!important;border-color:var(--card-border)!important}html[data-theme=dark] .capture-proof-panel{background:var(--surface-strong)!important;border-color:var(--card-border)!important;box-shadow:none!important}html[data-theme=dark] .capture-proof-panel:before{color:var(--accent)!important;background:#dcc78a29!important;border-color:#dcc78a52!important}html[data-theme=dark] .capture-proof-panel span,html[data-theme=dark] .capture-card>span{color:var(--accent)!important}html[data-theme=dark] .capture-summary-strip span{background:var(--surface-strong)!important;border-color:var(--card-border)!important}html[data-theme=dark] .capture-summary-strip strong{color:var(--ink)!important}html[data-theme=dark] .capture-summary-strip small{color:var(--muted)!important}html[data-theme=dark] .capture-preview-list div{background:var(--surface-strong)!important;border-color:var(--card-border)!important}html[data-theme=dark] .capture-preview-list div.blocked{background:#f8717124!important;border-color:#f8717152!important}html[data-theme=dark] .capture-preview-list small{color:var(--muted)!important}html[data-theme=dark] .capture-preview-list strong{color:var(--accent)!important}html[data-theme=dark] .capture-preview-list .blocked strong{color:var(--danger)!important}html[data-theme=dark] .capture-card,html[data-theme=dark] .capture-use-grid article{background:var(--surface-strong)!important;border-color:var(--card-border)!important;box-shadow:none!important;border-left-color:#dcc78a8c!important}html[data-theme=dark] .capture-card h2,html[data-theme=dark] .capture-use-grid h3{color:var(--ink)!important}html[data-theme=dark] .capture-card ol,html[data-theme=dark] .capture-card p{color:var(--muted)!important}html[data-theme=dark] .capture-card code{background:var(--surface-elevated)!important;border-color:var(--card-border)!important;color:var(--ink)!important}html[data-theme=dark] .capture-safety-band{background:#f59e0b1f!important;border-color:#f59e0b4d!important}html[data-theme=dark] .capture-safety-band h2{color:var(--ink)!important}html[data-theme=dark] .capture-safety-band p{color:var(--muted)!important}html[data-theme=dark] .capture-doc-link{color:var(--accent)!important}html[data-theme=dark] .capture-doc-link:hover,html[data-theme=dark] .capture-doc-link:focus-visible{color:var(--accent-strong)!important}html[data-theme=dark] .capture-use-grid p{color:var(--muted)!important}html[data-theme=dark] .capture-hero h1{color:var(--ink)!important}html[data-theme=dark] .capture-hero-copy p,html[data-theme=dark] .capture-hero-copy .hero-dossier-label{color:var(--muted)!important}html[data-theme=dark] .capture-hero-copy .eyebrow{color:var(--accent)!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .nav{box-shadow:none!important;background:0 0!important;border-color:#94a3b829!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .nav a{color:var(--ink-soft)!important;background:0 0!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .nav a:is(:hover,:focus-visible){color:var(--ink)!important;background:#94a3b824!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .nav .capture-current{color:var(--accent)!important;box-shadow:none!important;background:#dcc78a29!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .button.secondary,html[data-theme=dark] body[data-page=capture] .site-header--capture .button.ghost-button,html[data-theme=dark] body[data-page=capture] .site-header--capture .auth-trigger{color:var(--ink-soft)!important;background:0 0!important;border-color:#94a3b838!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .button.secondary:hover,html[data-theme=dark] body[data-page=capture] .site-header--capture .button.ghost-button:hover,html[data-theme=dark] body[data-page=capture] .site-header--capture .auth-trigger:hover{color:var(--ink)!important;background:#94a3b824!important;border-color:#94a3b85c!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .language-switcher-btn{color:var(--ink-soft)!important;background:0 0!important;border-color:#94a3b838!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .language-switcher-btn:hover{color:var(--ink)!important;background:#94a3b824!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .mobile-nav-toggle{color:var(--ink-soft)!important;background:0 0!important;border-color:#94a3b838!important}html[data-theme=dark] body[data-page=capture] .site-header--capture .mobile-nav-toggle:hover{color:var(--ink)!important;background:#94a3b824!important}html[data-theme=dark] body[data-page=workspace]{--ws-bg:#0f1410;--ws-surface:#161b18;--ws-surface-soft:#1a201d;--ws-ink:#e6e8e5;--ws-muted:#97a09b;--ws-line:#e6e8e51f;--ws-line-soft:#e6e8e514;--ws-line-strong:#e6e8e533;--ws-accent:#2ea98c;--ws-accent-strong:#5fd4b3;--ws-accent-soft:#2ea98c29;--ws-panel-head-bg:#1d2421;--ws-panel-band-bg:#1a201d;--ws-panel-footer-bg:#1a201d;background:var(--ws-bg)!important;color:var(--ws-ink)!important}html[data-theme=dark] body[data-page=workspace] .dashboard-shell,html[data-theme=dark] body[data-page=workspace] .workspace-shell,html[data-theme=dark] body[data-page=workspace] .workspace-app-frame,html[data-theme=dark] body[data-page=workspace] .workspace-main-stage{background:var(--ws-bg)!important;color:var(--ws-ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar{border-color:var(--ws-line)!important;color:var(--ws-ink)!important;background:#0a0e0b!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar:after{background:linear-gradient(#0a0e0b00,#0a0e0b 72%)!important}html[data-theme=dark] body[data-page=workspace] .workspace-stage-title,html[data-theme=dark] body[data-page=workspace] .workspace-panel-head h2,html[data-theme=dark] body[data-page=workspace] .workspace-panel-head strong,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link,html[data-theme=dark] body[data-page=workspace] .workspace-stage-title h1,html[data-theme=dark] body[data-page=workspace] .workspace-filter-bar,html[data-theme=dark] body[data-page=workspace] .workspace-queue-toolbar,html[data-theme=dark] body[data-page=workspace] .sku-name,html[data-theme=dark] body[data-page=workspace] .sku-row,html[data-theme=dark] body[data-page=workspace] .sku-row strong,html[data-theme=dark] body[data-page=workspace] .num,html[data-theme=dark] body[data-page=workspace] .monitoring-heading h2,html[data-theme=dark] body[data-page=workspace] .monitoring-section-heading h3,html[data-theme=dark] body[data-page=workspace] .monitoring-collapsible-summary h3,html[data-theme=dark] body[data-page=workspace] .monitoring-support-summary h3,html[data-theme=dark] body[data-page=workspace] .dec-card .big,html[data-theme=dark] body[data-page=workspace] .dec-card>strong,html[data-theme=dark] body[data-page=workspace] .delivery-summary-hero .val,html[data-theme=dark] body[data-page=workspace] .delivery-workspace-table,html[data-theme=dark] body[data-page=workspace] .delivery-detail-rail h3,html[data-theme=dark] body[data-page=workspace] .workspace-notifications-panel h2,html[data-theme=dark] body[data-page=workspace] .workspace-billing-panel h2,html[data-theme=dark] body[data-page=workspace] .workspace-setting-row strong,html[data-theme=dark] body[data-page=workspace] .workspace-billing-status strong{color:var(--ws-ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-stage-intro,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-group-label,html[data-theme=dark] body[data-page=workspace] .workspace-search-label,html[data-theme=dark] body[data-page=workspace] .sku-meta,html[data-theme=dark] body[data-page=workspace] .sku-thead,html[data-theme=dark] body[data-page=workspace] .sku-group-head,html[data-theme=dark] body[data-page=workspace] .monitoring-heading p,html[data-theme=dark] body[data-page=workspace] .monitoring-section-heading p,html[data-theme=dark] body[data-page=workspace] .monitoring-collapsible-summary small,html[data-theme=dark] body[data-page=workspace] .monitoring-support-summary small,html[data-theme=dark] body[data-page=workspace] .dec-card .q,html[data-theme=dark] body[data-page=workspace] .dec-card .desc,html[data-theme=dark] body[data-page=workspace] .dec-card>span:first-child,html[data-theme=dark] body[data-page=workspace] .dec-card>p,html[data-theme=dark] body[data-page=workspace] .monitoring-summary-chip span,html[data-theme=dark] body[data-page=workspace] .monitoring-retest-table th,html[data-theme=dark] body[data-page=workspace] .monitoring-retest-table small,html[data-theme=dark] body[data-page=workspace] .delivery-summary-hero .lbl,html[data-theme=dark] body[data-page=workspace] .delivery-inline-filter-rail span,html[data-theme=dark] body[data-page=workspace] .delivery-workspace-table th,html[data-theme=dark] body[data-page=workspace] .workspace-notifications-hint,html[data-theme=dark] body[data-page=workspace] .workspace-billing-panel>p,html[data-theme=dark] body[data-page=workspace] .workspace-billing-status,html[data-theme=dark] body[data-page=workspace] .workspace-setting-row p{color:var(--ws-muted)!important}html[data-theme=dark] body[data-page=workspace] .eyebrow,html[data-theme=dark] body[data-page=workspace] .workspace-panel-head .eyebrow,html[data-theme=dark] body[data-page=workspace] .monitoring-section-heading span,html[data-theme=dark] body[data-page=workspace] .monitoring-collapsible-summary span,html[data-theme=dark] body[data-page=workspace] .monitoring-support-summary span,html[data-theme=dark] body[data-page=workspace] .delivery-collapsible>summary span{color:var(--ws-accent-strong)!important}html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link.active,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link--active,html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link[aria-current=location],html[data-theme=dark] body[data-page=workspace] .workspace-sidebar-link[aria-current=true]{background:var(--ws-accent-soft)!important;color:#5fd4b3!important;border-color:#2ea98c61!important}html[data-theme=dark] body[data-page=workspace] :is(.workspace-focus-board,.workspace-detail-panel,.workspace-panel,.workspace-notifications-panel,.workspace-billing-panel,.sku-panel,.sku-table-wrap,#workspace-monitoring){background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important;box-shadow:none!important}html[data-theme=dark] body[data-page=workspace] :is(.workspace-panel-head,.workspace-filter-bar,.workspace-queue-toolbar,.sku-thead,.monitoring-heading,.monitoring-section-heading,.monitoring-collapsible-summary,.monitoring-support-summary,.delivery-summary-hero,.delivery-inline-filter-rail,.workspace-notifications-hint,.workspace-billing-panel>p){background:var(--ws-panel-head-bg)!important;border-color:var(--ws-line)!important}html[data-theme=dark] body[data-page=workspace] :is(.sku-row,.sku-group-head,.dec-card,.monitoring-summary-chip,.monitoring-retest-table th,.monitoring-retest-table td,.monitoring-evidence-lane,.monitoring-alert-row,.monitoring-source-row,.delivery-workspace-row,.workspace-setting-row,.workspace-billing-status){background:var(--ws-surface)!important;border-color:var(--ws-line-soft)!important}html[data-theme=dark] body[data-page=workspace] :is(.monitoring-status-strip,.monitoring-retest-table-shell,.delivery-workspace-table-wrap,.workspace-notifications-list,.workspace-billing-summary){background:var(--ws-surface)!important;border-color:var(--ws-line)!important}html[data-theme=dark] body[data-page=workspace] :is(.sku-queue-foot,.workspace-notifications-actions,.workspace-billing-actions){background:var(--ws-panel-footer-bg)!important;border-color:var(--ws-line)!important}html[data-theme=dark] body[data-page=workspace] .delivery-detail-rail{background:var(--ws-panel-band-bg)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}html[data-theme=dark] body[data-page=workspace] :is(.workspace-search input,.workspace-queue-search,input,textarea,select){border-color:var(--ws-line)!important;color:var(--ws-ink)!important;background:#0a0e0b!important}html[data-theme=dark] body[data-page=workspace] :is(.workspace-search input,.workspace-queue-search,input,textarea)::placeholder{color:#7a8580!important}html[data-theme=dark] body[data-page=workspace] :is(.button,button,.dashboard-filter-button,.delivery-filter-chip,.icon-btn){border-color:var(--ws-line)!important;color:var(--ws-ink)!important;background:#0a0e0b!important}html[data-theme=dark] body[data-page=workspace] :is(.button.primary,.workspace-import-toggle,.dashboard-filter-button.active,.delivery-filter-chip.active){color:#0f1410!important;background:#2ea98c!important;border-color:#5fd4b3!important}html[data-theme=dark] body[data-page=workspace] .sidebar-collapse-toggle{border-color:var(--ws-line-strong)!important;color:var(--ws-accent-strong)!important;background:#161b18!important;box-shadow:0 12px 28px #00000057!important}html[data-theme=dark] body[data-page=workspace] .workspace-lock-banner,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-cta,html[data-theme=dark] body[data-page=workspace] .workspace-signed-out-preview{background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}html[data-theme=dark] body[data-page=workspace] .workspace-loading-overlay{color:var(--ws-ink)!important;background:#0f1410f0!important}html[data-theme=dark] body[data-page=workspace] .workspace-notifications-list input[type=checkbox]{background:#3f4844!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}html[data-theme=dark] body[data-page=workspace] .workspace-notifications-list input[type=checkbox]:hover{background:#4a5551!important}html[data-theme=dark] body[data-page=workspace] .workspace-notifications-list input[type=checkbox]:checked{background:#2ea98c!important}html[data-theme=dark] body[data-page=workspace] .workspace-notifications-list input[type=checkbox]:checked:hover{background:#5fd4b3!important}html[data-theme=dark] .header-workspace-cta{color:#26322f!important;background:#dcc78a!important;border-color:#0000!important}html[data-theme=dark] .header-workspace-cta:hover,html[data-theme=dark] .header-workspace-cta:focus-visible{color:#26322f!important;background:#fffaee!important}html[data-theme=dark] body[data-page=repair-assets-sample] .repair-assets-hero,html[data-theme=dark] body[data-page=repair-assets-sample] .repair-assets-asset{background:var(--surface-strong)!important;border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=repair-assets-sample] .repair-assets-verify-banner{background:#dcc78a1a!important;border-color:#dcc78a52!important}html[data-theme=dark] body[data-page=repair-assets-sample] .repair-assets-verify-banner,html[data-theme=dark] body[data-page=repair-assets-sample] .repair-assets-verify-banner *{color:var(--ink)!important}html[data-theme=dark] body[data-page=capture] .capture-hero-copy .hero-dossier-label,html[data-theme=dark] .capture-hero-copy .hero-dossier-label{color:var(--accent)!important}html[data-theme=dark] body[data-page=legal] :is(.legal-doc,.legal-hub-doc),html[data-theme=dark] body[data-page=contact] .legal-doc,html[data-theme=dark] body[data-page=status] .legal-doc{border-color:var(--card-border)!important;background:var(--surface-strong)!important;color:var(--ink)!important}html[data-theme=dark] body[data-page=legal] :is(.legal-hero,.legal-hub-hero),html[data-theme=dark] body[data-page=contact] .legal-doc>header,html[data-theme=dark] body[data-page=status] .legal-doc>header{border-color:var(--card-border)!important;color:var(--ink)!important;background:linear-gradient(135deg,#2ea98c24,#182136fa)!important}html[data-theme=dark] body[data-page=legal] :is(.legal-hero,.legal-hub-hero) :where(h1,h2,h3,p,.legal-updated),html[data-theme=dark] body[data-page=contact] .legal-doc>header :where(h1,h2,h3,p),html[data-theme=dark] body[data-page=status] .legal-doc>header :where(h1,h2,h3,p){color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body[data-page=legal] .legal-sidebar{border-color:var(--card-border)!important;background:#182136fa!important}html[data-theme=dark] body[data-page=legal] .legal-sidebar a{border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--muted)!important}html[data-theme=dark] body[data-page=legal] .legal-sidebar a:is(:hover,:focus-visible,[aria-current=page]){color:var(--ink)!important;background:#2ea98c24!important}html[data-theme=dark] .site-header :is(.nav,.guide-header-nav,.legal-header-nav) a:not(.header-audit-cta):not(.header-workspace-cta){color:var(--ink-soft)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .site-header :is(.nav,.guide-header-nav,.legal-header-nav) a:not(.header-audit-cta):not(.header-workspace-cta):is(:hover,:focus-visible){color:var(--ink)!important;background:#dcc78a14!important}html[data-theme=dark] .site-header :is(.nav,.guide-header-nav,.legal-header-nav) a:not(.header-audit-cta):not(.header-workspace-cta)[aria-current=page]{color:var(--accent)!important;background:0 0!important;border-color:#0000!important;box-shadow:inset 0 -2px #dcc78ab3!important}html[data-theme=dark] .header-owner-entry{border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--muted)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}html[data-theme=dark] .header-owner-entry:is(:hover,:focus-visible){background:var(--surface-elevated)!important;color:var(--ink)!important}html[data-theme=dark] .button.danger,html[data-theme=dark] body[data-page=workspace] .button.danger{color:#fffdf8!important;background:#dc2626!important;border-color:#dc2626!important}html[data-theme=dark] .button.danger:hover,html[data-theme=dark] body[data-page=workspace] .button.danger:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}html[data-theme=dark] body[data-page=report] .report-core-summary,html[data-theme=dark] body[data-page=report] .report-audit-scope{border-color:var(--card-border)!important;color:var(--ink)!important;background:#15213ae0!important}html[data-theme=dark] body[data-page=report] .report-core-grade{background:linear-gradient(135deg,#dcc78a24,#1c2944f5)!important;border-color:#dcc78a3d!important}html[data-theme=dark] body[data-page=report] .report-core-grade>span,html[data-theme=dark] body[data-page=report] .report-core-findings article>span,html[data-theme=dark] body[data-page=report] .report-audit-scope-heading>span,html[data-theme=dark] body[data-page=report] .report-audit-scope-items :is(small,em){color:var(--muted)!important}html[data-theme=dark] body[data-page=report] .report-core-grade>strong{color:var(--accent)!important}html[data-theme=dark] body[data-page=report] .report-core-grade .readiness-info-button{color:var(--accent)!important;background:#0b1121b8!important;border-color:#dcc78a4d!important}html[data-theme=dark] body[data-page=report] .report-core-findings article+article{border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=report] .report-audit-scope-items>span{box-shadow:inset 0 1px #ffffff06;border-color:var(--card-border)!important;background:#0b11218f!important}html[data-theme=dark] body[data-page=report] .report-audit-scope-items strong{color:var(--ink)!important}html[data-theme=dark] body[data-page=report] .report-audit-scope-extension summary{color:var(--accent)!important}html[data-theme=dark] body[data-page=report] .report-methodology-card{border-color:var(--card-border)!important;color:var(--ink)!important;background:#0b11218f!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=dark] body[data-page=report] .report-methodology-card :is(h2,h3){color:var(--ink)!important}html[data-theme=dark] body[data-page=report] .report-methodology-card :is(li,.eyebrow){color:var(--muted)!important}html[data-theme=dark] body[data-page=report] .report-provenance{border-color:var(--card-border)!important}html[data-theme=dark] body[data-page=report] .report-preview-unlock-note{color:var(--ink-soft)!important;background:#2ea98c1a!important;border-color:#2ea98c3d!important}html[data-theme=dark] body[data-page=report] .report-version-option{border-color:var(--card-border)!important;color:var(--ink)!important;background:#0b11218f!important}html[data-theme=dark] body[data-page=report] .report-version-option.is-current{background:#2ea98c24!important;border-color:#2ea98c66!important}html[data-theme=dark] body[data-page=report] .report-version-option :is(span,em){color:var(--muted)!important}html[data-theme=dark] body[data-page=report] .report-more-actions-panel{border-color:var(--card-border)!important;background:var(--surface-strong)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] body[data-page=report] .report-more-actions-panel>:is(a,button),html[data-theme=dark] body[data-page=report] .report-more-actions-panel>.export-menu>summary{color:var(--ink-soft)!important}html[data-theme=dark] body[data-page=report] .report-more-actions-panel>:is(a,button):hover,html[data-theme=dark] body[data-page=report] .report-more-actions-panel>.export-menu>summary:hover{color:var(--ink)!important;background:#2ea98c1f!important}html[data-theme=dark] body[data-page=report] .guide-toggle-btn{border-color:var(--card-border)!important;color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:#0b11218f!important}html[data-theme=dark] body[data-page=report] .guide-toggle-btn:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--surface-elevated)!important;color:var(--accent)!important;border-color:#dcc78a6b!important}html[data-theme=dark] body[data-page=report] .guide-toggle-btn:disabled{opacity:.62;border-color:var(--card-border)!important;color:var(--muted)!important;background:#15213a9e!important}html[data-theme=dark] body[data-page=report] .skip-to-content{background:var(--accent-dark)!important;color:#26322f!important;-webkit-text-fill-color:#26322f!important}html[data-theme=dark] :is(.qfx-feedback-fab,.qfx-nps-fab){color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:#15213af5!important;border-color:#7d9ed147!important;box-shadow:0 14px 30px -18px #000000c7!important}html[data-theme=dark] :is(.qfx-feedback-fab,.qfx-nps-fab):hover{background:var(--surface-elevated)!important;color:var(--accent)!important;border-color:#dcc78a6b!important}html[data-theme=dark] :is(.qfx-feedback-modal,.qfx-nps-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030814c2!important}html[data-theme=dark] :is(.qfx-feedback-card,.qfx-nps-card){border:1px solid #7d9ed13d;background:var(--surface-strong)!important;color:var(--ink)!important;box-shadow:0 24px 70px #00000094!important}html[data-theme=dark] :is(.qfx-feedback-card,.qfx-nps-card) h3{color:var(--ink)!important}html[data-theme=dark] :is(.qfx-feedback-card,.qfx-nps-card) p,html[data-theme=dark] .qfx-nps-scale-labels,html[data-theme=dark] .qfx-nps-card .qfx-nps-optional,html[data-theme=dark] .qfx-report-rating-reasons legend,html[data-theme=dark] .qfx-report-rating-comment>span{color:var(--muted)!important}html[data-theme=dark] .qfx-nps-card .qfx-nps-motivation{color:#bae6fd!important;background:#0e749029!important;border-color:#38bdf847!important}html[data-theme=dark] .qfx-nps-card .qfx-nps-motivation :is(strong,p){color:#bae6fd!important}html[data-theme=dark] :is(.qfx-feedback-card .qfx-chip,.qfx-feedback-card textarea,.qfx-feedback-card .qfx-btn,.qfx-nps-card .qfx-btn,.qfx-nps-comment,.qfx-nps-scale button,.qfx-report-rating-scale button,.qfx-report-rating-reasons .qfx-chip){border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--input-text)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] :is(.qfx-feedback-card textarea,.qfx-nps-comment)::placeholder{opacity:1;color:var(--muted)!important}html[data-theme=dark] :is(.qfx-nps-scale button,.qfx-report-rating-scale button,.qfx-feedback-card .qfx-chip,.qfx-report-rating-reasons .qfx-chip):hover{background:var(--surface-elevated)!important;border-color:#dcc78a6b!important}html[data-theme=dark] :is(.qfx-feedback-card .qfx-chip,.qfx-nps-scale button,.qfx-report-rating-scale button)[aria-pressed=true],html[data-theme=dark] .qfx-report-rating-reasons .qfx-chip[aria-pressed=true],html[data-theme=dark] :is(.qfx-feedback-card,.qfx-nps-card) .qfx-btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#176b5a!important;border-color:#2ea98c!important}html[data-theme=dark] .qfx-report-rating-scale button strong,html[data-theme=dark] .qfx-report-rating-scale button span{color:inherit!important}html[data-theme=dark] body[data-page=report] #priorities .repair-task-checklist,html[data-theme=dark] body[data-page=report] #assets .repair-asset-slot>.asset-block{background:var(--surface-strong);border-color:#b8d3c92e}html[data-theme=dark] body[data-page=report] #priorities .repair-task-table-head,html[data-theme=dark] body[data-page=report] #priorities .repair-task-item,html[data-theme=dark] body[data-page=report] #priorities .repair-task-more,html[data-theme=dark] body[data-page=report] #assets .asset-editorial-context,html[data-theme=dark] body[data-page=report] #assets .asset-editorial-context .paste-panel,html[data-theme=dark] body[data-page=report] #assets .asset-editorial-context .asset-publish-details,html[data-theme=dark] body[data-page=report] #assets .asset-editorial-context .asset-publish-details-body section+section{border-color:#b8d3c924}html[data-theme=dark] body[data-page=report] #priorities .repair-task-item.selected{background:#1f8a7221!important;border-left-color:#2ea98c!important}html[data-theme=dark] body[data-page=report] #priorities .repair-task-item:not(.selected){border-left-color:#0000!important}html[data-theme=dark] body[data-page=report] :is(#priorities .repair-task-index,#assets .asset-editorial-index){color:#d9ad58}html[data-theme=dark] body[data-page=report] #assets .asset-editorial-draft .code-container{background:#101816;border-color:#b8d3c929}html[data-theme=dark] body[data-page=report] #assets .asset-code-line:before{color:#b8d3c985;border-color:#b8d3c921}html[data-theme=dark] body[data-page=report] #assets .asset-format-badge{color:#8ed8c5;background:#2ea98c24;border-color:#3ab29657}html[data-theme=dark] body[data-page=report] #assets .asset-developer-output{border-color:#b8d3c924}html[data-theme=dark] body[data-page=report] #assets .asset-developer-output>summary{color:#9db8b0}html[data-theme=dark] body[data-page=report] #assets .asset-developer-output>summary:hover,html[data-theme=dark] body[data-page=report] #assets .asset-developer-output-body strong{color:#8ed8c5}html[data-theme=dark] body[data-page=report] #assets .asset-draft-heading .copy-btn{color:#fff;background:#176b5a;border-color:#3ab296}
