:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7fbff;--surface:#ffffffb3;--surface-strong:#fff;--ink:#365072;--muted:#7288a6;--line:#587ebb24;--accent:#3b82f6;--accent-dark:#3478ee;--navy:#5a88ec;--green:#3b82f6;--shadow:0 10px 30px -20px #587ebb33;--shadow-hover:0 20px 40px -14px #587ebb38, 0 0 0 1px #60a5fa33;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background-color:var(--bg);color:var(--ink);background-image:radial-gradient(circle at 15% 0,#60a5fa2e 0%,#0000 40vw),radial-gradient(circle at 85% 30%,#93c5fd21 0%,#0000 40vw),linear-gradient(90deg,#60a5fa0a 1px,#0000 1px),linear-gradient(#60a5fa0a 1px,#0000 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;background-attachment:fixed;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border-bottom:1px solid #60a5fa24;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.6rem,1.6vw,1.1rem);padding:.85rem 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,#4f8df7,#7ab1ff);border-radius:.75rem;place-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;display:grid;box-shadow:0 14px 26px #60a5fa40}.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:.48rem .68rem;transition:background .2s,color .2s}.nav a:hover{color:var(--accent-dark);background:#3b82f614}body[data-page=report] .nav-home-link{border-right:2px solid #3b82f647;margin-right:.15rem;padding-right:1rem}.language-switcher{color:var(--muted);justify-self:end;align-items:center;gap:0;font-size:.82rem;font-weight:800;display:inline-flex;position:relative}.language-switcher span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher select{width:auto;min-width:7rem;min-height:2.45rem;color:var(--ink);background-color:#ffffffd1;border-color:#3650721f;border-radius:999px;padding:.55rem 2rem .55rem .8rem;font-size:.86rem;font-weight:850;line-height:1;box-shadow:0 10px 24px -20px #36507259}.auth-area{justify-self:end;align-items:center;min-width:0;display:inline-flex}.auth-trigger{min-height:2.45rem;color:var(--ink);background:#eff6ff9e;border-color:#3b82f629;padding:.58rem .9rem;font-size:.86rem;box-shadow:0 10px 24px -20px #36507259}.auth-user-pill{max-width:18rem;min-height:2.45rem;color:var(--ink);background:#ffffffd1;border:1px solid #3b82f629;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .38rem .32rem .78rem;display:inline-flex;box-shadow:0 10px 24px -20px #36507259}.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:#3b82f61a;border:0;border-radius:999px;padding:.42rem .58rem;font-size:.78rem;font-weight:900}.auth-user-pill button:hover{background:#3b82f629}[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);margin:0 auto;padding:clamp(1.65rem,3.2vw,2.8rem) 0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.hero{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(1.25rem,2.8vw,2.4rem);min-height:auto;padding-top:clamp(1.85rem,3vw,2.75rem);padding-bottom:clamp(.9rem,2vw,1.5rem);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.55}.hero-actions{flex-wrap:wrap;gap:.7rem;margin:1.15rem 0 .8rem;display:flex}.section-actions{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.sample-report-actions{margin:-.35rem 0 1.15rem}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.72rem 1.25rem;font-weight:700;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.primary:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f65c,inset 0 1px 1px #fff3}.button.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#fffc;border-color:#60a5fa29;box-shadow:0 8px 24px -18px #60a5fa47}.button.secondary:hover{background:#fff;border-color:#60a5fa3d;box-shadow:0 12px 24px -16px #60a5fa52}.button.ghost-button{color:var(--muted);box-shadow:none;background:#ffffff7a;border-color:#3650721f}.button.ghost-button:hover{color:var(--ink);background:#fff;border-color:#3b82f62e}.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}body[data-page=home] .hero{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(1.25rem,2.8vw,2.4rem)}body[data-page=home] .hero h1{max-width:12.2ch}body[data-page=home] .hero-copy{padding-right:clamp(0rem,1vw,.75rem)}.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 #3b82f61c}.hero-stage{grid-template-columns:minmax(0,1fr) minmax(240px,.74fr);gap:.5rem;width:100%;display:grid}.hero-workbench{background:linear-gradient(#e4eeffe6,#fffffffa 26%),#fff;align-content:start;gap:.42rem;min-height:100%;padding:.78rem;display:grid}.hero-side-stack{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,#f6f9fff5);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(#93c5fd38,#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,#3b82f6e6,#93c5fd8c);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(#e6f0ffd1,#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}.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(#e6f0ffb8,#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}.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}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{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(#f8fbfffa,#fffffffa 26%),#fff;padding:1.25rem}body[data-page=home] .plan-card.highlighted{background:linear-gradient(#e6f0ffe6,#fffffffa);transform:translateY(-6px);box-shadow:0 22px 42px -26px #3b82f647}body[data-page=home] .solution-levels .grid.three{align-items:stretch}body[data-page=home] .plan-card{align-content:start;gap:.15rem;min-height:100%;display:grid}body[data-page=home] .plan-card ul{margin-top:.25rem}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(#f8fbfffa,#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}.platform-section{padding-top:0}.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,.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:#2563eb66;transform:translateY(-4px)}.hero-card{border-radius:1.2rem;padding:1rem}.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,#568af4fa,#7db0fff2);border-radius:.9rem;margin-bottom:.35rem;padding:.62rem .75rem;font-size:.86rem;line-height:1.34}.ranking-list{gap:.32rem;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:#2563eb1f;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:#2563eb08;border:1px dashed #2563eb66}.mini-copy{color:var(--muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.32}.problem-grid h2,.section-heading h2{max-width:16ch}.section-heading{max-width:760px;margin-bottom:1rem}.section-heading.slim{max-width:620px}.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:1.15rem}.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:1fr auto;gap:1rem;margin-bottom:1rem;display:grid}.score-pill{color:var(--accent-dark);background:#60a5fa29;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,.plan-kicker{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 #2563eb26,inset 0 0 0 1px #ffffff80}.plan-card.highlighted p,.plan-card.highlighted .plan-kicker,.plan-card.highlighted .package-fit{color:var(--muted)}.plan-card.highlighted .plan-kicker{color:var(--accent)}.package-fit{color:var(--green);margin:.9rem 0;font-size:.88rem;display:block}.pilot-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;display:grid}.pilot-form{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-template-columns:1fr 1fr;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}label,.form-field{color:var(--muted);gap:.45rem;font-size:.88rem;font-weight:800;display:grid}.form-field>label{display:block}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fffc;border:1px solid #60a5fa29;border-radius:12px;padding:.85rem 1.1rem;transition:all .2s;box-shadow:inset 0 2px 4px #60a5fa0d}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #60a5fa2e,inset 0 1px 2px #60a5fa0d}textarea{resize:vertical;min-height:5rem}.file-upload{min-height:3rem;color:var(--ink);background:#fffc;border:1px solid #60a5fa29;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 #60a5fa0d}.file-upload:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #60a5fa2e,inset 0 1px 2px #60a5fa0d}.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 #60a5fa38;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:#3b82f66b}.file-selected-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35;overflow:hidden}.field-help{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.full{grid-column:1/-1}.form-result{grid-column:2;padding:1rem}.form-result code{background:#2563eb1a;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)}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.result-hero{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:34rem;display:flex}.result-actions .button{min-height:2.55rem;padding:.62rem .9rem;font-size:.9rem}.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-history-panel{border:1px solid var(--line);background:#ffffff9e;border-radius:1.1rem;grid-column:2;margin-top:.25rem;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 18px 38px -28px #36507252}.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 #36507217;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 #3650722e;border-radius:.9rem;padding:.85rem}.history-empty strong,.history-empty span{display:block}.auth-modal[hidden]{display:none}.auth-modal{z-index:300;-webkit-backdrop-filter:blur(8px);background:#1f2a3a47;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-dialog{background:linear-gradient(#f8fbfffa,#fffffffa 28%),#fff;border:1px solid #60a5fa29;border-radius:1.25rem;width:min(26rem,100%);padding:1.35rem;position:relative;box-shadow:0 28px 70px -34px #1f2a3a73}.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 #3650721a;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:#3b82f62e}.auth-form{gap:.85rem;margin-top:1rem;display:grid}.auth-form .button{width:100%}.auth-message{color:var(--muted);background:#eff6ffb8;border:1px solid #60a5fa29;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}.result-actions.inline{justify-content:flex-start;margin-top:.9rem}.result-grid div{background:var(--surface-strong);border-radius:1rem;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}.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:#2563eb0d;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 #60a5fa29;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 #60a5fa38}.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 #60a5fa42}.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);font-size:.92rem;font-weight:800}.footer-links a:hover{color:var(--accent-dark)}.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,.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;margin-top:1.5rem;display:grid}.metric-card{grid-column:auto}.primary-metric-card{background:linear-gradient(135deg,#2563eb24,#ffffffbd 55%),#ffffffb8;border-color:#2563eb33}.metric-card strong{letter-spacing:-.02em;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;margin-top:1.5rem;display:flex}.report-meta span{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:999px;padding:.55rem .75rem;font-size:.86rem;font-weight:800}.live-report-kicker{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:800;display:flex}.report-action-bar{flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.live-evidence-list{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.55rem .8rem;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{color:var(--muted);margin:0;line-height:1.5}.live-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-prompt-card{min-height:100%}.live-prompt-card h3{font-size:1.08rem;line-height:1.35}.live-prompt-card p{color:var(--muted);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:#3b82f61a;border-radius:999px;place-items:center;font-weight:900;display:grid}.live-prompt-top strong{color:var(--muted);text-transform:uppercase;font-size:.82rem}.report-grid-section{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.report-section{gap:1.2rem;display:grid}.report-assets-section{gap:1.5rem;display:grid}.asset-summary{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.report-card{-webkit-backdrop-filter:blur(20px);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:#2563eb66;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{max-width:13ch}.diagnosis-side-stack{grid-column:span 5;gap:1rem;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;display:grid}.gap-card,.priority-card{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,#2563eb9e)}.priority-card:before{background:linear-gradient(90deg,#2563ebe6,#60a5fa85)}.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:#2563eb1a}.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{margin:.5rem 0}.numbered{padding-left:1.35rem}.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:none;display:grid}.source-list a{-webkit-backdrop-filter:blur(20px);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:hover{box-shadow:var(--shadow-hover);border-color:#2563eb66;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{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.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}.asset-block:hover{box-shadow:var(--shadow-hover);border-color:#2563eb66;transform:translateY(-4px)}.fix-asset-grid>.asset-block{grid-column:span 6}.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}.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 #60a5fa29;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 #60a5fa4d}.copy-btn:hover{color:#fff;background:linear-gradient(135deg,#568af4fa,#7db0fff5);border-color:#568af4fa}.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,#4f8df7 0%,#3b82f6 100%);border:1px solid #0000;box-shadow:0 10px 20px -14px #3b82f6ad}.apply-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px -14px #3b82f6bd}.guide-toggle-btn{color:var(--ink);background:#fffc;border:1px solid #60a5fa29}.guide-toggle-btn:hover{background:#fff;border-color:#60a5fa47}.asset-guide-panel{color:var(--muted);background:#ffffffc7;border-left:3px solid #2563eb85;border-radius:0 12px 12px 0;padding:.95rem 1rem;font-size:.86rem;line-height:1.55}.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 4}.retest-metric-card{background:linear-gradient(#2563eb14,#ffffffb3)}#sources .section-heading{max-width:760px}#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<=900px){.pilot-section,.hero{grid-template-columns:1fr}.site-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.85rem}.grid.three,.grid.four,.trust-grid,.sample-grid,.timeline,.signal-layout,.surface-grid,.compare-grid,.experience-grid,.audit-start-points,.report-cta,.fix-preview-grid,.result-hero{grid-template-columns:1fr}.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{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.report-card.hero-metric,.diagnosis-side-stack,.summary-card,.gap-card,.priority-card,.fix-asset-grid>.asset-block,.retest-grid>.report-card,.source-list a{grid-column:span 3}.diagnosis-side-stack,#audit,.pilot-form,.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}.form-result,.audit-history-panel{grid-column:1}.audit-history-top,.history-search,.history-item,.result-actions,.live-prompt-list{grid-template-columns:1fr}.result-actions,.report-action-bar{justify-content:flex-start}.history-retention{text-align:left;max-width:none}.result-grid{grid-template-columns:1fr}}@media (width<=620px){.nav{display:none}.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,.language-switcher select{min-height:2.25rem;font-size:.78rem}.auth-trigger{padding-inline:.68rem}.language-switcher select{min-width:5.9rem;padding-left:.68rem;padding-right:1.65rem}.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}.section{width:min(100% - 1rem,1180px)}.hero{min-height:auto;padding-top:2rem}.hero-actions .button{width:100%}.footer{width:min(100% - 1rem,1180px);margin-bottom:1rem}.footer-brandline{align-items:flex-start;width:100%}.footer-links{gap:.7rem 1rem;width:100%}.footer-meta p{max-width:none}.hero-side-stack{grid-template-columns:1fr}h1{font-size:2.85rem;line-height:1.02}.report-grid-section,.asset-summary,.evidence-gap-grid,.priority-plan-grid,.fix-asset-grid,.source-list,.report-summary-grid{grid-template-columns:1fr}.metric-card,.report-card.hero-metric,.diagnosis-side-stack,.summary-card,.gap-card,.priority-card,.fix-asset-grid>.asset-block,.retest-grid>.report-card,.source-list a{grid-column:auto}.report-stage-shell{padding:0}.asset-actions{flex-direction:column}.result-actions .button,.history-item .button,.report-action-bar .button,.apply-btn,.guide-toggle-btn{width:100%}}@media print{.site-header,.footer,.report-action-bar,.report-cta,.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:#3b82f6;border-color:#3b82f6}.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: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(1.35rem,2.4vw,2.35rem) 0}body[data-page=report] .report-hero{padding-top:clamp(1.4rem,2.8vw,2.6rem);padding-bottom:clamp(1.2rem,2vw,1.9rem)}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] .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,#3b82f6e6,#93c5fd8c);border-radius:999px;width:2.75rem;height:.22rem;margin-bottom:1rem;display:block}body[data-page=report] .primary-metric-card{background:linear-gradient(#e4eeffeb,#fffffffa 32%),#fff;border-color:#3b82f638}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,#f6f9fff5)}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,#f8fbfff5)}body[data-page=report] .asset-block{background:linear-gradient(#f8fbfffa,#fffffffa 22%),#fff}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 #3b82f68c}body[data-page=report] .guide-toggle-btn{background:#f6f9ffe0}body[data-page=report] .asset-guide-panel{background:linear-gradient(#f0f6ffbd,#fffffff5)}body[data-page=report] .retest-metric-card{background:linear-gradient(#e6f0ffc7,#fffffffa)}body[data-page=report] .report-cta{margin-top:.5rem;padding-top:1.4rem}body[data-page=report] h1{max-width:18ch;margin-bottom:.85rem;font-size:clamp(2.35rem,3.4vw,3.65rem);line-height:1.05}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] 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}body[data-page=report] .report-grid-section,body[data-page=report] .fix-asset-grid{gap:.85rem}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 .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] .source-list{gap:.6rem}body[data-page=report] .source-list a{border-radius:.8rem;padding:.8rem .9rem;font-size:.94rem}: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:#fffcf4e6;border-bottom-color:#3a4d451f;gap:clamp(.9rem,1.6vw,1.5rem);box-shadow:0 14px 40px -34px #37302547}.brand-logo{object-fit:contain;object-position:left center;width:clamp(3.4rem,4.2vw,4.25rem);height:3.45rem;display:block}.footer-brand-logo{object-fit:contain;object-position:left center;width:4rem;height:3.2rem;display:block}.nav{color:#45544f;justify-content:center;justify-self:center;margin-left:0}.footer-brandline{gap:.32rem}.footer-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:1.35rem 2rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.footer-main{gap:.85rem;min-width:0;display:grid}.footer-trust{flex-wrap:wrap;gap:.45rem;display:flex}.footer-trust span{color:var(--muted);background:#fffdf8b8;border:1px solid #3a4d451f;border-radius:7px;padding:.42rem .55rem;font-size:.78rem;font-weight:850}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.footer-links div{gap:.42rem;display:grid}.footer-links strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.footer-legal{color:var(--muted);border-top:1px solid #3a4d451c;flex-wrap:wrap;grid-column:1/-1;gap:.45rem 1rem;padding-top:.85rem;font-size:.78rem;line-height:1.45;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:minmax(300px,.82fr) minmax(520px,1.18fr)}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-copy:before{content:"EVIDENCE REPAIR DOSSIER";color:var(--accent-dark);letter-spacing:.15em;background:#fffdf8;border:1px solid #1f8a7238;border-radius:6px;margin-bottom:.75rem;padding:.34rem .48rem;font-size:.68rem;font-weight:900;display:inline-flex}.button{border-radius:8px}.button.primary{color:#fbf6ea;background:#26322f;box-shadow:0 18px 36px -24px #26322f8c}.button.secondary{color:var(--ink);background:#fffdf8;border-color:#3a4d4529}.hero-checklist li:before{box-shadow:none;background:#1f8a72;border-radius:3px;transform:rotate(45deg)}.proof-row 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{box-shadow:var(--shadow);background:#fffdf8;border:1px solid #3a4d4524;border-radius:10px;grid-template-columns:minmax(0,1fr);padding:.72rem;position:relative}.hero-stage:before{content:"SKU EVIDENCE BOARD";color:#8a5f19;letter-spacing:.16em;margin-bottom:.5rem;font-size:.72rem;font-weight:900;display:block}.hero-workbench{box-shadow:none;background-color:#fffdf8;background-image:linear-gradient(90deg,#1f8a720d 1px,#0000 1px),linear-gradient(#1f8a720d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px,22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-style:dashed;border-color:#1f8a7247}.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:start;min-height:calc(100vh - 7rem);padding-top:clamp(1.35rem,2.4vw,2.1rem)}body[data-page=home] h1{font-size:clamp(2.35rem,3.55vw,3.35rem)}}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  Schema  FAQ  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}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,.plan-kicker,.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<=900px){.hero,.hero-side-stack,.footer-shell,.footer-links{grid-template-columns:1fr}}
