.pl{--pl-paper:#f7f6f0;--pl-paper-2:#ecebe4;--pl-paper-3:#e1dfd6;--pl-ink:#0b0b0d;--pl-ink-2:#4f4f59;--pl-line:#d6d3c9;--pl-off:#8a877e;--pl-r:28px}.pl-lead{margin-top:24px}.pl-sheet{--pl-acc:var(--pod);border-radius:var(--pl-r);background:var(--pl-paper);color:var(--pl-ink);box-shadow:0 0 0 1px #ffffff0f, 0 40px 100px -46px color-mix(in srgb, var(--pl-acc) 80%, transparent);transition:box-shadow var(--t-med);margin-top:clamp(32px,5vw,56px);display:flow-root;position:relative}.pl-sheet :focus-visible{outline-color:var(--pl-ink)}.pl-head :is(button,input,[tabindex]),.pl-body :is(button,input,[tabindex]){scroll-margin-top:96px;scroll-margin-bottom:calc(var(--tl-h) + env(safe-area-inset-bottom,0px) + 100px)}.pl-label{font-size:var(--fs-small);color:var(--pl-ink);margin:0 0 10px;padding:0;font-weight:800;line-height:1.3;display:block}.pl-head{border-radius:var(--pl-r) var(--pl-r) 0 0;background:var(--pl-acc);transition:background-color var(--t-med);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px clamp(16px,2.4vw,32px);display:flex}.pl-file{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.pl-file-label{letter-spacing:-.01em;flex:none;font-size:1.25rem;font-weight:900;font-stretch:118%}.pl-file-name{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#ffffff80;min-width:0;padding:7px 12px;font-size:.8125rem;font-weight:700;font-stretch:100%;display:block;overflow:hidden}.pl-seg{border-radius:var(--r-pill);background:color-mix(in srgb, var(--pl-ink) 14%, transparent);border:0;flex:none;min-width:0;margin:0;padding:3px;display:inline-flex}.pl-seg-opt{display:inline-flex;position:relative}.pl-seg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pl-seg-opt span{border-radius:var(--r-pill);height:44px;font-size:var(--fs-small);white-space:nowrap;transition:background-color var(--t-fast), color var(--t-fast);align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.pl-seg-opt.is-on span{background:var(--pl-ink);color:var(--pl-paper)}.pl-seg-opt input:focus-visible+span{outline:2px solid var(--pl-ink);outline-offset:2px}.pl-body{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px clamp(16px,2.4vw,32px) 22px;display:grid}.pl-main,.pl-side{align-content:start;gap:26px;min-width:0;display:grid}@media (min-width:900px){.pl-body{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);column-gap:clamp(24px,3vw,44px)}.pl-presets{grid-column:1/-1}}.pl-presets{border:0;min-width:0;margin:0;padding:0}.pl-preset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pl-preset{--pl-c:var(--pod);background:var(--pl-paper-2);cursor:pointer;min-height:74px;transition:background-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast) var(--ease);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:grid;position:relative}.pl-preset:hover{background:var(--pl-paper-3)}.pl-preset:active{transform:scale(.98)}.pl-preset.is-on{background:color-mix(in srgb, var(--pl-c) 28%, var(--pl-paper));box-shadow:inset 0 0 0 2px var(--pl-ink)}.pl-preset-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pl-preset-input:focus-visible~.pl-picon{outline:2px solid var(--pl-ink);outline-offset:3px}.pl-preset:has(.pl-preset-input:focus-visible){outline:2px solid var(--pl-ink);outline-offset:3px}.pl-preset:has(.pl-preset-input:focus-visible) .pl-picon{outline:0}.pl-picon{background:var(--pl-c);width:46px;height:46px;color:var(--pl-ink);border-radius:14px;place-items:center;display:grid}.pl-picon-acc{fill:var(--pl-c)}.pl-picon-ring{stroke:var(--pl-c)}.pl-preset-text{gap:2px;min-width:0;display:grid}.pl-preset-name{font-size:1.0625rem;font-weight:900;font-stretch:108%;line-height:1.15}.pl-preset-blurb{font-size:var(--fs-meta);color:var(--pl-ink-2);line-height:1.3}.pl-preset-check{border:1.5px solid var(--pl-off);color:#0000;width:24px;height:24px;transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.pl-preset.is-on .pl-preset-check{background:var(--pl-ink);border-color:var(--pl-ink);color:var(--pl-paper)}@media (min-width:760px) and (max-width:1099px){.pl-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-name-box{max-width:460px;position:relative}.pl-input{border:1.5px solid var(--pl-line);width:100%;height:54px;color:var(--pl-ink);font:inherit;transition:border-color var(--t-fast);background:#fff;border-radius:16px;padding:0 64px 0 18px;font-size:1.0625rem;font-weight:700}.pl-input::placeholder{color:#6e6e78;font-weight:600}.pl-input:hover{border-color:var(--pl-off)}.pl-input:focus-visible{border-color:var(--pl-ink);outline:2px solid var(--pl-ink);outline-offset:2px}.pl-count{font-size:var(--fs-meta);color:var(--pl-ink-2);pointer-events:none;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pl-preview>.pl-label{align-items:center;gap:8px;display:flex}.pl-live{background:var(--pl-acc);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--pl-ink), 0 0 0 3px color-mix(in srgb, var(--pl-acc) 30%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite pl-blink}@keyframes pl-blink{50%{opacity:.35}}.pl-prev{align-items:start;gap:10px;max-width:640px;display:grid}.pl-prev--duo{grid-template-columns:minmax(0,1fr) minmax(0,.316fr)}.pl-prev--trio{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px}.pl-prev--ratios{grid-template-columns:minmax(0,1fr) minmax(0,.316fr) minmax(0,.5625fr)}.pl-frame{isolation:isolate;color:#fff;background:#16161b;border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.pl-frame--wide{aspect-ratio:16/9}.pl-frame--tall{aspect-ratio:9/16}.pl-frame--square{aspect-ratio:1}.pl-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-shade{background:linear-gradient(#00000014 25%,#000000c7);position:absolute;inset:0}.pl-shade--low{background:linear-gradient(#0000 40%,#000000b8)}.pl-shade--side{background:linear-gradient(90deg,#000c,#0000001a 72%)}.pl-frame [data-empty]{opacity:.72}.pl-tag{border-radius:var(--r-pill);background:var(--pl-acc);color:var(--pl-ink);padding:.35em .8em;font-size:max(10px,4.2cqi);font-weight:900;position:absolute;top:5cqi;left:5cqi}.pl-title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:clamp(12px, calc(155cqi / var(--len,10)), 13cqi);letter-spacing:-.02em;-webkit-text-stroke:.04em #000;paint-order:stroke fill;text-shadow:0 .06em .3em #00000080;-webkit-box-orient:vertical;font-weight:900;font-stretch:125%;line-height:.98;display:-webkit-box;position:absolute;bottom:13cqi;left:5cqi;right:5cqi;overflow:hidden}.pl-sub{white-space:nowrap;text-overflow:ellipsis;color:#ffffffe0;font-size:max(10px,4cqi);font-weight:700;position:absolute;bottom:5cqi;left:5cqi;right:5cqi;overflow:hidden}.pl-vcap{text-align:center;text-transform:uppercase;-webkit-text-stroke:.08em #000;paint-order:stroke fill;overflow-wrap:anywhere;font-size:max(9px,9.5cqi);font-weight:900;font-stretch:125%;line-height:1.04;position:absolute;top:50%;left:6cqi;right:6cqi}.pl-vcap .is-hot{color:var(--hot)}.pl-lower{justify-items:start;gap:1.5cqi;display:grid;position:absolute;bottom:7cqi;left:6cqi;right:6cqi}.pl-lower b{-webkit-line-clamp:2;background:var(--pl-acc);max-width:100%;color:var(--pl-ink);overflow-wrap:anywhere;border-radius:.4em;-webkit-box-orient:vertical;padding:.35em .6em;font-size:max(9px,8cqi);font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.pl-lower span{color:var(--pl-ink);background:#fff;border-radius:.4em;padding:.25em .6em;font-size:max(8px,6.5cqi);font-weight:800}.pl-ytcard{gap:8px;min-width:0;display:grid}.pl-chan{border-radius:var(--r-pill);background:#0009;align-items:center;gap:.5em;max-width:72%;padding:.3em .9em .3em .3em;font-size:max(10px,3.8cqi);font-weight:800;display:inline-flex;position:absolute;top:4cqi;left:4cqi}.pl-chan bdi{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-avatar{background:var(--pl-acc);width:2em;height:2em;color:var(--pl-ink);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.pl-hook{letter-spacing:-.02em;-webkit-text-stroke:.04em #000;paint-order:stroke fill;width:64%;font-size:max(13px,10cqi);font-weight:900;font-stretch:125%;line-height:.95;position:absolute;bottom:7cqi;left:5cqi}.pl-hook .is-acc{color:var(--pl-acc)}.pl-time{background:#000000d1;border-radius:.3em;padding:.15em .45em;font-size:max(9px,3.4cqi);font-weight:700;position:absolute;bottom:3cqi;right:3cqi}.pl-ytmeta{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-meta);color:var(--pl-ink-2);gap:1px;margin:0;display:grid}.pl-ytmeta b{font-size:var(--fs-small);color:var(--pl-ink);line-height:1.25}.pl-handle{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 6px #000000b3;font-size:max(9px,7.5cqi);font-weight:800;position:absolute;bottom:6cqi;left:6cqi;right:6cqi;overflow:hidden}.pl-handle--big{border-radius:var(--r-pill);background:var(--pl-acc);max-width:88%;color:var(--pl-ink);text-shadow:none;padding:.3em .7em;font-size:max(10px,8.5cqi);right:auto}.pl-end-wash{background:linear-gradient(160deg, color-mix(in srgb, var(--pl-acc) 78%, transparent), color-mix(in srgb, var(--pl-ink) 88%, transparent) 74%);position:absolute;inset:0}.pl-end-body{text-align:center;place-content:center;justify-items:center;gap:4cqi;padding:8cqi;display:grid;position:absolute;inset:0}.pl-mark{width:clamp(18px,16cqi,64px);height:clamp(18px,16cqi,64px);color:var(--pl-ink);background:#fff;border-radius:28%;place-items:center;font-size:clamp(10px,8cqi,32px);font-weight:900;display:grid}.pl-end-name{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-size:clamp(11px, calc(150cqi / var(--len,10)), 12cqi);-webkit-box-orient:vertical;font-weight:900;font-stretch:120%;line-height:1;display:-webkit-box;overflow:hidden}.pl-end-cta{border-radius:var(--r-pill);color:var(--pl-ink);white-space:nowrap;background:#fff;padding:.45em 1em;font-size:max(9px,4.6cqi);font-weight:800}.pl-ratio{background:#0000008c;border-radius:.4em;padding:.2em .5em;font-size:max(9px,4cqi);font-weight:800;position:absolute;top:4cqi;right:4cqi}.pl-frame--tall .pl-end-body{gap:6cqi}.pl-frame--tall .pl-mark{width:clamp(18px,30cqi,64px);height:clamp(18px,30cqi,64px)}.pl-frame--tall .pl-end-name{font-size:clamp(10px, calc(260cqi / var(--len,10)), 20cqi)}.pl-frame--tall .pl-end-cta,.pl-frame--tall .pl-ratio{font-size:max(8px,8cqi)}@container (max-width:84px){.pl-end-cta{display:none}}.pl-step{display:grid}.pl-step-row{background:var(--pl-paper-2);border-radius:26px;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:8px;display:grid}.pl-step-btn{background:var(--pl-ink);width:60px;height:60px;color:var(--pl-paper);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast);border:0;border-radius:50%;place-items:center;display:grid}.pl-step-btn:hover{background:#2a2a31}.pl-step-btn:active{transform:scale(.9)}.pl-step-btn[aria-disabled=true]{background:var(--pl-paper-3);color:#8f8f98;cursor:not-allowed;transform:none}.pl-step-val{text-align:center;cursor:default;border-radius:16px;justify-items:center;padding:4px 0;display:grid}.pl-step-num{letter-spacing:-.03em;animation:pl-bump .2s var(--ease);font-size:clamp(2.6rem,5vw,3.4rem);font-weight:900;font-stretch:112%;line-height:1;display:block}@keyframes pl-bump{0%{transform:scale(1.2)}}.pl-step-unit{font-size:var(--fs-small);color:var(--pl-ink-2);font-weight:700}.pl-step-note{font-size:var(--fs-meta);color:var(--pl-ink-2);margin:10px 0 0}.pl-extras{border:0;min-width:0;margin:0;padding:0}.pl-sw-list{gap:8px;display:grid}.pl-sw{background:var(--pl-paper-2);cursor:pointer;min-height:66px;transition:background-color var(--t-fast);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ui""meta ui";align-items:center;gap:2px 14px;padding:12px 14px 12px 16px;display:grid;position:relative}.pl-sw:hover{background:var(--pl-paper-3)}.pl-sw-name{grid-area:name;font-weight:800;line-height:1.2}.pl-sw-meta{font-size:var(--fs-meta);color:var(--pl-ink-2);grid-area:meta;line-height:1.35}.pl-sw-price{white-space:nowrap;color:var(--pl-ink);font-weight:800}.pl-sw-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.pl-sw-ui{border-radius:var(--r-pill);background:var(--pl-off);width:52px;height:32px;transition:background-color var(--t-fast);grid-area:ui;position:relative}.pl-sw-ui:after{content:"";width:26px;height:26px;transition:transform var(--t-med) var(--ease), background-color var(--t-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pl-sw-input:checked+.pl-sw-ui{background:var(--pl-ink)}.pl-sw-input:checked+.pl-sw-ui:after{background:var(--pl-acc);transform:translate(20px)}.pl-sw-input:focus-visible+.pl-sw-ui{outline:2px solid var(--pl-ink);outline-offset:3px}.pl-seq-wrap{gap:10px;min-width:0;display:grid}.pl-seq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pl-seq-head .pl-label{margin:0}.pl-seq-head .pl-label:focus:not(:focus-visible){outline:none}.pl-items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-items li{border-radius:var(--r-pill);background:var(--pl-paper-2);height:30px;font-size:var(--fs-meta);align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.pl-ico{box-shadow:inset 0 0 0 1.5px var(--pl-ink);border-radius:2px;display:inline-block}.pl-ico--wide{background:var(--pl-acc);width:15px;height:9px}.pl-ico--tall{background:color-mix(in srgb, var(--pl-acc) 45%, #fff);width:7px;height:12px}.pl-ico--square{background:#fff;width:10px;height:10px}.pl-ico--thumb{background:0 0;width:12px;height:9px}.pl-seq-box{--pl-trk:46px;--pl-pad:8px;--pl-gap:3px;position:relative}.pl-seq{grid-template-columns:var(--pl-trk) repeat(4, minmax(0, 1fr));gap:var(--pl-gap);padding:var(--pl-pad);background:var(--pl-ink);color:var(--text);border-radius:20px;display:grid}.pl-wk{height:24px;color:color-mix(in srgb, var(--text) 72%, transparent);border-bottom:1px solid #ffffff24;align-items:center;font-size:.6875rem;font-weight:800;display:flex;position:relative}.pl-wk b{padding-left:11px}.pl-wk[data-empty]{color:color-mix(in srgb, var(--text) 36%, transparent)}.pl-wk[data-empty] .pl-mk{display:none}.pl-mk{flex:none;display:inline-block}.pl-wk .pl-mk{position:absolute;bottom:4px}.pl-mk--due{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:7px solid var(--text);width:0;height:0}.pl-wk .pl-mk--due{left:0}.pl-mk--out{background:var(--green);border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.pl-wk .pl-mk--out{bottom:6px;left:calc(71% - 4px)}.pl-wk .pl-mk--post{bottom:5px;left:calc(88% - 5px)}.pl-trk{white-space:nowrap;color:color-mix(in srgb, var(--text) 66%, transparent);align-items:center;padding-left:4px;font-size:.6875rem;font-weight:800;display:flex;overflow:hidden}.pl-cell{background:#ffffff12;border-radius:7px;align-items:center;gap:2px;min-width:0;height:30px;padding:0 4px;display:flex;overflow:hidden}.pl-cell--tall{gap:1px;height:44px}.pl-cell--square,.pl-cell--thumb{height:26px}.pl-cell[data-empty]{background:repeating-linear-gradient(-45deg,#ffffff0f 0 4px,#0000 4px 8px)}.pl-chip{border-radius:3px;flex:0 auto;display:block}.pl-chip--wide{background:var(--pl-acc);border-radius:5px;flex-basis:30px;min-width:8px;height:20px}.pl-chip--tall{background:color-mix(in srgb, var(--pl-acc) 45%, #fff);flex-basis:11px;min-width:2px;height:32px}.pl-chip--square{background:var(--text);flex-basis:16px;min-width:6px;height:16px}.pl-chip--thumb{min-width:6px;height:14px;box-shadow:inset 0 0 0 1.5px var(--text);background:0 0;flex-basis:18px}.pl-seq[data-subs] .pl-chip:not(.pl-chip--thumb){box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--pl-ink) 50%, transparent)}.pl-more{color:color-mix(in srgb, var(--text) 88%, transparent);flex:none;margin-left:2px;font-size:.6875rem;font-weight:800}.pl-seq[data-live=wait] .pl-chip{opacity:0}.pl-seq[data-live=go] .pl-chip{animation:pl-drop .24s var(--ease) var(--d,0s) both}@keyframes pl-drop{0%{opacity:0;transform:translateY(-14px)scale(.5)}}.pl-gomonthly{top:calc(var(--pl-pad) + 24px + var(--pl-gap));bottom:var(--pl-pad);right:var(--pl-pad);left:calc(var(--pl-pad) + var(--pl-trk) + 2 * var(--pl-gap) + (100% - 2 * var(--pl-pad) - var(--pl-trk) - 4 * var(--pl-gap)) / 4);background:color-mix(in srgb, var(--pl-ink) 62%, transparent);color:var(--text);font:inherit;font-size:var(--fs-meta);text-align:center;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);border:1.5px dashed #ffffff52;border-radius:10px;place-items:center;padding:6px 10px;font-weight:800;line-height:1.25;display:grid;position:absolute}.pl-gomonthly:hover{background:color-mix(in srgb, var(--pl-ink) 40%, transparent);border-color:#fff9}.pl-sheet .pl-gomonthly:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.pl-legend{font-size:var(--fs-meta);color:var(--pl-ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.pl-legend li{align-items:center;gap:7px;display:inline-flex}.pl-legend .pl-mk--due{border-top-color:var(--pl-ink)}.pl-legend .pl-mk--out{box-shadow:0 0 0 1.5px var(--pl-ink)}.pl-mk--post{background:var(--pl-acc);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--pl-ink);border-radius:50%}.pl-ico.pl-ico--subs{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--pl-ink) 50%, transparent), inset 0 0 0 1.5px var(--pl-ink)}.pl-summary{background:var(--pl-paper-2);border-radius:22px;gap:10px;padding:18px;display:grid}.pl-summary .pl-label{margin:0}.pl-summary-line{text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.pl-note{font-size:var(--fs-meta);color:var(--pl-ink-2);margin:0}.pl-summary-actions{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.pl-teams{min-height:44px;color:var(--pl-ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pl-teams span{text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.pl-teams:hover span{-webkit-text-decoration-color:var(--pl-acc);text-decoration-color:var(--pl-acc)}.pl-test--flow{display:none}.pl-bar{bottom:calc(var(--tl-h) + env(safe-area-inset-bottom,0px) + 10px);z-index:5;background:var(--pl-ink);color:var(--text);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin:0 clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px);padding:12px 12px 12px 22px;display:flex;position:sticky;box-shadow:0 18px 40px -16px #000000a6}.pl-sheet .pl-bar :focus-visible{outline-color:var(--hot)}.pl-bar-price{align-items:center;gap:14px;min-width:0;display:flex}.pl-total{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.pl-total-num{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:900;font-stretch:112%;line-height:1}.pl-total-per{font-size:var(--fs-small);color:var(--muted);font-weight:700}.pl-total-ex{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--raised);color:var(--muted);white-space:nowrap;pointer-events:none;padding:1px 9px;font-size:.75rem;font-weight:700;line-height:1.4;position:absolute;top:0;left:22px;transform:translateY(-50%)}.pl-badge{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--raised);height:44px;color:var(--text);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast);flex:none;align-items:center;gap:9px;padding:0 14px 0 7px;font-weight:800;display:inline-flex}.pl-badge:hover{border-color:#4a4a55}.pl-badge:active{transform:scale(.95)}.pl-bar-actions{flex:none;align-items:center;gap:10px;display:flex}.pl-start{isolation:isolate;min-width:10.5em;position:relative;overflow:hidden}.pl-start-sweep{z-index:-1;transform-origin:0;background:#fff6b8;position:absolute;inset:0;transform:scaleX(0)}.pl-start[data-phase=done] .pl-start-sweep{transform:scaleX(1)}.pl-keys{gap:4px;display:inline-flex}.pl-key{min-width:30px;height:30px;color:var(--pl-ink);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast);background:linear-gradient(#fff,#e6e4db);border-radius:8px;place-items:center;padding:0 6px;font-size:.9375rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 -2px #00000029,0 1px #00000080}.pl-key--wide{min-width:40px;font-size:.75rem}.pl-key--round{border-radius:50%;width:32px;min-width:32px;padding:0}.pl-keys--lg{gap:8px}.pl-keys--lg .pl-key{border-radius:18px;min-width:66px;height:66px;font-size:1.875rem;box-shadow:inset 0 -5px #00000024,0 6px #9b998f,0 14px 26px #00000073}.pl-keys--lg .pl-key--wide{min-width:88px;font-size:1.25rem}.pl-keys--lg .pl-key--round{border-radius:50%;width:76px;min-width:76px;height:76px}.pl-gt{border:1px solid var(--line);border-radius:var(--r-phone);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,4vw,56px);margin-top:20px;padding:clamp(22px,3.4vw,40px);display:grid}.pl-gt-ask{justify-items:start;gap:14px;min-width:0;display:grid}.pl-gt-key{color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;align-items:center;gap:clamp(16px,2.4vw,28px);margin:-10px;padding:10px 10px 16px;display:flex}.pl-gt-key:hover .pl-key{transform:translateY(1px)}.pl-gt-key:active .pl-key{transform:translateY(5px);box-shadow:inset 0 -3px #00000024,0 1px #9b998f,0 5px 10px #0006}.pl-gt-line{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,3.4vw,2.75rem);font-weight:900;font-stretch:125%;line-height:1}.pl-gt-hint{font-size:var(--fs-small);color:var(--muted);margin:0}.pl-gt-out{gap:16px;min-width:0;display:grid}.pl-gt-track{padding-top:18px;position:relative}.pl-gt-ruler{background:repeating-linear-gradient(90deg,#3a3a44 0 1px,#0000 1px 12px);height:11px;position:absolute;top:0;left:0;right:0}.pl-gt-clip{background-color:var(--raised);border-radius:10px;height:40px;display:block;position:relative;overflow:hidden}.pl-gt-fill{background:var(--clip);transform-origin:0;position:absolute;inset:0}.pl-gt-clip[data-cut="2"] .pl-gt-fill{background:var(--green)}.pl-gt-label{white-space:nowrap;height:100%;font-size:var(--fs-meta);color:var(--pl-ink);align-items:center;padding:0 12px;font-weight:800;display:flex;position:relative;overflow:hidden}.pl-gt-track[data-rewind] .pl-gt-clip{background-image:repeating-linear-gradient(-60deg,#ffffff1a 0 6px,#0000 6px 12px);background-size:28px 100%;animation:.25s linear infinite pl-rew}.pl-gt-track[data-rewind] .pl-gt-label{color:var(--text)}@keyframes pl-rew{to{background-position:-28px 0}}.pl-gt-head{pointer-events:none;position:absolute;inset:6px 0 -5px}.pl-gt-head:before{content:"";background:var(--playhead);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;right:-1px;box-shadow:0 0 10px #fff9}.pl-gt-head:after{content:"";background:var(--playhead);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-6px}.pl-gt-promise:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pl-gt-say{margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1}.pl-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pl-terms li{background:var(--raised);font-size:var(--fs-small);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-weight:700;line-height:1.3;display:flex}.pl-terms li svg{color:var(--green);flex:none}.pl-terms .pl-tick{stroke:var(--pl-ink)}.pl-terms:not([data-open]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-terms[data-open] li{animation:pl-term .26s var(--ease) calc(var(--i,0) * 70ms) both}@keyframes pl-term{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1199px){.pl-terms{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.pl-gt{grid-template-columns:minmax(0,1fr);align-items:start}}.pl-hud{left:50%;bottom:calc(var(--tl-h) + env(safe-area-inset-bottom,0px) + 96px);z-index:45;pointer-events:none;width:min(560px,100vw - 32px);position:fixed;transform:translate(-50%)}.pl-hud-card{background:var(--pl-paper);color:var(--pl-ink);pointer-events:auto;animation:pl-hud .22s var(--ease) both;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px 14px 14px 16px;display:grid;box-shadow:0 24px 60px -18px #000000d9}.pl-hud :focus-visible{outline-color:var(--pl-ink)}.pl-hud-text{min-width:0}.pl-hud-title{margin:0;font-weight:900}.pl-hud-terms{font-size:var(--fs-meta);color:var(--pl-ink-2);margin:2px 0 0}.pl-hud-track{background:var(--pl-paper-3);border-radius:4px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.pl-hud-track i{background:var(--clip);transform-origin:0;height:100%;animation:pl-hud-rew 1.1s var(--ease) both;border-radius:4px;display:block}@keyframes pl-hud-rew{0%{background:var(--clip);transform:scaleX(1)}42%{background:var(--clip);transform:scaleX(0)}50%{background:var(--green);transform:scaleX(0)}to{background:var(--green);transform:scaleX(1)}}.pl-hud-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pl-hud-see{border-radius:var(--r-pill);background:var(--pl-ink);height:44px;color:var(--pl-paper);font:inherit;font-size:var(--fs-small);cursor:pointer;border:0;padding:0 18px;font-weight:800}.pl-hud-x{background:var(--pl-paper-2);width:44px;height:44px;color:var(--pl-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@keyframes pl-hud{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:1099px){.pl-test--flow{display:inline-flex}.pl-test--bar{display:none}}@media (max-width:759px){.pl-sheet{--pl-r:24px;margin-top:28px}.pl-head{padding:8px 8px 8px 14px}.pl-file-label{display:none}.pl-body{gap:22px;padding:18px 14px 16px}.pl-main,.pl-side{gap:22px}.pl-preset-list{--pl-fade-l:0px;--pl-fade-r:32px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--pl-fade-l), #000 calc(100% - var(--pl-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--pl-fade-l), #000 calc(100% - var(--pl-fade-r)), transparent);gap:8px;margin:0 -14px;padding:6px 32px 8px 14px;scroll-padding-inline:40px 14px;display:flex;overflow-x:auto}.pl-preset-list[data-scrolled]{--pl-fade-l:24px}.pl-preset-list[data-end]{--pl-fade-r:0px}.pl-preset-list::-webkit-scrollbar{display:none}.pl-preset{border-radius:var(--r-pill);scroll-snap-align:start;flex:none;grid-template-columns:auto auto;gap:8px;min-height:48px;padding:6px 16px 6px 6px}.pl-picon{border-radius:50%;width:36px;height:36px}.pl-picon svg{width:20px;height:20px}.pl-preset-blurb,.pl-preset-check{display:none}.pl-preset-name{white-space:nowrap;font-size:.9375rem}.pl-prev--duo{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.pl-step-row{grid-template-columns:64px minmax(0,1fr) 64px}.pl-step-btn{width:64px;height:64px}.pl-sw{padding:12px 12px 12px 14px}.pl-seq-box{--pl-trk:38px;--pl-pad:6px;--pl-gap:2px}.pl-seq{border-radius:16px}.pl-wk b{padding-left:10px}.pl-trk{padding-left:2px;font-size:.625rem}.pl-cell{border-radius:5px;padding:0 3px}.pl-bar{border-radius:20px;gap:8px;margin:0 8px 8px;padding:8px 8px 8px 16px}.pl-bar-price{gap:8px}.pl-total{flex-direction:column;align-items:flex-start;gap:2px}.pl-total-num{font-size:1.375rem}.pl-total-per{font-size:.75rem}.pl-total-ex{font-size:.6875rem;left:16px}.pl-badge{justify-content:center;gap:0;min-width:44px;padding:0 6px}.pl-badge .pl-key{min-width:24px;height:26px;padding:0 4px;font-size:.8125rem}.pl-badge .pl-key--wide{min-width:34px;font-size:.6875rem}.pl-badge .pl-key--round{width:30px;min-width:30px;height:30px}.pl-badge-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-start{min-width:0;padding:0 16px}.pl-gt{border-radius:24px;margin-top:16px}.pl-gt-key{flex-direction:column;align-items:flex-start}.pl-hud{bottom:calc(var(--tl-h) + env(safe-area-inset-bottom,0px) + 88px)}}@media (prefers-reduced-motion:reduce){.pl-seq .pl-chip,.pl-step-num,.pl-terms li,.pl-hud-card,.pl-hud-track i,.pl-live,.pl-gt-track[data-rewind] .pl-gt-clip{animation:none!important}.pl-hud-track i{background:var(--green)}.pl-seq[data-live=wait] .pl-chip{opacity:1}}
.tf-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:960px){.tf-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.tf-intro{position:sticky;top:110px}}.tf-lead{margin-top:24px}.tf-terms{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tf-terms li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-weight:600;display:grid}.tf-check{background:color-mix(in srgb, var(--clip) 20%, transparent);width:26px;height:26px;color:var(--clip);border-radius:50%;place-items:center;display:grid}.tf-check svg{width:14px;height:14px}.tf-bin{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);gap:18px;padding:clamp(14px,2.2vw,28px);display:grid}.tf-bin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.tf-bin-tab{align-items:center;gap:8px;font-weight:800;display:inline-flex}.tf-bin-tab:before{content:"";background:var(--clip);border-radius:3px;width:10px;height:10px}.tf-picked{border:1px solid color-mix(in srgb, var(--clip) 50%, transparent);background:color-mix(in srgb, var(--clip) 14%, var(--panel));max-width:100%;min-height:30px;font-size:var(--fs-meta);border-radius:16px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-weight:700;line-height:1.3;display:inline-flex}.tf-picked svg{width:14px;height:14px;color:var(--clip);flex:none}.tf-form{gap:22px;display:grid}.tf-drop{border:1.5px dashed color-mix(in srgb, var(--clip) 45%, var(--line));background:color-mix(in srgb, var(--clip) 4%, var(--bg));border-radius:20px;gap:12px;padding:clamp(14px,2vw,22px);display:grid}.tf-drop-label{font-size:var(--fs-lead);align-items:center;gap:12px;font-weight:800;line-height:1.25;display:flex}.tf-drop-icon{background:color-mix(in srgb, var(--clip) 18%, transparent);width:44px;height:44px;color:var(--clip);border-radius:14px;flex:none;place-items:center;display:grid}.tf-link-row{gap:8px;display:flex}.tf-link-row .input{flex:1;min-width:0}.tf-paste{flex:none;height:50px}.tf-hint{font-size:var(--fs-meta);color:var(--muted);margin:0}.tf-embed-slot:empty{display:none}.tf-embed{border:1px solid var(--line);background:var(--raised);animation:tf-in .2s var(--ease) both;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.tf-embed img{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:10px;width:112px;height:auto}.tf-embed-text{gap:2px;min-width:0;display:grid}.tf-embed-text strong{-webkit-line-clamp:2;font-size:var(--fs-small);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.tf-embed-note{font-size:var(--fs-meta);color:var(--clip);font-weight:700}.tf-sample{min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.tf-sample span{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clip) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--clip) 70%, transparent);text-underline-offset:.22em;font-weight:700}.tf-sample:hover span{-webkit-text-decoration-color:var(--clip);text-decoration-color:var(--clip)}.tf-sources{gap:10px;display:grid}.tf-sources-q{font-size:var(--fs-small);margin:0;font-weight:700}.tf-tiles{flex-wrap:wrap;gap:8px;display:flex}.tf-tile{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--raised);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);align-items:center;gap:8px;padding:0 14px 0 6px;font-weight:700;display:inline-flex}.tf-tile:hover{border-color:#3a3a44}.tf-tile:active{transform:scale(.97)}.tf-tile[aria-expanded=true]{border-color:var(--text);background:var(--text);color:#0b0b0d}.tf-mono{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:900;font-stretch:125%;display:grid}.tf-tile[aria-expanded=true] .tf-mono{color:var(--text);background:#0b0b0d;border-color:#0b0b0d}.tf-howto{min-height:2.9em;font-size:var(--fs-small);color:var(--muted);margin:0}.tf-howto strong{color:var(--text)}.tf .field fieldset legend{margin-bottom:2px}.tf-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tf-fail{border:1px solid color-mix(in srgb, var(--yt) 55%, transparent);background:color-mix(in srgb, var(--yt) 10%, var(--panel));font-size:var(--fs-small);border-radius:14px;margin:0;padding:12px 14px}.tf-fail a{color:var(--text);font-weight:700}.tf-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.tf-send[aria-disabled=true]{cursor:progress;opacity:.85}.tf-send-bar{background:var(--raised);border-radius:3px;height:6px;margin-top:-10px;display:block;overflow:hidden}.tf-send-bar i{background:var(--clip);transform-origin:0;height:100%;display:block;transform:scaleX(.6)}.tf-eta{font-size:var(--fs-meta);color:var(--muted);margin:-8px 0 0}.tf-slots{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);min-height:32px;font-size:var(--fs-meta);justify-self:start;align-items:center;gap:8px;margin:0;padding:0 12px;font-weight:700;display:inline-flex}.tf-slots:before{content:"";background:var(--clip);border-radius:50%;flex:none;width:8px;height:8px}.tf-ticket{border:1px solid var(--line);background:var(--raised);outline-offset:4px;border-radius:20px;gap:16px;padding:clamp(14px,2vw,22px);display:grid}.tf-ticket-top{font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.tf-ticket-state{border-radius:var(--r-pill);background:color-mix(in srgb, var(--clip) 18%, transparent);min-height:28px;color:var(--clip);align-items:center;padding:0 10px;display:inline-flex}.tf-ticket-line{font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;font-stretch:112%;line-height:1.08}.tf-ticket-line strong{color:var(--clip)}.tf-ticket-bar{background:var(--panel);border-radius:4px;height:8px;display:block;overflow:hidden}.tf-ticket-fill{background:var(--clip);transform-origin:0;height:100%;display:block}.tf-ticket-clip{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tf-ticket-clip img,.tf-ticket-ph{aspect-ratio:16/9;object-fit:cover;background:var(--panel);border-radius:10px;width:96px;height:auto}.tf-ticket-ph{color:var(--clip);place-items:center;display:grid}.tf-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px;margin:0;display:grid}.tf-facts dt{font-size:var(--fs-meta);color:var(--muted)}.tf-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}@media (max-width:420px){.tf-ticket-clip{grid-template-columns:minmax(0,1fr)}.tf-ticket-clip img,.tf-ticket-ph{width:100%;max-width:220px}}@keyframes tf-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tf-embed{animation:none}}
.fq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.fq-head{position:sticky;top:104px}.fq-lead{margin-top:24px}.fq-note{margin:14px 0 0}@media (max-width:960px){.fq-grid{grid-template-columns:minmax(0,1fr)}.fq-head{position:static}}.fq-sheet{--pad:clamp(16px, 2vw, 24px);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);position:relative}.fq-sheet-head{padding:16px var(--pad) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.fq-count{margin:0;font-weight:800}.fq-sort{align-items:center;gap:2px;margin:0;display:flex}.fq-change{border-radius:var(--r-pill);min-height:44px;color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px -10px -12px 0;padding:12px 10px;font-weight:700;text-decoration:underline;display:inline-flex}.fq-tools{padding:14px var(--pad) 6px;gap:12px;display:grid}.fq-search{position:relative}.fq-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.fq-search-input{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);width:100%;height:48px;color:var(--text);font:inherit;font-size:var(--fs-body);appearance:none;padding:0 52px 0 44px}.fq-search-input::placeholder{color:var(--muted)}.fq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.fq-search-input:focus-visible{outline:2px solid var(--hot);outline-offset:1px}.fq-clear{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fq-clear:hover{color:var(--text);background:var(--raised)}.fq-cats{flex-wrap:wrap;gap:8px;display:flex}.fq-cat{height:44px;font-size:var(--fs-small);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);flex:none;padding:0 16px}.fq-cat:active{transform:scale(.96)}.fq-dot{background:var(--cat,var(--muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.fq-cat[aria-pressed=true] .fq-dot{box-shadow:0 0 0 1.5px var(--bg)}@media (max-width:760px){.fq-cats{margin:-6px calc(-1 * var(--pad));padding:6px var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fq-cats::-webkit-scrollbar{display:none}}.fq-thread{margin:0;padding:6px 0;list-style:none}.fq-c>summary{list-style:none}.fq-c>summary::-webkit-details-marker{display:none}.fq-c>summary::marker{content:""}.fq-q{padding:14px var(--pad);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast);border-radius:18px;display:block}.fq-q:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.fq-q:focus-visible{outline-offset:-2px}.fq-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fq-av{background:var(--av,var(--raised));width:40px;height:40px;color:var(--bg);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:1rem;font-weight:900;font-stretch:125%;line-height:1;display:grid}.fq-body{min-width:0;display:block}.fq-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.fq-handle{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:700}.fq-tag{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.fq-text{overflow-wrap:break-word;margin-top:4px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:600;line-height:1.35;display:block}.fq-more{font-size:var(--fs-meta);color:var(--muted);transition:color var(--t-fast);align-items:center;gap:6px;margin-top:8px;font-weight:700;display:inline-flex}.fq-q:hover .fq-more{color:var(--text)}.fq-more-hide,.fq-c[open] .fq-more-show{display:none}.fq-c[open] .fq-more-hide{display:inline}.fq-chev{transition:transform var(--t-fast) var(--ease)}.fq-c[open] .fq-more .fq-chev,.fq-chev.is-up{transform:rotate(180deg)}.fq-c[data-flash]>.fq-q{animation:1.6s ease-out fq-flash}@keyframes fq-flash{0%,35%{background:color-mix(in srgb, var(--clip) 22%, transparent)}to{background:0 0}}.fq-reply{margin:0 var(--pad) 16px calc(var(--pad) + 52px);background:var(--raised);animation:fq-reply-in var(--t-med) var(--ease) both;transform-origin:0 0;border-radius:20px;padding:14px 16px}@keyframes fq-reply-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.fq-reply-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.fq-av--tedit{background:var(--text);width:28px;height:28px;font-size:.875rem}.fq-reply-name{font-size:var(--fs-small);font-weight:800}.fq-reply-to{font-size:var(--fs-meta);color:var(--muted)}.fq-a p{max-width:40em;color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:10px 0 0;line-height:1.55}.fq-actions{flex-wrap:wrap;gap:8px;margin:6px 0 -8px;display:flex}.fq-copy{border-radius:var(--r-pill);height:44px;color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast), transform var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin-left:-12px;padding:0 12px;font-weight:700;display:inline-flex}.fq-copy:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.fq-copy:active{transform:scale(.96)}.fq-copy.is-copied{color:var(--green)}.fq-toggle{height:44px;margin:0 var(--pad) 10px calc(var(--pad) + 40px);border-radius:var(--r-pill);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.fq-toggle:hover{background:var(--raised)}.fq-empty{padding:16px var(--pad) 18px;color:var(--muted);justify-items:start;gap:12px;display:grid}.fq-empty p{margin:0}.fq-compose{padding:14px var(--pad) 10px;border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.fq-av--you{background:var(--raised);color:var(--muted);border:1px dashed var(--line)}.fq-compose-input{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);width:100%;min-width:0;height:48px;color:var(--text);font:inherit;font-size:var(--fs-body);padding:0 18px}.fq-compose-input::placeholder{color:var(--muted)}.fq-compose-input:focus-visible{outline:2px solid var(--hot);outline-offset:1px}.fq-post{height:48px}.fq-hint{padding:0 var(--pad) 16px calc(var(--pad) + 50px);margin:0}.fq-mail{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.fq-ai{padding:18px var(--pad) 22px;border-top:1px solid var(--line);gap:12px;display:grid}.fq-ai-text{margin:0;font-weight:700}.fq-ai-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fq-ai-link{height:44px;padding:0 18px}@media (max-width:560px){.fq-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.fq-av{width:36px;height:36px;font-size:.9375rem}.fq-av--tedit{width:26px;height:26px;font-size:.8125rem}.fq-reply{margin-left:calc(var(--pad) + 18px);margin-right:10px;padding:12px 14px}.fq-toggle{margin-left:calc(var(--pad) + 34px)}.fq-compose{grid-template-columns:minmax(0,1fr) auto}.fq-av--you{display:none}.fq-hint{padding-left:var(--pad)}}
