:root{color-scheme:dark;--bg:#091018;--panel:#101926;--line:rgba(255,255,255,.12);--text:#edf6ff;--muted:#a8b8c8;--accent:#78d6ff;--accent2:#55e6b5;--warn:#ffd166;--bad:#ff8f8f;--ok:#8cf2bf;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 18% -10%,rgba(120,214,255,.2),transparent 32rem),radial-gradient(circle at 90% 8%,rgba(85,230,181,.13),transparent 26rem),linear-gradient(180deg,#0a111b 0%,#091018 52%,#070d14 100%);overflow-x:hidden}button,textarea{font:inherit}button{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.07);border-radius:8px;padding:.78rem 1rem;cursor:pointer}button:hover,button:focus-visible{border-color:rgba(120,214,255,.65);outline:none}.whc-primary{background:var(--accent);color:#07121b;border-color:var(--accent);font-weight:700}.whc-hero,.whc-related,.whc-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.whc-hero{padding:54px 0 22px}.whc-kicker,.whc-label,.whc-policy{letter-spacing:.08em;font-size:.76rem;color:var(--accent);font-weight:700}.whc-hero h1{margin:.25rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;letter-spacing:0}.whc-lead{max-width:760px;color:#d8e7f5;font-size:1.05rem;line-height:1.8}.whc-notice{max-width:880px;color:#ffeab0;background:rgba(255,209,102,.1);border:1px solid rgba(255,209,102,.28);border-radius:8px;padding:1rem;line-height:1.75}.whc-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;padding-bottom:30px}.whc-panel,.whc-related{background:linear-gradient(180deg,rgba(16,25,38,.94),rgba(10,18,29,.96));border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:20px}.whc-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.whc-section-head h2,.whc-related h2{margin:.15rem 0 0;font-size:1.25rem;letter-spacing:0}.whc-policy,.whc-score{border:1px solid var(--line);border-radius:999px;padding:.36rem .62rem;white-space:nowrap}.whc-score-ok{color:var(--ok);border-color:rgba(140,242,191,.45);background:rgba(140,242,191,.1)}.whc-score-warn{color:var(--warn);border-color:rgba(255,209,102,.45);background:rgba(255,209,102,.1)}.whc-score-bad{color:var(--bad);border-color:rgba(255,143,143,.45);background:rgba(255,143,143,.1)}.whc-score-neutral{color:var(--muted)}textarea{width:100%;max-width:100%;min-width:0;border:1px solid rgba(255,255,255,.16);background:#111923;color:var(--text);border-radius:8px;padding:1rem;line-height:1.6;resize:vertical}textarea::placeholder{color:#718397}textarea:focus{outline:2px solid rgba(120,214,255,.35);border-color:rgba(120,214,255,.75)}.whc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.whc-help{color:var(--muted);line-height:1.7}.whc-status{color:#d8e7f5;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:8px;padding:.9rem}.whc-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px}.whc-summary div{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:8px;padding:.75rem}.whc-summary dt{color:var(--muted);font-size:.78rem}.whc-summary dd{margin:.18rem 0 0;font-size:1.25rem;font-weight:800}.whc-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.whc-subpanel,.whc-copybox{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:8px;padding:14px}.whc-subpanel h3,.whc-copybox h3{margin:0 0 .75rem;font-size:1rem}.whc-tree,.whc-issues{margin:0;padding-left:1.25rem;line-height:1.7}.whc-tree li{margin:.28rem 0}.whc-tree code{color:var(--accent);font-weight:800}.whc-empty{color:var(--bad)}.whc-issues li+li{margin-top:.45rem}.whc-issues .warn{color:#ffe3a3}.whc-issues .bad{color:#ffb3b3}.whc-issues .ok{color:#b9ffd6}#manualCopy{margin-top:12px;min-height:120px}.whc-related{margin-top:8px;margin-bottom:42px}.whc-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.whc-links a{color:var(--text);text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:8px;padding:12px;min-width:0}.whc-links a:hover,.whc-links a:focus-visible{border-color:rgba(120,214,255,.65);outline:none}.whc-links strong,.whc-links span{display:block}.whc-links span{color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.5}h1,h2,h3,p,li,a,span,dd,dt,button,textarea{overflow-wrap:anywhere}.whc-back{display:inline-flex;color:var(--accent);text-decoration:none;border:1px solid rgba(120,214,255,.38);border-radius:999px;padding:.45rem .75rem;margin-bottom:1rem}.whc-back:hover,.whc-back:focus-visible{background:rgba(120,214,255,.12);outline:none}.whc-policy{width:min(1120px,calc(100% - 32px));margin:0 auto 18px;display:flex;flex-wrap:wrap;gap:8px}.whc-policy span{border:1px solid var(--line);border-radius:999px;padding:.44rem .7rem;color:var(--accent2);background:rgba(85,230,181,.08);font-size:.78rem;font-weight:700}.whc-section-head .whc-policy{width:auto;margin:0;display:inline-flex}.whc-comments,.whc-return,.whc-footer{width:min(1120px,calc(100% - 32px));margin-inline:auto}.whc-comments{margin-top:8px;margin-bottom:28px;background:linear-gradient(180deg,rgba(16,25,38,.94),rgba(10,18,29,.96));border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:var(--shadow)}.whc-comment-note{color:#d8e7f5;margin-top:0;line-height:1.7}.whc-comments #app-comments,.whc-comments #app-comments *{color:var(--text)}.whc-comments #app-comments input:not([type="hidden"]),.whc-comments #app-comments textarea,.whc-comments #app-comments select{color:var(--text);background:#111923;border-color:rgba(255,255,255,.16)}.whc-comments #app-comments button,.whc-comments #app-comments input[type="submit"]{color:#07121b;background:var(--accent);border-color:var(--accent)}.whc-return{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.whc-return a{color:var(--text);text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:8px;padding:14px}.whc-return span,.whc-return small{display:block;color:var(--muted);margin-top:.25rem}.whc-footer{color:var(--muted);text-align:center;padding:0 0 40px}@media (max-width:900px){.whc-shell,.whc-result-grid,.whc-links,.whc-return{grid-template-columns:1fr}.whc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.whc-hero,.whc-related,.whc-shell,.whc-comments,.whc-return,.whc-footer,.whc-policy{width:min(100% - 24px,1120px)}.whc-hero{padding-top:34px}.whc-panel,.whc-related,.whc-comments{padding:14px}.whc-section-head{flex-direction:column}.whc-summary{grid-template-columns:1fr}button{width:100%}}
