h1[data-astro-cid-k2j64ei2]{font-size:var(--step-h1);font-weight:680;letter-spacing:.01em;line-height:1.2}.intro[data-astro-cid-k2j64ei2]{margin-top:.8rem;font-size:.92rem;color:var(--ink-soft)}form[data-astro-cid-k2j64ei2]{margin-top:1.6rem;display:flex;flex-direction:column;gap:.8rem}.mode-tabs[data-astro-cid-k2j64ei2]{display:flex;gap:.4rem}.mode-tab[data-astro-cid-k2j64ei2]{font:inherit;font-size:.88rem;font-weight:600;padding:.38rem .95rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.mode-tab[data-astro-cid-k2j64ei2].active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mode-panel[data-astro-cid-k2j64ei2]{display:flex;flex-direction:column;gap:.55rem}textarea[data-astro-cid-k2j64ei2],input[data-astro-cid-k2j64ei2][type=text]{font:inherit;font-size:.95rem;line-height:1.7;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);resize:vertical;width:100%}textarea[data-astro-cid-k2j64ei2]:focus,input[data-astro-cid-k2j64ei2][type=text]:focus{outline:2px solid var(--ink-soft)}.hint[data-astro-cid-k2j64ei2]{font-size:.82rem;color:var(--ink-soft);line-height:1.75}.hint[data-astro-cid-k2j64ei2] strong[data-astro-cid-k2j64ei2]{font-weight:620;color:var(--ink)}button[data-astro-cid-k2j64ei2]{font:inherit;font-weight:600;padding:.55rem 1.2rem;border:none;border-radius:8px;background:var(--ink);color:var(--paper);cursor:pointer;align-self:flex-start}button[data-astro-cid-k2j64ei2]:disabled{opacity:.55;cursor:wait}#status[data-astro-cid-k2j64ei2]{margin-top:1.4rem;font-size:.92rem;color:var(--ink-soft)}#status[data-astro-cid-k2j64ei2].error{color:#ab413e}.disclaimer[data-astro-cid-k2j64ei2]{margin-top:3rem;font-size:.8rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:1.2rem}#result[data-astro-cid-k2j64ei2]{margin-top:2rem}#result[data-astro-cid-k2j64ei2] .card{border:1px solid var(--line);border-radius:10px;padding:1.1rem 1.25rem;background:#fff}#result[data-astro-cid-k2j64ei2] .card+.card{margin-top:1rem}#result[data-astro-cid-k2j64ei2] .card h2{font-size:.85rem;font-weight:650;color:var(--ink-soft);letter-spacing:.04em;margin-bottom:.5rem}#result[data-astro-cid-k2j64ei2] .verdict{font-size:1.02rem;font-weight:640}#result[data-astro-cid-k2j64ei2] .verdict.bad{color:#ab413e}#result[data-astro-cid-k2j64ei2] .verdict.good{color:#397949}#result[data-astro-cid-k2j64ei2] .verdict.warn{color:#a76c12}#result[data-astro-cid-k2j64ei2] .reason{margin-top:.35rem;font-size:.9rem;color:var(--ink-soft);line-height:1.75}#result[data-astro-cid-k2j64ei2] table{width:100%;margin-top:.4rem;border-collapse:collapse;font-size:.88rem}#result[data-astro-cid-k2j64ei2] th,#result[data-astro-cid-k2j64ei2] td{text-align:left;padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}#result[data-astro-cid-k2j64ei2] th{font-weight:620;color:var(--ink-soft);font-size:.8rem}#result[data-astro-cid-k2j64ei2] .cite{white-space:nowrap;font-weight:620}#result[data-astro-cid-k2j64ei2] ul.risks{list-style:none;margin-top:.3rem}#result[data-astro-cid-k2j64ei2] ul.risks li{padding:.55rem 0;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;line-height:1.7}#result[data-astro-cid-k2j64ei2] ul.risks li+li{border-top:1px solid var(--line)}#result[data-astro-cid-k2j64ei2] .risk-head{display:flex;align-items:center;gap:.55rem}#result[data-astro-cid-k2j64ei2] .badge{flex-shrink:0;font-size:.72rem;font-weight:650;padding:.08rem .5rem;border-radius:999px;border:1px solid}#result[data-astro-cid-k2j64ei2] .badge.bad{color:#9d3533;border-color:#e7958e;background:oklch(97% .02 25)}#result[data-astro-cid-k2j64ei2] .badge.good{color:#236436;border-color:#93c69d;background:#ecf9ee}#result[data-astro-cid-k2j64ei2] .badge.warn{color:oklch(50% .11 70);border-color:#ddae77;background:#fdf6e8}#result[data-astro-cid-k2j64ei2] .risk-note{color:var(--ink-soft);font-size:.86rem}#result[data-astro-cid-k2j64ei2] .risk-note em{font-style:normal;color:var(--ink);font-weight:560}#result[data-astro-cid-k2j64ei2] ul.checklist{list-style:none;margin-top:.3rem}#result[data-astro-cid-k2j64ei2] ul.checklist li{display:flex;gap:.55rem;align-items:baseline;padding:.35rem 0;font-size:.92rem;line-height:1.7}#result[data-astro-cid-k2j64ei2] ul.checklist input{flex-shrink:0;transform:translateY(1px)}#result[data-astro-cid-k2j64ei2] .uncertain-box{border-color:#cfa576;background:#fdf8ed}#result[data-astro-cid-k2j64ei2] .email-pre{margin-top:.6rem;padding:.8rem .95rem;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:.84rem;line-height:1.65;white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;max-height:18rem;overflow-y:auto}#result[data-astro-cid-k2j64ei2] .actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem}#result[data-astro-cid-k2j64ei2] .actions a,#result[data-astro-cid-k2j64ei2] .actions button{font-size:.86rem;font-weight:600;padding:.42rem .9rem;border-radius:7px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);text-decoration:none;cursor:pointer}#result[data-astro-cid-k2j64ei2] .actions a:hover,#result[data-astro-cid-k2j64ei2] .actions button:hover{color:var(--hover);border-color:var(--hover)}#result[data-astro-cid-k2j64ei2] .src-note{font-size:.8rem;color:var(--ink-soft);margin-bottom:.9rem}
