:root{color-scheme:light;--paper:#f7f6f2;--ink:#262b28;--muted:#8b8c84;--red:#ce4b45;font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);min-height:100svh;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;align-items:center;padding:36px 5vw}header a{display:flex;align-items:center;gap:17px;text-decoration:none;color:inherit;font-size:31px;font-weight:600}header a span,.prototype,footer{font-size:10px;letter-spacing:2px;font-weight:400;color:var(--muted)}.prototype{border:1px solid #ddded6;padding:9px 12px;border-radius:30px}main{flex:1;display:grid;place-items:center;padding:65px 24px 120px}section{width:min(940px,100%)}.eyebrow{font-size:12px;letter-spacing:2px;color:#747d6d;margin:0 0 25px}h1{font-size:clamp(28px,4vw,42px);font-weight:500;letter-spacing:-1.8px;margin:0 0 14px}.intro{font-size:15px;color:#85867e;margin:0 0 60px}.input-shell{position:relative;border-bottom:1px solid #b5b9ad;transition:border-color .2s;padding:0 0 20px}.input-shell:focus-within{border-color:#505e47}.mirror,input{font-family:inherit;font-size:clamp(25px,3.5vw,40px);font-weight:400;letter-spacing:-.8px;line-height:1.6;padding:0;margin:0;border:0;white-space:pre;tab-size:4}.mirror{position:absolute;top:0;left:0;right:0;overflow:hidden;pointer-events:none;height:1.6em}#highlight{width:max-content;min-width:100%;height:100%}input{position:relative;display:block;width:100%;background:transparent;color:transparent;caret-color:var(--ink);outline:none;appearance:none;border-radius:0}input::placeholder{color:#b6b8af;opacity:1}input::selection{background:#cad4be88}mark{color:var(--red);background:transparent;text-decoration:underline;text-decoration-color:#e58a80;text-decoration-thickness:2px;text-underline-offset:8px}.composing input{color:var(--ink)}.composing .mirror{visibility:hidden}.meta{display:flex;justify-content:space-between;gap:20px;align-items:start;font-size:12px;color:#8c9085;min-height:63px;padding-top:17px}.meta p{margin:0}.meta span{white-space:nowrap;font-variant-numeric:tabular-nums}#status[data-state=flagged],#status[data-state=error]{color:var(--red)}#privacy{font-size:11px;color:#8c9085;line-height:1.8;margin:21px 0 3px}.caveat{font-size:11px;color:#a1a398;line-height:1.8;margin:0}footer{font-size:9px;padding-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){header,footer{padding:25px 24px}header a span{font-size:8px;letter-spacing:1px}.prototype{display:none}main{padding:70px 24px 90px}.intro{margin-bottom:45px}.meta{font-size:11px}footer{font-size:8px;letter-spacing:1px}}

/* Quiet brand, contact and service sharing additions. */
header .brand{gap:16px;flex-wrap:wrap}header .brand .brand-divider{font-size:inherit;font-weight:400;letter-spacing:0;color:#c8cac2}header .brand .lens{display:flex;align-items:center;gap:17px;font-size:inherit;font-weight:inherit;letter-spacing:0;color:inherit;white-space:nowrap}header .brand .brand-caption{font-size:10px;font-weight:400;letter-spacing:2px;color:var(--muted)}#privacy-detail{font-size:11px;color:#8c9085;line-height:1.8;margin:0;max-width:690px}.contact-share{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:19px 0 5px}.contact,button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:11px;color:#747d6d;text-decoration:none}.contact svg,button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}button{border:1px solid #d9dcd2;border-radius:30px;background:transparent;padding:11px 15px;min-height:44px;cursor:pointer}button:hover{background:#eeeee7}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid #747d6d;outline-offset:4px}.contact:hover{text-decoration:underline}#share-status,#share-fallback{font-size:11px;line-height:1.8;color:#747d6d;margin:0 0 10px;overflow-wrap:anywhere}#share-status:empty{display:none}#share-fallback a{color:inherit}footer{gap:12px;flex-wrap:wrap}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}

/* Display-only review tiers over the unchanged 0.35 threshold. */
:root{--amber:#c9942a;--orange:#d4682f}mark[data-tier=low]{color:var(--amber);text-decoration-color:#e2c178}mark[data-tier=mid]{color:var(--orange);text-decoration-color:#e3a377}mark[data-tier=high]{color:var(--red);text-decoration-color:#e58a80}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;letter-spacing:.4px;color:#8c9085;margin:14px 0 4px}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend i[data-tier=low]{background:var(--amber)}.legend i[data-tier=mid]{background:var(--orange)}.legend i[data-tier=high]{background:var(--red)}@media(max-width:600px){.legend{gap:12px}}@media(max-width:600px){header .brand{gap:9px;font-size:23px}header .brand .lens{gap:8px}header .brand .brand-caption{font-size:8px;letter-spacing:1px}.contact-share{flex-wrap:wrap}}@media(max-width:359px){header .brand{font-size:20px;gap:7px}header .brand .lens{gap:6px}header .brand .brand-caption{font-size:7px;letter-spacing:.7px}}

/* Service label and highest actual review signal. */
header .brand .brand-description{font-size:13px;letter-spacing:0;color:#747d6d}.intro{line-height:1.8}#status[data-state=flagged]{color:inherit}.signal-value{display:inline-flex;align-items:center;gap:5px}.signal-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red)}.signal-value[data-tier=low] .signal-dot{background:var(--amber)}.signal-value[data-tier=mid] .signal-dot{background:var(--orange)}@media(max-width:600px){header .brand .brand-description{font-size:11px}}
