.tlab .t-col{max-width:860px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.tlab .t-col{padding-inline:32px}}.tlab .t-col.t-later{content-visibility:auto;contain-intrinsic-size:auto 3000px}.tlab .t-crumbs{color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.tlab .t-crumbs li+li:before{content:"/";color:#a8b3ad;margin-right:6px}.tlab .t-crumbs .t-link{color:var(--ink-2);text-decoration-color:#0000}.tlab .t-crumbs .t-link:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tlab .t-stamp{color:var(--ink-2);font-size:13px;line-height:1.6}.tlab .t-band{--g-ink:#eef2f8;--g-ink-2:#aab5c9;--g-ink-2-sheen:#bfc8d6;--g-up:#3ddc97;--g-dn:#ff7a7a;--g-gold:#ffc44d;isolation:isolate;color:var(--g-ink);background:radial-gradient(120% 70% at 50% 0,#1a2346 0%,#0f1530 42%,#0b1020 100%);margin-top:36px;padding:44px 0 40px;position:relative;overflow:hidden}.tlab .t-band-inner{max-width:1080px;margin-inline:auto;padding-inline:10px;position:relative}@media (min-width:640px){.tlab .t-band-inner{padding-inline:32px}}.tlab .t-instrument{--paper:#04081475;--ink:var(--g-ink);--ink-2:var(--g-ink-2);--hairline:#ffffff21;--wash:transparent;--accent:var(--g-up);--accent-deep:var(--g-up);--hover:#ffffff14;--tone-bad-bg:#ff6b6b29;--tone-bad-fg:#ffa3a3;--tone-bad-line:#ff6b6b80;--tone-bad-wash:#ff6b6b14;--tone-warn-bg:#ffc44d29;--tone-warn-fg:#ffd27a;--tone-warn-line:#ffc44d80;--tone-warn-wash:#ffc44d12;--tone-ok-bg:#3ddc9729;--tone-ok-fg:#6ee7b0;--tone-ok-line:#3ddc9780;--tone-ok-wash:#3ddc9712;color:var(--g-ink);background:linear-gradient(#ffffff1c,#ffffff0b 38%,#ffffff0f);border-radius:28px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000059,0 50px 100px -48px #000000d9}@media (min-width:640px){.tlab .t-instrument{padding:26px}}.tlab .t-instrument:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#fff9,#ffffff1a 28%,#ffffff0a 62%,#ffffff4d);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tlab .t-instrument:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 55% at 18% -8%,#ffffff29,#0000 62%);position:absolute;inset:0}.tlab .t-instrument>*{z-index:1;position:relative}.tlab .t-instrument>:is(.t-card,.t-calc,section,div):not(.t-stage){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tlab .t-instrument :is(label,.t-result-label,.uppercase){font-family:var(--font-sans);text-transform:none;letter-spacing:0}.tlab .t-instrument .t-card label,.tlab .t-instrument .t-result-label{color:var(--g-ink-2);font-size:13px;font-weight:500}.tlab .t-instrument :is(.tracking-wider,.tracking-wide,.tracking-widest){letter-spacing:.005em}.tlab .t-instrument :is(.text-\[10px\],.text-\[11px\]){font-size:12px}.tlab .t-instrument :is(.font-extrabold,.font-black){font-weight:700}.tlab .t-instrument :is(.text-slate-400,.text-slate-500){color:var(--g-ink-2)}.tlab .t-instrument .t-on-sheen{color:var(--g-ink-2-sheen)}.tlab .t-instrument :where(input[type=number],input[type=text],input[type=search],input:not([type]),select,textarea),.tlab .t-instrument .t-card input[type=number]{width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--g-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04081480;border:1px solid #ffffff1f;border-radius:14px;padding:11px 14px;font-size:17px;font-weight:600;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 3px #00000073,0 1px #ffffff0f}.tlab .t-instrument select{padding-right:36px;font-size:15px}.tlab .t-instrument textarea{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.55}.tlab .t-instrument :is(input,select,textarea):hover{border-color:#ffffff38}.tlab .t-instrument :is(input,select,textarea):focus-visible{border-color:var(--g-up);outline:none;box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #3ddc9738}.tlab .t-instrument option{color:var(--g-ink);background:#141b31}.tlab .t-instrument :is(input[type=checkbox],input[type=radio]){width:auto;accent-color:var(--g-up);box-shadow:none;padding:0}.tlab .t-instrument input[type=range]{width:100%;accent-color:var(--g-up);box-shadow:none;background:0 0;border:0;padding:0}.tlab .t-instrument :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #fff}.tlab .t-instrument .t-help{color:var(--g-ink-2)}.tlab .t-instrument .t-btn{color:#0b1020;background:var(--g-ink);border-color:var(--g-ink)}.tlab .t-instrument .t-btn:hover{background:#fff;border-color:#fff}.tlab .t-instrument .t-result:not([class*=bg-]){background:linear-gradient(#ffffff21,#ffffff0d);border:1px solid #ffffff29}.tlab .t-instrument .t-result{border-radius:20px;padding:20px 22px;box-shadow:inset 0 1px #ffffff38,0 18px 40px -26px #000000b3}.tlab .t-instrument div[role=status]{border-radius:20px;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -26px #000000b3}.tlab .t-instrument .t-result-value{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;font-size:clamp(40px,8vw,64px);font-weight:650;line-height:1.02}.tlab .t-instrument .t-result-value:after{background:var(--g-up);border-radius:3px;height:3px;box-shadow:0 0 18px #3ddc9799}.tlab .t-instrument .t-result-sub{color:var(--g-ink-2)}.tlab .t-instrument [role=status] [data-tool-answer]{letter-spacing:-.015em;color:#fff;font-size:clamp(20px,3.2vw,26px);line-height:1.25}.tlab .t-instrument .t-note{color:var(--g-ink);background:#ffc44d12;border-color:#ffc44d59}.tlab .t-instrument :is(thead th,tbody td){border-color:#ffffff1a}@media (prefers-reduced-motion:no-preference){.tlab .t-answer-flash{border-radius:10px;animation:1.2s ease-out t-flash}@keyframes t-flash{0%,30%{box-shadow:0 0 0 4px #ffc44d8c}to{box-shadow:0 0 0 14px #ffc44d00}}}.tlab .t-share{color:var(--g-ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-inline:6px;display:flex}.tlab .t-share-title{color:var(--g-ink-2);font-size:13px;font-weight:500}.tlab .t-share-actions{flex-wrap:wrap;gap:8px;display:flex}.tlab .t-chip{min-height:36px;color:var(--g-ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.tlab .t-chip:hover{background:#ffffff29;border-color:#ffffff4d}.tlab .t-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.tlab .t-share-embed{flex-basis:100%;font-size:13px;line-height:1.6}.tlab .t-share-embed>summary{cursor:pointer;width:max-content;color:var(--g-ink);font-weight:600}.tlab .t-share-embed>summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.tlab .t-share-embed>:not(summary){margin-top:10px}.tlab .t-share-embed pre{white-space:pre-wrap;word-break:break-all;color:var(--g-ink);background:#0408148c;border:1px solid #ffffff1f;border-radius:12px;padding:12px;font-size:12px}.tlab .t-share .t-btn{color:#0b1020;background:var(--g-ink);border-color:var(--g-ink)}.tlab .t-share .t-help{color:var(--g-ink-2);font-size:12px}.tlab .t-dock{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;padding-inline:12px;transition:transform .3s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility 0s linear .3s;display:flex;position:fixed;transform:translateY(140%)}.tlab .t-dock[data-show]{opacity:1;visibility:visible;transform:translateY(calc(-1 * var(--dock-lift,0px)));transition-delay:0s}.tlab .t-dock-btn{pointer-events:auto;text-align:left;color:#eef2f8;background:linear-gradient(#19213d,#0c1226);border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;width:100%;max-width:560px;padding:9px 9px 9px 18px;display:flex;box-shadow:inset 0 1px #ffffff47,0 20px 44px -18px #000000a6}.tlab .t-dock:not([data-show]) .t-dock-btn{pointer-events:none}.tlab .t-dock-btn:focus-visible{outline-offset:3px;outline:2px solid #ffc44d}.tlab .t-dock-label{text-overflow:ellipsis;white-space:nowrap;color:#aab5c9;flex-shrink:0;max-width:40%;font-size:12px;overflow:hidden}.tlab .t-dock-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.tlab .t-dock-go{background:#ffffff24;border-radius:999px;flex-shrink:0;width:32px;height:32px;padding:8px}@media (prefers-reduced-motion:reduce){.tlab .t-dock{transform:translateY(calc(-1 * var(--dock-lift,0px)));transition:opacity .12s linear,visibility 0s linear .12s}}.tlab .t-article :is(.text-white,.text-slate-100,.text-slate-200){color:var(--ink)}.tlab .t-article :is(.text-slate-300,.text-slate-400,.text-fg-2){color:var(--ink-2)}.tlab .t-article .text-emerald-300{color:#087a3c}.tlab .t-article :is(.text-amber-300,.text-amber-200){color:#8a5a00}.tlab .t-article .text-rose-300{color:#b4232c}.tlab .t-article .text-sky-300{color:#0b5f9e}.tlab .t-article .border-white\/10,.tlab .t-article .divide-white\/5>:not(:last-child){border-color:var(--hairline)}.tlab .t-codes{margin:16px 0 0}.tlab .t-codes>div{border-top:1px solid var(--hairline);padding:12px 0;scroll-margin-top:96px}.tlab .t-codes dt{overflow-wrap:anywhere;font-weight:650}.tlab .t-codes dt code+code{margin-left:8px}.tlab .t-codes dd{color:var(--ink-2);margin:4px 0 0}.tlab .t-codes-said{color:var(--ink)}.tlab .t-errs{border-top:1px solid var(--hairline);margin-top:16px}.tlab .t-err{border-bottom:1px solid var(--hairline);scroll-margin-top:96px}.tlab .t-err>summary{cursor:pointer;gap:4px;padding:12px 0;list-style:none;display:grid}.tlab .t-err>summary::-webkit-details-marker{display:none}.tlab .t-err-kind{color:var(--ink-2);font-size:12px;font-weight:650}.tlab .t-err-kind[data-kind=warning]{color:#8a5a00}.tlab .t-err-msg{white-space:normal;overflow-wrap:anywhere;color:var(--ink)}.tlab .t-err>summary:hover .t-err-msg{text-underline-offset:3px;text-decoration:underline}.tlab .t-err>summary:focus-visible{outline-offset:2px;outline:2px solid #0b9e4e}.tlab .t-err-body{color:var(--ink-2);padding:0 0 14px}.tlab .t-err-fix{gap:8px;margin-top:8px;display:grid}@media (min-width:640px){.tlab .t-err-fix{grid-template-columns:1fr 1fr}}.tlab .t-err-fix figure{margin:0}.tlab .t-err-fix figcaption{color:var(--ink-2);font-size:12px;font-weight:650}.tlab .t-err-fix pre,.tlab .t-codes dd pre{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f5;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:13px}@media (max-width:639px){.tlab .t-instrument :is(.flex-wrap.border-b.pb-4,[data-cases]){scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.tlab .t-instrument .flex-wrap.border-b.pb-4>button{scroll-snap-align:start;text-align:left;flex:none;width:74%}.tlab .t-instrument :is(.flex-wrap.border-b.pb-4,[data-cases])>span{flex:none}.tlab .t-instrument [data-cases]>button{scroll-snap-align:start;white-space:nowrap;flex:none}}.tlab .t-instrument thead th{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--g-ink-2);font-size:12px}.tlab .t-instrument tbody td{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.tlab .t-instrument .text-\[\#1b1a17\]{color:var(--g-ink)}.tlab .t-instrument .text-\[\#6b6256\]{color:var(--g-ink-2)}.tlab .t-instrument [data-firm-check]{margin:0}.tlab .t-instrument [data-firm-check]>figcaption{margin-bottom:16px}.tlab .t-instrument [data-firm-check]>figcaption>span:first-child{letter-spacing:-.01em;font-size:20px;line-height:1.3}.tlab .t-instrument [data-firm-check]>figcaption>span+span{display:none}.tlab .t-instrument [data-firm-check]>div.overflow-hidden{background:0 0;border:0;border-radius:0;overflow:visible}.tlab .t-instrument [data-firm-check]>div.overflow-hidden>*{border-color:#ffffff17;padding-inline:0}.tlab .t-instrument [data-firm-check]>div.overflow-hidden>div:has(>svg){border:1px solid #ffffff1a;border-radius:16px;margin-block:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -24px #000c}.tlab .t-instrument [data-firm-check] button{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;min-height:34px;padding:6px 11px;font-size:13px;transition:border-color .14s,background .14s}.tlab .t-instrument [data-firm-check] button:hover:not(:disabled){color:#fff;border-color:#ffffff40}.tlab .t-instrument [data-firm-check] button[aria-pressed=true]{color:#fff;background:#34d39926;border-color:#34d399b3}.tlab .t-instrument [data-firm-check] [data-check-share]{display:none}.tlab .t-instrument [data-firm-check] svg>rect:first-of-type{fill:#0b1020}.tlab .t-instrument [data-firm-check] select{width:revert-layer}.tlab .t-instrument [data-firm-check] input:is([type=number],[type=date]){width:revert-layer;border-radius:10px;padding:7px 10px;font-size:16px}.tlab .t-instrument [data-firm-check] input[type=date]{color:var(--g-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04081480;border:1px solid #ffffff1f}.tlab .t-instrument .psg-number{background:#3ddc971f;border-color:#3ddc9759}.tlab .t-instrument .psg-takeaway{background:#3ddc9712}.tlab .t-instrument .psg-answer{background:#ffffff0f;border-color:#ffffff24}.tlab .t-instrument .psg-rounded{background:#3ddc971a}.tlab .t-memory{height:34px;color:var(--g-ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:-40px;left:10px;right:10px}@media (min-width:640px){.tlab .t-memory{left:38px;right:38px}}.tlab .t-memory p{text-overflow:ellipsis;min-width:0;overflow:hidden}.tlab .t-memory b{font-variant-numeric:tabular-nums;font-weight:650}.tlab .t-memory .t-chip{flex-shrink:0;min-height:30px;padding:4px 12px;font-size:12.5px}.tlab .t-chip-quiet{color:var(--g-ink-2);background:0 0}.tlab .t-share-embed .t-chip{margin-left:6px}.t-edge{z-index:54;height:calc(var(--banner-h,0px) + 84px);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}@media (prefers-reduced-transparency:reduce){.t-edge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}}.tlab .t-next{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:14px 6px 0;display:flex}.tlab .t-next ul{margin:0;padding:0;list-style:none}.tlab .t-masthead{gap:24px;max-width:1080px;margin-inline:auto;padding-inline:20px;display:grid}@media (min-width:640px){.tlab .t-masthead{padding-inline:32px}}@media (min-width:1024px){.tlab .t-masthead{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:40px}}.tlab .t-masthead .t-h1{font-size:clamp(34px,4.4vw,56px)}@media (max-width:639px){.tlab .t-masthead{gap:16px}.tlab .t-band{margin-top:16px;padding-top:24px}}.tf-stage{cursor:pointer;background:#0b1020;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0b1020cc,inset 0 0 0 1px #ffffff0d}.tf-canvas{aspect-ratio:16/9;width:100%;display:block}.tf-hero .tf-canvas{aspect-ratio:16/8.2}@media (max-width:639px){.tf-hero .tf-canvas{aspect-ratio:16/7.4}}.tf-top{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:8px;left:12px;right:10px}.tf-cap{font:500 11px var(--font-sans,system-ui);color:#8b97b0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-pill{min-height:26px;font:600 12px var(--font-sans,system-ui);font-variant-numeric:tabular-nums;color:#d6dbe6;background:#080b16e0;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px 0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #d6dbe638}.tf-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.tf-pill-words{display:grid}.tf-pill-words>*{white-space:nowrap;grid-area:1/1}.tf-pill-size,.tf-pill-idle{visibility:hidden}.tf-up{color:#3ef0c2;box-shadow:inset 0 0 0 1px #3ef0c28c}.tf-down{color:#ff9fb2;box-shadow:inset 0 0 0 1px #f0506e80}.tf-gold{color:#ffd38a}.tf-mute{color:#8b97b0}.tlab details.t-guide>summary{font-size:15px}.tlab.t-embed{padding-top:0}.tlab.t-embed .t-band{border-radius:16px;margin-top:0;padding:14px 0 12px}.tlab.t-embed .t-band-inner{padding-inline:8px}@media (min-width:640px){.tlab.t-embed .t-band-inner{padding-inline:14px}}.tlab .t-embed-credit{color:var(--g-ink-2);margin:10px 4px 0;font-size:12px;line-height:1.4}.tlab .t-embed-credit a{color:var(--g-ink);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.tlab .t-embed-credit a:hover{text-decoration-color:#fff}.tlab .t-embed-credit a:focus-visible{outline-offset:2px;outline:2px solid #fff}.tlab .t-instrument .pcv-diff{border:1px solid var(--hairline);max-height:28rem;font-family:var(--font-mono);background:#04081480;border-radius:12px;font-size:12px;line-height:1.55;overflow:auto}.tlab .t-instrument .pcv-diff:focus-visible{outline:2px solid var(--g-up);outline-offset:2px}.tlab .t-instrument .pcv-cell{grid-template-columns:3.2em 1.2em minmax(0,1fr);min-height:1.55em;padding:0 8px;display:grid}.tlab .t-instrument .pcv-cell[data-kind=del]{background:#ff7a7a21}.tlab .t-instrument .pcv-cell[data-kind=add]{background:#3ddc971f}.tlab .t-instrument .pcv-cell[data-kind=empty]{background:#ffffff06}.tlab .t-instrument .pcv-ln{color:var(--g-ink-2);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.tlab .t-instrument .pcv-mark{-webkit-user-select:none;user-select:none;font-weight:700}.tlab .t-instrument .pcv-cell[data-kind=del] .pcv-mark{color:var(--g-dn)}.tlab .t-instrument .pcv-cell[data-kind=add] .pcv-mark{color:var(--g-up)}.tlab .t-instrument .pcv-code{color:var(--g-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none}.tlab .t-instrument .pcv-skip{font-family:var(--font-sans);color:var(--g-ink-2);margin:0;padding:4px 12px;font-size:12px}.tlab .t-instrument .pcv-head{font-family:var(--font-sans);color:var(--g-ink-2);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;padding:6px 12px;font-size:12px;font-weight:600;display:grid}.tlab .t-instrument .pcv-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tlab .t-instrument .pcv-pair>.pcv-cell+.pcv-cell{border-left:1px solid var(--hairline)}.tlab .t-instrument .pcv-hunk-bar{font-family:var(--font-sans);color:var(--g-ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:4px 12px;font-size:12px;display:flex}.tlab .t-instrument .pcv-jump{border:1px solid var(--hairline);min-height:24px;color:var(--g-ink);border-radius:999px;align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.tlab .t-instrument .pcv-jump:hover{border-color:var(--g-ink-2)}.tlab .t-instrument .pcv-jump:focus-visible{outline-offset:2px;outline:2px solid #fff}.tlab .t-instrument .pcv-hunk:focus{outline:2px solid var(--g-up);outline-offset:-2px}.tlab .t-instrument :is(.pcv-item,.pcv-applied):focus{outline:2px solid var(--g-up);outline-offset:2px;border-radius:12px}.tlab .t-instrument .pcv-split{display:none}@media (min-width:1024px){.tlab .t-instrument .pcv-split{display:block}.tlab .t-instrument .pcv-unified{display:none}}.tlab .t-instrument .pcv-full pre{border:1px solid var(--hairline);max-height:28rem;color:var(--g-ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#04081480;border-radius:12px;margin-top:8px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.tlab .t-instrument .pcv-full pre:focus-visible{outline:2px solid var(--g-up);outline-offset:2px}.tlab .t-instrument .pcv-full summary{cursor:pointer}.tlab .t-instrument .pcv-item{border:1px solid var(--hairline);border-radius:12px;min-width:0;padding:10px 12px 12px}.tlab .t-instrument .pcv-item[data-kind=choice]{border-color:var(--tone-warn-line)}.tlab .t-instrument .pcv-legend{color:var(--g-ink);margin:0;font-size:13px;font-weight:600;line-height:1.5}.tlab .t-instrument .pcv-badge{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.tlab .t-instrument .pcv-opts{gap:8px;margin-top:8px;display:grid}.tlab .t-instrument .pcv-opt{cursor:pointer;gap:6px;display:grid}.tlab .t-instrument .pcv-opt input[type=radio]{flex:none;margin-top:3px}.tlab .t-instrument .pcv-mini{margin:0}.tlab .t-instrument .pcv-mini figcaption{color:var(--g-ink-2);font-size:12px}.tlab .t-instrument .pcv-mini pre{color:var(--g-ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#04081480;border-radius:8px;margin-top:2px;padding:6px 10px;font-size:12px;line-height:1.5}@media (max-width:639px){.tlab .t-mast-film[data-phone=off]{display:none}}.tlab .t-instrument .pcv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.tlab .t-instrument .pcv-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tlab .t-instrument .pcv-cta{background:var(--g-up);color:#06131c;border-radius:999px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:700;box-shadow:0 8px 24px -10px #3ddc97b3,inset 0 1px #ffffff73}.tlab .t-instrument .pcv-cta:hover{filter:brightness(1.06)}.tlab .t-instrument .pcv-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.tlab .t-instrument .pcv-cta-count{font-weight:600}.tlab .t-instrument .pcv-secondary{flex-wrap:wrap;gap:4px 14px;display:flex}.tlab .t-instrument .pcv-link{min-height:24px;color:var(--g-ink);text-underline-offset:3px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.tlab .t-instrument .pcv-link:hover{-webkit-text-decoration-color:var(--g-ink);text-decoration-color:var(--g-ink)}.tlab .t-instrument .pcv-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.tlab .t-instrument .pcv-see{align-items:center;font-size:12px;display:inline-flex}.tlab .t-instrument .pcv-line{font-family:var(--font-mono);color:var(--g-ink-2);background:#ffffff12;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:12px;font-weight:600}.tlab .t-instrument .pcv-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.tlab .t-instrument .pcv-chips{border:1px solid var(--hairline);background:#04081473;border-radius:999px;padding:3px;display:inline-flex}.tlab .t-instrument .pcv-chip{min-height:32px;color:var(--g-ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex;position:relative}.tlab .t-instrument .pcv-chip:has(input:checked){background:var(--tone-ok-bg);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--tone-ok-line)}.tlab .t-instrument .pcv-chip:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.tlab .t-instrument .pcv-brief{color:var(--g-ink-2);margin:0;font-size:13px}.tlab .t-instrument .pcv-why{margin-top:6px}.tlab .t-instrument .pcv-why>summary{cursor:pointer;color:var(--g-ink-2);font-size:12px;font-weight:600}.tlab .t-instrument .pcv-fold>summary{cursor:pointer;color:var(--g-ink);font-size:13px;font-weight:600}.tlab .t-instrument .pcv-next{color:var(--g-ink-2);margin:0;font-size:13px}.tlab .t-instrument .pcv-next strong{color:var(--g-ink)}@media (prefers-reduced-motion:reduce){.tlab .t-instrument .pcv-chip{transition:none}}
