.tr-page,.tr-card,.tr-shell,.tr-entry,.toast-host{--pm-gold:var(--color-warning)}.tr-price{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tr-price .mono{font-weight:500}.tr-wiz{flex-direction:column;gap:22px;max-width:920px;margin:0 auto;display:flex}.tr-top{align-items:center;gap:16px;display:flex}.tr-top .spacer{flex:1}.tr-close{color:var(--muted-foreground)}.tr-stepper{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tr-step{color:var(--muted-foreground);cursor:default;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.tr-step-n{width:20px;height:20px;font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;font-size:10.5px;display:grid}.tr-step.is-done{color:var(--foreground);cursor:pointer}.tr-step.is-done .tr-step-n{background:color-mix(in oklab,var(--primary) 15%,transparent);border-color:color-mix(in oklab,var(--primary) 30%,transparent);color:var(--primary)}.tr-step.is-cur{color:var(--foreground)}.tr-step.is-cur .tr-step-n{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tr-step-line{background:var(--border);flex:1;min-width:12px;height:1px}.tr-step-line.is-done{background:color-mix(in oklab,var(--primary) 45%,var(--border))}.tr-dots{justify-content:center;align-items:center;gap:6px;display:flex}.tr-dot{background:var(--border);border-radius:999px;width:6px;height:6px;transition:width .16s,background .16s}.tr-dot.is-done{background:color-mix(in oklab,var(--primary) 55%,transparent)}.tr-dot.is-cur{background:var(--primary);width:18px}.tr-dots-lbl{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:8px;font-size:10.5px}.tr-head{flex-direction:column;gap:3px;display:flex}.tr-h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.tr-lede{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:12.5px}.tr-lbl{margin:0 0 8px;font-size:12px;font-weight:500}.tr-note{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:12.5px}.tr-block>.tr-note{margin-top:12px}.tr-block{flex-direction:column;gap:0;display:flex}.tr-secnum{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px}.tr-long{flex-direction:column;gap:36px;display:flex}.tr-long .tr-sec{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:28px;display:flex}.tr-long .tr-sec:first-child{border-top:0;padding-top:0}.tr-opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.tr-opts.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-opts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-opts.is-stack{grid-template-columns:minmax(0,1fr)}.tr-kindseg{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tr-kindseg .ctl-seg-btn{min-width:96px}.tr-opt{text-align:left;background:var(--card);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:.75rem;flex-direction:column;gap:5px;min-height:74px;padding:14px 40px 13px 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.tr-opt:hover:not(:disabled):not(.is-ghost){border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.tr-opt.is-on,.tr-opt.is-on:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-opt:disabled{cursor:not-allowed;color:var(--muted-foreground);background:color-mix(in oklab,var(--card) 60%,var(--background))}.tr-opt.is-ghost{cursor:default;color:var(--muted-foreground);background:0 0;border-style:dashed}.tr-opt-t{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.tr-opt:disabled .tr-opt-t,.tr-opt.is-ghost .tr-opt-t{color:var(--muted-foreground)}.tr-opt-s{color:var(--muted-foreground);text-wrap:pretty;font-size:11.5px;line-height:1.5}.tr-opt-s.tr-opt-base{opacity:.72}.tr-opt-m{font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.tr-opt-m .sep{opacity:.55}.tr-opt-m .tr-price{color:var(--foreground)}.tr-block>.banner{margin-bottom:12px}.tr-block>.banner>svg{color:var(--color-info);flex:none;margin-top:2px}.tr-opt-check{background:var(--primary);width:18px;height:18px;color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tr-famsel{flex-direction:column;gap:8px;max-width:380px;display:flex}.tr-sechead{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.tr-countwrap{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;padding-top:4px;display:flex}.tr-count{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;font-size:11.5px}.tr-countnote{color:var(--muted-foreground);text-wrap:pretty;font-size:11px}.tr-m .tr-countwrap{flex-basis:100%;align-items:flex-start;margin-left:0;padding-top:0}.tr-count.is-low{color:var(--color-warning)}.tr-tiles{border-radius:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;transition:box-shadow .12s;display:grid}.tr-tiles.is-drag{box-shadow:0 0 0 2px var(--primary),0 0 0 6px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-tiles.is-phone{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tr-tilewrap{flex-direction:column;gap:4px;min-width:0;display:flex}.tr-tile{aspect-ratio:1;cursor:default;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:.5rem;position:relative;overflow:hidden}.tr-tile img{object-fit:cover;width:100%;height:100%;display:block}.tr-tile:hover{transform:none}.tr-tile .gen-thumb{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.tr-tile.is-flagged{box-shadow:inset 0 0 0 2px var(--color-danger),0 0 0 2px var(--color-danger)}.tr-tile.is-flagged:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px var(--color-danger);border-radius:inherit;position:absolute;inset:0}.tr-tile.is-uploading .gen-thumb{opacity:.4}.tr-tile-n{z-index:2;font-family:var(--font-mono);color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.4;position:absolute;top:6px;left:6px}.tr-tile .icon-btn{z-index:3;opacity:0;width:24px;height:24px;transition:opacity .12s;position:absolute;top:6px;right:6px}.tr-tile:hover .icon-btn,.tr-tile .icon-btn:focus-visible{opacity:1}.tr-tiles.is-phone .tr-tile .icon-btn{opacity:.85;width:28px;height:28px}.tr-tile-st{z-index:2;color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;right:6px}.tr-tile-st.is-ok{color:var(--color-success);opacity:.85}.tr-tile-st.is-bad{background:var(--color-danger);color:#fff}.tr-tile-st .spin{border-color:#fff #ffffff59 #ffffff59;width:11px;height:11px}.tr-tile-reason{color:var(--color-danger);text-wrap:pretty;font-size:10.5px;line-height:1.35}.tr-tile-add{aspect-ratio:1;border:1px dashed color-mix(in oklab,var(--border) 55%,var(--muted-foreground));color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;transition:border-color .12s,color .12s;display:flex}.tr-tile-add:hover{border-color:var(--primary);color:var(--foreground)}.tr-drop{flex-direction:column;align-items:center;gap:12px;display:flex}.tr-drop>.up-drop{width:100%}.tr-drop .tr-note{text-align:center;max-width:46ch}.tr-drop-or{width:100%;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.tr-drop-or:before,.tr-drop-or:after{content:"";background:var(--border);flex:1;height:1px}.tr-drop.is-phone .up-drop{min-height:220px}.banner.danger{background:color-mix(in oklab,var(--color-danger) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-danger) 30%,transparent)}.banner.danger>.icn{color:var(--color-danger);flex:none;margin-top:2px}.tr-consent .up-attest-t{font-size:12.5px}.tr-foot{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:14px;display:flex}.tr-foot .spacer{flex:1}.tr-why{color:var(--muted-foreground);text-align:right;text-wrap:pretty;font-size:12px}.tr-final{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.tr-final.is-wide{flex:1;min-width:0}.tr-final-btns{align-items:center;gap:10px;display:flex}.tr-money{color:var(--muted-foreground);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tr-money .tr-price{color:var(--foreground);font-size:13px}.tr-money .sep{opacity:.55}.tr-trig .input{font-family:var(--font-mono);letter-spacing:.01em;max-width:360px;font-size:13px}.tr-info{background:var(--card);color:var(--muted-foreground);border-radius:.5rem;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #e7eaf01a}.tr-info>.icn{color:var(--color-info);flex:none;margin-top:2px}.tr-info p{text-wrap:pretty;flex:1;margin:0;line-height:1.5}.tr-info-keep{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-self:center;align-items:center;gap:8px;min-height:40px;margin-left:auto;display:inline-flex}.tr-info-keep .tr-info-lbl{white-space:nowrap}.tr-info.is-kept>.icn{color:var(--color-success)}.tr-info-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tr-info .tr-info-text p{flex:none}.tr-info-tags{font-size:11.5px;line-height:1.6}.tr-info-tags .mono{font-family:var(--font-mono);color:var(--foreground)}.tr-info-n{font-family:var(--font-mono);opacity:.7}.tr-info-pair{white-space:nowrap}.tr-info .tr-info-text .tr-q{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.4}.tr-common{flex-wrap:wrap;gap:6px;display:flex}.tr-common-chip{border:1px solid var(--border);background:var(--background);min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.tr-common-chip .mono{font-family:var(--font-mono)}.tr-common-chip svg{color:var(--muted-foreground);flex:none}.tr-common-chip.is-on svg{color:var(--primary)}.tr-common-chip:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.tr-common-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tr-common-chip.is-on,.tr-common-chip.is-on:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--background));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-bulk{background:var(--card);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #e7eaf01a}.tr-bulk.is-phone{grid-template-columns:1fr;gap:8px}.tr-bulk label{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.tr-bulk .input{height:30px;font-family:var(--font-mono);flex:1;min-width:0;font-size:12px}.tr-bulk .kbd{flex:none}.tr-bulk-n{font-family:var(--font-mono);color:var(--color-danger);flex:none;font-size:10.5px}.tr-taglist{flex-direction:column;display:flex}.tr-tagrow{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.tr-tagrow:last-child{border-bottom:0}.tr-tagrow.is-stack{grid-template-columns:minmax(0,1fr);gap:8px}.tr-tagthumb{aspect-ratio:1;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);width:72px;position:relative;overflow:hidden}.tr-tagthumb .gen-thumb{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.tr-tagthumb>img{object-fit:cover;width:100%;height:100%;display:block}.tr-tagthumb .tr-tile-n{top:4px;left:4px}.tr-tagrow.is-stack .tr-tagthumb{width:88px}.tr-tags .chip{text-transform:lowercase}.tr-tags .chip-x{opacity:0;transition:opacity .12s}.tr-tags .chip:hover .chip-x,.tr-tags .chip:focus-within .chip-x,.tr-tags.is-phone .chip-x{opacity:1}.tr-tags .chip.is-doomed{background:color-mix(in oklab,var(--color-danger) 14%,transparent);color:var(--color-danger);border-color:color-mix(in oklab,var(--color-danger) 35%,transparent);text-decoration:line-through}.tr-tags .chip.is-looks{border-style:dashed}.tr-tags .chip.is-new{animation:.22s ease-out fadeIn}.tr-tagging{border:1px dashed color-mix(in oklab,var(--border) 70%,transparent);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px;display:flex}.tr-tagging .skeleton{border-radius:999px;height:22px}.tr-tagging-lbl{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:6px;margin-left:4px;font-size:11px;display:inline-flex}.tr-tagging-lbl .spin{width:10px;height:10px}.tr-taggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tr-taggrid.is-phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-tagcell{border:1px solid var(--border);aspect-ratio:1;background:var(--card);border-radius:.5rem;position:relative;overflow:hidden}.tr-tagcell .gen-thumb{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tr-tagcell .chip-input,.tr-tagcell .tr-tagging{background:linear-gradient(#0000,#08080a9e 30%,#08080aeb);border:0;border-radius:0;align-content:flex-end;align-items:flex-end;max-height:72%;padding:26px 8px 8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tr-tagcell .chip-input:focus-within{box-shadow:none}.tr-recap{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.tr-recap .badge{gap:6px;font-size:11.5px}.tr-recap .badge .mono{color:var(--foreground)}.tr-acc{background:var(--card);border-radius:.75rem;box-shadow:inset 0 0 0 1px #e7eaf01a}.tr-acc-head{width:100%;color:var(--foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.tr-acc-head .sum{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11px;font-weight:400;overflow:hidden}.tr-acc-head>.icn{color:var(--muted-foreground);flex:none;transition:transform .16s}.tr-acc.is-open .tr-acc-head>.icn{transform:rotate(180deg)}.tr-acc-body{border-top:1px solid var(--border);padding:0 14px 6px}.tr-adv{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:10px 0;display:flex}.tr-adv:last-child{border-bottom:0}.tr-adv-l{flex:1;min-width:0}.tr-adv-k{font-size:12.5px;font-weight:500}.tr-adv-h{color:var(--muted-foreground);margin-top:1px;font-size:11px}.tr-adv-c{flex:none;justify-content:flex-end;width:168px;display:flex}.tr-adv-c .input{height:30px;font-family:var(--font-mono);text-align:right;font-size:12px}.tr-adv-c .select-trigger{height:30px;font-size:12px}.tr-adv.is-phone .tr-adv-c{width:128px}.tr-card{cursor:default}.tr-card:hover,.tr-card:focus-within{border-color:var(--border);transform:none}.tr-card.is-done,.tr-card.is-link{cursor:pointer}.tr-card.is-done:hover,.tr-card.is-link:hover{border-color:color-mix(in oklab,oklch(.72 .16 var(--fh,280)) 85%,var(--border))}.tr-card-cover{aspect-ratio:3/4;border-radius:calc(var(--radius) + 7px) calc(var(--radius) + 7px) 0 0;background:linear-gradient(180deg,color-mix(in oklab,oklch(.72 .16 var(--fh,280)) 12%,var(--card)),var(--card) 70%);flex-direction:column;justify-content:space-between;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}.tr-card.is-done .tr-card-cover{padding:0;display:block}.tr-card-bg{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.tr-card-bg.is-full{opacity:1}.tr-card-pills{z-index:2;gap:6px;display:flex;position:absolute;top:8px;left:8px}.tr-card-top{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding-top:22px;display:flex;position:relative}.tr-card-top.is-queued,.tr-card-top.is-elapsed,.tr-card-top.is-failed{gap:9px}.tr-card-ico{background:var(--secondary);width:34px;height:34px;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.tr-card-ico.is-warn{background:color-mix(in oklab,var(--color-danger) 12%,transparent);color:var(--color-danger)}.tr-card-line{color:var(--muted-foreground);text-wrap:pretty;font-size:12.5px;line-height:1.45}.tr-card-top.is-failed .tr-card-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-card-pct{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.tr-card .tr-card-top .progress{border-radius:2px;height:3px}.tr-card-step{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.tr-card-refund{color:var(--foreground);font-size:11.5px;line-height:1.5}.tr-card-refund .tr-price{vertical-align:baseline}.tr-card-link{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.tr-card-link:hover{color:var(--foreground)}.tr-card-cta{z-index:2;background:linear-gradient(#0000,#08080a8c 40%,#08080aeb);flex-direction:column;align-items:center;gap:8px;padding:30px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.tr-newdot{z-index:3;background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent);border-radius:999px;position:absolute;top:10px;right:10px}.tr-card.is-failed{background:color-mix(in oklab,var(--card) 55%,var(--background))}.tr-card.is-failed .tr-card-cover{background:0 0}.tr-card-fam{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.tr-card-chips{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.tr-card .ctl-card-foot .badge{padding:1px 7px;font-size:10px}.tr-famdot{background:oklch(.72 .16 var(--fh,280));border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.tr-card-draftline{align-items:center;gap:5px;max-width:100%;display:inline-flex}.tr-card-draftline>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-card-anchor{min-width:0;color:inherit;border-radius:calc(var(--radius) + 8px);text-decoration:none;display:block}.tr-card-anchor:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tr-ep{flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;display:flex}.tr-ep-head{align-items:flex-start;gap:10px;display:flex}.tr-ep-head .btn.icon{color:var(--muted-foreground);flex:none;margin-top:1px}.tr-ep-h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.tr-ep-sub{color:var(--muted-foreground);text-wrap:pretty;max-width:720px;margin:4px 0 0;font-size:12.5px}.tr-epgrid{grid-template-columns:136px repeat(var(--tr-cols,4),minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.tr-epgrid.is-rows{grid-template-columns:150px repeat(var(--tr-cols,3),minmax(0,1fr))}.tr-epgrid.is-one{grid-template-columns:136px minmax(0,300px)}.tr-epgrid.is-one .tr-epcell,.tr-epgrid.is-one .tr-epcell:hover{cursor:zoom-in;box-shadow:inset 0 0 0 1px #e7eaf01a}.tr-ephead{background:var(--card);cursor:pointer;color:var(--foreground);font:inherit;text-align:left;border:0;border-radius:.5rem;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;transition:box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #e7eaf01a}.tr-ephead:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 28%,var(--border))}.tr-ephead.is-sel,.tr-ephead.is-sel:hover{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-ephead.is-row{flex-direction:column;align-self:start;align-items:flex-start;gap:6px;padding:8px 10px}.tr-ephead.is-row .tr-ephead-s{margin-left:0}.tr-radio{border:1.5px solid var(--input);background:var(--background);border-radius:999px;flex:none;place-items:center;width:16px;height:16px;transition:border-color .12s;display:grid}.tr-ephead:hover .tr-radio{border-color:var(--muted-foreground)}.tr-radio.is-on{border-color:var(--primary)}.tr-radio.is-on:after{content:"";background:var(--primary);border-radius:999px;width:8px;height:8px}.tr-ephead-t{white-space:nowrap;font-size:12.5px;font-weight:600}.tr-ephead-s{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:10.5px}.tr-ephead-row{align-items:center;gap:8px;width:100%;display:flex}.tr-eplbl{font-family:var(--font-mono);color:var(--muted-foreground);overflow-wrap:anywhere;padding-top:4px;font-size:10.5px;line-height:1.55}.tr-eplbl.is-col{text-align:left;padding:6px 8px 0}.tr-eplbl .trig{color:var(--primary)}.tr-epcell{cursor:zoom-in;background:var(--card);border-radius:.5rem;transition:box-shadow .12s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e7eaf01a}.tr-epcell:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 30%,transparent)}.tr-epcell.is-sel,.tr-epcell.is-sel:hover{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-epcell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tr-epcell .gen-thumb{border-radius:0;width:100%;display:block}.tr-epgrid:not(.is-rows) .tr-epcell .gen-thumb{height:196px;aspect-ratio:auto!important}.tr-cook{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #0000006b}.tr-epfoot{gap:12px}.tr-epfoot .spacer{flex:1}.tr-epfoot-hint{color:var(--muted-foreground);font-size:12px}.tr-epfoot .tr-price{gap:3px}.tr-success{align-items:center}.tr-success-ico{background:color-mix(in oklab,var(--color-success) 15%,transparent);width:32px;height:32px;color:var(--color-success);border-radius:999px;flex:none;place-items:center;display:grid}.tr-success-body{flex:1;min-width:0}.tr-success-t{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.tr-success-s{color:var(--muted-foreground);margin-top:2px;font-size:11.5px}.tr-success-btns{flex:none;align-items:center;gap:8px;display:flex}.tr-dlghost{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;animation:.16s ease-out fade-in;display:grid;position:absolute;inset:0}.tr-dlghost .dialog-content{max-width:none;max-height:none}.tr-reject-dlg{width:440px}.tr-reject{flex-direction:column;gap:6px;padding:4px;display:flex}.tr-reject-t{letter-spacing:-.01em;margin:4px 0 2px;font-size:15px;font-weight:600;line-height:1.35}.tr-reject-r{color:var(--muted-foreground);text-wrap:pretty;gap:10px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.tr-reject-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex:none;padding-top:3px;font-size:10.5px}.tr-reject-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.tr-reject-btns .tr-price{gap:3px}.tr-reject.is-phone{gap:8px;padding:0 16px 4px}.tr-reject.is-phone .tr-reject-t{margin-top:0}.tr-reject.is-phone .tr-reject-btns{flex-direction:column-reverse;align-items:stretch;margin-top:12px}.tr-reject.is-phone .tr-reject-btns .btn{justify-content:center;height:44px;font-size:14px}.tr-reject.is-phone .tr-reject-btns .btn.primary{font-weight:600}.tr-m{--pm-gold:var(--color-warning);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tr-mscroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px 8px;display:flex;position:relative;overflow:hidden}.tr-mscroll:after{content:"";background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.tr-mscroll.is-fit:after{display:none}.tr-mtop{align-items:center;gap:8px;min-height:32px;display:flex}.tr-mtop .tr-dots{flex:1;justify-content:flex-start}.tr-mtop .btn.icon{color:var(--muted-foreground);margin-left:-8px}.tr-m .tr-h1{font-size:18px}.tr-m .tr-opt{min-height:64px;padding:12px 36px 12px 12px}.tr-m .tr-opts{gap:8px}.tr-mfoot{background:var(--card);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:10px 16px 12px;display:flex}.tr-mfoot-row{align-items:center;gap:8px;display:flex}.tr-mfoot-row .btn{height:44px;font-size:14px}.tr-mfoot-row .btn.primary{flex:1;font-weight:600}.tr-mfoot .tr-why{text-align:left;font-size:11.5px}.tr-mfoot .tr-money{text-align:left;justify-content:flex-start;font-size:12px}.tr-mfoot .up-attest{padding:9px 10px}.tr-mfoot .up-attest-t{font-size:12px}.tr-mfoot .tr-quiet{justify-content:center;display:flex}.tr-m .tr-info{padding:9px 10px}.tr-m .tr-info .switch{align-self:flex-start}.tr-m .tr-info-wrap{flex-direction:column;gap:8px;display:flex}.tr-m .tr-adv{gap:10px}.tr-mgrid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}.tr-mgrid .tr-card-pct{font-size:22px}.tr-mgrid .tr-epoch{width:26px;height:26px;font-size:9px}.tr-mgrid .tr-card-cover{gap:6px;padding:12px 8px}.tr-mgrid .tr-card-line{font-size:11px;line-height:1.35}.tr-mgrid .tr-card-refund{font-size:10.5px}.tr-mgrid .tr-card .badge{padding:1px 7px;font-size:10px}.tr-mgrid .tr-card-name{font-size:13px}.tr-mgrid .tr-card-ico{width:30px;height:30px}.tr-mgrid .tr-card-cta{padding:26px 8px 8px}.tr-mgrid .btn.sm{height:32px;padding:0 10px;font-size:11.5px}.tr-mprofile{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex;overflow:hidden}.tr-mprofile-head{align-items:center;gap:12px;padding:0 16px;display:flex}.tr-mprofile-head .who{flex-direction:column;gap:1px;min-width:0;display:flex}.tr-mprofile-head .nm{font-size:15px;font-weight:600}.tr-mprofile-head .hd{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.tr-mprofile .ctl-seg{margin:0 16px}.tr-mprofile .cp-privnote,.tr-mprofile .tr-note{padding:0 16px}.tr-mep{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:10px;display:flex;overflow:hidden}.tr-mep-head{align-items:flex-start;gap:6px;padding:0 16px 0 8px;display:flex}.tr-mep-head .btn.icon{color:var(--muted-foreground);flex:none}.tr-mep-h1{letter-spacing:-.02em;margin:5px 0 0;font-size:16px;font-weight:600;line-height:1.25}.tr-mep-sub{color:var(--muted-foreground);text-wrap:pretty;margin:3px 0 0;font-size:11.5px}.tr-mradios{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px;display:grid}.tr-mradio{background:var(--card);border:1px solid var(--border);height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:flex}.tr-mradio.is-sel{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-mradio.is-cur{border-color:color-mix(in oklab,var(--foreground) 30%,var(--border))}.tr-mswipe{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;align-items:flex-start;gap:10px;min-height:0;padding:0 16px 6px;display:flex;overflow-x:auto}.tr-mswipe::-webkit-scrollbar{display:none}.tr-mcol{scroll-snap-align:center;background:var(--card);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;flex:0 0 82%;gap:6px;padding:8px;transition:border-color .12s,box-shadow .12s;display:flex}.tr-mcol.is-sel{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.tr-mcol-h{align-items:center;gap:8px;padding:0 2px;font-size:12.5px;font-weight:600;display:flex}.tr-mcol-h .mono{color:var(--muted-foreground);margin-left:auto;font-size:10.5px;font-weight:400}.tr-mrow{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tr-mrow .tr-epcell .gen-thumb{aspect-ratio:1!important}.tr-mrow .tr-epcell{cursor:default}.tr-mrow .tr-eplbl{padding-top:2px;font-size:10px}.tr-mhint{font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;padding:0 16px;font-size:10px}.tr-msuccess{flex-direction:column;gap:10px;display:flex}.tr-msuccess-h{align-items:center;gap:10px;display:flex}.tr-msuccess .tr-success-btns{flex-direction:column;align-items:stretch}.tr-msuccess .tr-success-btns .btn{height:44px;font-size:14px}.tr-msuccess .tr-success-btns .btn.primary{font-weight:600}.tr-entry{align-items:stretch;display:inline-flex}.tr-entry .btn{position:relative}.tr-entry.has-draft .btn{border-radius:.375rem 0 0 .375rem}.tr-draftchip{border:1px solid var(--border);background:color-mix(in oklab,var(--primary) 10%,transparent);height:30px;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;border-left-color:#0000;border-radius:0 .375rem .375rem 0;align-items:center;gap:6px;margin-left:-1px;padding:0 10px 0 9px;font-size:11.5px;font-weight:500;transition:background .12s;display:inline-flex}.tr-draftchip:hover{background:color-mix(in oklab,var(--primary) 18%,transparent)}.tr-draftchip .dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent);border-radius:999px;flex:none}.tr-draftchip .mono{color:var(--muted-foreground);font-size:11px}.tr-toolbarstub{background:var(--background);align-items:center;gap:10px;padding:18px 24px;display:flex;position:absolute;inset:0}.tr-toolbarstub .ctl-toolbar{box-shadow:none;flex:1;margin:0;padding:10px 0 12px;position:static}.tr-scope .input,.tr-scope .textarea{border:1px solid var(--input);width:100%;height:36px;color:var(--foreground);background:0 0;border-radius:.375rem;align-items:center;padding:4px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.tr-scope .input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 20%,transparent);outline:none}.tr-scope .field{flex-direction:column;gap:6px;display:flex}.tr-scope .field-label{color:var(--foreground);font-size:12px;font-weight:500}.tr-scope .field-help{color:var(--muted-foreground);font-size:11.5px}.tr-scope .muted{color:var(--muted-foreground)}.tr-scope .mono{font-family:var(--font-mono)}.tr-scope .kbd{font-family:var(--font-mono);color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10.5px}.tr-scope .banner{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);background:var(--card);border-radius:.5rem;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.tr-scope .banner.danger{color:var(--color-danger);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-danger) 40%,transparent);background:color-mix(in oklab,var(--color-danger) 10%,var(--card))}.tr-scope .banner.warn{color:var(--color-warning);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-warning) 40%,transparent);background:color-mix(in oklab,var(--color-warning) 10%,var(--card))}.tr-scope .banner.warn>svg{flex:none;margin-top:2px}.tr-scope .tr-skipped>span{text-wrap:pretty;flex:1;min-width:0}.tr-scope .tr-skipped-x{width:44px;height:44px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-11px -12px -11px 0;display:grid}.tr-scope .tr-skipped-x:hover{opacity:1}.tr-scope .sticky-bar{background:var(--card);color:var(--card-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 12px 32px #00000052;z-index:5;border-radius:.5rem;align-items:center;gap:12px;margin-top:24px;padding:10px 16px;display:flex;position:sticky;bottom:16px}.tr-scope .sticky-bar .spacer{flex:1}.tr-scope .chip-input{border:1px solid var(--input);background:0 0;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px;display:flex}.tr-scope .chip-input input{min-width:80px;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:12px}.tr-scope .chip{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tr-scope .chip-x{cursor:pointer;width:16px;height:16px;color:inherit;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.tr-scope .badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.tr-scope .badge.accent{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.tr-scope .badge.neutral{background:var(--secondary);color:var(--muted-foreground);border-color:var(--border)}.tr-scope .progress{background:var(--secondary);border-radius:3px;width:100%;height:6px;overflow:hidden}.tr-scope .progress .bar{background:var(--primary);height:100%;transition:width .32s cubic-bezier(.4,0,.2,1)}.tr-scope .spin{border:2px solid var(--muted-foreground);border-top-color:var(--foreground);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite tr-spin;display:inline-block}@keyframes tr-spin{to{transform:rotate(360deg)}}.tr-scope .tr-info-lbl{color:var(--muted-foreground);font-size:12px}@media (max-width:768px){.tr-wiz{gap:16px}.tr-opts,.tr-opts.is-two,.tr-opts.is-three{grid-template-columns:minmax(0,1fr)}.tr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tr-tiles .tr-tile .icon-btn{opacity:.85;width:28px;height:28px}.tr-drop .up-drop{min-height:150px}.tr-info{flex-wrap:wrap}.tr-info p{flex-basis:100%}.tr-info-text{flex-basis:calc(100% - 24px)}.tr-common-chip{min-height:40px;padding:0 12px}.tr-info-keep{margin-left:0}.tr-bulk{grid-template-columns:1fr;gap:8px}.tr-tags .chip-x{opacity:1}.tr-taggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-tagrow{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.tr-adv .tr-adv-c{width:128px}.tr-acc-head{flex-wrap:wrap;row-gap:4px}.tr-acc-head>.icn,.tr-acc-head>svg{order:2;margin-left:auto}.tr-acc-head .sum{white-space:normal;flex-basis:100%;order:3;margin-left:0;line-height:1.4;overflow:visible}.tr-sechead{flex-direction:column;align-items:flex-start;gap:8px}.tr-countwrap{flex-basis:100%;align-items:flex-start;margin-left:0;padding-top:0}.tr-step{justify-content:center;min-width:40px;min-height:40px}.tr-close{min-height:40px}.tr-top{flex-wrap:wrap}.tr-stepper{flex:1 0 auto;gap:4px}.tr-step-line{min-width:6px}.tr-close{margin-left:auto}.tr-foot .btn,.tr-foot button,.tr-final-btns button{min-height:44px}.tr-consent{padding:14px}.tr-consent input[type=checkbox]{flex:none;width:22px;height:22px}.tr-epgrid{grid-template-columns:120px repeat(var(--tr-cols),minmax(150px,1fr));overflow-x:auto}.tr-epgrid.is-one{grid-template-columns:120px minmax(0,1fr)}.tr-ephead{flex-wrap:wrap}.tr-ephead-s{flex-basis:100%;margin-left:0}.tr-scope .tr-epfoot{flex-wrap:wrap;gap:8px;padding:10px 12px}.tr-epfoot .spacer{display:none}.tr-epfoot-hint{text-align:center;flex-basis:100%;order:-1}.tr-epfoot button{flex:100%;justify-content:center;min-height:44px}.tr-epfoot button:first-of-type{order:2}.tr-scope .tr-success{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px}.tr-success-body{flex:calc(100% - 44px)}.tr-success-btns{flex:100%;min-width:0}.tr-success-btns button{justify-content:center;min-height:44px}.tr-success-btns button:last-child{flex:1;min-width:0}.tr-success-btns button:last-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-final{align-items:stretch}.tr-final-btns{flex-direction:column-reverse;align-items:stretch}.tr-foot{flex-wrap:wrap;gap:8px}.tr-stepper .tr-step span:not(.tr-step-n){display:none}}.trr-head{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.trr-titles{min-width:0}.trr-titles .tr-lede{text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trr-panel{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.trr-panel .tr-note{max-width:52ch}.trr-ico{background:color-mix(in oklab,var(--muted) 40%,transparent);width:38px;height:38px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.trr-panel.is-done .trr-ico{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary)}.trr-panel.is-failed .trr-ico{background:color-mix(in oklab,var(--color-danger) 15%,transparent);color:var(--color-danger)}.trr-h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.trr-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.trr-panel .progress{width:100%;max-width:420px}.trr-step{color:var(--muted-foreground);font-size:12px}.trr-cta{text-decoration:none}.trr-eps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:460px;margin-top:4px;display:grid}.trr-ep{aspect-ratio:3/4;border:1px dashed color-mix(in oklab,var(--border) 70%,var(--muted-foreground));color:var(--muted-foreground);background:color-mix(in oklab,var(--muted) 18%,transparent);border-radius:.5rem;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.trr-ep.is-filled{border-style:solid;border-color:var(--primary)}.trr-ep>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trr-ep-n{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;padding:3px 4px;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.trr-ep:not(.is-filled) .trr-ep-n{display:none}.trr-eps.is-one{grid-template-columns:minmax(0,1fr);max-width:180px}@media (max-width:768px){.trr-panel{padding:18px 14px}.trr-cta button,.trr-panel .tr-foot button{min-height:40px}.trr-pct{font-size:28px}.trr-eps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tr-card-pct{font-size:30px}.tr-card-cta>span{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:32px;padding-block:6px;line-height:1.25}.tr-card-cover{gap:6px;padding:9px}.tr-card-top{gap:6px;padding-top:20px}.tr-card-line{font-size:11px;line-height:1.35}.tr-card .tr-card-draftline{font-size:11px}.tr-card .tr-card-draftline>span:last-child{white-space:normal;text-align:center;line-height:1.3}.tr-card-refund{font-size:10.5px}.tr-card-link{min-height:40px;font-size:10.5px}.tr-card-ico{width:28px;height:28px}.tr-card-cta{padding:26px 8px 8px}}