:root{--ledger: #e4ebf0;--ink: #172033;--steel: #5e7386;--line: #c5d2dc;--card: #f7fafb;--verdigris: #0f6e6a;--cinnabar: #8e3b3a;--caution: #8a5a12;--body: system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono: "SF Mono", "Sarasa Mono SC", "Noto Sans Mono", ui-monospace, monospace;--panel-open-dur: .28s;--panel-close-dur: .2s;--panel-translate-y: 16px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--ledger);font-family:var(--body);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ledger)}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.sheet{min-height:100vh}.page{width:min(100%,440px);margin:0 auto;padding:28px 22px 48px}.eyebrow{margin:0 0 8px;color:var(--steel);font-size:13px;letter-spacing:.08em}h1{margin:0;font-size:32px;font-weight:600;letter-spacing:0;line-height:1.25}.issuer{margin:10px 0 0;font-size:15px}.lead{margin:18px 0 0;color:var(--steel);font-size:14px}form{margin-top:22px}label{display:block;margin-bottom:14px}.label{display:block;margin-bottom:6px;font-size:13px;color:var(--steel)}input{width:100%;padding:12px;border:1px solid var(--line);border-radius:2px;background:var(--card)}.tax-field{margin-bottom:14px}.otp{display:flex;border:1px solid var(--line);border-radius:2px;background:var(--card);overflow:hidden}.otp-cell{flex:1;width:0;min-width:0;height:64px;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;font-family:var(--mono);font-size:28px;line-height:64px;text-align:center;text-transform:uppercase}.otp-cell:last-child{border-right:0}.otp-cell::placeholder{color:#b7c6cf;opacity:1}.otp-cell:focus,.otp-cell:focus-visible{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--verdigris);position:relative;z-index:1}.code{margin:0 0 14px;font-family:var(--mono);font-size:40px;font-weight:600;letter-spacing:.04em}button[type=submit]{width:100%;margin-top:4px;padding:12px 16px;border:0;border-radius:2px;background:var(--ink);color:var(--ledger)}button:disabled{opacity:.55}.form-error{margin:12px 0 0;color:var(--cinnabar);font-size:14px}.note{margin:14px 0 0;color:var(--steel);font-size:12px}.clip{overflow:hidden;margin-top:22px}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease)}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.extract{background:var(--card);border:1px solid var(--line);border-top-width:3px;border-radius:2px;padding:16px 16px 12px}.extract[data-result=matched]{border-top-color:var(--verdigris)}.extract[data-result=voided]{border-top-color:var(--cinnabar)}.extract[data-result=unverified]{border-top-color:var(--steel)}.extract[data-result=limited],.extract[data-result=unavailable]{border-top-color:var(--caution)}.extract h2{margin:0;font-size:22px;font-weight:600}.extract[data-result=matched] h2{color:var(--verdigris)}.extract[data-result=voided] h2{color:var(--cinnabar)}.extract[data-result=limited] h2,.extract[data-result=unavailable] h2{color:var(--caution)}.extract .message{margin:8px 0 0;font-size:14px}dl{margin:14px 0 0;display:grid;grid-template-columns:5.5em 1fr;gap:8px 10px}dt{color:var(--steel);font-size:13px}dd{margin:0;font-size:15px;word-break:break-all}.meta{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--steel);font-family:var(--mono);font-size:12px}.meta p{margin:4px 0}@media(prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}
