.ta-seal{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--s1);max-width:640px;color:var(--ink);gap:10px;padding:14px 16px 6px;display:grid}.ta-seal-main{align-items:center;gap:12px;min-width:0;display:flex}.ta-seal-head{flex:auto;gap:2px;min-width:0;display:grid}.ta-seal .ta-seal-title{font:650 15.5px / 1.25 var(--font-display);letter-spacing:-.01em;margin:0}.ta-seal[data-state=ok] .ta-seal-title{color:var(--turn-ink)}.ta-seal[data-state=bad] .ta-seal-title{color:var(--danger)}.ta-seal .ta-seal-line{font-size:var(--t-meta);color:var(--ink2);margin:0;line-height:1.4}.ta-seal-codebox{background:var(--s2);border-radius:8px;flex:none;align-items:center;gap:2px;padding-left:8px;display:inline-flex}.ta-seal-code{color:var(--ink);font:700 13.5px / 1.2 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap}.ta-seal-compare .ta-seal-code{background:var(--s1);border-radius:6px;padding:3px 8px}.ta-seal .ta-seal-copy{width:36px;min-width:36px;height:36px;color:var(--ink2);border-radius:8px}.ta-seal-tick{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ta-seal-copy .ta-seal-tick{color:var(--turn-ink)}.ta-seal-compare{border-radius:var(--r-btn);background:var(--turn-soft);color:var(--turn-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.ta-seal-compare>span{gap:3px;display:grid}.ta-seal-compare small{color:var(--ink2);font-size:12px}.ta-seal-compare[data-match=false]{background:var(--danger-soft);color:var(--danger)}.ta-seal-compare[data-match=false] .ta-seal-code{color:var(--danger)}.ta-seal-compare .ta-seal-tick{width:22px;height:22px}.ta-seal-steps{font:600 var(--t-meta) / 1.3 var(--font);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ta-seal-steps li{align-items:center;gap:5px;display:inline-flex}.ta-seal-steps li[data-done]{color:var(--ink)}.ta-seal-steps li[data-done] .ta-seal-step-icon{color:var(--turn-ink)}.ta-seal-steps li[data-bad]{color:var(--danger)}.ta-seal-steps .ta-seal-yours{color:var(--ink2);margin-left:auto;font-weight:500}.ta-seal-step-icon{flex:none;width:16px;height:16px}.ta-seal-actions{font-size:var(--t-sm);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ta-seal-actions p{margin:0}.ta-seal-more{border-top:1px solid var(--line)}.ta-seal-more>summary{cursor:pointer;min-height:40px;font:600 var(--t-meta) / 1 var(--font);color:var(--ink2);align-items:center;gap:8px;list-style:none;display:flex}.ta-seal-more>summary::-webkit-details-marker{display:none}.ta-seal-more>summary:after{content:"";width:6px;height:6px;transition:transform var(--dur-press) var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.ta-seal-more[open]>summary:after{transform:translateY(1px)rotate(-135deg)}@media (hover:hover) and (pointer:fine){.ta-seal-more>summary:hover{color:var(--ink)}}.ta-seal-body{padding:0 0 12px}.ta-seal-body>*{margin-block:0 10px}.ta-seal-body p,.ta-seal-explain{font-size:var(--t-sm);color:var(--ink2);line-height:1.5}.ta-seal-explain{padding-left:18px}.ta-seal .is-bad{color:var(--danger);font-weight:650}.ta-seal .is-ok{color:var(--turn-ink);font-weight:650}.ta-seal-tech-label{font-weight:600;color:var(--ink)!important;margin:0 0 4px!important}.ta-seal-tech code{border-radius:var(--r-input);background:var(--s2);color:var(--ink);overflow-wrap:anywhere;margin-bottom:10px;padding:8px 10px;font:500 12px/1.5 ui-monospace,SF Mono,Menlo,monospace;display:block}.ta-seal-tech-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=420px){.ta-seal-main{flex-wrap:wrap}.ta-seal-head{flex-basis:calc(100% - 56px)}.ta-seal-codebox{margin-left:56px}.ta-seal-steps .ta-seal-yours{margin-left:0}.ta-seal-compare{flex-wrap:nowrap;gap:8px}.ta-seal-compare>.ta-seal-tick{display:none}}.ta-seal-rosette{--seal-bg:color-mix(in srgb, var(--pt-b) 9%, var(--s1));--seal-ink:var(--frame);--seal-core:var(--frame);flex:none;display:block}[data-chrome=dark] .ta-seal-rosette{--seal-bg:color-mix(in srgb, var(--pt-b) 16%, var(--s2));--seal-ink:#8fa1bf;--seal-core:#2b3e66}.ta-seal-ring{fill:var(--seal-bg);stroke:var(--seal-ink);stroke-width:1.5px}.ta-seal-inner{fill:none;stroke:var(--seal-ink);stroke-width:.75px;opacity:.35}.ta-seal-petal.is-a{fill:var(--pt-a)}.ta-seal-petal.is-b{fill:var(--pt-b)}.ta-seal-petal.is-c{fill:var(--chk-d)}.ta-seal-vein{fill:#fff;opacity:.32}.ta-seal-die{fill:var(--die);stroke:var(--seal-ink);stroke-width:1px}.ta-seal-rosette[data-fine=false] .ta-seal-die{stroke-width:.75px}.ta-seal-pip{fill:var(--pip)}.ta-seal-core{fill:var(--seal-core)}.ta-seal-lock rect,.ta-seal-lock path,.ta-seal-check,.ta-seal-cross{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ta-seal-lock rect{fill:#fff;stroke:none}.ta-seal-rosette[data-state=ok] .ta-seal-core{fill:var(--turn)}.ta-seal-rosette[data-state=bad] .ta-seal-core{fill:var(--danger)}[data-chrome=dark] .ta-seal-rosette[data-state=ok] .ta-seal-check,[data-chrome=dark] .ta-seal-rosette[data-state=bad] .ta-seal-cross{stroke:#0e1729}.ta-seal-petals{transform-origin:50%}.ta-seal-rosette[data-state=checking] .ta-seal-petals{animation:ta-seal-turn 1.6s var(--ease-in-out) infinite}.ta-seal-rosette[data-state=ok] .ta-seal-petals{animation:ta-seal-open .52s var(--ease-out) both}.ta-seal-rosette[data-state=ok] .ta-seal-check{stroke-dasharray:24;animation:ta-seal-draw .42s var(--ease-out) .18s both}@keyframes ta-seal-turn{50%{transform:rotate(22.5deg)}}@keyframes ta-seal-open{0%{opacity:.6;transform:rotate(-24deg)scale(.86)}70%{opacity:1;transform:rotate(3deg)scale(1.04)}to{transform:none}}@keyframes ta-seal-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ta-seal-rosette[data-state=checking] .ta-seal-petals{animation:1.6s infinite ta-seal-fade}.ta-seal-rosette[data-state=ok] .ta-seal-petals,.ta-seal-rosette[data-state=ok] .ta-seal-check{stroke-dasharray:none;animation:.3s both ta-seal-fade-in}}@keyframes ta-seal-fade{50%{opacity:.55}}@keyframes ta-seal-fade-in{0%{opacity:0}}.ta-result-seal{font:600 13px / 1.2 var(--font);letter-spacing:0;color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.ta-result-seal.is-ok{color:var(--turn-ink)}.ta-result-seal.is-bad{color:var(--danger)}.ta-seal-guide{margin:var(--sp-2) 0;color:var(--acc);font-weight:600;font-size:var(--t-sm);text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.ta-seal-guide:hover{text-decoration:underline}}
