.ic-tool,.ic-list,.ic-g,[data-c=zero],[data-c=zero-width-space]{--c:var(--color-link)}[data-c=blank],[data-c=hangul-filler]{--c:color-mix(in oklch, var(--color-link) 66%, var(--color-fail))}[data-c=braille-blank]{--c:color-mix(in oklch, var(--color-link) 48%, var(--color-fail))}[data-c=halfwidth-hangul-filler]{--c:color-mix(in oklch, var(--color-link) 84%, var(--color-fail))}[data-c=space],[data-c=no-break-space]{--c:var(--color-ok)}[data-c=em-space]{--c:color-mix(in oklch, var(--color-ok) 62%, var(--color-warn))}[data-c=ideographic-space]{--c:color-mix(in oklch, var(--color-ok) 45%, var(--color-link))}[data-c=bidi]{--c:var(--color-fail)}[data-c=tag]{--c:color-mix(in oklch, var(--color-link) 34%, var(--color-fail))}[data-c=selector]{--c:var(--color-warn)}[data-c=control]{--c:var(--color-unknown)}[data-c=format]{--c:color-mix(in oklch, var(--color-warn) 55%, var(--color-fail))}[data-c=look],[data-c=warn]{--c:var(--color-ink)}.ic-gbox{color:var(--c);flex:none}.ic-card{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);position:relative}.ic-top{border-bottom:1px solid var(--color-line);justify-items:center;gap:10px;padding:12px 16px 8px;display:grid}@media (width>=40rem){.ic-top{padding:16px 20px 10px}}.ic-tabs button{height:40px;min-height:40px}@media (width<40rem){.ic-tabs button{padding-inline:14px}}.ic-chipwrap{width:100%;min-width:0}.ic-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:6px;padding:4px 0 6px;display:flex;overflow-x:auto}.ic-chips::-webkit-scrollbar{display:none}@media (width<64rem){.ic-chips{-webkit-mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);justify-content:flex-start;margin-inline:-16px;padding-inline:16px 32px}}.ic-chip{border:1px solid color-mix(in oklab, var(--c) 30%, var(--color-line));background:var(--color-page);height:34px;font:500 14px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px 0 9px;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.ic-chip:after{content:"";position:absolute;inset:-5px 0}.ic-chip:hover{border-color:var(--c);background:color-mix(in oklab, var(--c) 6%, var(--color-page))}.ic-chip[aria-checked=true]{border-color:var(--c);background:color-mix(in oklab, var(--c) 13%, var(--color-page));box-shadow:inset 0 0 0 1px var(--c);font-weight:700}.ic-star{background:var(--c);width:16px;height:16px;color:var(--color-surface-raised);border-radius:4px;place-items:center;margin-right:-3px;display:inline-grid}.ic-star svg{stroke-width:3px}.ic-chip-all{--c:var(--color-line-control);color:var(--color-ink-secondary);text-decoration:none}.ic-chip-all>svg:first-child{color:var(--color-ink-secondary)}@media (width>=64rem) and (width<80rem){.ic-chips{gap:4px}.ic-chip{gap:5px;padding:0 8px 0 7px;font-size:13px}}.ic-body{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.ic-body{grid-template-columns:minmax(0,1fr) 380px}}@media (width>=80rem){.ic-body{grid-template-columns:minmax(0,1fr) 420px}}.ic-main{min-width:0;padding:14px 16px 16px}@media (width>=40rem){.ic-main{padding:20px 24px}}.ic-specwrap{border-radius:var(--radius-lg)}.ic-specfield{background:var(--color-page) padding-box;position:relative;overflow:hidden}.ic-specfield:has(.ic-spec[data-copied])~.ai-ring{--ai-base:var(--color-ok-mark)}.ic-specfield:has(.ic-spec[data-copied])~:is(.ai-ring,.ai-glow) .ai-beam{display:none}.ic-spec{background:linear-gradient(180deg, color-mix(in oklab, var(--c) 5%, transparent), transparent 60%), var(--color-page);margin:0;padding:10px 14px 8px;position:relative}@media (width>=40rem){.ic-spec{padding:12px 18px 10px}}.ic-spec-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ic-spec-id{min-width:0;font:600 14px/20px var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.ic-spec-id b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ic-spec-cp{font:500 12.5px/20px var(--font-mono);color:var(--c);white-space:nowrap}.ic-spec-w{text-align:right;flex:none;justify-items:end;display:grid}.ic-spec-em{font:600 18px/22px var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums}.ic-spec-px{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary)}.ic-spec-stage{margin-top:-8px}.ic-spec-svg{display:block;overflow:visible}.ic-spec-foot{border-top:1px dashed var(--color-line);font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding-top:6px;display:flex}.ic-spec-live{align-items:center;gap:5px;display:inline-flex}.ic-spec-text{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ic-ln{stroke:var(--color-line-strong);stroke-width:1px}.ic-ln-asc,.ic-ln-desc{stroke-dasharray:2 4}.ic-ln-cap,.ic-ln-x{stroke:color-mix(in oklab, var(--color-line-strong) 60%, transparent)}.ic-ln-base{stroke:var(--color-line-control)}.ic-lbl{font:500 10px var(--font-mono);letter-spacing:.04em;fill:var(--color-ink-secondary)}.ic-g{fill:var(--color-ink)}.ic-box{stroke:var(--c);stroke-width:1.5px;stroke-dasharray:5 3.5}.ic-hatch{stroke:color-mix(in oklab, var(--c) 30%, transparent);stroke-width:1.5px}.ic-dim line{stroke:var(--c);stroke-width:1.2px}.ic-dim-t{font:600 12.5px var(--font-mono);fill:var(--c)}.ic-cp{font:500 11px var(--font-mono);fill:var(--c)}.ic-more{font:500 11px var(--font-sans);fill:var(--color-ink-secondary)}.ic-break{fill:none;stroke:var(--color-ink-secondary);stroke-width:1.4px;stroke-linejoin:round}.ic-zero line{stroke:var(--c);stroke-width:2px}.ic-zero path{fill:var(--c)}.ic-caret{fill:var(--color-link);animation:1.1s step-end infinite ic-blink}@keyframes ic-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ic-caret{animation:none}}.ic-copy{justify-items:center;gap:10px;margin-top:14px;display:grid}.ic-copy-btn{width:100%;font-size:17px}@media (width>=40rem){.ic-copy-btn{width:auto;min-width:320px}}.ic-copy-btn[data-done]{border-color:color-mix(in oklab, var(--color-ok-mark) 55%, transparent);background:var(--color-ok-fill);color:var(--color-ok)}.ic-rail{border:1px solid var(--color-line-strong);background:var(--color-page);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:440px;display:grid;overflow:hidden}.ic-rail[data-open]{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.7fr)}.ic-rail-b{border:0;border-left:1px solid var(--color-line-strong);height:44px;font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:1px;display:inline-flex}.ic-rail-b:first-child{border-left:0}.ic-rail-b i{color:var(--color-ink-secondary);font-size:13px;font-style:normal;font-weight:500}.ic-rail-b:hover{background:var(--color-surface)}.ic-rail-b[data-done]{background:var(--color-ok-fill);color:var(--color-ok)}.ic-rail-b[data-done] svg{margin-right:2px}.ic-rail-more svg{color:var(--color-ink-secondary)}.ic-rail-custom{border-left:1px solid var(--color-line-strong);background:var(--color-surface-selected);display:flex}.ic-rail-in{width:100%;min-width:0;height:44px;font:600 15px/1 var(--font-mono);color:var(--color-link);text-align:center;background:0 0;border:0;outline:none;padding:0 8px}.ic-hint{max-width:40rem;font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.ic-hint svg{color:var(--color-ok-mark);flex:none}.ic-check{border:1.5px dashed var(--color-line-control);border-radius:var(--radius-lg);background:var(--color-surface);cursor:text;align-items:center;gap:10px;min-height:48px;margin-top:14px;padding:6px 12px;display:flex;position:relative}.ic-check:focus-within{border-style:solid;border-color:var(--color-link)}.ic-check[data-s=ok]{border-color:color-mix(in oklab, var(--color-ok-mark) 60%, transparent);background:var(--color-ok-fill)}.ic-check[data-s=fail]{border-color:color-mix(in oklab, var(--color-fail-mark) 60%, transparent);background:var(--color-fail-fill)}.ic-check[data-s=warn]{border-color:color-mix(in oklab, var(--color-warn-mark) 60%, transparent);background:var(--color-warn-fill)}.ic-check-ic{color:var(--color-ink-secondary);flex:none}.ic-check-view{min-width:0;font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);flex:1}.ic-check-toks{flex-wrap:wrap;gap:3px;max-height:46px;display:flex;overflow:hidden}.ic-check-res{max-width:55%;font:600 13.5px/18px var(--font-sans);text-align:right;flex:none;align-items:center;gap:6px;display:inline-flex}.ic-check[data-s=ok] .ic-check-res{color:var(--color-ok)}.ic-check[data-s=ok] .ic-smark{color:var(--color-ok-mark)}.ic-check[data-s=fail] .ic-check-res{color:var(--color-fail)}.ic-check[data-s=fail] .ic-smark{color:var(--color-fail-mark)}.ic-check[data-s=warn] .ic-check-res{color:var(--color-warn)}.ic-check[data-s=warn] .ic-smark{color:var(--color-warn-mark)}.ic-check-in{opacity:0;cursor:text;width:100%;position:absolute;inset:0}.ic-vis{font:500 14px/20px var(--font-mono);color:var(--color-ink)}.ic-tok{border:1px solid color-mix(in oklab, var(--c) 55%, transparent);background:color-mix(in oklab, var(--c) 12%, var(--color-page));height:20px;font:600 10.5px/1 var(--font-mono);letter-spacing:.02em;color:var(--c);vertical-align:2px;white-space:nowrap;cursor:help;border-radius:4px;align-items:center;gap:3px;margin:0 1px;padding:0 5px 0 4px;display:inline-flex}.ic-tok .ic-gbox{margin-left:-1px}.ic-tok em{font-style:normal;font-weight:600}.ic-tok[data-kept]{background:0 0;border-style:dashed}.ic-tok[data-plain]{border-color:var(--color-line-control);background:var(--color-page);color:var(--color-ink-secondary)}.ic-ready{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.ic-ready-l,.ic-eyebrow{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);flex:none;margin:0}:lang(ja) .ic-ready-l,:lang(ko) .ic-ready-l,:lang(ja) .ic-eyebrow,:lang(ko) .ic-eyebrow{letter-spacing:.02em}.ic-ready-row{scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 24px), transparent);gap:6px;padding:4px 24px 4px 0;display:flex;overflow-x:auto}.ic-ready-row::-webkit-scrollbar{display:none}@media (width>=80rem){.ic-ready-row{padding-right:0;-webkit-mask-image:none;mask-image:none}}.ic-rchip{border:1px solid color-mix(in oklab, var(--c) 30%, var(--color-line));background:var(--color-page);height:32px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:relative}.ic-rchip:after{content:"";position:absolute;inset:-6px 0}.ic-rchip-ic{color:var(--c)}.ic-rchip:hover{border-color:var(--c)}.ic-rchip[data-done]{border-color:color-mix(in oklab, var(--color-ok-mark) 60%, transparent);background:var(--color-ok-fill);color:var(--color-ok)}.ic-rchip[data-done] .ic-rchip-ic{color:var(--color-ok-mark)}.ic-side{--hair:color-mix(in oklab, var(--color-mist) 16%, transparent);border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:radial-gradient(color-mix(in oklab, var(--color-mist) 14%, transparent) .8px, transparent .9px) 0 0 / 14px 14px, radial-gradient(70% 50% at 100% 0%, color-mix(in oklab, var(--c) 16%, transparent), transparent 70%), var(--color-surface-brand);color:var(--color-on-navy);padding:16px 16px 18px;position:relative}@media (width>=40rem){.ic-side{padding:18px 22px 20px}}@media (width>=64rem){.ic-side{border-radius:0 0 var(--radius-lg) 0;border-top:0}}.ic-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ic-side .ic-eyebrow{color:var(--color-mist)}.ic-mini{border:1px solid color-mix(in oklab, var(--color-mist) 28%, transparent);height:30px;font:500 13px/1 var(--font-sans);color:var(--color-on-navy);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ic-ident{align-items:center;gap:12px;margin-top:12px;display:flex}.ic-ident-tile{border:1px solid color-mix(in oklab, var(--c) 45%, transparent);background:color-mix(in oklab, var(--c) 16%, var(--color-surface-brand));border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ic-ident-name{font:600 20px/26px var(--font-sans);color:var(--color-on-navy);margin:0}.ic-ident-sub{font:500 11.5px/16px var(--font-mono);letter-spacing:.02em;color:var(--color-mist);margin:2px 0 0}.ic-rows{margin:14px 0 0}.ic-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.ic-row dt{font:500 13px/18px var(--font-sans);color:var(--color-mist)}.ic-row dd{align-items:center;gap:4px;min-width:0;margin:0;display:flex}.ic-val{font:500 14.5px/20px var(--font-mono);color:var(--color-on-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-cpy{width:32px;height:32px;color:var(--color-mist);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:-6px;display:grid}.ic-cpy:hover{background:color-mix(in oklab, var(--color-mist) 14%, transparent);color:var(--color-on-navy)}.ic-props{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;padding-top:10px;display:grid}.ic-props dt{font:500 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist)}.ic-props dd{font:600 14px/18px var(--font-sans);color:var(--color-on-navy);margin:3px 0 0}.ic-props dd span{font:500 11.5px var(--font-mono);color:var(--color-mist)}.ic-trim{border-top:1px solid var(--hair);margin-top:12px;padding-top:10px}.ic-trim-head{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ic-trim-sum{font:600 13px/16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ok)}.ic-trim-sum[data-k=none]{color:var(--color-fail)}.ic-trim-sum[data-k=some]{color:var(--color-warn)}.ic-trim-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.ic-rt.big{background:color-mix(in oklab, var(--color-ok-mark) 14%, transparent);color:var(--color-ok-mark);border-radius:6px;justify-items:center;gap:4px;padding:6px 0 7px;display:grid}.ic-rt.big b{font:600 11px/14px var(--font-mono);color:var(--color-on-navy)}.ic-rt.big[data-kept=false]{background:color-mix(in oklab, var(--color-fail-mark) 14%, transparent);color:var(--color-fail-mark)}.ic-first{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;display:flex}.ic-first-l{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary)}:lang(ja) .ic-first-l,:lang(ko) .ic-first-l{letter-spacing:0}.ic-first-marks{flex-wrap:wrap;gap:6px;display:flex}.ic-first-m{border:1px solid var(--color-line);background:var(--color-on-navy);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ic-first-link{font:600 13.5px/18px var(--font-sans);color:var(--color-link);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}@media (width<40rem){.ic-first-l{width:100%}.ic-first-link{margin-left:0}}.ic-mark{flex:none;display:inline-flex}.ic-mark img{object-fit:contain;width:100%;height:100%}.ic-app{border-radius:22%}.ic-mono{border:1px solid var(--color-line);background:var(--color-surface);font:700 11px/1 var(--font-sans);color:var(--color-ink-secondary);border-radius:4px;place-items:center;display:inline-grid}.ic-smark{flex:none}.ic-dbody{padding:14px 16px 0}@media (width>=40rem){.ic-dbody{padding:20px 24px 0}}.ic-din{gap:10px;max-width:56rem;margin-inline:auto;display:grid}.ic-dlabel{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);justify-content:space-between;align-items:baseline;display:flex}.ic-dcount{font:500 12px var(--font-mono);letter-spacing:0;text-transform:none}.ic-ta{width:100%;height:auto;min-height:0;font:400 15px/24px var(--font-sans);resize:vertical;padding:12px 14px;display:block}.ic-dact{justify-content:center;gap:8px;display:flex}.ic-exwrap{min-width:0}.ic-exrow{scrollbar-width:none;justify-content:safe center;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.ic-exrow::-webkit-scrollbar{display:none}@media (width<64rem){.ic-exrow{-webkit-mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);justify-content:flex-start;margin-inline:-16px;padding-inline:16px 32px}}.ic-ex-l{font:500 13.5px var(--font-sans);color:var(--color-ink-secondary);flex:none}.ic-ex{border:1px solid color-mix(in oklab, var(--c) 30%, var(--color-line));background:var(--color-page);height:32px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px 0 9px;display:inline-flex;position:relative}.ic-ex:after{content:"";position:absolute;inset:-6px 0}.ic-ex i{background:var(--c);border-radius:2px;width:9px;height:9px}.ic-ex[data-c=look] i,.ic-sc[data-c=look] i{background:var(--color-warn-fill);width:14px;height:16px;box-shadow:inset 0 -2px 0 var(--color-warn-mark);font:700 12px/1 var(--font-mono);color:var(--color-warn);border-radius:3px;place-items:center;font-style:normal;display:inline-grid}.ic-ex[aria-pressed=true]{border-color:var(--c);background:color-mix(in oklab, var(--c) 12%, var(--color-page));box-shadow:inset 0 0 0 1px var(--c);font-weight:700}.ic-ex[data-c=look][aria-pressed=true]{border-color:var(--color-warn-mark);box-shadow:inset 0 0 0 1px var(--color-warn-mark);background:var(--color-warn-fill)}.ic-din .ic-hint{margin:0 auto 4px}.ic-dres{border-top:1px solid var(--color-line);margin:14px -16px 0}@media (width>=40rem){.ic-dres{margin-inline:-24px}}.ic-vhead{--tone:var(--color-link);background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 9%, transparent), transparent);padding:14px 16px 10px}@media (width>=40rem){.ic-vhead{padding:16px 24px 12px}}.ic-vhead[data-tone=ok]{--tone:var(--color-ok-mark)}.ic-vhead[data-tone=warn]{--tone:var(--color-warn-mark)}.ic-vhead[data-tone=fail]{--tone:var(--color-fail-mark)}.ic-vhead[data-tone=idle]{--tone:var(--color-line-control);text-align:center}.ic-vpill[data-tone=ok]{color:var(--color-ok)}.ic-vpill[data-tone=ok] .ic-smark{color:var(--color-ok-mark)}.ic-vpill[data-tone=warn]{color:var(--color-warn)}.ic-vpill[data-tone=warn] .ic-smark{color:var(--color-warn-mark)}.ic-vpill[data-tone=fail]{color:var(--color-fail)}.ic-vpill[data-tone=fail] .ic-smark{color:var(--color-fail-mark)}.ic-vtitle{font:600 20px/27px var(--font-sans);color:var(--color-ink);text-wrap:pretty;margin:8px 0 0}.ic-vhead[data-tone=idle] .ic-vtitle{margin-top:4px;font-size:17px;line-height:24px}.ic-vmeta{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);margin:4px 0 0}.ic-vnote{font:500 13px/18px var(--font-sans);color:var(--color-ink);align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.ic-vnote svg{color:var(--color-link);flex:none;margin-top:1px}.ic-sumwrap{border-bottom:1px solid var(--color-line);min-width:0;padding:2px 0 12px}.ic-sum{scrollbar-width:none;gap:6px;padding:2px 16px;display:flex;overflow-x:auto}.ic-sum::-webkit-scrollbar{display:none}@media (width<64rem){.ic-sum{-webkit-mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);padding-right:36px}}@media (width>=40rem){.ic-sum{padding-inline:24px}}@media (width>=64rem){.ic-sum{justify-content:safe center}}.ic-sc{border:1px solid color-mix(in oklab, var(--c) 35%, var(--color-line));background:color-mix(in oklab, var(--c) 8%, var(--color-page));height:30px;font:500 13px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px 0 8px;display:inline-flex}.ic-sc i{background:var(--c);border-radius:2px;width:9px;height:9px}.ic-sc b{font:600 13px/1 var(--font-mono);color:var(--c)}.ic-sc[data-c=look] b{color:var(--color-warn)}.ic-sc[data-zero]{border-color:var(--color-line);background:var(--color-page);color:var(--color-ink-secondary)}.ic-sc[data-zero] i{opacity:.45}.ic-sc[data-zero] b{color:var(--color-ink-disabled)}.ic-find{--tone:var(--color-fail-mark);border:1px solid color-mix(in oklab, var(--tone) 40%, transparent);border-radius:var(--radius-lg);background:var(--color-fail-fill);margin:12px 16px 0;padding:12px 14px 14px}@media (width>=40rem){.ic-find{margin-inline:24px;padding:14px 18px 16px}}.ic-find[data-tone=warn]{--tone:var(--color-warn-mark);background:var(--color-warn-fill)}.ic-find-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.ic-find-head>div{flex:16rem;min-width:0}.ic-find-ic{background:color-mix(in oklab, var(--tone) 18%, transparent);width:36px;height:36px;color:var(--tone);border-radius:8px;flex:none;place-items:center;display:grid}.ic-find-title{font:700 16px/22px var(--font-sans);color:var(--color-ink);margin:0}.ic-find-sub{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);margin:2px 0 0}.ic-find-btn{min-height:38px;font-size:14px}.ic-decode{flex-wrap:wrap;gap:3px;margin-top:12px;display:flex}.ic-dec{--c:color-mix(in oklch, var(--color-link) 34%, var(--color-fail));border:1px solid color-mix(in oklab, var(--c) 35%, transparent);background:var(--color-page);border-radius:4px;justify-items:center;min-width:26px;padding:3px 3px 2px;display:inline-grid}.ic-dec small{font:500 8.5px/11px var(--font-mono);color:var(--c)}.ic-dec b{font:600 15px/19px var(--font-mono);color:var(--color-ink)}.ic-dec-more b{color:var(--color-ink-secondary)}.ic-secret{border:1px solid color-mix(in oklab, var(--color-fail-mark) 30%, transparent);background:var(--color-page);font:500 15px/23px var(--font-mono);color:var(--color-fail);border-radius:8px;margin:10px 0 0;padding:10px 14px}.ic-secret-where{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);margin-bottom:2px;display:block}.ic-unbal{background:var(--color-page);height:28px;font:600 12.5px/1 var(--font-sans);color:var(--color-warn);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ic-unbal .ic-smark{color:var(--color-warn-mark)}.ic-sd{gap:6px;margin-top:12px;display:grid}.ic-sd-row{background:var(--color-page);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;display:grid}@media (width>=48rem){.ic-sd-row{grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:12px}}.ic-sd-l{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.ic-sd-code{font:500 14px/24px var(--font-mono);color:var(--color-ink);white-space:pre;overflow-x:auto}.ic-sd-row[data-shown] .ic-sd-code{color:var(--color-ink)}.ic-lookword{flex-wrap:wrap;gap:3px;margin-top:12px;display:flex}.ic-lk,.ic-look{border:1px solid var(--color-line);background:var(--color-page);min-width:30px;font:600 24px/30px var(--font-mono);color:var(--color-ink);border-radius:6px;justify-items:center;padding:4px 4px 3px;display:inline-grid}.ic-lk small,.ic-look small{font:500 9px/12px var(--font-mono);color:var(--color-ink-secondary)}.ic-look{border-color:var(--color-warn-mark);background:var(--color-warn-fill);color:var(--color-warn);box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--color-warn-mark) 60%, transparent)}.ic-look small{color:var(--color-warn)}.ic-lookword.sm .ic-lk,.ic-lookword.sm .ic-look{min-width:25px;font-size:19px;line-height:24px}.ic-lk-hid{border-style:dashed;align-content:center}.ic-lk-hid .ic-tok{cursor:default;margin:5px 0 4px}.ic-find-more{margin-top:8px}.ic-lookis{font:500 13.5px/19px var(--font-sans);color:var(--color-ink);align-items:center;gap:6px;margin:8px 0 0;display:flex}.ic-lookis .ic-smark{color:var(--color-warn-mark)}.ic-dgrid{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin-top:14px;display:grid}@media (width>=64rem){.ic-dgrid{grid-template-columns:minmax(0,1fr) 360px}}.ic-xray{min-width:0;padding:14px 16px 18px;position:relative}@media (width>=40rem){.ic-xray{padding:16px 24px 20px}}.ic-xhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ic-xnote{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.ic-xbody{max-height:26rem;font:400 16px/31px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;margin-top:10px;overflow:auto}.ic-xbody[data-code]{font:500 14px/30px var(--font-mono);white-space:pre}.ic-nl{font:400 12px var(--font-sans);color:var(--color-ink-disabled);margin-left:2px}.ic-trunc{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin-top:8px;display:block}.ic-tip{z-index:2;background:var(--color-navy);max-width:18rem;box-shadow:var(--shadow-menu);font:500 12.5px/17px var(--font-sans);color:var(--color-mist);border-radius:8px;gap:2px;padding:8px 11px;display:grid;position:absolute;top:46px;right:24px}.ic-tip b{font:600 12.5px/17px var(--font-mono);color:var(--color-on-navy)}.ic-clean{border-top:1px solid var(--color-line);background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px 16px 18px}@media (width>=40rem){.ic-clean{padding:16px 24px 20px}}@media (width>=64rem){.ic-clean{border-top:0;border-left:1px solid var(--color-line);border-radius:0 0 var(--radius-lg) 0}}.ic-opts{margin-top:8px;display:grid}.ic-opt{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.ic-switch{background:var(--color-line-strong);border-radius:999px;width:34px;height:20px;transition:background-color .12s;display:inline-block;position:relative}.ic-switch i{background:var(--color-on-navy);border-radius:50%;width:16px;height:16px;transition:translate .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ic-opt[aria-checked=true] .ic-switch{background:var(--color-link)}.ic-opt[aria-checked=true] .ic-switch i{translate:14px}.ic-opt-l{font:500 14px/19px var(--font-sans);color:var(--color-ink)}.ic-opt-n{font:600 13px/1 var(--font-mono);color:var(--color-ink);align-items:center;gap:4px;display:inline-flex}.ic-opt[data-zero] .ic-opt-n{color:var(--color-ink-disabled)}.ic-opt-n svg{color:var(--color-link)}.ic-tally{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);margin:12px 0 0}.ic-tally b{font:600 18px/20px var(--font-mono);color:var(--color-ink)}.ic-tally-none{color:var(--color-ok);align-items:center;gap:6px;display:inline-flex}.ic-tally-none .ic-smark{color:var(--color-ok-mark)}.ic-cact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ic-cact .btn{flex:auto}.ic-divider{font:500 11.5px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-disabled);align-items:center;gap:14px;margin-top:28px;display:flex}.ic-divider:before,.ic-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.ic-list{padding-block:8px 56px}.ic-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ic-list-key{max-width:30rem;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.ic-list-key .ic-rt+.ic-rt,.ic-list-key .ic-rt:last-of-type{margin-left:8px}.ic-list-cols{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width>=64rem){.ic-list-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}}.ic-list-cols>div{gap:20px;display:grid}.ic-lgroup{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.ic-lg-head{background:linear-gradient(180deg, color-mix(in oklab, var(--c) 9%, transparent), transparent);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 16px;display:flex}.ic-lg-head i{background:var(--c);border-radius:2px;width:10px;height:10px}.ic-lg-head h3{font:600 16px/22px var(--font-sans);color:var(--color-ink);margin:0}.ic-lg-head b{background:color-mix(in oklab, var(--c) 14%, var(--color-page));min-width:24px;height:22px;font:600 12px/1 var(--font-mono);color:var(--c);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.ic-lg-head span{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-basis:100%}@media (width>=40rem){.ic-lg-head span{flex-basis:auto;margin-left:auto}}.ic-lrows{margin:0;padding:0;list-style:none}.ic-lrow{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 80px 132px auto;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 16px;display:grid}.ic-lhead{background:var(--color-surface);min-height:28px;font:500 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);padding-block:4px}.ic-lname{align-items:center;gap:10px;min-width:0;display:flex}.ic-lname .ic-gbox{width:22px}.ic-lname>span{min-width:0;display:grid}.ic-lname b{font:600 14.5px/19px var(--font-sans);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-lname small{font:500 12px/16px var(--font-mono);color:var(--color-ink-secondary)}.ic-lname em{font:600 11.5px var(--font-sans);color:var(--c);font-style:normal}.ic-lw{font:500 13px/17px var(--font-mono);color:var(--color-ink);display:grid}.ic-lw small{color:var(--color-ink-secondary);font-size:11.5px}.ic-lrt{grid-template-columns:repeat(6,19px);justify-content:space-between;justify-items:center;gap:3px;display:grid}.ic-lhead .ic-lrt i{font:600 8.5px/14px var(--font-mono);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;place-items:center;font-style:normal;display:grid;overflow:visible}.ic-rt:not(.big){place-items:center;display:inline-grid}.ic-rt:not(.big) i{background:var(--color-ok-mark);border-radius:3px;width:12px;height:12px;display:block}.ic-rt:not(.big)[data-kept=false] i{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-fail-mark) 70%, transparent);background:0 0}.ic-lcopy{border:1px solid var(--color-line-control);background:var(--color-page);height:36px;font:500 14px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ic-lcopy:hover{background:var(--color-surface)}@media (width<40rem){.ic-lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name copy""w rt";row-gap:2px;padding:8px 12px}.ic-lname{grid-area:name}.ic-lw{grid-area:w;gap:6px;padding-left:32px;display:flex}.ic-lrt{grid-area:rt;grid-template-columns:repeat(6,12px);justify-content:end}.ic-lcopy{grid-area:copy;justify-content:center;width:44px;height:40px;padding:0}.ic-lcopy span,.ic-lhead{display:none}}.ic-chipwrap[data-at=low]{margin-top:12px}@media (width<40rem){.ic-chipwrap[data-at=top]{display:none}.ic-top{padding-bottom:12px}.ic-spec-foot{display:none}.ic-spec-stage{margin-top:-10px}}@media (width>=40rem){.ic-chipwrap[data-at=low]{display:none}}.ic-rec{background:color-mix(in oklab, var(--c) 14%, var(--color-page));height:20px;font:600 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--c);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}:lang(ja) .ic-rec,:lang(ko) .ic-rec{letter-spacing:0}.ic-spec-id b{flex:none}.ic-spec-cp{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<40rem){.ic-spec-id{flex-wrap:wrap;row-gap:0}.ic-rec{display:none}.ic-spec-em{font-size:16px;line-height:20px}}:lang(ko) .ic-tool,:lang(ko) .ic-list{word-break:keep-all}.ic-spec[data-copied] .ic-box{stroke:var(--color-ok-mark);stroke-dasharray:none}.ic-spec[data-copied] .ic-hatch{stroke:color-mix(in oklab, var(--color-ok-mark) 40%, transparent)}.ic-spec[data-copied] .ic-caret{display:none}.ic-spec[data-copied] .ic-dim line,.ic-spec[data-copied] .ic-dim-t{stroke:var(--color-ok-mark)}.ic-spec[data-copied] .ic-dim-t{fill:var(--color-ok);stroke:none}.ic-first-m .logo-dark{display:none!important}.ic-first-m .logo-light{display:block!important}.ic-hint{display:block}.ic-hint svg{vertical-align:-2px;margin-right:6px;display:inline-block}.ic-sc[data-kept]{border-style:dashed}.ic-sc b svg{vertical-align:-1px;margin-right:3px}.ic-lk-in{background:var(--color-warn-fill);color:var(--color-warn);-webkit-text-decoration:underline wavy var(--color-warn-mark);text-decoration:underline wavy var(--color-warn-mark);text-underline-offset:4px;border-radius:3px;padding:0 1px;text-decoration-thickness:1.5px}.ic-tok[data-open]{outline:2px solid var(--c);outline-offset:1px}.ic-tip:before{content:"";top:-5px;left:calc(var(--ax,24px) - 5px);background:var(--color-navy);width:10px;height:10px;position:absolute;rotate:45deg}.ic-after{border-top:1px dashed var(--color-line);margin-top:16px;padding-top:12px}.ic-after-t{white-space:pre-wrap;background:var(--color-surface);font:400 15px/24px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;border-radius:8px;max-height:12rem;margin:8px 0 0;padding:10px 12px;overflow:auto}.ic-after-t[data-code]{font:500 13.5px/22px var(--font-mono);white-space:pre}.ic-opt{min-height:38px}.ic-sc b{align-items:center;display:inline-flex}.ic-list-key>span{align-items:center;gap:6px;display:inline-flex}.ic-list-key small{font:500 11.5px/16px var(--font-mono);text-align:right;flex-basis:100%}@media (width<40rem){.ic-copy{gap:8px;margin-top:12px}.ic-top{padding-top:10px;padding-bottom:10px}}.ic-body{grid-template-areas:"main""foot""side"}.ic-main{grid-area:main}.ic-side{grid-area:side}.ic-ready{grid-area:foot;justify-content:center;margin:0;padding:0 16px 16px}@media (width>=40rem){.ic-ready{border-top:1px solid var(--color-line);padding:12px 24px}}@media (width>=64rem){.ic-body{grid-template-areas:"main side""foot foot"}.ic-side{border-radius:0}.ic-ready{background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (width<40rem){.ic-ready{margin-top:-2px}.ic-vcolon{display:none}.ic-vparts{font:500 15px/21px var(--font-sans);color:var(--color-ink);margin-top:2px;display:block}}.ic-check-res{max-width:70%}.ic-sum,.ic-trim-cells{margin:0;list-style:none}.ic-trim-cells{padding:0}.ic-opt{border-style:solid;border-width:0 0 1px;border-color:var(--color-line);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;padding:0}.ic-app img{border-radius:22%}.ic-first-m .ic-app img{border-radius:6px}.ic-manual{border:1px solid color-mix(in oklab, var(--color-warn-mark) 50%, transparent);border-radius:var(--radius-lg);background:var(--color-warn-fill);width:100%;max-width:440px;padding:10px 12px}.ic-manual p{font:500 13.5px/19px var(--font-sans);color:var(--color-ink);margin:0 0 8px}.ic-manual-field{resize:none;width:100%;height:44px;font:500 15px/24px var(--font-mono)}.ic-check-ph{color:var(--color-ink-secondary)}.ic-spec-stage{height:105px}.ic-specwrap{container:ic-spec/inline-size}@container ic-spec (width>=372px){.ic-spec-stage{height:113px}}@container ic-spec (width>=560px){.ic-spec-stage{height:147px}}@container ic-spec (width>=640px){.ic-spec-stage{height:160px}}.ic-pane[data-off],.ic-tool[data-mode=detect] .ic-chipwrap[data-at=top],:root[data-ic-tab=detect] .ic-pane[data-pane=copy]{display:none}:root[data-ic-tab=detect] .ic-pane[data-pane=detect]{display:block}:root[data-ic-tab=detect] .ic-chipwrap[data-at=top]{display:none}:root[data-ic-tab=detect] #ic-tab-detect{background:var(--color-surface-selected);color:var(--color-link)}:root[data-ic-tab=detect] #ic-tab-copy{color:var(--color-ink-secondary);background:0 0}.ic-check-more{font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);align-self:center}.ic-tail{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:6px;margin:6px 0 0;display:flex}.ic-tail svg{color:var(--color-link);flex:none;margin-top:1px}.ic-g-wide{display:grid}.ic-g-wide>.reveal:first-child{max-width:52rem}.ic-g-panel{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:16px;padding:16px 18px;position:relative}.bg-surface .ic-g-panel{background:var(--color-page)}.ic-g .fig-label{color:var(--color-ink-secondary)}.ic-g .fig-navy .fig-label{color:var(--color-mist)}.ic-code{background:var(--color-surface);font:500 .9em var(--font-mono);color:var(--color-ink);border-radius:4px;padding:1px 5px}.ic-wf{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ic-wf li{border-top:1px solid color-mix(in oklab, var(--color-mist) 14%, transparent);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 4.6rem;align-items:center;gap:12px;min-height:40px;display:grid}.ic-wf li:first-child{border-top:0}.ic-wf-n{min-width:0;display:grid}.ic-wf-n b{font:600 14px/18px var(--font-sans);color:var(--color-on-navy)}.ic-wf-n small{font:500 11px/15px var(--font-mono);color:var(--color-mist)}.ic-wf-track{border-left:1.5px solid color-mix(in oklab, var(--color-mist) 55%, transparent);background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-mist) 18%, transparent) 0 1px, transparent 1px calc(var(--em,160px) / 4));height:26px;position:relative}.ic-wf-box{width:var(--w,0px);border:1.5px dashed var(--c);background:color-mix(in oklab, var(--c) 18%, transparent);border-radius:3px;position:absolute;top:2px;bottom:2px;left:0}.ic-wf li[data-zero] .ic-wf-box{border-style:solid;border-width:0 0 0 2.5px;border-radius:0;width:0;top:-2px;bottom:-2px}.ic-wf-v{font:600 13.5px/18px var(--font-mono);color:var(--c);text-align:right;font-variant-numeric:tabular-nums}.ic-key-box{border:1.5px dashed var(--color-cyan);background:color-mix(in oklab, var(--color-cyan) 18%, transparent)}.ic-key-zero{background:var(--color-cyan);width:3px!important}@media (width<40rem){.ic-wf li{grid-template-columns:minmax(0,1fr) 4.4rem;grid-template-areas:"n v""t t";row-gap:4px;padding:6px 0}.ic-wf-n{grid-area:n}.ic-wf-v{grid-area:v}.ic-wf-track{grid-area:t}}.ic-pl-scroll{margin-inline:-18px;padding-inline:18px;overflow-x:auto}.ic-pltable{border-collapse:collapse;width:100%;min-width:34rem}.ic-pltable thead th{font:500 11.5px/14px var(--font-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--color-ink-secondary);padding:0 12px 8px 0}.ic-pltable thead th:last-child{text-align:right;padding-right:0}.ic-pltable tbody tr{border-top:1px solid var(--color-line)}.ic-pltable th[scope=row],.ic-pltable td{text-align:left;vertical-align:middle;padding:8px 12px 8px 0}.ic-pl{align-items:center;gap:10px;display:flex}.ic-pl>span:last-child{display:grid}.ic-pl b{font:600 14.5px/19px var(--font-sans);color:var(--color-ink)}.ic-pl small{font:500 12.5px/16px var(--font-sans);color:var(--color-ink-secondary)}.ic-try{border:1px solid color-mix(in oklab, var(--c) 32%, var(--color-line));background:color-mix(in oklab, var(--c) 7%, var(--color-page));height:28px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.ic-try small{font:500 11.5px var(--font-mono);color:var(--c)}.ic-try-none{font:500 13.5px var(--font-sans);color:var(--color-ink-secondary)}.ic-pl-st{white-space:nowrap;text-align:right!important;padding-right:0!important}.ic-stp{height:26px;font:600 12.5px/1 var(--font-sans);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.ic-stp[data-s=ok]{background:var(--color-ok-fill);color:var(--color-ok)}.ic-stp[data-s=ok] .ic-smark{color:var(--color-ok-mark)}.ic-stp[data-s=warn]{background:var(--color-warn-fill);color:var(--color-warn)}.ic-stp[data-s=warn] .ic-smark{color:var(--color-warn-mark)}.ic-stp[data-s=fail]{background:var(--color-fail-fill);color:var(--color-fail)}.ic-stp[data-s=fail] .ic-smark{color:var(--color-fail-mark)}.ic-stp[data-s=unknown]{background:var(--color-surface);color:var(--color-unknown)}.ic-stp[data-s=unknown] .ic-smark{color:var(--color-unknown-mark)}.ic-src{font:500 12px var(--font-sans);color:var(--color-link);vertical-align:middle;align-items:center;gap:4px;margin-left:8px;text-decoration:none;display:inline-flex}@media (width<48rem){.ic-src span{display:none}}.ic-stlegend{border-top:1px solid var(--color-line);font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.ic-stlegend li{align-items:center;gap:8px;display:inline-flex}@media (width>=64rem){.ic-pltable tbody{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.ic-pltable thead{display:none}.ic-pltable tbody tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.ic-pltable th[scope=row],.ic-pltable td{padding:8px 0}.ic-pltable{min-width:0}.ic-pl-scroll{margin:0;padding:0}}.ic-nf{gap:10px;display:grid}.ic-nf-lane{background:var(--color-surface);border-radius:10px;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.bg-surface .ic-nf-lane{background:var(--color-surface)}.ic-nf-node{justify-items:center;gap:3px;min-width:76px;display:grid}.ic-nf-node small,.ic-nf-end small{font:500 11px/14px var(--font-sans);color:var(--color-ink-secondary)}.ic-nf-node em{font:500 11.5px/14px var(--font-sans);color:var(--color-ink-secondary);font-style:normal}.ic-nf-in,.ic-nf-out{border:1px solid var(--color-line-strong);background:var(--color-page);border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 9px;display:inline-flex}.ic-nf-in code,.ic-nf-out code{font:500 12px var(--font-mono);color:var(--color-ink)}.ic-nf-out code.dim{color:var(--color-ink-secondary)}.ic-nf-sp{border:1.2px dashed var(--color-unknown);border-radius:2px;width:10px;height:14px;display:inline-block}.ic-nf-sp.sm{width:8px;height:12px}.ic-nf-arrow{color:var(--color-ink-secondary);justify-items:center;display:grid}.ic-nf-arrow code{font:500 11px var(--font-mono);color:var(--color-link)}.ic-nf-end{grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;column-gap:8px;display:grid}.ic-nf-end .ic-smark{grid-row:span 2}.ic-nf-end b{font:700 14px/18px var(--font-sans)}.ic-nf-lane[data-ok=false] .ic-nf-end{color:var(--color-fail)}.ic-nf-lane[data-ok=false] .ic-smark{color:var(--color-fail-mark)}.ic-nf-lane[data-ok=true] .ic-nf-end{color:var(--color-ok)}.ic-nf-lane[data-ok=true] .ic-smark{color:var(--color-ok-mark)}@media (width<40rem){.ic-nf-lane{grid-template-columns:auto auto auto;row-gap:10px}.ic-nf-lane>.ic-nf-arrow:nth-of-type(2){display:none}.ic-nf-end{grid-column:1/-1;justify-self:start}.ic-nf-node{min-width:0}}.ic-mtx-wrap{margin-top:14px;overflow-x:auto}.ic-mtx{border-collapse:collapse;width:100%;min-width:30rem}.ic-mtx thead th{text-align:center;vertical-align:bottom;padding:0 4px 8px}.ic-mtx thead th:first-child{text-align:left;font:500 11.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);padding-left:0}.ic-mtx thead b{font:600 12.5px/16px var(--font-sans);color:var(--color-ink);display:block}.ic-mtx thead small{font:500 9.5px/13px var(--font-mono);color:var(--color-ink-secondary);display:block}.ic-mtx tbody tr{border-top:1px solid var(--color-line)}.ic-mtx tbody th{text-align:left;align-items:center;gap:8px;padding:7px 8px 7px 0;display:flex}.ic-mtx tbody th span{font:600 13.5px/17px var(--font-sans);color:var(--color-ink);display:grid}.ic-mtx tbody th small{font:500 11px var(--font-mono);color:var(--color-ink-secondary)}.ic-mtx td{text-align:center;padding:4px}.ic-mtx td span{font:500 10.5px/13px var(--font-sans);display:block}.ic-mtx td[data-kept=true]{color:var(--color-ok)}.ic-mtx td[data-kept=true] .ic-smark{color:var(--color-ok-mark)}.ic-mtx td[data-kept=false]{color:var(--color-ink-secondary)}.ic-mtx td[data-kept=false] .ic-smark{color:color-mix(in oklab, var(--color-fail-mark) 75%, transparent)}.ic-mtx td[data-odd]{box-shadow:inset 0 0 0 1.5px var(--color-warn-mark);background:var(--color-warn-fill);border-radius:8px}.ic-types{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.ic-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.ic-tcard{border:1px solid var(--color-line);background:var(--color-page);border-radius:10px;align-content:start;gap:10px;padding:12px 14px;display:grid}.ic-tcard-h{font:600 14px/18px var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;display:flex}.ic-tkeys{color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ic-kbd{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);min-width:30px;height:32px;font:600 13px/1 var(--font-sans);color:var(--color-ink);border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.ic-plus{font:500 14px var(--font-sans);color:var(--color-ink-secondary)}.ic-tstep{background:var(--color-surface);height:28px;font:500 13px/1 var(--font-sans);color:var(--color-ink);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.ic-tstep.mono{font-family:var(--font-mono);color:var(--color-link)}.ic-tgives{font:600 13.5px/18px var(--font-sans);color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.ic-tgives>svg:first-child{color:var(--color-ink-secondary)}.ic-tgives small{font:500 11.5px var(--font-mono);color:var(--c)}.ic-tnote{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.ic-xfig{border:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);background:var(--color-page);font:400 15px/30px var(--font-sans);color:var(--color-ink);border-radius:10px;padding:12px 14px}.ic-cbar{border-radius:6px;gap:2px;height:22px;margin-top:12px;display:flex;overflow:hidden}.ic-cbar i{background:var(--c);place-items:center;display:grid}.ic-cbar b{font:700 11px/1 var(--font-mono);color:var(--color-navy)}.ic-key-c{background:var(--c)}.ic-atks{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.ic-atks{grid-template-columns:1.35fr 1fr .9fr}}.ic-atk{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:12px 14px 14px;display:grid}.ic-atk>:nth-child(n+3){grid-column:1/-1}.ic-atk-n{background:var(--color-tile);width:26px;height:26px;font:700 13px/1 var(--font-sans);color:var(--color-on-navy);border-radius:7px;place-items:center;display:grid}.ic-atk-t{display:grid}.ic-atk-t b{font:700 15px/20px var(--font-sans);color:var(--color-ink)}.ic-atk-t small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.ic-atk .ic-sd{margin-top:0}.ic-atk .ic-sd-row{grid-template-columns:minmax(0,1fr);gap:2px}.ic-atk .ic-sd-code{font-size:12.5px;line-height:24px}.ic-atk .ic-decode,.ic-atk .ic-lookword{margin-top:0}.ic-atk-res{font:500 13px/18px var(--font-sans);color:var(--color-ink);align-items:flex-start;gap:6px;margin:0;display:flex}.ic-atk-res .ic-smark[data-s=fail]{color:var(--color-fail-mark)}.ic-atk-res .ic-smark[data-s=warn]{color:var(--color-warn-mark)}.ic-atk-res .ic-smark{margin-top:2px}.ic-esc-wrap{overflow-x:auto}.ic-esc{border-collapse:collapse;width:100%;min-width:36rem}.ic-esc thead th{font:500 11.5px/14px var(--font-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--color-ink-secondary);padding:0 6px 8px}.ic-esc tbody tr{border-top:1px solid var(--color-line)}.ic-esc tbody th{text-align:left;align-items:center;gap:8px;padding:6px 8px 6px 0;display:flex}.ic-esc tbody th span{font:600 13px/16px var(--font-sans);color:var(--color-ink);white-space:nowrap;display:grid}.ic-esc tbody th small{font:500 11px var(--font-mono);color:var(--c)}.ic-esc td{padding:4px 2px}.ic-escv{font:500 12.5px/16px var(--font-mono);color:var(--color-ink);white-space:nowrap;cursor:copy;background:0 0;border:0;border-radius:5px;padding:4px 6px}.ic-escv:hover{background:color-mix(in oklab, var(--c) 12%, transparent)}.ic-ch{outline:1.5px dashed color-mix(in oklch, var(--color-link) 66%, var(--color-fail));outline-offset:-2px;background:color-mix(in oklab, color-mix(in oklch, var(--color-link) 66%, var(--color-fail)) 10%, transparent);vertical-align:-.08em;border-radius:3px;min-width:.7em;height:.95em;margin:0 .08em;line-height:1;display:inline-block}.ic-mtx td .ic-smark{margin:0 auto 2px;display:block}.ic-atk .ic-sd-code{white-space:pre-wrap;word-break:break-all}.ic-g-wide{grid-template-columns:minmax(0,1fr)}.ic-mtx thead i{font:600 10px/14px var(--font-mono);color:var(--color-ink);font-style:normal;display:none}@media (width<64rem){.ic-pl-scroll{margin:0;padding:0;overflow:visible}.ic-pltable{min-width:0}.ic-pltable thead{display:none}.ic-pltable tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pl st""try try";align-items:center;column-gap:8px;padding:8px 0;display:grid}.ic-pltable th[scope=row]{grid-area:pl;padding:0}.ic-pltable td{padding:0}.ic-pltable td:nth-child(2){grid-area:try;padding:6px 0 0 34px}.ic-pl-st{grid-area:st}.ic-try-none{font-size:12.5px}}@media (width<40rem){.ic-mtx{min-width:0}.ic-mtx thead b,.ic-mtx thead small,.ic-mtx td span{display:none}.ic-mtx thead i{display:block}.ic-mtx tbody th span{font-size:12.5px}.ic-mtx td{padding:6px 2px}.ic-src{margin-left:4px}}.ic-tcard-h svg+svg{margin-left:-4px}.ic-tcard-h svg{color:var(--color-ink)}.ic-escv[data-done]{background:var(--color-ok-fill);color:var(--color-ok)}.ic-lcopy[data-done]{border-color:color-mix(in oklab, var(--color-ok-mark) 55%, transparent);background:var(--color-ok-fill);color:var(--color-ok)}.ic-pl-mark{flex:none;display:inline-flex}.ic-tcard-h img{flex:none}.ic-mtx td svg{margin-inline:auto}:lang(ko) .tool-head,:lang(ko) .ic-guide-root{word-break:keep-all}@media (width<40rem){.ic-data{display:none}}
