.tr-page{max-width:78rem}.tr-title{font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.tr-shop-line{font-family:var(--font-ui);color:var(--muted);margin-top:1rem;font-size:.9375rem}.tr-shop-line .text-link{color:var(--ink)}.tr-tabs{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.tr-tablist{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tr-tab{min-height:48px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:1rem;font-weight:500;transition:color .14s,border-color .14s}.tr-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tr-tab:active{opacity:.7}@media (hover:hover) and (pointer:fine){.tr-tab:hover{color:var(--ink)}}.tr-tab:focus-visible{outline-offset:-4px}.tr-panel{outline:none;padding-top:20px}.tr-panel:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.tr-intro{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px;max-width:44rem;font-size:1rem;display:flex}.tr-sub{font-family:var(--font-display);outline:none;margin-top:28px;font-size:1.375rem;font-weight:400}.tr-assistant{margin-top:40px}.tr-assistant-h{font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:400}.tr-assistant .page-prose{margin-top:12px}.tr-ai{border-top:1px solid var(--edge);font-family:var(--font-ui);gap:8px;margin-top:18px;padding-top:14px;display:grid}.tr-ai-k{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.tr-ai-line{max-width:62ch;font-size:.9375rem;line-height:1.5}.tr-live{font-family:var(--font-ui);margin-top:10px;font-size:.9375rem}.tr-preset-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tr-preset{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sheet);font-family:var(--font-ui);gap:12px;min-width:0;padding:18px;font-size:.9375rem;display:grid}.tr-preset-top{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tr-preset-img{object-fit:cover;background:var(--surface-2);border-radius:10px;width:112px;height:112px}.tr-preset-title{font-family:var(--font-ui);letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tr-preset-sum{margin-top:4px}.tr-preset-expect{color:var(--muted);margin-top:8px}.tr-preset-expect .pill{margin-right:4px}.tr-credit{color:var(--muted);margin-top:6px;font-size:.8125rem}.tr-preset-actions{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.tr-preset-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.tr-preset-actions .cl-tech{display:none}:root[data-mode=technical] .tr-preset-actions .cl-tech{display:inline-flex}.tr-run{min-height:44px;font-family:var(--font-ui);border-radius:var(--radius-control)}.tr-out{outline:none}.tr-out:empty{display:none}.tr-preset[data-open]{border-color:var(--accent-edge)}.tr-open-note{font-size:.875rem}.tr-show{min-height:44px}.tr-slot{margin-top:12px}.tr-slot:empty{display:none}.tr-result{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sheet);font-family:var(--font-ui);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);padding:20px 24px 24px;font-size:.9375rem}@starting-style{.tr-result{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tr-result{transition:opacity .12s linear}@starting-style{.tr-result{transform:none}}}.tr-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.tr-result-title{font-family:var(--font-ui);letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tr-back{min-height:44px}.tr-result .tr-out-grid{gap:12px;display:grid}@media (min-width:900px){.tr-result .tr-out-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}}.tr-out .cl-checking{margin-top:4px}.tr-techrun{background:var(--surface-2);border-radius:10px;margin-top:12px;padding:12px 14px}:root[data-mode=technical] .tr-techrun{gap:10px;display:grid}.tr-sub-lede{max-width:44rem;font-family:var(--font-ui);color:var(--muted);margin-top:6px;font-size:.9375rem}.tr-vs{font-size:.875rem;font-weight:500}.tr-vs[data-ok]{color:var(--pill-positive-ink)}.tr-recorded{gap:8px;display:grid}.tr-recorded-line{line-height:1.5}@media (max-width:480px){.tr-preset-top{grid-template-columns:84px minmax(0,1fr)}.tr-preset-img{width:84px;height:84px}}.tr-yours{gap:14px;max-width:52rem;display:grid}.tr-picked{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.tr-picked .tr-sub,.tr-steps{margin-top:0}@media (min-width:1000px){.tr-steps{grid-template-columns:minmax(0,1fr)}.tr-steps .cl-step{grid-column:auto}}.tr-any{gap:14px;max-width:52rem;display:grid}.tr-any-out{outline:none;gap:18px;display:grid}.tr-rule{gap:8px;display:grid}.tr-rule-k{align-items:center;gap:4px;font-weight:600;display:flex}.tr-rule-plain{font-size:1rem}.tr-fields{gap:8px;margin:8px 0 0;display:grid}.tr-fields>div{grid-template-columns:8rem minmax(0,1fr);gap:12px;display:grid}.tr-fields dt{color:var(--muted)}.tr-fields dd{margin:0}.tr-conf{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:.8125rem}@media (max-width:480px){.tr-fields>div{grid-template-columns:minmax(0,1fr);gap:0}}.tr-json{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:24rem;margin:6px 0 0;padding:12px;font-size:.8125rem;overflow:auto}.tr-preset-page{max-width:60rem}.tr-preset-page .tr-preset{margin-top:1.5rem}.tr-shop{max-width:60rem}.tr-shop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:1.5rem;display:grid}@media (max-width:760px){.tr-shop-grid{grid-template-columns:minmax(0,1fr)}}.tr-product,.tr-buy{font-size:1rem;line-height:1.5}.tr-product{font-family:var(--font-ui);gap:12px;display:grid}.tr-product-art{aspect-ratio:4/3;background:var(--surface-2);color:var(--ink);border-radius:12px;place-items:center;display:grid}.tr-product-art svg{width:60%;height:auto}.tr-product-art img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.tr-product-art{min-width:0;max-width:100%;margin:0;overflow:hidden}.tr-product{min-width:0}.tr-product-art figcaption{grid-row:2;padding:.4rem .6rem;font-size:.8125rem}.tr-product-name{font-family:var(--font-ui);letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.3}.tr-price{font-size:1.75rem;font-weight:600}.tr-buy{font-family:var(--font-ui);gap:14px;display:grid}.tr-bought{gap:10px;display:grid}.tr-bought-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.tr-pay{border:1px solid var(--edge);background:var(--surface);border-radius:14px;gap:8px;max-width:44rem;margin-top:14px;padding:16px 18px;display:grid}.tr-pay p{margin:0}.tr-pay-head{font-weight:600}.tr-pay-note{color:var(--muted);font-size:.9375rem;line-height:1.5}.tr-pay-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tr-pay-state{min-height:1.4em;font-size:.9375rem}
