.tok{max-width:1120px;padding:40px var(--gx) 96px;margin:0 auto}.tok-top-right{align-items:center;gap:20px;display:flex}.tok-top-right a{text-decoration:none}.tok-kicker,.tok-tool h3,.tok-explain h2{color:var(--muted);margin:0 0 12px}.tok-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,8vw,104px);font-weight:600;line-height:.95}.tok-lead{letter-spacing:-.01em;max-width:34ch;margin:24px 0 0;font-size:clamp(19px,2.2vw,24px);line-height:1.35}.tok-explain{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:48px;margin:72px 0;padding-top:24px;display:grid}.tok-explain p{color:var(--muted);margin:0;line-height:1.6}.tok-tool{border-top:1px solid var(--ink);padding-top:24px}.tok-tool-head h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600}.tok-tool-head p{color:var(--muted);margin:8px 0 32px}.tok-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.tok-controls{align-content:start;gap:28px;display:grid}.tok-controls>.label{color:var(--muted);margin-bottom:-18px}.tok-controls textarea{border:1px solid var(--hair);width:100%;color:var(--ink);font:15px/1.5 var(--sans);resize:vertical;background:0 0;padding:14px}.tok-controls textarea:focus{border-color:var(--signal);outline:none}.tok-field{--track:var(--hair);--on:var(--signal);border:0;gap:10px;margin:0;padding:0;display:grid}.tok-field small,.tok-check small,.tok-small{color:var(--muted);font-size:13px;line-height:1.5}.tok-row{justify-content:space-between;display:flex}.tok-row output{color:var(--ink)}.tok-field legend{color:var(--muted);margin-bottom:10px}.tok-seg{border:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.tok-seg label{cursor:pointer;position:relative}.tok-seg input{opacity:0;position:absolute}.tok-seg span{text-align:center;padding:11px 12px;font-size:14px;display:block}.tok-seg input:checked+span{background:var(--ink);color:var(--paper)}.tok-seg input:focus-visible+span{outline:2px solid var(--signal);outline-offset:-2px}.tok-check{cursor:pointer;gap:12px;display:flex}.tok-check input{accent-color:var(--signal);flex:none;width:18px;height:18px;margin:2px 0 0}.tok-check b{margin-bottom:4px;font-weight:500;display:block}.tok-stats{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid}.tok-stats div{padding-top:12px}.tok-stats dt{color:var(--muted)}.tok-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(24px,3vw,36px);font-weight:500}.tok-note{border-left:2px solid var(--signal);margin:-12px 0 24px;padding:10px 12px;font-size:14px}.tok-view{border:1px solid var(--hair);min-height:120px;font:16px/2.1 var(--mono);white-space:pre-wrap;word-break:break-word;margin-bottom:10px;padding:16px}.t{color:var(--ink);margin-right:1px;padding:2px 0;transition:box-shadow .15s}.t0{background:color-mix(in srgb, var(--signal) 14%, var(--paper))}.t1{background:color-mix(in srgb, var(--signal) 32%, var(--paper))}.t2{background:color-mix(in srgb, var(--ink) 9%, var(--paper))}.t3{background:color-mix(in srgb, var(--signal) 22%, var(--paper))}.t.part{outline:1px dashed var(--muted);outline-offset:-1px}.t.same{background:var(--signal);color:var(--on-signal)}.tok-details{margin-top:20px}.tok-details summary{cursor:pointer;color:var(--muted)}.tok-details code{max-height:160px;font:13px/1.6 var(--mono);color:var(--muted);word-break:break-all;margin-top:10px;display:block;overflow:auto}.tok-table-wrap{margin-top:56px}.tok-table-scroll{border-top:1px solid var(--hair);max-height:360px;margin-top:12px;overflow:auto}.tok-table{border-collapse:collapse;width:100%;font:14px/1.4 var(--mono)}.tok-table th{background:var(--paper);text-align:left;font:450 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);padding:10px 8px;position:sticky;top:0}.tok-table td{border-bottom:1px solid var(--hair);white-space:pre;padding:7px 8px}.tok-table td:first-child{color:var(--muted)}.tok-source{margin-top:32px}@media (width<=860px){.tok-explain,.tok-grid{grid-template-columns:1fr;gap:32px}.tok-stats{grid-template-columns:repeat(2,1fr);row-gap:16px}}
