.pc{position:relative;display:inline-block;vertical-align:middle;flex-shrink:0;box-sizing:border-box;width:var(--w);height:var(--h);border-radius:var(--r);font-size:calc(10px * var(--k, 1));line-height:1;background:linear-gradient(170deg,var(--c1) 0%,var(--c2) 100%);color:var(--ink);overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:var(--card-shadow, var(--playcard-shadow)),var(--card-inset, 0 0 0 0 transparent);border:var(--bw, 1px) solid var(--edge, transparent);font-family:var(--rank-font);font-weight:var(--rank-weight);transition:transform .3s}.pc *,.pc *:before,.pc *:after{box-sizing:border-box}.pc.pcs-s{--w: 22px;--h: 30px;--r: 3px;--k: 1}.pc.pcs-chip{--w: 30px;--h: 38px;--r: 4px;--k: 1.25}.pc.pcs-slot{--w: 32px;--h: 42px;--r: 4px;--k: 1.35}.pc.pcs-preview{--w: 32px;--h: 44px;--r: 4px;--k: 1.4}.pc.pcs-chip-lg{--w: 44px;--h: 58px;--r: 5px;--k: 1.85}.pc.pcs-m{--w: 54px;--h: 76px;--r: 5px;--k: 1}.pc.pcs-table{--w: 84px;--h: 116px;--r: 7px;--k: .76;--card-shadow: 0 3px 8px rgba(0, 0, 0, .5)}.pc.pcs-l{--w: 110px;--h: 154px;--r: 9px;--k: 1}.pc.su-s{--ink: var(--ink-s)}.pc.su-h{--ink: var(--ink-h)}.pc.su-d{--ink: var(--ink-d)}.pc.su-c{--ink: var(--ink-c)}.pc.pal-2{--ink-d: var(--ink-h);--ink-c: var(--ink-s);--fill-d: var(--fill-h);--fill-c: var(--fill-s)}.pc-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pc b{font-weight:inherit;font-style:normal;line-height:1}.pc b[data-r]:before{content:attr(data-r)}.pc svg{display:block;fill:currentColor;flex-shrink:0}.pc .ix,.pc .cn,.pc .ct,.pc .pips,.pc .court{position:absolute;display:flex;line-height:1}.pc .ix{flex-direction:column;align-items:center}.pc .br{transform:rotate(180deg)}.pc .ct{top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center}.pc .rk10{letter-spacing:-.08em;font-family:var(--font-sans)}.pc.an-s .ct{gap:.1em;padding-top:.1em}.pc.an-s .ct b{font-size:1.2em}.pc.an-s .ct svg{width:.9em;height:.9em}.pc.an-s .ct .rk10{font-size:1.1em;letter-spacing:-.12em;margin-left:-.1em}.pc.is-folded.is-folded{--ink: var(--ink-fold);--c1: var(--c1-fold);--c2: var(--c2-fold);--edge: var(--edge-fold, transparent);transform:rotate(-6deg) translateY(.3em)}.pc.an-s.is-folded{transform:rotate(-6deg)}.pc.back.is-mucked{opacity:.5;transform:rotate(7deg) translateY(.4em)}.pc.back{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em}.pc .bk-mark{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-gap, .2em);width:var(--mk, 1.6em);height:var(--mk, 1.6em);position:relative;z-index:1}.pc .bk-mark i{border-radius:1px}.pc .bk-mark i:nth-child(1){background:var(--mk-a, var(--playcard-mark-green))}.pc .bk-mark i:nth-child(2),.pc .bk-mark i:nth-child(3){background:var(--mk-b, rgba(240, 246, 252, .9))}.pc .bk-mark i:nth-child(4){background:var(--mk-a, var(--playcard-mark-green));opacity:.55}.pc .bk-word{font:700 .8em/1 var(--font-mono);letter-spacing:.18em;color:var(--bk-word, #abb8c3);position:relative;z-index:1;padding-left:.18em;white-space:nowrap}.pc.back.an-s{--mk: .9em;--mk-gap: 1px}.pc.back.an-m{--mk: 1.8em}.pc.back.an-l{--mk: 3.4em;--mk-gap: .3em}.st-studio{--rank-font: var(--font-mono);--rank-weight: 800;--c1: var(--playcard-studio-face-1);--c2: var(--playcard-studio-face-2);--ink-s: var(--playcard-studio-ink-s);--ink-h: var(--playcard-studio-ink-h);--ink-d: var(--playcard-studio-ink-d);--ink-c: var(--playcard-studio-ink-c);--ink-fold: var(--playcard-studio-ink-fold);--c1-fold: var(--playcard-studio-fold-1);--c2-fold: var(--playcard-studio-fold-2);--edge: color-mix(in srgb, var(--ink) 34%, transparent);--bw: 1.5px}.st-studio .crk{text-shadow:0 0 10px color-mix(in srgb,currentColor 38%,transparent)}html.light .st-studio .crk{text-shadow:none}.st-studio.an-m .ct{gap:.3em;padding-top:.4em}.st-studio.an-m .ct b{font-size:2.5em}.st-studio.an-m .ct svg{width:1.2em;height:1.2em}.st-studio.an-m .ix.tl{top:.4em;left:.4em;gap:.1em}.st-studio.an-m .ix b{font-size:1em}.st-studio.an-m .ix svg{width:.7em;height:.7em}.st-studio.an-m .ix .rk10{font-size:.9em}.st-studio.an-l .ix{gap:.2em}.st-studio.an-l .ix b{font-size:1.5em}.st-studio.an-l .ix svg{width:1.1em;height:1.1em}.st-studio.an-l .tl{top:.7em;left:.7em}.st-studio.an-l .br{bottom:.7em;right:.7em}.st-studio.an-l .ct{gap:.6em;padding-top:.4em}.st-studio.an-l .ct b{font-size:5.2em}.st-studio.an-l .ct svg{width:2.2em;height:2.2em}.st-studio.back{background:linear-gradient(135deg,var(--playcard-studio-back-1) 0%,var(--playcard-studio-back-2) 50%,var(--playcard-studio-back-1) 100%);--edge: var(--playcard-studio-back-edge);--bw: 1px}.st-studio.back:before{content:"";position:absolute;top:.3em;right:.3em;bottom:.3em;left:.3em;border-radius:calc(var(--r) - 2px);border:1px solid rgba(240,246,252,.1)}.st-studio.back.an-l:before{top:.6em;right:.6em;bottom:.6em;left:.6em}.st-studio.back.an-s:before{display:none}.st-salon{--rank-font: var(--font-sans);--rank-weight: 700;--c1: var(--playcard-salon-face-1);--c2: var(--playcard-salon-face-2);--ink-s: var(--playcard-salon-ink-s);--ink-h: var(--playcard-salon-ink-h);--ink-d: var(--playcard-salon-ink-d);--ink-c: var(--playcard-salon-ink-c);--ink-fold: var(--playcard-salon-ink-fold);--c1-fold: var(--playcard-salon-fold-1);--c2-fold: var(--playcard-salon-fold-2);--edge: var(--playcard-salon-edge);--frame: var(--playcard-salon-frame)}.st-salon.an-m{--card-inset: inset 0 0 0 .2em var(--c1), inset 0 0 0 .275em var(--frame)}.st-salon.an-l{--card-inset: inset 0 0 0 .4em var(--c1), inset 0 0 0 .5em var(--frame)}.st-salon.is-folded{--frame: rgba(0, 0, 0, .12)}.st-salon.an-m .ix.tl{top:.5em;left:.5em;gap:.2em}.st-salon.an-m .ix b{font-size:1.6em}.st-salon.an-m .ix svg{width:1em;height:1em}.st-salon.an-m .ix .rk10{font-size:1.4em;letter-spacing:-.1em}.st-salon.an-m .ct{padding:1.4em 0 0 1.2em}.st-salon.an-m .ct svg{width:2.5em;height:2.5em}.st-salon.an-m.r-A .ct svg{width:3em;height:3em}.st-salon.an-l .ix{gap:.3em}.st-salon.an-l .ix b{font-size:1.8em}.st-salon.an-l .ix svg{width:1.2em;height:1.2em}.st-salon.an-l .ix .rk10{font-size:1.6em;letter-spacing:-.1em}.st-salon.an-l .tl{top:.9em;left:.8em}.st-salon.an-l .br{bottom:.9em;right:.8em}.st-salon.an-l .pips{display:block;left:3.2em;right:3.2em;top:2.2em;bottom:2.2em}.st-salon.an-l .pips svg{position:absolute;width:1.7em;height:1.7em;transform:translate(-50%,-50%)}.st-salon.an-l .pips svg.f{transform:translate(-50%,-50%) rotate(180deg)}.st-salon.an-l.r-A .ct svg{width:5em;height:5em}.st-salon.an-l.r-A .ct:before{content:"";position:absolute;width:7.6em;height:7.6em;border-radius:50%;border:1px solid var(--frame);box-shadow:0 0 0 .3em var(--c1),0 0 0 .4em var(--frame)}.st-salon.an-l .court{flex-direction:column;align-items:center;justify-content:center;gap:.6em;top:2.6em;right:2.4em;bottom:2.6em;left:2.4em;border:1px solid var(--frame);border-radius:3px;outline:1px solid var(--frame);outline-offset:2px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 6px)}.st-salon.an-l .court b{font-size:4.4em;letter-spacing:-.02em;background:var(--c1);padding:.05em .14em 0;border-radius:2px}.st-salon.an-l .court svg{width:1.8em;height:1.8em}.st-salon.back{background:repeating-radial-gradient(circle at 50% 50%,rgba(214,183,106,.2) 0 1px,transparent 1px 5px),repeating-linear-gradient(60deg,rgba(214,183,106,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(-60deg,rgba(214,183,106,.08) 0 1px,transparent 1px 7px),var(--playcard-salon-felt);--edge: var(--playcard-salon-gold);--bw: 1px}.st-salon.back:before{content:"";position:absolute;top:.3em;right:.3em;bottom:.3em;left:.3em;border-radius:calc(var(--r) - 2px);border:1px solid rgba(233,223,196,.75)}.st-salon.back.an-l:before{top:.6em;right:.6em;bottom:.6em;left:.6em;border-width:1.5px}.st-salon.back.an-s{background:var(--playcard-salon-felt)}.st-salon.back.an-s:before{display:none}.st-salon.back .bk-mark{--mk-a: #137500;--mk-b: #16181b}.st-salon.back .bk-mark:before{content:"";position:absolute;inset:calc(var(--mk) * -.42);border-radius:50%;background:#f6f0e1;box-shadow:0 0 0 1px #c9b77f;z-index:-1}.st-salon.back.an-l .bk-word{color:var(--playcard-salon-gold);margin-top:1em}.st-signal{--rank-font: var(--font-mono);--rank-weight: 800;--fill-s: var(--playcard-signal-fill-s);--fill-h: var(--playcard-signal-fill-h);--fill-d: var(--playcard-signal-fill-d);--fill-c: var(--playcard-signal-fill-c);--ink-s: var(--playcard-signal-ink);--ink-h: var(--playcard-signal-ink);--ink-d: var(--playcard-signal-ink);--ink-c: var(--playcard-signal-ink);--ink-fold: var(--playcard-signal-ink-fold);--c1-fold: var(--playcard-signal-fold-1);--c2-fold: var(--playcard-signal-fold-2);--edge: var(--playcard-signal-edge)}.st-signal.su-s{--c1: color-mix(in srgb, var(--fill-s) 88%, #fff);--c2: var(--fill-s)}.st-signal.su-h{--c1: color-mix(in srgb, var(--fill-h) 90%, #fff);--c2: var(--fill-h)}.st-signal.su-d{--c1: color-mix(in srgb, var(--fill-d) 90%, #fff);--c2: var(--fill-d)}.st-signal.su-c{--c1: color-mix(in srgb, var(--fill-c) 90%, #fff);--c2: var(--fill-c)}.st-signal.an-m .ct b{font-size:3em}.st-signal.an-m .ct .rk10{font-size:2.6em}.st-signal.an-m .cn svg{width:1.1em;height:1.1em}.st-signal.an-m .cn.tl{top:.4em;left:.4em}.st-signal.an-m .cn.br{bottom:.4em;right:.4em}.st-signal.an-l .ct b{font-size:6.4em}.st-signal.an-l .ct .rk10{font-size:5.4em}.st-signal.an-l .cn svg{width:2em;height:2em}.st-signal.an-l .cn.tl{top:.8em;left:.8em}.st-signal.an-l .cn.br{bottom:.8em;right:.8em}.st-signal.back{background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 3px,transparent 3px 7px),var(--playcard-signal-back);--edge: rgba(255, 255, 255, .2);--card-inset: inset 0 0 0 .3em var(--playcard-signal-back), inset 0 0 0 .5em var(--playcard-mark-green)}.st-signal.back.an-l{--card-inset: inset 0 0 0 .5em var(--playcard-signal-back), inset 0 0 0 .9em var(--playcard-mark-green)}.st-signal.back.an-s{--card-inset: inset 0 0 0 2px var(--playcard-signal-back), inset 0 0 0 3px var(--playcard-mark-green);background:var(--playcard-signal-back)}.st-signal.back .bk-mark{--mk-b: #ffffff}.suit-icon{display:inline-flex;vertical-align:-.05em}.suit-icon svg{width:.8em;height:.8em;fill:currentColor}.auth-frame{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--surface-page);box-sizing:border-box}.auth-frame-inner{width:min(960px,100%);position:relative}.auth-card{background:var(--surface-panel);box-sizing:border-box;min-width:0}.auth-status{max-width:520px;margin:0 auto;padding:var(--space-10)}.auth-eyebrow{color:var(--text-label)}.auth-status.is-danger .auth-eyebrow{color:var(--color-danger-text)}.auth-head{margin-top:var(--space-4)}.auth-app{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.auth-title{margin:0;font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-strong)}.auth-lead{margin:var(--space-4) 0 0;max-width:var(--prose-max);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted)}.auth-detail{margin-top:var(--space-6);padding:var(--space-4);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius);color:var(--text-muted)}.auth-action{margin-top:var(--space-6)}@media(max-width:767.98px){.auth-frame{padding:var(--space-6) var(--gutter-phone);align-items:flex-start}.auth-status{padding:var(--space-6) var(--space-4)}.auth-title{font-size:var(--text-2xl)}}.auth-google-g{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:#fff}.dashboard{display:flex;flex-direction:column;gap:var(--gap-panel)}.dashboard-stats-grid{--cols: 3}@media(min-width:1280px){.dashboard-stats-grid{--cols: 6}}@media(max-width:767.98px){.dashboard-stats-grid{--cols: 2}.dashboard-stats-grid .stat{padding:var(--space-3)}}.dash-pos{color:var(--color-primary-text)}.dash-neg{color:var(--color-danger-text)}.dash-up{font-size:12px;font-weight:var(--weight-semibold);color:var(--color-primary-text)}.dash-chart{position:relative;height:80px;background:var(--surface-raised);border-radius:var(--radius);overflow:hidden}.dash-chart-area{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#1ca9000d,#1ca90026);clip-path:polygon(0% 80%,5% 70%,10% 75%,15% 50%,20% 55%,25% 40%,30% 45%,35% 30%,40% 35%,45% 25%,50% 30%,55% 20%,60% 28%,65% 15%,70% 22%,75% 18%,80% 10%,85% 15%,90% 8%,95% 12%,100% 5%,100% 100%,0% 100%)}.dashboard-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-panel)}@media(max-width:1023.98px){.dashboard-two-col{grid-template-columns:minmax(0,1fr)}}.dash-table-panel .panel-body{padding:0}.dash-table-panel .table tbody tr:last-child>td{border-bottom:none}.dash-hand{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--text-strong)}.dash-leaks{display:flex;flex-direction:column;gap:var(--space-1-5)}.dash-leak{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius);border-left:3px solid var(--color-danger-solid)}.dash-leak.is-warn{border-left-color:var(--color-gold)}.dash-leak-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.dash-leak-desc{margin-top:2px;font-size:12px;color:var(--text-muted)}.import-result{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--gutter-desktop);background:var(--surface-panel);border-bottom:var(--border-hairline);box-shadow:inset 3px 0 0 var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-strong);flex-shrink:0;min-width:0;box-sizing:border-box}.import-result.is-error{box-shadow:inset 3px 0 0 var(--color-danger-solid)}.import-result-icon{flex-shrink:0;color:var(--color-primary-text)}.import-result.is-error .import-result-icon{color:var(--color-danger-text)}.import-result-text{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:1023.98px){.import-result{padding-left:var(--gutter-tablet)}}@media(max-width:767.98px){.import-result{padding:var(--space-1) var(--space-1) var(--space-1) var(--gutter-phone)}}.page .import-result{padding-left:var(--space-3);margin-bottom:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg)}@media(max-width:767.98px){.page .import-result{padding-left:var(--space-3)}}.filter-chip{display:inline-flex;align-items:stretch;position:relative;min-width:0;max-width:100%}.filter-chip>.tag{max-width:100%}.filter-chip-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.filter-chip.is-active>.tag:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.filter-chip-clear{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important;justify-content:center;padding:0 6px;color:var(--text-muted)}.filter-chip-clear:hover{color:var(--text-strong)}.filter-chips{display:contents}.filter-divider{width:1px;height:20px;background:var(--color-border);margin:0 4px;flex-shrink:0}.filter-profiles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.filter-profiles.is-wrapped{position:relative;left:calc(-9px - var(--space-2))}.filter-profiles.is-wrapped>.filter-divider{visibility:hidden}.filter-profile>.tag:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.filter-profile>.filter-profile-more{padding:0 7px;font-weight:var(--weight-semibold);letter-spacing:.04em;box-shadow:inset 1px 0 0 var(--color-border)}.filter-profile.is-active>.tag{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.filter-profile.is-active>.tag:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filter-profile.is-active>.filter-profile-more{color:var(--color-on-primary);box-shadow:inset 1px 0 color-mix(in srgb,var(--color-on-primary) 30%,transparent)}.filter-profile>.tag:first-child{gap:var(--space-1)}.filter-profile-icon{flex-shrink:0;color:var(--text-muted)}.filter-profile.is-active .filter-profile-icon{color:currentColor}.filter-profiles-label{flex-shrink:0}.filter-create{flex-shrink:0;gap:6px}.filter-create>svg{color:var(--text-muted);flex-shrink:0}.filter-create.is-active>svg{color:var(--color-primary-text)}.filter-create-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-primary);color:var(--color-on-primary);font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.filter-profile-error{white-space:nowrap}.filter-reset{display:inline-flex;align-items:center;flex-shrink:0;height:24px;padding:0 var(--space-1);background:none;border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);color:var(--color-primary-text);white-space:nowrap;cursor:pointer}.filter-reset:hover{text-decoration:underline;text-underline-offset:3px}.filter-profile-menu .menu-item{white-space:nowrap}.filter-profile-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.filter-profile-confirm-text{margin:0;font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.filter-profile-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.filter-profile-form{display:flex;flex-direction:column;gap:var(--space-4)}.filter-profile-summary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.filter-profile-summary-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.filter-profile-range{margin:0;padding:0;border:none;gap:2px;min-width:0}.filter-profile-range>legend{padding:0;margin-bottom:var(--space-1-5)}.filter-profile-range .filter-hint{margin:var(--space-1) 0 0}.filter-profile-range .filter-error{margin:0}.filter-profile-sessions{width:64px;flex:0 0 auto}.filter-profile-range .filter-option{padding-left:0}.filter-profile-sessions-option{cursor:default}.filter-profile-sessions-word{cursor:pointer}.filter-profile-sessions-wrap{display:inline-flex;cursor:pointer}.filter-profile-sessions:disabled{pointer-events:none;opacity:.5}.filter-options{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:none;min-width:0}.filter-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:4px var(--space-2);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;min-width:0}.filter-option:hover{background:var(--surface-hover)}.filter-option-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.filter-option-sub{display:block;font-size:var(--text-xs);color:var(--text-muted)}.filter-option-count{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.filter-empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.filter-date{display:flex;flex-direction:column;gap:var(--space-3)}.filter-date-picks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.filter-date-fields label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted);min-width:0}.filter-date-fields .input{width:100%;min-width:0}.filter-hint{font-size:var(--text-xs);color:var(--text-muted)}.filter-error{font-size:var(--text-xs);color:var(--color-danger-text)}.filter-total{margin-left:auto;flex-shrink:0}.filter-total.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.hands-list-status{padding:6px 16px;font-size:12px;border-bottom:var(--border-hairline);flex-shrink:0;color:var(--text-muted)}.hands-list-status.is-error{color:var(--color-danger-text)}@media(max-width:767.98px){.filter-option{min-height:var(--touch)}.filter-chip-clear{min-width:var(--touch)!important}.filter-date-fields{grid-template-columns:1fr}.filter-total{width:100%;margin-left:0}.filter-chips,.filter-profile-row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);width:calc(100% + 2 * var(--gutter-phone));min-width:0;margin:-7px calc(-1 * var(--gutter-phone));padding:7px var(--gutter-phone);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter-phone);scrollbar-width:none}.filter-chips::-webkit-scrollbar,.filter-profile-row::-webkit-scrollbar{display:none}.filter-chips>*,.filter-profile-row>*{flex-shrink:0}.filter-profile-row .filter-divider{display:none}.filter-profiles{display:contents}.filter-profiles-label{display:none}.filter-profiles>*{flex-shrink:0}.filter-chips .filter-chip{max-width:260px}.filter-reset{position:relative;height:32px;min-width:var(--touch);justify-content:center}.filter-reset:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.filter-profile-menu-list .menu-item{min-height:var(--touch)}.filter-profile-confirm{padding:0}}.fc-sort{display:flex}.fc-sort-group{display:flex;width:100%}.fc-sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.fc-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fc-list-search{width:100%}.fc-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fc-tags>.tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fc-result{display:flex;flex-direction:column;gap:var(--space-2)}.fc-result-op{width:100%}.fc-result-field{position:relative;display:flex}.fc-result-field>.input{width:100%;padding-right:36px;font-variant-numeric:tabular-nums}.fc-result-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);pointer-events:none}.fc-result .filter-hint,.fc-result .filter-error{margin:0}.cm{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cm-slots{display:flex;align-items:center;gap:6px;min-height:42px}.cm-slot{width:32px;height:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border-radius:var(--radius);border:1px solid var(--cm-suit, var(--color-border-hover));background:var(--cm-tint, var(--surface-selected));color:var(--cm-suit, var(--text-strong));font-family:var(--font-mono);font-weight:700;cursor:pointer}.cm-slot:hover{box-shadow:inset 0 0 0 1px var(--cm-suit, var(--color-primary))}.cm-slot.is-empty{border:1px dashed var(--color-border-hover);background:none;cursor:default;box-shadow:none}.cm-slot-rank{font-size:13px;line-height:1}.cm-slot-suit{font-size:11px;line-height:1}.cm-slot.is-rank{border-color:var(--color-primary);color:var(--text-strong)}.cm-slot.is-rank .cm-slot-suit{font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-medium);color:var(--text-muted)}.cm-slot.is-rank{width:auto;min-width:32px;padding:0 4px}.cm-hint{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);min-width:0}.cm-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px}.cm-any-label{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}.cm-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:34px;padding:0;background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-xs);color:var(--cm-suit, var(--text-strong));font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.cm-cell:hover:not(:disabled){border-color:var(--cm-suit, var(--color-primary))}.cm-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;z-index:1}.cm-cell.is-picked{background:var(--cm-tint, var(--surface-selected));border-color:var(--cm-suit, var(--color-primary));box-shadow:inset 0 0 0 1px var(--cm-suit, var(--color-primary))}.cm-cell:disabled{cursor:default}.cm-cell:disabled:not(.is-picked){opacity:.35}.cm-rank{font-size:11px;line-height:1.1}.cm-suit{font-size:10px;line-height:1.1}.cm-any-cell{color:var(--text-strong)}.cm-any-cell .cm-rank{font-size:12px}.cm-count{position:absolute;top:1px;right:2px;font-size:8px;line-height:1;font-weight:var(--weight-semibold);color:var(--color-primary-text)}.cm-table{display:grid;grid-template-columns:20px repeat(4,minmax(32px,1fr)) minmax(56px,1.3fr);gap:3px;align-items:center}.cm-head{text-align:center;font-size:15px;font-weight:700;line-height:20px}.cm-head-any{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}.cm-row-label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted);text-align:center}.cm.is-compact .cm-cell{height:36px;flex-direction:row;gap:2px}.cm.is-compact .cm-rank{font-size:13px}.cm.is-compact .cm-suit{font-size:12px}.cm-switch{width:100%}.cm-switch .segment{padding:0 var(--space-2)}.cm-switch-row{display:flex;flex-direction:column;gap:var(--space-1)}.cm-switch-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}@media(max-width:767.98px){.cm-slots{min-height:44px}.cm-slot{width:44px;height:44px}.cm-slot.is-rank{min-width:44px}.popover-sheet .cm-slots{position:sticky;top:calc(-1 * var(--space-5));z-index:2;margin:calc(-1 * var(--space-2)) 0 0;padding:var(--space-2) 0;background:var(--surface-overlay)}}.cf-total{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);font-variant-numeric:tabular-nums}.dialog.cf-dialog{max-width:720px}@media(min-width:768px){.dialog-scrim:has(>.cf-dialog){justify-content:flex-end;background:color-mix(in srgb,var(--scrim) 45%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}}.cf-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.cf-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cf-section.is-wide{grid-column:1 / -1}.cf-section-title{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}.cf-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cf-search{flex:1 1 200px;min-width:0;max-width:280px}.cf-streets{align-self:flex-start}.cf-street-label{display:inline-flex;align-items:center;gap:6px}.cf-dot{width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.segment[aria-checked=true] .cf-dot{background:currentColor}.cf-section .cm{max-width:460px}.cf-tournaments .filter-options{max-height:180px;overflow-y:auto}.cf-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cf-sort-field>.select{min-width:160px}.cf-save{padding-top:var(--space-4);border-top:var(--border-hairline)}.cf-save-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-6);align-items:start}.cf-save-form>.filter-hint{grid-column:1 / -1;margin:0}@media(max-width:767.98px){.cf-body{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.cf-search{max-width:none;flex-basis:100%}.cf-streets{align-self:stretch}.cf-section .cm{max-width:none}.cf-save-form{grid-template-columns:minmax(0,1fr)}.fc-tags>.tag{height:36px}}.hands-stats{display:flex;gap:1px;min-height:55px;background:var(--color-border);border-bottom:var(--border-hairline);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.hands-stat{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1 1 0;min-width:88px;padding:var(--space-2) var(--space-3);background:var(--surface-page);cursor:default;outline-offset:-2px}.hands-stat:hover{background:var(--surface-row-hover)}.hands-stat>.label{white-space:nowrap}.hands-stat-value{font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);transition:opacity var(--duration-fast)}.hands-stat[data-tone=pos] .hands-stat-value{color:var(--color-stat-positive)}.hands-stat[data-tone=neg] .hands-stat-value{color:var(--color-stat-negative)}.hands-stats.is-loading .hands-stat-value{opacity:.4}.hands-stats.is-error{align-items:center}.hands-stats-error{flex:1;align-self:stretch;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--surface-page);font-size:var(--text-sm);color:var(--text-default)}.hands-stats-error>svg{flex-shrink:0;width:16px;height:16px;color:var(--text-muted)}.hands-stats-error-text{min-width:0}@media(max-width:767.98px){.hands-stat{flex:0 0 auto;min-width:0;padding:var(--space-2) var(--space-3)}}.hands-stat-tooltip{position:fixed;z-index:60;display:flex;flex-direction:column;gap:2px;max-width:min(300px,calc(100vw - 16px));padding:6px 10px;white-space:normal;line-height:1.35;box-shadow:var(--shadow-overlay)}.hands-stat-tooltip-text{font-weight:var(--weight-medium)}.hands-stat-tooltip-sample{font-family:var(--font-mono);font-weight:var(--weight-medium);opacity:.8}.tournament-badge{display:block;width:fit-content;max-width:100%;margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.tournament-badge:not(.badge-gold){color:var(--text-muted);border-color:var(--color-border-control)}.tournament-badge.badge-gold{background:var(--range-banner-bg)}.tournament-panel{min-width:0;font-size:var(--text-xs);color:var(--text-default)}.tournament-panel-summary{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:inherit;font-weight:inherit;min-width:0}.tournament-panel-text{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.tournament-panel-body{padding:0}.tournament-panel-hint{margin:0 0 var(--space-2);color:var(--text-muted);font-style:italic}.tournament-panel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));column-gap:var(--space-4);row-gap:var(--space-1);margin:0}.tournament-panel-row{display:flex;gap:var(--space-2);min-width:0;line-height:var(--leading-snug)}.tournament-panel-row dt{flex:0 0 118px;color:var(--text-muted)}.tournament-panel-row dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text-strong)}.mark-btn{font-size:16px;line-height:1}.mark-btn[aria-pressed=true]{background:transparent;border-color:transparent;color:var(--mark-star)}.mark-btn[aria-pressed=true]:hover:not(:disabled){background:var(--surface-hover);color:var(--mark-star)}.mark-btn.is-pending{opacity:.6}.note-btn{font-size:14px;line-height:1}.note-btn.has-note{color:var(--color-primary-text)}.note-btn[aria-expanded=true]{background:var(--surface-selected);color:var(--color-primary-text)}.mark-cell{display:flex;align-items:center;gap:0}.mark-cell-spacer{width:var(--control-h);flex-shrink:0}.note-editor{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.note-editor .input.is-invalid{border-color:var(--color-danger-text)}.note-editor-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.note-editor-count{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.mark-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--gutter-desktop);background:color-mix(in srgb,var(--color-danger-text) 10%,var(--surface-panel));border-bottom:var(--border-hairline);border-left:3px solid var(--color-danger-solid);color:var(--color-danger-text);font-size:12px;flex-shrink:0}.mark-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.mark-error .btn-icon{color:var(--color-danger-text)}.mark-bar{display:flex;flex-direction:column;padding:0 var(--space-3) 0 var(--space-2);background:var(--surface-panel);border-bottom:var(--border-hairline);flex-shrink:0;min-width:0}.mark-bar-row{display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:40px}.mark-bar-text{flex:1;min-width:0;padding-left:var(--space-1);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-bar-text.has-note{color:var(--text-default)}.mark-bar-editor{padding:var(--space-1) 0 var(--space-3)}@media(min-width:768px)and (max-width:1023.98px){.mark-error{padding-left:var(--gutter-tablet)}}@media(max-width:767.98px){.mark-error{padding-left:var(--gutter-phone)}.mark-cell-spacer{width:var(--touch)}.mark-bar{padding:0 var(--space-1)}.mark-bar-row{min-height:var(--touch)}}.hands-gametype-cell>.hands-gametype{display:block;line-height:14px}.hands-gametype-cell>.tournament-badge{margin-top:0;padding-top:0;padding-bottom:0;line-height:11px}.hands-table tr.hands-session>td{height:28px;padding-top:6px;padding-bottom:6px;text-transform:none;letter-spacing:0;white-space:normal}.hands-session-row{position:sticky;left:var(--space-3);display:inline-block;max-width:calc(100vw - 2 * var(--space-3));line-height:16px}.hands-session-title{color:var(--text-strong);white-space:nowrap}.hands-session-part{white-space:nowrap;font-variant-numeric:tabular-nums}.hands-session-dot{color:var(--text-muted)}.hands-session-part[data-tone=pos]{color:var(--color-stat-positive);font-weight:var(--weight-semibold)}.hands-session-part[data-tone=neg]{color:var(--color-stat-negative);font-weight:var(--weight-semibold)}.hands-table>tbody>tr>td:not(.num){text-align:left}.hands-table tr.has-note>td{border-bottom:none}.hands-table tr.is-hovered>td,.hands-table tr.hands-note-row:hover>td{background:var(--surface-row-hover)}.hands-table tr.is-selected.is-hovered>td,.hands-table tr.hands-note-row.is-selected>td{background:var(--surface-selected)}.hands-table tr.hands-note-row.is-selected>td:first-child{box-shadow:inset 2px 0 0 var(--color-primary)}.hands-table td[data-cell]>.badge{padding:1px 4px;letter-spacing:.02em}.hands-table .hands-street{padding-left:var(--space-2);padding-right:var(--space-2)}.hands-table th.col-head-cell>.col-head{position:relative;border-radius:var(--radius-xs)}.hands-table th.hands-street.col-head-cell{padding-right:var(--space-3)}.hands-table .hands-cards{padding-left:var(--space-1-5);padding-right:var(--space-1-5)}.hands-table th.hands-cards.col-head-cell{padding-right:var(--space-3)}.hands-table th.col-head-cell>.col-head:hover,.hands-table th.col-head-cell>.col-head[aria-expanded=true],.hands-table th.col-head-cell.is-sorted,.hands-table th.col-head-cell.is-filtered{color:var(--text-strong)}.hands-table th.col-head-cell>.col-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.col-head-icon{position:absolute;left:calc(100% + 2px);top:50%;transform:translateY(-50%);display:inline-flex;opacity:.6;transition:opacity var(--duration-fast)}.col-head:hover .col-head-icon,.col-head[aria-expanded=true] .col-head-icon,th.is-sorted .col-head-icon{opacity:1}th.is-sorted .col-head-icon{color:var(--color-primary-text)}.col-filter-dot{position:absolute;right:calc(100% + 3px);top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--color-primary)}.hands-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:48px 24px;text-align:center;font-size:13px;color:var(--text-muted)}.hands-empty>p{margin:0}.col-popover-content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1)}.col-popover-filter{border-top:var(--border-hairline);padding-top:var(--space-3);min-width:0}.col-popover .popover-body{padding:var(--space-2)}@media(max-width:767.98px){.hands-table th.col-head-cell>.col-head:after{content:"";position:absolute;top:0;right:-7px;bottom:0;left:-7px}}.replayer-bottom{container-type:inline-size;flex-shrink:0;position:relative;z-index:30}.replayer-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left bar right";align-items:center;column-gap:var(--space-2);padding:var(--space-1) 0 0}.replayer-bottom-left{grid-area:left;justify-self:start;min-width:0}.replayer-bottom-bar{grid-area:bar;min-width:0}.replayer-bottom-right{grid-area:right;justify-self:end;min-width:0;max-width:100%;text-align:right}@container (max-width: 700px){.replayer-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "bar bar";row-gap:var(--space-1)}.replayer-bottom-bar{justify-self:center}}.replayer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-3)}.replayer-bar-group{display:flex;align-items:center;gap:var(--space-1)}.replayer-bar-step{flex-shrink:0;font-size:11px;letter-spacing:0}.replayer-bar-step:not(.btn-primary){color:var(--text-default)}.replayer-bar-step.btn-primary{font-size:13px}.replayer-bar-streets{flex-shrink:0}.replayer-bar-step{transition:none}.replayer-bar-step:disabled{opacity:1;color:var(--text-disabled)}.replayer-bar-streets .segment{padding:0 10px;transition:none}.replayer-bar-streets .segment:disabled{opacity:1;color:var(--text-disabled)}.replayer-bar-speed{min-width:44px;flex-shrink:0}.replayer-bar-count{font-size:11px;min-width:36px;text-align:right;flex-shrink:0}@media(max-width:767px){.replayer-bar{gap:var(--space-1) var(--space-2)}.replayer-bar-group{gap:2px}.replayer-bar-streets .segment{min-height:var(--touch);padding:0 var(--space-2)}.replayer-bar-speed{min-height:var(--touch);min-width:var(--touch)}.replayer-bar-speed:after{content:none}.replayer-bar-count{min-width:0}}.thought-bubble{position:absolute;z-index:28;box-sizing:border-box;width:max-content;color:var(--thought-text);font-family:var(--font-sans);text-align:left;pointer-events:auto;animation:thought-bubble-in var(--duration-slow) var(--ease-out)}.thought-bubble-shape{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 3px 6px var(--thought-shadow))}.thought-bubble-shape path,.thought-bubble-shape circle{fill:var(--thought-bg);stroke:var(--thought-border);stroke-width:1;stroke-linejoin:round}.thought-bubble-text{position:relative;margin:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.thought-bubble-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;overflow:visible}.thought-bubble-more-probe{font-weight:var(--weight-semibold)}.thought-bubble-more{position:absolute;display:flex;align-items:center;padding:0 0 0 .25em;border:0;background:none;color:var(--thought-link);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.thought-bubble-ellipsis{color:var(--thought-text);font-weight:400;margin-right:.25em}.thought-bubble-more-label{text-decoration:underline}.thought-bubble-more:focus-visible{outline:2px solid var(--thought-link);outline-offset:1px;border-radius:2px}@keyframes thought-bubble-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.replayer-timeline-bar{flex-shrink:0;padding:var(--space-1) var(--space-1) var(--space-1);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--surface-panel);border-top:var(--border-hairline)}.delete-share-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.delete-share-links{list-style:none;margin:0;padding:0;max-height:168px;overflow-y:auto;border:var(--border-hairline);border-left:3px solid var(--color-danger-solid);border-radius:var(--radius);background:var(--surface-sunken)}.delete-share-link{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);min-width:0}.delete-share-link+.delete-share-link{border-top:var(--border-hairline)}.delete-share-title{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.delete-share-url{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.delete-share-text{margin:0;font-size:13px;color:var(--text-default)}.delete-share-error{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-danger-solid);border-radius:var(--radius);background:var(--surface-sunken);color:var(--color-danger-text);font-size:13px}.thoughts-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-page)}.thoughts-panel-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.thoughts-panel-body .field-label{font-weight:var(--weight-medium)}.thought-counter{font-size:var(--text-xs)}.thought-counter.is-warn{color:var(--color-gold-text)}.thoughts-panel-body .textarea{min-height:52px;resize:vertical}.thoughts-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-panel);border-top:var(--border-hairline)}.thoughts-panel-error{color:var(--color-danger-text);font-size:12px}@media(max-width:767px){.thoughts-panel-body{padding:var(--space-3) var(--gutter-phone)}.thoughts-panel-actions{padding:var(--space-2) var(--gutter-phone) calc(var(--space-2) + env(safe-area-inset-bottom))}}.dialog.share-dialog{max-width:1180px;max-height:min(90vh,calc(100dvh - 32px))}.share-dialog-body{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.share-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.share-switches{display:flex;flex-direction:column;gap:var(--space-2)}.share-switch{display:flex;align-items:center;gap:var(--space-3);min-height:32px;font-size:13px;color:var(--text-default);cursor:pointer}.share-switch-hint{margin:-6px 0 0 calc(36px + var(--space-3))}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:36px;height:20px;margin:0;border-radius:999px;background:var(--color-border-control);cursor:pointer;transition:background-color var(--duration-fast, .12s) ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--duration-fast, .12s) ease}.switch:checked{background:var(--color-primary)}.switch:checked:after{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.share-questions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.share-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.share-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.share-created{padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-raised)}.share-url{width:100%;min-width:0;font-size:12px}.share-link-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.share-open{flex-shrink:0;white-space:nowrap;text-decoration:none;margin-right:calc(-1 * var(--space-2))}.share-updated{display:flex;align-items:flex-start;gap:var(--space-1-5, 6px);margin:0;color:var(--color-primary-text)}.share-updated svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.share-copy-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.share-copy-row .btn{min-width:0}.share-stale{margin:0}.share-preview{min-height:0}.share-text-scroll{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.share-text{margin:0;overflow-x:auto;padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-sunken, var(--surface-raised));font-family:var(--font-mono);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;-moz-tab-size:4;tab-size:4;color:var(--text-default)}.share-text-empty{color:var(--text-muted);white-space:normal}.share-part{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.share-text-edit{display:block;width:100%;min-height:0;resize:none;overflow:hidden;overflow-wrap:anywhere;font:inherit;font-family:var(--font-mono);font-size:12px;line-height:1.45;cursor:text;transition:border-color var(--duration-fast)}.share-text-edit:hover{border-color:var(--color-border-control, var(--color-border))}.share-text-edit:focus,.share-text-edit:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.share-part-count{margin:0;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.share-part-count.is-over{color:var(--color-danger-text);font-weight:600}.share-edit-hint{margin:calc(-1 * var(--space-1)) 0 0}.share-edit-outdated{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-gold);background:var(--surface-raised);color:var(--text-default)}.share-reset{margin-left:auto}.share-error{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-danger-bg, transparent);color:var(--color-danger-text);font-size:13px}.share-footer-hint{margin:0 auto 0 0;align-self:center;min-width:0}.share-dialog .dialog-footer{align-items:center}@media(min-width:1200px){.share-dialog-body{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:var(--space-6, 24px)}.share-questions{grid-template-columns:1fr}}@media(max-width:767px){.share-questions{grid-template-columns:1fr}.share-switch,.share-copy-row .btn,.share-open,.share-reset{min-height:var(--touch)}.share-text{overflow-x:hidden;overflow-wrap:anywhere}.share-footer-hint{margin:0;text-align:center}}.share-limit{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-gold);border-radius:var(--radius);background:var(--surface-sunken);min-width:0}.share-limit.is-freed{border-color:var(--color-primary);gap:var(--space-1)}.share-limit-head{display:flex;flex-direction:column;gap:var(--space-1)}.share-limit-title{margin:0;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-strong)}.share-limit-list{list-style:none;margin:0;padding:0;max-height:232px;overflow-y:auto;border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-raised)}.share-limit-list>li+li{border-top:var(--border-hairline)}.share-limit-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1-5) var(--space-3);cursor:pointer;min-width:0}.share-limit-item:hover{background:var(--surface-hover)}.share-limit-item.is-checked{background:var(--surface-selected)}.share-limit-item .checkbox{flex-shrink:0}.share-limit-text{display:flex;flex-direction:column;min-width:0;gap:1px}.share-limit-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:13px;color:var(--text-default);overflow-wrap:anywhere}.share-limit-meta{font-size:11px;color:var(--text-muted)}.share-limit-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.share-limit-retry{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:767.98px){.share-limit-actions>.btn{width:100%;height:var(--touch)}}.replayer-panel-head{gap:var(--space-2);padding:0 6px 0 var(--space-4);min-width:0;container-type:inline-size}.replayer-panel-head[data-tabs]{align-items:stretch;gap:var(--space-1);padding:0 var(--space-1) 0 0}.replayer-panel-head>.label{flex-shrink:0}.replayer-panel-tabs{border-bottom:none;flex:0 1 auto;gap:0}.replayer-panel-tabs .tab{height:auto;min-height:100%;padding:0 10px}.replayer-tab-count{font-size:11px;color:var(--text-muted)}.tab[aria-selected=true] .replayer-tab-count{color:var(--text-default)}.replayer-panel-ref{min-width:0;margin-left:auto;align-self:center;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayer-panel-head[data-tabs] .replayer-panel-ref{display:none}@container (min-width: 600px){.replayer-panel-head[data-tabs] .replayer-panel-ref{display:block}}@container (max-width: 420px){.replayer-panel-tabs .tab{padding:0 var(--space-2)}}.replayer-panel-icons{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:auto}.replayer-panel-ref+.replayer-panel-icons{margin-left:0}.replayer-head-mark[aria-pressed=true]{background:transparent;border-color:transparent;color:var(--mark-star)}.replayer-head-mark[aria-pressed=true]:hover:not(:disabled){background:var(--surface-hover);color:var(--mark-star)}.replayer-head-mark.is-pending{opacity:.6}.replayer-head-note[data-has-note]{color:var(--color-primary-text)}.replayer-head-note[aria-expanded=true]{background:var(--surface-selected);color:var(--color-primary-text)}.replayer-note-strip{flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface-panel);border-bottom:var(--border-hairline)}.replayer-tabpanel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--surface-page)}.replayer-tabpanel[hidden]{display:none}.replayer-tabpanel.is-scroll{overflow-y:auto;overscroll-behavior:contain}.replayer-info{padding:var(--space-3) var(--space-4) var(--space-4)}.replayer-info-hand{margin:0 0 var(--space-3);font-size:11px;color:var(--text-muted)}.replayer-info-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.replayer-info-note-title{margin:0 0 var(--space-1);font-size:11px;font-weight:600;color:var(--text-muted)}.replayer-info-note-text{margin:0;font-size:var(--text-sm);color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere}.replayer-info-empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.replayer-phone-tabs{flex-shrink:0;gap:0;padding:0 var(--space-1);background:var(--surface-panel)}.replayer-phone-tabs .tab{flex:1 0 auto;padding:0 var(--space-2)}@media(max-width:767.98px){.replayer-info{padding:var(--space-3) var(--gutter-phone) var(--space-4)}.replayer-note-strip{padding:var(--space-2) var(--gutter-phone) var(--space-3)}}.hands-mobile-actions{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%}.hands-mobile-import{flex:1}.hands-mobile-menu .menu-item{min-height:var(--touch);white-space:nowrap}.shares-page{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.shares-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--gutter-desktop);background:var(--surface-page);border-bottom:var(--border-hairline)}.shares-intro{margin:0;font-size:13px;color:var(--text-muted);max-width:var(--prose-max)}.shares-head-side{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.shares-counter{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:132px}.shares-counter-text{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap}.shares-meter{position:relative;display:block;width:132px;height:4px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.shares-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-primary);transition:width var(--duration-slow) var(--ease-out)}.shares-counter.is-full .shares-counter-text{color:var(--color-gold-text)}.shares-counter.is-full .shares-meter-fill{background:var(--color-gold)}.shares-banner{margin:0;padding:var(--space-2) var(--gutter-desktop);font-size:13px;color:var(--color-danger-text);border-bottom:var(--border-hairline)}.shares-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.shares-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--gutter-desktop)}.shares-empty{margin:var(--space-6) var(--gutter-desktop);padding:var(--space-6);max-width:640px}.shares-list{list-style:none;margin:0;padding:0}.share-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto;align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-2-5, 10px) var(--gutter-desktop);border-bottom:var(--border-hairline);min-width:0}.share-row:hover{background:var(--surface-row-hover)}.share-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.share-row-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.share-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-strong)}.share-row-title .badge{flex-shrink:0}.share-row-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.share-row-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-1-5)}.share-row-dot{color:var(--color-text-3)}.share-row-link{display:flex;align-items:center;gap:var(--space-1);min-width:0}.share-row-url{flex:1;min-width:0;height:var(--control-h);font-size:12px;color:var(--text-default);text-overflow:ellipsis}.share-row-link .is-copied{color:var(--color-primary-text)}.share-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1)}.share-row-actions .share-row-delete{color:var(--text-muted)}.share-row-actions .share-row-delete:hover:not(:disabled),.share-row-actions .share-row-delete:focus-visible{color:var(--color-danger-text)}.share-row-actions .share-row-delete:focus-visible{outline-color:var(--color-danger-text)}.share-suit-h{color:var(--suit-hearts-row-text)}.share-suit-d{color:var(--suit-diamonds-row-text)}.share-suit-c{color:var(--suit-clubs-row-text)}@media(min-width:768px)and (max-width:1023.98px){.shares-head,.share-row,.shares-banner{padding-left:var(--gutter-tablet);padding-right:var(--gutter-tablet)}.share-row{grid-template-columns:minmax(0,1fr) auto}.share-row-link{grid-column:1 / -1;grid-row:2}}@media(max-width:767.98px){.shares-head{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--gutter-phone)}.shares-head-side{justify-content:space-between}.shares-counter{flex-direction:row;align-items:center;gap:var(--space-3);flex:1}.shares-meter{flex:1;width:auto}.shares-banner{padding:var(--space-2) var(--gutter-phone)}.shares-skeleton{padding:var(--space-4) var(--gutter-phone)}.shares-empty{margin:var(--space-4) var(--gutter-phone);padding:var(--space-4)}.share-row{grid-template-columns:minmax(0,1fr);padding:var(--space-3) var(--gutter-phone);row-gap:var(--space-2)}.share-row-name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.share-row-url{height:var(--touch)}.share-row{grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--space-1)}.share-row-main{grid-column:1 / -1}.share-row-link,.share-row-actions{display:contents}.share-row-url{grid-column:1;grid-row:2}.share-row-open{grid-column:1;grid-row:3;height:var(--touch)}.share-row-link .btn-icon{grid-column:2;grid-row:2}.share-row-replayer{grid-column:3;grid-row:2;width:var(--touch);height:var(--touch);padding:0;justify-content:center}.share-row-replayer-label{display:none}.share-row-open{grid-column:1 / 3}.share-row-delete{grid-column:3;grid-row:3}}.jr-page{display:flex;flex-direction:column;gap:var(--space-4)}.jr-panel{min-width:0}.jr-recovery{border-left:3px solid var(--color-gold)}.jr-sessions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.jr-sessions.has-selection .jr-list{display:none}.jr-sessions:not(.has-selection) .jr-detail{display:none}.jr-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline)}.jr-new .field{flex:1 1 160px}.jr-list-empty{margin:0;padding:var(--space-4)}.jr-list-items{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:2px}.jr-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--touch, 44px);padding:var(--space-2) var(--space-3);background:transparent;border:0;border-radius:var(--radius);color:var(--text-default);font:inherit;text-align:left;cursor:pointer}.jr-list-item:hover{background:var(--surface-hover);color:var(--text-strong)}.jr-list-item.is-selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--color-primary);color:var(--text-strong)}.jr-list-date{font-weight:var(--weight-semibold, 600);font-variant-numeric:tabular-nums}.jr-list-goal{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-muted)}.jr-detail{min-width:0}.jr-session{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.jr-session-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jr-session-title{margin:0;flex:1 1 auto;font-size:18px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.jr-back{margin-left:calc(-1 * var(--space-2));flex-basis:100%;justify-content:flex-start;width:max-content}.jr-hands{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-lg);font-size:13px;min-height:48px;box-sizing:border-box}.jr-last{padding:var(--space-3);border:var(--border-hairline);border-left:2px solid var(--color-primary);border-radius:var(--radius);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-2)}.jr-last h4{margin:0}.jr-last-center{margin:0;display:flex;flex-direction:column;gap:2px;color:var(--text-strong);overflow-wrap:anywhere}.jr-last-items{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.jr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.jr-fieldset{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.jr-fieldset>legend{padding:0;margin-bottom:var(--space-2)}.jr-fieldset>.btn{align-self:flex-start}.jr-slot{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.jr-slot-field{flex:1 1 auto}.jr-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.jr-actions{display:flex;gap:var(--space-2)}.jr-notice{flex:1 1 200px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:13px;min-width:0}.jr-notice:empty{display:none}.jr-notice-ok{color:var(--color-primary-text)}.jr-notice-error{color:var(--color-danger-text)}.jr-maxims{display:flex;flex-direction:column;gap:var(--space-4);max-width:768px}.jr-maxim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.jr-maxim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-raised)}.jr-maxim.is-editing{display:block}.jr-maxim-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-strong)}.jr-maxim-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:flex-start;gap:var(--space-1)}.jr-tags{grid-column:1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}@media(max-width:767.98px){.jr-grid{grid-template-columns:minmax(0,1fr)}.jr-save>.btn,.jr-actions{width:100%}.jr-actions>.btn{flex:1 1 0}.jr-save>.btn{justify-content:center}.jr-touch{min-height:var(--touch);min-width:var(--touch)}}@media(min-width:1024px){.jr-sessions{grid-template-columns:300px minmax(0,1fr)}.jr-sessions.has-selection .jr-list,.jr-sessions:not(.has-selection) .jr-detail{display:block}.jr-list{position:sticky;top:var(--space-4)}.jr-back{display:none}.jr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.study-notice-body{display:flex;flex-direction:column;gap:var(--space-3)}.study-notice-body p{margin:0;font-size:14px;line-height:var(--leading-normal);color:var(--text-default)}.study-notice-body .study-notice-statement{color:var(--text-strong)}.study-notice-body .study-notice-date{font-size:var(--text-sm);color:var(--text-muted)}.study-notice-check{display:flex;gap:10px;align-items:flex-start;min-height:var(--touch);padding-top:var(--space-1);cursor:pointer;font-size:14px;line-height:var(--leading-normal);color:var(--text-strong)}.study-notice-check .checkbox{margin-top:3px}.study-notice-error{font-size:var(--text-sm);color:var(--text-strong);border-left:3px solid var(--color-danger-solid);padding:var(--space-1) 0 var(--space-1) var(--space-2)}.ai-access,.ai-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ai-steps{margin:0;padding-left:1.5em;list-style:decimal;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.ai-limit{margin:var(--space-2) 0 0}.ai-error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-text);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-danger-text);overflow-wrap:anywhere}.ai-warning{padding:var(--space-3);border:1px solid var(--color-gold, var(--color-border-control));border-radius:var(--radius);background:var(--surface-raised);font-size:var(--text-sm);color:var(--text-strong)}.ai-table td{vertical-align:top;padding-top:var(--space-2);padding-bottom:var(--space-2)}.ai-wrap{white-space:normal!important;overflow-wrap:anywhere}.ai-name{font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.ai-name-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.ai-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ai-hint{color:var(--text-muted)}.ai-meta{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ai-client{font-size:var(--text-xs);color:var(--text-muted);max-width:220px}.ai-soon{color:var(--color-danger-text);font-weight:var(--weight-semibold)}.ai-status-bad{color:var(--color-danger-text)}.ai-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.ai-danger-text{color:var(--color-danger-text)}.ai-cards{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ai-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-width:0}.ai-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.ai-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.ai-facts dt{color:var(--text-muted)}.ai-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ai-segmented{max-width:100%}.ai-scopes{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.ai-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) 0;cursor:pointer;box-sizing:border-box}.ai-check .checkbox{margin-top:2px}.ai-check-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm);color:var(--text-default)}.ai-check-title{color:var(--text-strong)}.ai-check-desc{font-size:var(--text-xs);color:var(--text-muted)}.ai-scope-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ai-notices{display:flex;flex-direction:column;gap:var(--space-1);border-top:var(--border-hairline);padding-top:var(--space-2)}.ai-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-strong);background:var(--surface-sunken);border:var(--border-hairline);border-radius:var(--radius);padding:var(--space-2);overflow-wrap:anywhere;word-break:break-all}.ai-secret-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ai-secret{flex:1;min-width:0;font-size:var(--text-sm)}.ai-pre{margin:0;white-space:pre-wrap;max-width:100%;box-sizing:border-box}.ai-snippet{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ai-snippet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.ai-snippet-head h3,.ai-snippet-hint{margin:0}.ai-audit-filter{max-width:360px}.ai-audit-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ai-audit-card{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-bottom:var(--border-hairline);min-width:0}.ai-audit-card-top{display:flex;justify-content:space-between;gap:var(--space-2)}.ai-audit-what{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.ai-more{align-self:flex-start}@media(max-width:767.98px){.ai-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-templates .segment{min-width:0}.ai-secret-row{flex-direction:column;align-items:stretch}.ai-audit-filter{max-width:none}.ai-more{align-self:stretch}}.settings{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.settings-tabs{flex-shrink:0;padding:0 var(--gutter-desktop)}.settings .page{margin-left:0}@media(min-width:768px)and (max-width:1023.98px){.settings-tabs{padding:0 var(--gutter-tablet)}}@media(max-width:767.98px){.settings-tabs{padding:0 var(--space-1)}}.settings-body{display:flex;flex-direction:column;gap:var(--space-5)}.settings-group{display:flex;flex-direction:column;gap:var(--space-2)}.settings-tiles{display:grid;gap:var(--space-2)}.settings-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tiles-table{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.settings-tiles-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.settings-tiles-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-3) var(--space-2);background:var(--surface-raised);font-family:inherit;color:var(--text-muted);overflow:visible}.settings-tile:hover{background:var(--surface-hover);border-color:var(--color-border-hover)}.settings-tile[aria-pressed=true]{border-color:var(--color-primary)}.settings-tile:disabled{opacity:.45;cursor:not-allowed}.settings-tile:disabled:hover{background:var(--surface-raised);border-color:var(--color-border)}.settings-tile[aria-pressed=true]{color:var(--text-strong)}.settings-tile-label{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.settings-tile[aria-pressed=true] .settings-tile-label{font-weight:var(--weight-semibold)}.settings-soon{margin-top:calc(-1 * var(--space-1))}.settings-choice{cursor:pointer}.settings-radio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-choice:has(.settings-radio:checked){border-color:var(--color-primary);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--color-primary)}.settings-choice:has(.settings-radio:checked) .settings-tile-label{font-weight:var(--weight-semibold)}.settings-choice:has(.settings-radio:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.settings-cards-preview{display:flex;gap:4px;align-items:center;min-height:46px;pointer-events:none}.settings-tile-hint{font-size:12px;line-height:var(--leading-normal);color:var(--text-muted);text-align:center}.settings-felt{width:100%;min-width:54px;height:34px;border-radius:var(--radius-full);box-sizing:border-box}.settings-theme-preview{display:flex;align-items:center;gap:6px;width:100%;height:48px;padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-xs);box-sizing:border-box}.settings-hint{margin:0}.settings-links{display:flex;flex-direction:column;gap:var(--space-2)}.settings-link-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.settings-link-label{width:88px;flex-shrink:0;font-size:12px;font-weight:var(--weight-medium);color:var(--text-muted)}.settings-link-row .input{flex:1}@media(max-width:767.98px){.settings-link-row{flex-direction:column;align-items:stretch;gap:var(--space-1-5)}.settings-link-label{width:auto}.settings-link-row .input{flex:none}}.settings-note{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius)}.settings-note-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border-control);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.settings-note p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.settings-text{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.strip-stats{margin:0;padding:0;border:none;min-width:0}.strip-stats-legend{padding:0;margin-bottom:var(--space-2)}.strip-stats-count{white-space:nowrap;color:var(--text-default)}.strip-stats-list{display:flex;flex-direction:column;margin:var(--space-2) 0 0;padding:0;list-style:none;border:var(--border-hairline);border-radius:var(--radius);overflow:hidden}.strip-stats-row{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) var(--space-3);background:var(--surface-raised)}.strip-stats-row+.strip-stats-row{border-top:var(--border-hairline)}.strip-stats-row>.checkbox{margin-top:2px}.strip-stats-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;cursor:pointer}.strip-stats-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.strip-stats-explanation{font-size:12px;line-height:var(--leading-normal);color:var(--text-muted)}.strip-stats-max{flex-shrink:0;align-self:center;font-size:12px;color:var(--text-muted);white-space:nowrap}.strip-stats-row.is-disabled .strip-stats-text{cursor:not-allowed}.strip-stats-row.is-disabled .strip-stats-label,.strip-stats-row.is-disabled .strip-stats-explanation{color:var(--text-disabled)}.strip-stats-row.is-disabled>.checkbox{cursor:not-allowed;opacity:.5}.settings-connection{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius)}.settings-connection-row{display:flex;align-items:center;gap:var(--space-3);min-height:40px}.settings-connection-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-control);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.settings-connection-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-connection-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong)}.settings-connection-detail{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.settings-connection-action{flex-shrink:0}.settings-connection-error{margin:var(--space-2) 0 0}.settings-connection-reauth{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin:-10px -4px;border:0;background:none;font:inherit;font-weight:var(--weight-medium);color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:479.98px){.settings-connection-row{flex-wrap:wrap}.settings-connection-action{flex-basis:100%}.settings-connection-action .btn{width:100%;min-height:44px}}.eq-page{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.eq-tabs{display:flex;gap:var(--space-1);padding:0 var(--gutter-desktop);border-bottom:var(--border-hairline);background:var(--surface-page);overflow-x:auto;scrollbar-width:none}.eq-tab{display:inline-flex;align-items:center;min-height:var(--control-h-lg);padding:0 var(--space-3);font:var(--weight-medium) var(--text-sm) var(--font-sans);color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.eq-tab:hover{color:var(--text-strong)}.eq-tab.active{color:var(--text-strong);border-bottom-color:var(--color-primary)}.eq-tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.eq-tabs.phone{padding:0 var(--space-2)}.eq-tabs.phone .eq-tab{min-height:44px}.eq-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--gap-panel);padding:var(--gutter-desktop) var(--gutter-desktop) var(--space-8);align-items:start;max-width:var(--container-max)}.eq-layout.single{grid-template-columns:minmax(0,1fr);padding:12px 8px 24px;gap:12px}.eq-col{display:flex;flex-direction:column;gap:var(--gap-panel);min-width:0}.eq-layout.single .eq-col{gap:12px}.eq-side{position:sticky;top:0}.eq-layout.single .eq-side{position:static}.eq-card{background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;box-sizing:border-box}.eq-layout.single .eq-card{padding:10px 6px}.eq-card-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:var(--control-h)}.eq-card-head h2{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);margin:0}.eq-card-head .spacer{flex:1}.eq-layout.single .eq-card-head{padding:0 4px}.eq-slots{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 8px;min-height:44px;border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer;font:var(--text-xs) var(--font-sans);color:var(--text-muted);text-align:left;box-sizing:border-box;width:100%}.eq-slots:hover{border-color:var(--text-muted)}.eq-slots.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.eq-slots:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eq-slots .lbl{min-width:52px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-default)}.eq-slot-row{display:flex;gap:6px;align-items:stretch}.eq-slot-row>.eq-slots{flex:1;min-width:0}.eq-pc{display:inline-flex;align-items:center;justify-content:center;width:30px;height:38px;border-radius:var(--radius);background:var(--color-bg-3);border:var(--border-hairline);font:700 13px var(--font-mono);line-height:1;box-sizing:border-box;flex-shrink:0}.eq-pc.empty{border-style:dashed;border-color:var(--color-border-control);color:var(--text-muted);background:none}.eq-s-s{color:var(--text-strong)}.eq-s-h{color:var(--suit-hearts-row-text)}.eq-s-d{color:var(--suit-diamonds-row-text)}.eq-s-c{color:var(--suit-clubs-row-text)}.eq-picker{display:flex;flex-direction:column;gap:6px}.eq-picker-suit{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}.eq-picker.phone .eq-picker-suit{grid-template-columns:repeat(7,minmax(0,1fr))}.eq-pick{min-height:36px;min-width:0;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-3);font:700 13px var(--font-mono);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;gap:1px}.eq-picker.phone .eq-pick{min-height:44px}.eq-pick:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-hover)}.eq-pick[aria-pressed=true]{border-color:var(--color-primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--color-primary)}.eq-pick:disabled{opacity:.25;cursor:default}.eq-pick:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;position:relative;z-index:1}.eq-picker-foot{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap}.eq-picker-foot strong{color:var(--text-strong)}.eq-seg{display:inline-flex;gap:2px;padding:2px;background:var(--surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius);max-width:100%}.eq-seg button{background:none;border:none;border-radius:var(--radius-xs);color:var(--text-muted);font:var(--weight-semibold) var(--text-sm) var(--font-sans);padding:0 var(--space-3);min-height:var(--control-h-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.eq-seg button:hover:not([aria-pressed=true]){color:var(--text-strong);background:var(--surface-hover)}.eq-seg button[aria-pressed=true]{background:var(--inverse-bg);color:var(--inverse-fg)}.eq-seg button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eq-seg.touch button{min-height:var(--touch);min-width:52px}.eq-range{display:flex;flex-direction:column;gap:8px;min-width:0}.eq-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eq-top{display:inline-flex;align-items:center;gap:4px}.eq-top .rg-input{width:56px;text-align:right}.eq-top .rg-input.touch{min-height:44px}.eq-range-grid{max-width:520px;width:100%}.eq-range-legend{display:grid;grid-template-columns:14px 1fr auto auto;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--text-default);max-width:520px;padding:2px 4px}.eq-range-legend .num{font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.eq-range-note{font-size:var(--text-xs);color:var(--text-muted);padding:0 4px}.eq-unit{font-size:var(--text-xs);color:var(--text-muted)}.eq-results{display:flex;flex-direction:column;gap:var(--space-2)}.eq-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.eq-table th{height:var(--row-h);font:var(--weight-medium) var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-label);background:var(--surface-raised);border-bottom:var(--border-hairline);text-align:right;padding:0 6px;white-space:nowrap}.eq-table th:first-child{text-align:left}.eq-table td{padding:6px;border-bottom:var(--border-hairline);color:var(--text-default);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.eq-table td:first-child{text-align:left;font-family:var(--font-sans);white-space:normal}.eq-table td .who{font-weight:var(--weight-semibold);color:var(--text-strong)}.eq-table td .what{display:block;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.eq-table td.eq{color:var(--text-strong);font-weight:var(--weight-bold)}.eq-stale .eq-table{opacity:.5}.eq-method{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.eq-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--color-gold);color:var(--color-gold-text);font:var(--weight-semibold) var(--text-2xs)/14px var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.eq-hint{font-size:var(--text-xs);color:var(--text-muted)}p.eq-error{margin:0}.eq-error{font-size:var(--text-xs);color:var(--text-strong);border-left:3px solid var(--color-danger-solid);padding-left:var(--space-2)}.eq-running{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-default);flex-wrap:wrap}.eq-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.eq-form .rg-field{min-width:0}.eq-form .rg-input{width:100%;min-height:32px}.eq-form .rg-input.touch{min-height:44px;font-size:16px}.eq-kv{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-default)}.eq-kv .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;font-weight:var(--weight-bold)}.eq-good,.eq-kv .v.eq-good{color:var(--color-stat-positive)}.eq-bad,.eq-kv .v.eq-bad{color:var(--color-stat-negative)}.eq-pot-result{display:flex;flex-direction:column;gap:6px}.eq-lib-actions{display:flex;flex-direction:column;gap:2px;border:none;margin:0;padding:0}.eq-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.eq-check.touch{min-height:var(--touch)}.eq-check input{width:16px;height:16px;accent-color:var(--color-primary)}.rg-card{background:var(--range-grid-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:none;padding:12px;width:100%;max-width:640px;box-sizing:border-box}.rg-card.compact{padding:4px}.rg{--gap: 2px;--axis: 18px;display:grid;grid-template-columns:var(--axis) repeat(13,minmax(0,1fr));gap:var(--gap);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rg.narrow{--gap: 1px;--axis: 14px}.rg.paint{touch-action:none}.rg.view{touch-action:pan-y}.rg-row{display:contents}.rg-axis{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-text-2);background:none;border:none;padding:0;border-radius:2px}.rg-axis.button{cursor:pointer}.rg-axis.button:hover{color:var(--color-text-0);background:var(--color-hover)}.rg-cell{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);font-family:var(--font-mono);font-size:clamp(9px,.9vw + 2px,12px);font-weight:700;box-shadow:inset 0 0 0 1px #00000038;overflow:hidden;line-height:1;min-width:0;background:var(--range-fold-cell)}.rg.narrow .rg-cell{font-size:9px}.rg-cell.fold{color:var(--range-fold-text);box-shadow:inset 0 0 0 1px var(--range-cell-border)}.rg-cell:hover{box-shadow:inset 0 0 0 2px var(--color-primary)}.rg.view .rg-cell:hover{box-shadow:inset 0 0 0 1px #00000038}.rg-cell.diff:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--range-mark-outer),inset 0 0 0 3px var(--range-mark-inner)}.rg-cell:focus-visible,.rg-cell.focused{outline:2px solid var(--color-primary);outline-offset:1px;z-index:2}.rg-segs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.rg-seg{flex:0 0 auto;height:100%}.rg-lbl{position:relative;z-index:1;pointer-events:none}.rg-lbl.pill{background:var(--range-pill-bg);color:var(--range-pill-text);padding:1px 2px;border-radius:2px}.rg.narrow .rg-lbl.pill{padding:1px}.rg-info{margin-top:8px;min-height:22px;font-size:12px;color:var(--color-text-1);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rg-info .k{font-family:var(--font-mono);font-weight:700;color:var(--color-text-0)}.rg-info .m{color:var(--color-text-2)}.rg-sw{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:4px;box-shadow:inset 0 0 0 1px #00000040}.rg-notice{display:flex;align-items:flex-start;gap:8px;padding:6px 24px;background:var(--range-banner-bg);border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-gold);font-size:12px;font-weight:500;color:var(--color-text-1);line-height:1.4;min-height:30px;box-sizing:border-box;align-items:center}.rg-notice svg{color:var(--color-gold);flex-shrink:0}html.light .rg-notice svg{color:#8a6500}.rg-notice.info{background:var(--color-bg-3);border-left-color:var(--color-border-hover);justify-content:space-between}.rg-notice.info svg,html.light .rg-notice.info svg{color:var(--color-text-2)}.rg-notice.phone{padding:6px 12px;font-size:11px}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;font:600 12px var(--font-sans);border-radius:var(--radius);cursor:pointer;border:1px solid var(--color-border-control);background:transparent;color:var(--text-strong);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);white-space:nowrap;box-sizing:border-box}.rg-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--color-text-2)}.rg-btn:active:not(:disabled){background:var(--surface-active)}.rg-btn:disabled{opacity:.45;cursor:not-allowed}.rg-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.rg-btn.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.rg-btn.primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.rg-btn.danger{background:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}.rg-btn.danger:hover:not(:disabled){background:var(--color-danger-solid);border-color:var(--color-danger-solid);filter:brightness(.92)}.rg-btn.small{padding:3px 8px;font-size:11px}.rg-btn.icon{padding:0;width:24px;height:24px;background:none;border-color:transparent;color:var(--text-default)}.rg-btn.icon:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}.rg-btn.touch{min-height:44px;min-width:44px}.rg-btn.active{border-color:var(--color-primary);background:var(--surface-selected)}.rg-btn:focus-visible,.rg-input:focus-visible,.rg-row-btn:focus-visible,.rg-legend-row:focus-visible,.rg-swatch-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.rg-input{background:var(--surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius);padding:4px 10px;color:var(--text-strong);font:13px var(--font-sans);box-sizing:border-box;min-width:0}.rg-input:hover:not(:disabled){border-color:var(--color-text-2)}.rg-input:focus{border-color:var(--color-primary)}.rg-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--color-border);color:var(--color-text-1)}.rg-section-title{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label);margin:0 0 6px}.rg-tree-row{display:flex;align-items:center;gap:4px;min-height:30px;padding-right:6px;border-left:3px solid transparent;color:var(--color-text-1);font-size:13px;cursor:pointer;position:relative}.rg-tree-row:hover{background:var(--surface-hover)}.rg-tree-row.selected{background:var(--surface-selected);border-left-color:var(--color-primary);color:var(--color-text-0);font-weight:600}.rg-tree-row .actions{position:absolute;right:2px;top:2px;bottom:2px;display:flex;align-items:center;gap:0;padding-left:6px;background:var(--color-hover);border-radius:var(--radius);opacity:0}.rg-tree-row.selected .actions{background:var(--color-bg-1)}.rg-tree-row:hover .actions,.rg-tree-row:focus-within .actions,.rg-tree-row.selected .actions{opacity:1}.rg-row-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding:0;text-align:left;min-height:28px;align-self:stretch}.rg-row-btn .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-count{font:11px var(--font-mono);color:var(--color-text-2);margin-left:auto}.rg-tag{font-size:10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:0 6px;color:var(--color-text-2);white-space:nowrap}.rg-legend{display:flex;flex-direction:column;gap:2px}.rg-legend-row{display:grid;grid-template-columns:14px 1fr 54px 54px;gap:8px;align-items:center;padding:5px 6px;font-size:13px;color:var(--color-text-1);border:1px solid transparent;border-radius:var(--radius);background:none;text-align:left;font-family:var(--font-sans);width:100%;box-sizing:border-box}button.rg-legend-row{cursor:pointer}.rg-legend-row.head{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-text-2);letter-spacing:.5px}.rg-legend-row .num{font:12px var(--font-mono);text-align:right}.rg-legend-row.selected{border-color:var(--color-primary);background:var(--surface-selected)}.rg-legend-row.dim{opacity:.55}.rg-legend-row.fold{color:var(--color-text-2)}.rg-legend-row.total{border-top:1px solid var(--color-border);border-radius:0}.rg-swatch{width:14px;height:14px;border-radius:2px;box-shadow:inset 0 0 0 1px #00000040;display:inline-block}.rg-swatch.fold{background:var(--range-fold-cell);box-shadow:inset 0 0 0 1px var(--range-cell-border)}.rg-swatch-btn{border-radius:3px;padding:0;cursor:pointer;box-sizing:border-box;flex:none}.rg-hint{font-size:12px;color:var(--color-text-2)}.rg-palette{display:flex;flex-direction:column;gap:2px}.rg-palette-line{display:flex;align-items:center;gap:2px}.rg-legend-row.palette{grid-template-columns:14px 1fr;flex:1;min-width:0}.rg-color{border-radius:3px;cursor:pointer;padding:0;flex-shrink:0}.rg-chart-legend{display:flex;flex-direction:column;gap:10px;width:100%;max-width:640px;min-width:0}.rg-legend-cards{display:flex;flex-direction:column;gap:8px;min-width:0}.rg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.rg-lcard{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:6px 10px;box-sizing:border-box;min-width:0;border:1px solid rgba(0,0,0,.22);border-radius:var(--radius);font:13px var(--font-sans);text-align:left}button.rg-lcard{cursor:pointer}.rg-lcard.active{outline:2px solid var(--color-text-0);outline-offset:2px}.rg-lcard.dim{opacity:.4}.rg-lcard:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.rg-card-label{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-card-nums{display:flex;justify-content:space-between;gap:8px;font:12px var(--font-mono)}.rg-legend-sum{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--color-text-1)}.rg-legend-sum>span{display:inline-flex;align-items:center;gap:4px}.rg-legend-sum b{font:700 12px var(--font-mono);color:var(--color-text-0)}@media(min-width:768px){.rg-chart-legend{flex-direction:row;align-items:flex-start;max-width:840px}.rg-chart-legend>.rg-card{flex:1 1 auto}.rg-chart-legend>.rg-legend-cards{flex:0 0 168px;width:168px}.rg-chart-legend .rg-cards{grid-template-columns:1fr}.rg-chart-legend .rg-legend-sum{flex-direction:column}}.rg-label-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto}.rg-label-item{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;box-sizing:border-box;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--color-text-0);font:14px var(--font-sans);padding:0 10px;text-align:left}button.rg-label-item{cursor:pointer}button.rg-label-item:hover{background:var(--color-hover)}.rg-label-item .meta{margin-left:auto;font-size:12px;color:var(--color-text-2);white-space:nowrap}.rg-label-panel{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;background:var(--color-bg-3);border-radius:var(--radius)}.rg-label-panel p{font-size:13px}.rg-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur));z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.rg-scrim.sheet-wrap{align-items:flex-end;padding:0}.rg-dialog{background:var(--surface-overlay);border:var(--border-hairline);border-radius:var(--radius-lg);padding:18px;width:400px;max-width:calc(100% - 32px);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}.rg-dialog.sheet{width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.rg-dialog.sheet .rg-input{min-height:44px}.rg-dialog h2{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);margin:0}.rg-dialog p{font-size:14px;color:var(--color-text-1);margin:0;line-height:1.5}.rg-facts{font-size:12px;color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius);padding:8px 10px}.rg-btns{display:flex;gap:8px;justify-content:flex-end}.rg-sheet-row{display:flex;align-items:center;gap:10px;min-height:48px;width:100%;background:none;border:none;color:var(--color-text-0);font:14px var(--font-sans);padding:0 16px;cursor:pointer;text-align:left}.rg-sheet-row:hover{background:var(--surface-hover)}.rg-sheet-row.current{font-weight:700}.rg-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-1)}.rg-error{font-size:12px;color:var(--color-text-0);border-left:3px solid var(--color-danger-solid);padding-left:8px}.rg-dock{position:sticky;bottom:0;background:var(--surface-panel);border-top:var(--border-hairline);padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;z-index:20;overscroll-behavior:contain}.rg-dock-actions{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center}.rg-dock-tools{display:grid;grid-template-columns:repeat(3,44px) 1fr 44px 44px;gap:6px;align-items:center}.rg-skel{background:var(--surface-raised);border-radius:var(--radius);animation:rg-pulse 1.2s ease-in-out infinite}@keyframes rg-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.rg-skel{animation:none}.rg-spin{animation:none!important}}.rg-spin{animation:rg-rotate 1s linear infinite}@keyframes rg-rotate{to{transform:rotate(360deg)}}@media(max-width:364px){.rg-card.compact{padding:2px}}.rg-muted{color:var(--text-muted)}.rg-small{font-size:var(--text-xs)}.rg-empty-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--gutter-desktop);min-width:0}.rg-empty{max-width:440px;align-items:center;text-align:center;padding:var(--space-10) var(--space-8)}.rg-empty .empty-actions{justify-content:center}.rg-empty-icon{width:56px;height:56px;border-radius:var(--radius-lg);border:var(--border-hairline);background:var(--surface-raised);color:var(--text-default);display:flex;align-items:center;justify-content:center}@media(max-width:767px){.rg-empty-wrap{padding:var(--gutter-phone)}.rg-empty{padding:var(--space-8) var(--space-5)}.rg-empty .empty-title{font-size:var(--text-xl)}}.rg-load-error{display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;padding:var(--space-5);color:var(--text-strong)}.rg-load-error-icon{color:var(--color-danger-text)}.rg-load-error-msg{font-size:var(--text-xs);color:var(--text-default)}.rg-library-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--surface-panel);overflow-y:auto;display:flex;flex-direction:column}.rg-library-sheet-header{position:sticky;top:0;z-index:1;background:var(--surface-panel)}.rg-crumb{font-size:var(--text-sm);color:var(--text-default)}.rg-crumb strong{color:var(--text-strong)}.rg-no-spot{padding:var(--space-6);color:var(--text-default);font-size:var(--text-sm)}.rg-notes-view{border:1px dashed var(--color-border-control);border-radius:var(--radius);padding:var(--space-2) 10px;font-size:var(--text-sm);color:var(--text-default);white-space:pre-wrap;min-height:36px}.rg-band{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.rg-band-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rg-band-head strong{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.rg-band-count{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.rg-label-row{list-style:none;border-bottom:var(--border-hairline);padding:10px 0;display:flex;flex-direction:column;gap:var(--space-2)}.rg-label-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rg-label-name{color:var(--text-strong);font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rg-label-uses{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.rg-label-key{font-size:var(--text-xs);color:var(--text-default)}.rg-chip[data-proposal=true]{border-style:dashed;border-color:var(--color-border-control);color:var(--text-strong)}.rg-inline-field{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-default)}.eqt-wrap{display:flex;flex-direction:column;gap:var(--gap-panel);padding:var(--gutter-desktop) var(--gutter-desktop) var(--space-8);max-width:640px;box-sizing:border-box}.eqt-wrap.phone{padding:var(--space-3) var(--gutter-phone) var(--space-6)}.eqt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eqt-row .lbl{min-width:84px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-default)}.eqt-sub{font-size:var(--text-xs);color:var(--text-muted)}p.eqt-sub{margin:0}.eqt-stepper{display:inline-flex;align-items:center;gap:6px}.eqt-stepper output{min-width:56px;text-align:center;font:700 14px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong)}.eqt-bar{display:flex;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.eqt-bar .v{font:700 13px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong)}.eqt-bar .spacer{flex:1}.eqt-hands{display:flex;flex-direction:column;gap:8px}.eqt-hand{display:flex;align-items:center;gap:8px;min-height:60px}.eqt-hand .who{min-width:84px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-default)}.eqt-hand.hero .who{color:var(--text-strong)}.eqt-hand .res{margin-left:auto;font:700 15px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong)}.eqt-question{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);margin:4px 0 0}.eqt-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eqt-options .eqt-opt{min-height:56px;font:700 20px var(--font-mono)}.eqt-opt.right{border-color:var(--color-stat-positive);box-shadow:inset 0 0 0 1px var(--color-stat-positive)}.eqt-opt.wrong{border-color:var(--color-danger-solid);box-shadow:inset 0 0 0 1px var(--color-danger-solid)}.eqt-options .eqt-opt:disabled{opacity:1}.eqt-options.waiting .eqt-opt{opacity:.45}.eqt-display{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:52px;padding:0 14px;border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--surface-raised);font:700 24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);box-sizing:border-box}.eqt-display .ph{color:var(--text-disabled)}.eqt-display .unit{color:var(--text-muted);font-size:18px}.eqt-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:360px;width:100%}.eqt-keypad .eqt-key{min-height:52px;font:700 20px var(--font-mono)}.eqt-keypad .eqt-key.submit{grid-column:1 / -1;font:700 15px var(--font-sans)}.eqt-b{display:flex;flex-direction:column;gap:8px;max-width:360px;width:100%}.eqt-wait{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-default);min-height:20px}.eqt-feedback{display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--color-stat-positive);padding:4px 0 4px 10px}.eqt-feedback.wrong{border-left-color:var(--color-danger-solid)}.eqt-verdict{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong);display:flex;align-items:center;gap:6px}.eqt-feedback .eq-kv{max-width:360px}.eqt-seed{font:var(--text-xs) var(--font-mono);color:var(--text-muted);word-break:break-all}.eqt-actions{display:flex;gap:8px;flex-wrap:wrap}.eqt-actions .rg-btn.primary{min-width:120px}.eqt-stats .eq-table td,.eqt-stats .eq-table th{text-align:right}.eqt-stats .eq-table td:first-child,.eqt-stats .eq-table th:first-child{text-align:left}.public-frame{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-page);color:var(--text-default);box-sizing:border-box}.public-bar,.public-main{width:min(640px,100%);margin:0 auto;box-sizing:border-box}.public-bar.is-prose,.public-main.is-prose{width:min(760px,100%)}.public-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4)}.public-brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-strong);text-decoration:none;border-radius:var(--radius)}.public-brand-name{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.public-main{flex:1}.public-footer{display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--gutter-phone) var(--space-6);font-size:var(--text-sm);color:var(--text-muted)}.public-footer a{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;padding:var(--space-2) var(--space-1)}.public-link-block{display:inline-block;padding-block:13px;margin-block:-13px}.public-footer a:hover{color:var(--text-strong)}.public-card{background:var(--surface-panel);padding:var(--space-10);box-sizing:border-box;min-width:0}.public-eyebrow{color:var(--text-label)}.public-title{margin:var(--space-3) 0 0;font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-strong)}.public-lead{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted)}.public-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.public-link{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.public-link:hover{color:var(--text-strong)}.invite-form{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8)}.invite-group{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.invite-group>legend{padding:0;margin-bottom:var(--space-2)}.invite-legend-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%}.invite-required{font-size:12px;color:var(--text-muted)}.invite-counter{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.invite-counter.is-over{color:var(--color-danger-text)}.invite-motivation{min-height:128px}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.chip-set{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice-chip{position:relative;display:inline-flex}.choice-chip>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-chip>span{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:36px;padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-default);pointer-events:none;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.choice-chip:hover>span{border-color:var(--color-text-2)}.choice-chip>input:checked+span{background:var(--surface-selected);border-color:var(--color-primary);color:var(--text-strong)}.choice-chip>input:checked+span:before{content:"";width:8px;height:4px;margin-top:-3px;border-left:2px solid var(--color-primary-text);border-bottom:2px solid var(--color-primary-text);transform:rotate(-45deg)}.choice-chip>input:focus-visible+span{box-shadow:var(--focus-ring)}.consent{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-default)}.consent>.checkbox{margin-top:3px}.consent-error{margin-left:28px}.invite-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-altcha{min-height:58px}.public-altcha altcha-widget{--altcha-max-width: 100%;--altcha-border-radius: var(--radius);--altcha-color-base: var(--surface-raised);--altcha-color-border: var(--color-border);--altcha-color-text: var(--text-default);--altcha-color-border-focus: var(--focus-ring-color);--altcha-color-error-text: var(--color-danger-text);--altcha-color-active: var(--color-primary);display:block}.public-altcha[aria-invalid=true] altcha-widget{--altcha-color-border: var(--color-danger-solid)}.public-altcha altcha-widget:focus-within{box-shadow:var(--focus-ring)}.invite-submit{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.invite-alert{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-hairline);border-left:3px solid var(--color-danger-solid);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-danger-text)}.invite-alt{margin:0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.invite-success-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface-selected);color:var(--color-primary-text)}.invite-success-to{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.invite-success-to strong{color:var(--text-strong);font-weight:var(--weight-medium)}.legal{padding:var(--space-10);background:var(--surface-panel);box-sizing:border-box;min-width:0}.legal h1{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-strong)}.legal h2{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--text-strong)}.legal h3{margin:var(--space-5) 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong)}.legal p,.legal li{font-size:var(--text-base);line-height:1.6;color:var(--text-default)}.legal p{margin:var(--space-2) 0 0;max-width:68ch}.legal ul{margin:var(--space-2) 0 0;padding-left:1.25em;max-width:68ch;list-style:disc}.legal li+li{margin-top:var(--space-1)}.legal address{font-style:normal;margin-top:var(--space-2);font-size:var(--text-base);line-height:1.6}.legal a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.legal-meta{margin-top:var(--space-2)!important;font-size:var(--text-sm)!important;color:var(--text-muted)!important}.legal-placeholder{padding:0 var(--space-1);border:1px dashed var(--color-gold);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-gold) 14%,transparent);color:var(--text-strong);font-family:var(--font-mono);font-size:.9em}@media(max-width:767.98px){.public-bar,.public-main,.public-bar.is-prose,.public-main.is-prose{width:100%}.public-bar{padding:var(--space-4) var(--gutter-phone) var(--space-3)}.public-main{padding:0 var(--gutter-phone)}.public-card,.legal{padding:var(--space-6) var(--space-4)}.public-title,.legal h1{font-size:var(--text-xl)}.choice-chip>span{min-height:44px}.choice{min-height:44px}.public-footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2)}.public-footer{padding-top:var(--space-4);padding-bottom:var(--space-3)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-CkrA1NAy.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-CoDN7ZW2.woff) format("woff")}.au-page{--bg-0: var(--color-bg-0);--line: var(--color-border);--line-strong: var(--color-border-hover);--ink-0: var(--color-text-0);--ink-1: var(--color-text-1);--ink-2: var(--color-text-2);--ink-3: var(--color-text-3);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-text: var(--color-primary-text);--on-primary: var(--color-on-primary);--focus: var(--focus-ring);--ease: var(--ease-standard);--nav-h: 48px;--container: 1200px;--gutter: 16px;position:relative;min-height:100svh;background:var(--bg-0);color:var(--ink-1);font:400 16px/1.55 var(--font-sans);overflow-x:clip;-webkit-font-smoothing:antialiased}html.light .au-page{--ink-3: color-mix(in srgb, var(--color-text-2) 80%, var(--color-text-3))}@media(min-width:768px){.au-page{--gutter: 24px}}@media(min-width:1024px){.au-page{--gutter: 40px}}.au-page *,.au-page *:before,.au-page *:after{box-sizing:border-box}.au-page a{color:inherit}.au-page :focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus);border-radius:3px}.au-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au-skip{position:absolute;left:8px;top:-60px;z-index:50;min-height:44px;display:inline-flex;align-items:center;background:var(--ink-0);color:var(--bg-0)!important;padding:10px 14px;font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.au-skip:focus{top:8px}.au-label{font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.au-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;transition:opacity .4s var(--ease)}.au-orbit-c{position:absolute;left:var(--ox, 50%);top:var(--oy, 36%);width:0;height:0}.au-rings,.au-deck{position:absolute;left:-900px;top:-900px;width:1800px;height:1800px}.au-rings{will-change:transform;transform-origin:50% 50%}.au-rings.orbit-spin{animation:au-ringspin 200s linear infinite}.au-rings.orbit-spin2{animation:au-ringspin 129s linear infinite reverse}@keyframes au-ringspin{to{transform:rotate(360deg)}}.au-rings circle{fill:none;stroke:var(--stage-ring);stroke-width:1}.au-rings .orbit-accent{stroke:var(--stage-ring-strong);stroke-width:2.5}.au-rings .tk{stroke:var(--stage-ring-strong);stroke-width:5;stroke-dasharray:1 47}.au-rings .arm{fill:none;stroke:var(--stage-ring-strong);stroke-width:1.4;stroke-linecap:round}.au-rings .arm.g{stroke:color-mix(in srgb,var(--primary) 55%,transparent);stroke-width:1.6}.au-glow{position:absolute;left:-560px;top:-460px;width:1120px;height:920px;background:radial-gradient(ellipse closest-side,var(--auth-glow),transparent)}.au-stage-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 78%,var(--bg-0) 98%)}@media(min-width:1024px){.au-stage-fade{background:radial-gradient(ellipse 34% 44% at 28% 50%,color-mix(in srgb,var(--bg-0) 78%,transparent) 30%,transparent 78%),linear-gradient(to bottom,transparent 80%,var(--bg-0) 99%)}}.au-page:has(.au-card:focus-within) .au-stage{opacity:.45}.au-deck-mask{position:absolute;top:0;right:0;bottom:0;left:0}.au-deck{transform-origin:50% 50%;will-change:transform}.au-deck.orbit-spin{animation:au-ringspin 200s linear infinite}.au-lane{position:absolute;left:900px;top:900px;width:0;height:0}.au-orbit,.au-radial,.au-counter{position:absolute;left:0;top:0;width:0;height:0}.au-orbit,.au-radial,.au-counter,.au-deal{animation-duration:37s;animation-iteration-count:infinite;animation-delay:var(--d, 0s);will-change:transform}.au-orbit{animation-name:au-deal-orbit;animation-timing-function:linear}.au-radial{animation-name:au-deal-radial;animation-timing-function:cubic-bezier(.14,.06,.48,.26)}.au-counter{animation-name:au-deal-counter;animation-timing-function:linear}@keyframes au-deal-orbit{0%{transform:rotate(21.92deg)}to{transform:rotate(189.89deg)}}@keyframes au-deal-radial{0%{transform:translate(82.73px)}to{transform:translate(705.76px)}}@keyframes au-deal-counter{0%{transform:rotate(-21.92deg)}to{transform:rotate(-161.89deg)}}.au-deal{position:absolute;left:-27px;top:-38px;width:54px;height:76px;rotate:var(--tilt, 0deg);opacity:0;animation-name:au-deal-card;animation-timing-function:linear;will-change:transform,opacity}.au-deal>.pc{display:block}@keyframes au-deal-card{0%{opacity:0;transform:scale(.6)}12%{opacity:var(--auth-deal-opacity);transform:scale(.72)}80%{opacity:var(--auth-deal-opacity);transform:scale(1.48)}to{opacity:0;transform:scale(1.6)}}@media(max-width:767px){.au-deal{scale:.86}}@media(max-width:767px){.au-deck-mask{-webkit-mask-image:linear-gradient(to bottom,transparent 164px,#000 214px);mask-image:linear-gradient(to bottom,transparent 164px,#000 214px)}}.au-deal[data-deal=back]{--auth-deal-opacity: .6}html:not(.light) .au-deal[data-deal=back]{--auth-deal-opacity: .85}html:not(.light) .au-deal[data-deal=back]>.pc{box-shadow:var(--card-shadow, var(--playcard-shadow)),0 0 0 1px var(--stage-ring-strong)}html.motion-paused .au-rings,html.motion-paused .au-deck,html.motion-paused .au-deck *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.au-rings.orbit-spin,.au-rings.orbit-spin2,.au-deck.orbit-spin{animation:none}.au-deck *{animation-play-state:paused!important}.au-stage,.au-card,.au-seal{transition:none!important;animation:none!important}}.au-bar{position:relative;z-index:2;height:var(--nav-h);display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-0) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.au-logo{display:grid;place-items:center;width:56px;flex:0 0 auto;border-right:1px solid var(--line);color:var(--ink-0);text-decoration:none}@media(min-width:768px){.au-logo{width:70px}}.au-mark{display:inline-grid;grid-template-columns:1fr 1fr;width:26px;height:26px;gap:2px}.au-mark i{border-radius:1px}.au-mark i:nth-child(1){background:var(--primary)}.au-mark i:nth-child(2),.au-mark i:nth-child(3){background:var(--ink-0);opacity:.9}.au-mark i:nth-child(4){background:var(--primary);opacity:.55}.au-brand{display:inline-flex;align-items:center;padding:0 14px;margin-right:auto;color:var(--ink-0);min-width:0}.au-brand-word{font:700 17px/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap}.au-brand-word span{font:500 11px var(--font-mono);letter-spacing:.14em;color:var(--ink-3);margin-left:8px;text-transform:uppercase}.au-cell{display:grid;place-items:center;width:48px;flex:0 0 auto;background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;color:var(--ink-2);font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-decoration:none;padding:0}.au-cell:hover{color:var(--ink-0);background:var(--color-bg-1)}.au-cell svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.au-cell.au-motion{display:none}}.au-shell{position:relative;z-index:1;min-height:calc(100svh - var(--nav-h));display:grid;grid-template-rows:1fr auto}.au-grid{width:100%;max-width:var(--container);margin:0 auto;padding:28px var(--gutter) 36px;display:grid;gap:24px;justify-items:center;align-content:center}.au-pitch{text-align:center;min-width:0;max-width:100%}.au-eyebrow{display:inline-flex;align-items:center;gap:10px;justify-content:center;background:var(--bg-0);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 10px;color:var(--ink-2)}.au-eyebrow .au-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent);flex:none}.au-wm{margin:14px 0 0;font:700 min(10.4vw,44px)/.9 var(--font-sans);letter-spacing:-.035em;color:var(--ink-0);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.au-wm .au-br,.au-claim,.au-notes{display:none}@media(min-width:768px){.au-grid{padding-top:48px;padding-bottom:48px;gap:32px}.au-wm{font-size:64px;margin-top:18px}}@media(min-width:1024px){.au-stage{--ox: calc(50% + min(376px, 50vw - 264px)) ;--oy: 52%}.au-grid{grid-template-columns:minmax(0,1fr) var(--auth-card-w);gap:64px;align-items:center;justify-items:stretch;padding-top:56px;padding-bottom:56px}.au-pitch{text-align:left}.au-wm{font-size:clamp(72px,8vw,128px);margin-top:26px;white-space:normal}.au-wm .au-br{display:block}.au-claim{display:block;margin:28px 0 0;max-width:15em;font:700 clamp(24px,2.4vw,34px)/1.12 var(--font-sans);letter-spacing:-.03em;color:var(--ink-0);text-wrap:balance;text-shadow:0 0 18px var(--bg-0)}.au-claim em{font-style:normal;color:var(--primary-text)}.au-notes{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;color:var(--ink-2)}}.au-card{position:relative;width:100%;max-width:var(--auth-card-w);background:var(--auth-card-bg);border:1px solid var(--line);border-radius:4px;box-shadow:var(--auth-card-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:au-cardin .42s var(--ease-out, ease-out) both}.au-card:focus{outline:none}.au-card:after{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--auth-card-edge),transparent)}@keyframes au-cardin{0%{opacity:0;transform:translateY(12px)}}.au-body{padding:28px 20px 24px}@media(min-width:400px){.au-body{padding:32px 28px 28px}}@media(min-width:768px){.au-body{padding:36px 32px 32px}}.au-kicker{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.au-kicker .au-sq{width:6px;height:6px;background:var(--primary)}.au-title{margin:12px 0 0;font:700 24px/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--ink-0);text-wrap:balance}.au-title:focus{outline:none}@media(min-width:768px){.au-title{font-size:28px}}.au-lead{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2)}.au-lead b,.au-status b{color:var(--ink-0);font-weight:600;overflow-wrap:anywhere}.au-form{display:grid;gap:16px;margin-top:24px}.au-form[aria-busy=true] .au-field input{opacity:.7}.au-field{display:grid;gap:6px}.au-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.au-field label{font:500 12px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1)}.au-field-top a{font-size:13px;color:var(--primary-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:13px 4px;margin:-13px -4px}.au-control{position:relative}.au-field input{width:100%;height:48px;padding:0 14px;border:1px solid var(--color-border-control);border-radius:3px;background:var(--auth-field-bg);color:var(--ink-0);font:400 16px/1 var(--font-sans);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.au-field input:hover{border-color:var(--ink-2)}.au-field input:focus-visible{outline:2px solid transparent;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}.au-field input[aria-invalid=true]{border-color:var(--color-danger-text)}.au-field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger-text) 28%,transparent)}.au-field input[readonly]{cursor:progress}.au-control.pw input{padding-right:52px}.au-reveal{position:absolute;right:2px;top:2px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:2px;background:none;color:var(--ink-2);cursor:pointer;padding:0}.au-reveal:hover{color:var(--ink-0)}.au-reveal svg{width:18px;height:18px}.au-hint{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.au-rule{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--ink-2)}.au-rule svg{width:14px;height:14px;flex:none}.au-rule.met{color:var(--ink-1)}.au-rule.met svg{color:var(--primary-text)}.au-ferr{display:flex;gap:8px;margin:0;font-size:13px;line-height:1.45;color:var(--color-danger-text)}.au-ferr svg{width:16px;height:16px;flex:none;margin-top:1px}.au-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;padding:0 22px;font:700 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.au-btn-primary{background:var(--primary);color:var(--on-primary)!important}.au-btn-primary:hover{background:var(--primary-hover)}.au-btn-ghost{border-color:var(--line-strong);color:var(--ink-0)!important;background:transparent}.au-btn-ghost:hover{border-color:var(--ink-2)}.au-btn .au-arr{transition:transform .15s var(--ease)}.au-btn:hover .au-arr{transform:translate(3px)}.au-btn[aria-disabled=true]{cursor:progress}.au-btn-primary[aria-disabled=true]{background:var(--primary)}.au-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:au-ringspin .7s linear infinite}@media(prefers-reduced-motion:reduce){.au-spin{animation:none;border-right-color:currentColor;opacity:.5}}.au-divider{display:flex;align-items:center;gap:14px;margin:24px 0 20px;color:var(--ink-2)}.au-divider:before,.au-divider:after{content:"";flex:1;height:1px;background:var(--line)}.au-providers{display:grid;gap:10px}.au-prov{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;padding:0 16px;border:1px solid var(--google-stroke);border-radius:4px;background:var(--google-fill);color:var(--google-text);font:500 14px/20px var(--font-provider);letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:box-shadow .15s var(--ease),background-color .15s var(--ease)}.au-prov:hover{box-shadow:0 1px 3px #0000004d;background:color-mix(in srgb,var(--google-fill) 92%,var(--google-text))}.au-prov .au-gbadge{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;flex:none}.au-prov .au-gbadge svg{width:18px;height:18px}.au-prov .au-dmark{width:24px;height:24px;display:grid;place-items:center;flex:none}html:not(.light) .au-prov .au-dmark{background:#fff;border-radius:50%}.au-prov .au-dmark svg{width:18px;height:18px;fill:var(--discord-blurple)}html:not(.light) .au-prov .au-dmark svg{width:15px;height:15px}.au-prov[aria-disabled=true]{cursor:progress;opacity:.6}.au-prov-hint{margin:2px 0 0;font-size:13px;color:var(--ink-2);text-align:center}.au-alert{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;margin-top:20px;padding:14px 16px;border-radius:3px;background:color-mix(in srgb,var(--tone) 10%,var(--auth-card-bg));border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-left:2px solid var(--tone)}.au-alert{scroll-margin:16px}.au-alert:focus{outline:none}.au-alert:focus-visible{box-shadow:var(--focus)}.au-alert[data-tone=danger]{--tone: var(--color-danger-text)}.au-alert[data-tone=info]{--tone: var(--color-gold-text)}.au-alert>svg{width:18px;height:18px;color:var(--tone);margin-top:1px}.au-alert-t{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink-0)}.au-alert-b{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink-1)}.au-alert a,.au-alert button.au-alert-act{color:var(--ink-0);text-decoration:underline;text-decoration-color:var(--tone);text-underline-offset:3px;text-decoration-thickness:2px;font-weight:600}.au-alert .au-alert-act{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 -10px}.au-alert button.au-alert-act{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.au-status{text-align:center}.au-seal{position:relative;width:88px;height:88px;margin:4px auto 0;display:grid;place-items:center;animation:au-sealin .6s var(--ease-out, ease-out) both}.au-seal svg.au-orb{position:absolute;top:0;right:0;bottom:0;left:0;width:88px;height:88px}.au-seal .o1{fill:none;stroke:var(--line-strong);stroke-width:1}.au-seal .o2{fill:none;stroke:var(--tone);stroke-width:3;stroke-dasharray:1 11;opacity:.7}.au-seal .o3{fill:none;stroke:var(--tone);stroke-width:1.5;stroke-dasharray:34 200;transform-origin:44px 44px;transform:rotate(-90deg)}.au-seal .au-core{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 14%,var(--auth-card-bg));color:var(--tone)}.au-seal .au-core svg{width:24px;height:24px}.au-seal[data-tone=success],.au-seal[data-tone=mail]{--tone: var(--primary-text)}.au-seal[data-tone=info]{--tone: var(--color-gold-text)}@keyframes au-sealin{0%{opacity:0;transform:scale(.9) rotate(-20deg)}}.au-status .au-title{margin-top:20px}.au-status .au-lead{max-width:30em;margin-left:auto;margin-right:auto}.au-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.au-acts{display:grid;gap:10px;margin-top:24px}.au-status .au-form{text-align:left}.au-more{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:2px;font-size:14px;color:var(--ink-2);text-align:center}.au-more p{margin:0}.au-more a,.au-link{color:var(--primary-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;display:inline-block;padding:12px 4px;margin:-6px -4px}.au-legalnote{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.au-legalnote a{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:12px 2px;margin:-12px -2px}.au-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;padding:8px var(--gutter) 16px;color:var(--ink-2)}.au-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--ink-2);text-decoration:none}.au-foot a:hover{color:var(--ink-0);text-decoration:underline;text-underline-offset:4px}.au-foot .au-sep{color:var(--ink-2)}.seat-editor{display:flex;flex:1;width:100%;min-height:0;background:var(--surface-page);color:var(--text-default);overflow:hidden}.seat-editor-canvas{flex:0 0 70%;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto;box-sizing:border-box}.seat-editor-side{flex:0 0 30%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);border-left:var(--border-hairline)}.seat-editor-head{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:var(--border-hairline);flex-shrink:0}.seat-editor-head .panel-title{font-size:var(--text-base)}.seat-editor-lead{margin:var(--space-1) 0 0;font-size:12px;color:var(--text-muted)}.seat-editor-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.seat-editor-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.seat-editor-count{min-width:36px}.seat-editor-note-line{font-size:var(--text-xs);color:var(--text-muted)}.seat-editor-strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.seat-editor-table{background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.seat-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px;gap:var(--space-1);align-items:center;padding:var(--space-1) var(--space-3);border-bottom:var(--border-hairline)}.seat-editor-row:last-child{border-bottom:none}.seat-editor-row-head{background:var(--surface-sunken);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.seat-editor-center{text-align:center}.seat-editor-seat{font-size:12px;font-weight:var(--weight-medium);color:var(--text-strong)}.seat-editor-seat.is-hero{color:var(--color-primary-text);font-weight:var(--weight-bold)}.seat-editor-pos{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.seat-editor-meta{margin-left:3px;font-size:var(--text-2xs);color:var(--text-muted)}.seat-editor-input.input{height:var(--control-h-sm);padding:0 6px;font-size:12px;text-align:center}.seat-editor-info{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.6;color:var(--text-muted)}.seat-editor-info .seat-editor-strong{display:block;margin-bottom:2px}.seat-editor-feedback{margin:0 var(--space-5);padding:var(--space-2) var(--space-3);background:var(--surface-selected);border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.seat-editor-actions{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-hairline);flex-shrink:0}.seat-editor-actions-row{display:flex;gap:var(--space-2)}@media(max-width:767.98px){.seat-editor{flex-direction:column;overflow-y:auto}.seat-editor-canvas{flex:none;justify-content:flex-start;padding:var(--space-4) var(--gutter-phone)}.seat-editor-side{flex:none;overflow:visible;border-left:none;border-top:var(--border-hairline)}.seat-editor-head,.seat-editor-body,.seat-editor-actions{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.seat-editor-body{overflow:visible}.seat-editor-feedback{margin:0 var(--gutter-phone)}.seat-editor-input.input{height:var(--touch);font-size:16px}}.tr-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--gutter-desktop);display:flex;flex-direction:column;box-sizing:border-box}@media(min-width:768px)and (max-width:1023.98px){.tr-page{padding:var(--gutter-tablet)}}@media(max-width:767px){.tr-page{padding:var(--gutter-phone)}}.tr-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:767px){.tr-stack{gap:var(--gap-panel)}}.tr-card.rg-card{max-width:none;padding:var(--space-4);display:flex;flex-direction:column;gap:12px;min-width:0}.tr-muted{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.tr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.tr-setup{display:grid;grid-template-columns:minmax(0,760px) 360px;gap:16px;align-items:start}.tr-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1023px){.tr-setup{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.tr-setup,.tr-col{gap:var(--gap-panel)}}.tr-frow{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}@media(max-width:767px){.tr-frow{grid-template-columns:minmax(0,1fr);gap:6px}}.tr-chips{display:flex;flex-wrap:wrap;gap:6px}.tr-chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tr-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex-shrink:0;min-height:var(--control-h);padding:0 var(--space-3);box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius);color:var(--text-default);font:var(--weight-semibold) 12px var(--font-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.tr-chip:hover{border-color:var(--text-muted)}.tr-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--surface-selected);color:var(--text-strong)}.tr-chip:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.tr-chip.touch{min-height:44px;min-width:44px}.tr-radio{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;color:var(--text-strong);cursor:pointer;padding-right:8px}.tr-radio.touch{min-height:44px}.tr-radio input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.tr-bb{width:64px;min-height:32px}@media(max-width:767px){.tr-bb{min-height:44px;width:80px}}.tr-count{font:var(--weight-bold) var(--text-2xl)/1 var(--font-mono);letter-spacing:var(--tracking-title);color:var(--text-strong)}.tr-count.is-zero{color:var(--text-muted)}.tr-count-text{font-size:var(--text-sm);color:var(--text-muted)}.tr-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--control-h-lg);font-size:13px}.tr-start-card{position:sticky;top:0}.tr-summary{position:sticky;top:calc(-1 * var(--gutter-phone));z-index:2;background:var(--color-bg-0);min-height:44px;display:flex;align-items:center;padding:0 4px}.tr-dock{position:sticky;bottom:calc(-1 * var(--gutter-phone));z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 calc(-1 * var(--gutter-phone));padding:8px var(--gutter-phone) calc(8px + env(safe-area-inset-bottom));background:var(--color-bg-1);border-top:1px solid var(--color-border)}.tr-dock .tr-start{min-height:44px}.tr-disclosure{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font:700 13px var(--font-sans);color:var(--text-strong);min-height:32px;text-align:left}.tr-disclosure.touch{min-height:48px}.tr-disclosure:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.tr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tr-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border);min-width:0}.tr-list li:last-child{border-bottom:none}.tr-name{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-meta{font:11px var(--font-mono);color:var(--text-muted)}.tr-reason{font-size:12px;color:var(--text-default)}.tr-skip-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.tr-link{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:2px}.tr-card.tr-alert{border-left:3px solid var(--color-danger-solid)}.tr-alert>svg{color:var(--color-danger-text)}.tr-alert strong{color:var(--text-strong)}.tr-empty-state{margin:var(--space-6) auto 0;max-width:640px;width:100%;box-sizing:border-box}@media(max-width:767px){.tr-empty-state{margin-top:var(--space-2)}}.tr-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;text-align:center;color:var(--text-strong)}.tr-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--color-bg-3);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.tr-table-wrap{overflow-x:auto}.tr-card.tr-table-card{padding:0;gap:0;overflow:hidden}.tr-table.table th{background:transparent;position:static}.tr-table.table td{color:var(--text-strong)}@media(max-width:767px){.tr-table.table th,.tr-table.table td{height:44px;padding:0 6px}}.tr-table.table tr:last-child>td{border-bottom:none}.tr-table tr.weak td:first-child{box-shadow:inset 3px 0 0 var(--mark-star)}.tr-few{color:var(--text-muted)}.tr-acc{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.tr-bar{display:inline-block;width:80px;height:6px;border-radius:3px;background:var(--color-bg-3);overflow:hidden}.tr-bar span{display:block;height:100%;background:var(--color-primary)}.tr-weak{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-sans);color:var(--text-strong)}.tr-weak svg{color:var(--mark-star)}.tr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tr-verdict{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-strong);padding:2px 8px 2px 6px;border-radius:3px;border-left:3px solid transparent;white-space:nowrap}.tr-verdict.correct{border-left-color:var(--color-primary);background:var(--surface-selected)}.tr-verdict.correct svg{color:var(--color-primary)}.tr-verdict.wrong_action{border-left-color:var(--color-danger);background:#ef444414}.tr-verdict.wrong_action svg{color:var(--color-danger)}.tr-verdict.wrong_size{border-left-color:var(--color-gold);background:#e8b9491a}.tr-verdict.wrong_size svg{color:var(--color-gold)}.tr-actbtn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;padding:6px 10px;font:700 15px var(--font-sans);border-radius:var(--radius);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;white-space:nowrap}.tr-actbtn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.tr-actbtn:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.tr-actbtn.fold{background:var(--surface-raised);border-color:var(--color-border-control);color:var(--text-strong)}.tr-actbtn.fold:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-muted)}.tr-actbtn.allin,.tr-actbtn.allin:hover:not(:disabled){background:var(--range-danger-solid);border-color:var(--range-danger-solid);color:#fff}.tr-actbtn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.tr-actbtn kbd{font:11px var(--font-mono);color:inherit;opacity:.7;border:1px solid currentColor;border-radius:3px;padding:0 4px}.tr-actbtn .num{font-family:var(--font-mono)}.tr-stat{background:var(--surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:4px;min-width:0}.tr-stat .v{font:var(--weight-bold) var(--text-xl) var(--font-mono);color:var(--text-strong)}.tr-stat .c{font:var(--weight-medium) var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-label);display:flex;gap:6px;align-items:center}.tr-stat .c svg{flex-shrink:0}.tr-stat.correct .c svg{color:var(--color-primary)}.tr-stat.wrong_action .c svg{color:var(--color-danger)}.tr-stat.wrong_size .c svg{color:var(--color-gold)}.tr-scn{flex:1 0 auto;display:flex;flex-direction:column;gap:12px;min-height:0}.tr-page>.tr-scn{max-width:1200px}.tr-scn-head{display:flex;flex-direction:column;gap:6px}.tr-scn-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--text-default)}.tr-scn-line .num{font-family:var(--font-mono);color:var(--text-strong)}.tr-unsaved{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-left:auto}.tr-progress{height:4px;background:var(--color-bg-3);border-radius:2px;overflow:hidden}.tr-progress>span{display:block;height:100%;background:var(--color-primary)}.tr-table-box{position:relative;flex:1 1 auto;min-height:420px;display:flex;min-width:0}.tr-table-box>*{flex:1;min-width:0}.tr-table-box button{display:none}.tr-table-box [data-testid=show-cards-toggle]{display:none!important}.tr-fade{animation:tr-fade .15s ease-out}@keyframes tr-fade{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tr-fade{animation:none}}.tr-actionbar{background:var(--surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box}.tr-facts{font:13px var(--font-mono);color:var(--text-default)}.tr-act-row{display:flex;gap:8px}.tr-slider-row{display:flex;align-items:center;gap:8px;min-width:0}.tr-slider-row .tr-label{flex-shrink:0}.tr-slider-row input[type=range]{flex:1;min-width:0;accent-color:var(--color-primary);height:32px}.tr-slider-row .rg-input{width:64px;text-align:right;font-family:var(--font-mono)}.tr-presets{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:767px){.tr-table-box{min-height:260px}.tr-actionbar{position:sticky;bottom:calc(-1 * var(--gutter-phone));border-radius:0;border-left:none;border-right:none;border-bottom:none;background:var(--color-bg-1);margin:0 calc(-1 * var(--gutter-phone)) calc(-1 * var(--gutter-phone));width:auto;max-width:none;padding:8px var(--gutter-phone) calc(8px + env(safe-area-inset-bottom));gap:6px;z-index:5}.tr-act-row{display:grid;grid-template-columns:repeat(var(--tr-n, 4),minmax(0,1fr));gap:6px}.tr-actbtn{min-height:48px;font-size:13px;padding:4px 6px;gap:4px}.tr-slider-row .rg-btn,.tr-presets .rg-btn{min-height:44px;min-width:44px}.tr-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tr-facts{font-size:12px}}.tr-review{display:flex;flex-direction:column;gap:12px;min-width:0}.tr-page>.tr-review{max-width:1200px}.tr-sum{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.tr-sum .tr-stat{flex:0 0 140px}.tr-sum-text{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:13px;color:var(--text-default)}.tr-sum-text .num{font-family:var(--font-mono);color:var(--text-strong)}.tr-saved{display:inline-flex;align-items:center;gap:6px}.tr-saved svg{color:var(--color-primary)}.tr-review-grid{display:grid;grid-template-columns:520px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1199px){.tr-review-grid{grid-template-columns:minmax(0,1fr)}}.tr-rlist{display:flex;flex-direction:column;gap:8px;min-width:0}.tr-rtable{width:100%;border-collapse:collapse;font-size:12px}.tr-rtable.table th{background:transparent;position:static;padding:0 8px}.tr-rtable.table td{padding:0 8px;height:40px;color:var(--text-default)}.tr-rtable td.mono{font-family:var(--font-mono);color:var(--text-strong)}.tr-rtable td.spot{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong)}.tr-rtable tbody tr{cursor:pointer}.tr-rtable tbody tr:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.tr-rcards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tr-rcard{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 10px;text-align:left;background:var(--surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--text-default);font:13px var(--font-sans);cursor:pointer}.tr-rcard .t{color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-rcard .s{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-mono)}.tr-rcard .chev{grid-row:1 / span 2;grid-column:2;color:var(--text-muted)}.tr-detail{display:flex;flex-direction:column;gap:10px;min-width:0}.tr-detail-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);margin:0}.tr-detail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--text-default)}.tr-detail-facts .mono{font-family:var(--font-mono);color:var(--text-strong)}.tr-expected{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-strong)}.tr-expected li{display:inline-flex;align-items:center}.tr-expected .pct{font-family:var(--font-mono);margin-left:6px;color:var(--text-default)}.tr-rg-sw-fold{background:var(--range-fold-cell);box-shadow:inset 0 0 0 1px var(--range-cell-border)}.tr-chart{display:flex;flex-direction:column;gap:10px;min-width:0}.tr-chart .rg-card{max-width:640px}.tr-detail-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:767px){.tr-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tr-sum .tr-stat{flex:none;padding:6px 8px}.tr-sum .tr-stat .v{font-size:18px}.tr-sum-text{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:4px 12px}}.tr-since.select{width:auto}.tr-total{font-family:var(--font-mono)}.tr-card:not(.rg-card){background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tr-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tr-self-start{align-self:flex-start}.tr-page a.rg-btn{text-decoration:none}.oauth-frame{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4);background:var(--surface-page);box-sizing:border-box}@media(min-width:640px){.oauth-frame{align-items:center;padding:var(--space-6)}}.oauth-card{width:min(560px,100%);min-width:0;box-sizing:border-box}.oauth-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.oauth-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-label)}.oauth-title{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);color:var(--text-strong);overflow-wrap:anywhere}.oauth-lead{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);overflow-wrap:anywhere}.oauth-host{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius)}.oauth-host-label{font-size:var(--text-xs);color:var(--text-label);text-transform:uppercase;letter-spacing:.06em}.oauth-host-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.oauth-actions{display:flex;flex-direction:column-reverse;gap:var(--space-2)}.oauth-actions .btn{min-height:var(--touch);width:100%}@media(min-width:640px){.oauth-actions{flex-direction:row;justify-content:flex-end}.oauth-actions .btn{width:auto}}.oauth-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.oauth-client-id{overflow-wrap:anywhere;min-width:0}.admin-beta{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.admin-toolbar{gap:var(--space-2) var(--space-3)}.admin-counters{display:flex;gap:var(--space-1);flex-wrap:nowrap}.admin-counter{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--text-default);font:var(--weight-medium) var(--text-sm) var(--font-sans);cursor:pointer;white-space:nowrap}.admin-counter:hover{border-color:var(--color-border-control)}.admin-counter[aria-pressed=true]{background:var(--surface-selected);border-color:var(--color-primary);color:var(--text-strong)}.admin-counter-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong)}.admin-search{flex:1 1 180px;max-width:280px}.admin-toolbar-end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.admin-total{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-toolbar-alert{flex-basis:100%;margin:0}.admin-table-region{flex:1;min-height:0;overflow:auto}.admin-beta.has-panel:after{content:"";flex:0 0 max(60%,320px)}.admin-email-status{display:none}.admin-table-wrap{overflow:visible}.admin-table{min-width:880px}.admin-cell-email{min-width:0}.admin-table th:first-child,.admin-table td:first-child{padding-left:var(--gutter-desktop)}.admin-table th:last-child,.admin-table td:last-child{padding-right:var(--gutter-desktop)}.admin-row{cursor:pointer}.admin-row:focus-visible{outline:none}.admin-row:focus-visible>td{box-shadow:inset 0 2px 0 var(--focus-ring-color),inset 0 -2px 0 var(--focus-ring-color)}.admin-row:focus-visible>td:first-child{box-shadow:inset 2px 2px 0 var(--focus-ring-color),inset 0 -2px 0 var(--focus-ring-color)}.admin-row:focus-visible>td:last-child{box-shadow:inset -2px 2px 0 var(--focus-ring-color),inset 0 -2px 0 var(--focus-ring-color)}.admin-cell-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.admin-email{color:var(--text-strong);font-weight:var(--weight-medium)}.admin-cell-platforms{max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-status-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-mail-flag{display:inline-flex;color:var(--color-danger-text)}.admin-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.beta-panel{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;height:60%;min-height:320px;max-height:calc(100% - 48px);background:var(--surface-overlay);border-top:var(--border-hairline);box-shadow:var(--shadow-overlay);animation:beta-panel-up var(--duration-slow) var(--ease-out);outline:none}@keyframes beta-panel-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.beta-panel{animation:none}}@media(min-width:768px){.beta-panel-handle{display:none}}.beta-panel-handle{width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--color-border-control);flex-shrink:0}.beta-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3) var(--gutter-desktop);border-bottom:var(--border-hairline);flex-shrink:0}.beta-panel-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.beta-panel-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);overflow-wrap:anywhere}.beta-panel-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--gutter-desktop)}.beta-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--space-8);max-width:1120px}.beta-panel-label{margin:0 0 var(--space-2);color:var(--text-label)}.beta-panel-label:not(:first-child){margin-top:var(--space-6)}.beta-motivation{margin:0;max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.6;color:var(--text-default)}.beta-reason{margin:0;max-width:68ch;padding:var(--space-2) var(--space-4);border-left:3px solid var(--color-danger-solid);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.6}.beta-facts{margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.beta-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm)}.beta-facts dt{color:var(--text-muted)}.beta-facts dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.beta-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--text-sm)}.beta-history li{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-default)}.beta-history-at{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.beta-panel-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--gutter-desktop);border-top:var(--border-hairline);flex-shrink:0}.beta-panel-footer>.admin-alert,.beta-panel-footer>.admin-notice{flex:1 1 320px;margin:0}.beta-actions{display:flex;gap:var(--space-2)}.beta-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.beta-confirm-text{font-size:var(--text-sm);color:var(--text-default);overflow-wrap:anywhere}.beta-decided{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.admin-alert,.admin-notice{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius);font-size:var(--text-sm)}.admin-alert{border-left:3px solid var(--color-danger-solid);color:var(--color-danger-text)}.admin-notice{border-left:3px solid var(--color-primary);color:var(--text-default)}.reject-body{display:flex;flex-direction:column;gap:var(--space-5)}.reject-to{margin:0;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.reject-to strong{color:var(--text-strong);font-weight:var(--weight-medium)}.reject-reason{min-height:112px}.admin-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.admin-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.admin-count.is-over{color:var(--color-danger-text)}.mail-preview{display:flex;flex-direction:column;gap:var(--space-2)}.mail-preview-frame{border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-sunken)}.mail-preview-frame[aria-busy=true]{opacity:.7}.mail-preview-subject{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline);font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.mail-preview-key{margin-right:var(--space-2);color:var(--text-muted)}.mail-preview-quote{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-left:3px solid var(--color-danger-solid);background:var(--surface-raised);white-space:pre-wrap}.mail-preview-text{max-height:260px;overflow-y:auto;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.6;color:var(--text-default)}@media(max-width:767.98px){.admin-toolbar{padding:var(--space-2) var(--gutter-phone)}.admin-counters{width:100%}.admin-counter{flex:1;justify-content:space-between;min-height:44px;height:auto;padding:0 var(--space-2)}.admin-search{flex-basis:100%;max-width:none}.admin-toolbar-end{width:100%;margin-left:0;justify-content:space-between}.admin-toolbar-end .btn{min-height:44px}.admin-table th:first-child,.admin-table td:first-child{padding-left:var(--gutter-phone)}.beta-panel{height:60%}.admin-beta.has-panel:after{flex-basis:max(60%,320px)}.admin-table{min-width:0}.admin-table th:last-child,.admin-table td:last-child{display:none}.admin-email-status{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-danger-text)}.beta-panel-header{padding-left:var(--gutter-phone)}.beta-panel-body{padding:var(--space-4) var(--gutter-phone)}.beta-panel-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.beta-panel-footer{padding:var(--space-3) var(--gutter-phone)}.beta-actions{width:100%}.beta-actions .btn{flex:1;min-height:44px}.beta-confirm{justify-content:stretch}}.admin-table th.col-head-cell>.col-head{position:relative;border-radius:var(--radius-xs)}.admin-table th.col-head-cell>.col-head:hover,.admin-table th.col-head-cell>.col-head[aria-expanded=true],.admin-table th.col-head-cell.is-sorted,.admin-table th.col-head-cell.is-filtered{color:var(--text-strong)}.admin-table th.col-head-cell>.col-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-muted{color:var(--text-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-h);border-radius:var(--radius);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn>svg{flex-shrink:0;width:16px;height:16px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-icon{width:var(--control-h);color:var(--text-muted);padding:0}.btn-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.btn-icon:active:not(:disabled){background:var(--surface-active)}.btn-primary,.btn-secondary,.btn-danger{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-cta);text-transform:uppercase}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active);color:var(--color-on-primary)}.btn-secondary{border-color:var(--color-border-control);color:var(--text-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--color-text-2)}.btn-secondary:active:not(:disabled){background:var(--surface-active)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.btn-ghost:active:not(:disabled){background:var(--surface-active)}.btn-danger{background:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-danger:active:not(:disabled){filter:brightness(.85)}.btn-plain{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.btn-chip{background:var(--surface-raised);border-color:var(--color-border-control);color:var(--text-default)}.btn-chip:hover:not(:disabled){border-color:var(--color-text-2)}.btn-chip:active:not(:disabled){background:var(--surface-active)}.btn.is-active,.btn[aria-pressed=true]{background:var(--surface-selected);border-color:var(--color-primary);color:var(--text-strong)}.btn-sm{height:var(--control-h-sm);gap:var(--space-1);padding:0 10px}.btn-sm>svg{width:14px;height:14px}.btn-lg{height:var(--control-h-lg);padding:0 20px}.btn-block{width:100%}.btn-icon.btn-sm{width:var(--control-h-sm)}.spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite ui-spin}.input,.select,.textarea{width:100%;min-width:0;height:var(--control-h);background:var(--surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-standard);padding:0 10px;display:block}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--color-text-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger-text)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.textarea{resize:vertical;height:auto;min-height:72px;line-height:var(--leading-normal);padding:8px 10px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);cursor:pointer;background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.input-search{padding-left:32px}.input-wrap{min-width:0;display:block;position:relative}.input-wrap>svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--surface-raised);cursor:pointer;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.checkbox[type=radio]{border-radius:var(--radius-full)}.checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox:checked:after{content:"";border-left:2px solid var(--color-on-primary);border-bottom:2px solid var(--color-on-primary);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.checkbox[type=radio]:checked:after{border-radius:var(--radius-full);background:var(--color-on-primary);border:none;width:6px;height:6px;margin:0;transform:none}.field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.field-stack{gap:var(--space-4);flex-direction:column;display:flex}.field-label{font-size:12px;font-weight:var(--weight-medium);color:var(--text-muted)}.field-hint{color:var(--text-muted);font-size:12px}.field-error{color:var(--color-danger-text);font-size:12px}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h-comfort);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius);color:var(--text-default);font-family:var(--font-sans);font-size:var(--text-base);text-align:left;box-sizing:border-box;padding:12px 14px;display:flex}button.setting-row,a.setting-row{cursor:pointer;text-decoration:none}button.setting-row:hover,a.setting-row:hover{background:var(--surface-hover)}.setting-row-value{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.panel{background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:none;min-width:0;overflow:hidden}.panel.is-interactive{cursor:pointer;color:inherit;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);text-decoration:none}.panel.is-interactive:hover{background:var(--surface-hover);border-color:var(--color-border-hover)}.panel.is-selected,.panel[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-primary);border-color:var(--color-primary)}.panel-error{border-left:3px solid var(--color-danger-solid)}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-h-comfort);padding:0 var(--space-4);border-bottom:var(--border-hairline);display:flex}.panel-heading{align-items:center;gap:var(--space-1-5);min-width:0;margin:0;display:flex}.panel-num{color:var(--color-text-3)}.panel-title{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);margin:0}.panel-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.panel-body{padding:var(--space-4)}.grid-joined{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));background:var(--color-border);border:var(--border-hairline);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.grid-joined>*{background:var(--surface-panel);min-width:0}.stat{gap:var(--space-1);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.stat-value{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-strong)}.stat-sub{color:var(--text-muted);font-size:12px}.frame-ticks{border:var(--border-hairline);padding:var(--space-14) var(--space-10);--tick:var(--color-text-3);border-radius:0;position:relative}.frame-ticks:before{content:"";pointer-events:none;background:linear-gradient(var(--tick),var(--tick)) left 0 top 4px / 9px 1px,linear-gradient(var(--tick),var(--tick)) left 4px top 0 / 1px 9px,linear-gradient(var(--tick),var(--tick)) right 0 top 4px / 9px 1px,linear-gradient(var(--tick),var(--tick)) right 4px top 0 / 1px 9px,linear-gradient(var(--tick),var(--tick)) left 0 bottom 4px / 9px 1px,linear-gradient(var(--tick),var(--tick)) left 4px bottom 0 / 1px 9px,linear-gradient(var(--tick),var(--tick)) right 0 bottom 4px / 9px 1px,linear-gradient(var(--tick),var(--tick)) right 4px bottom 0 / 1px 9px;background-repeat:no-repeat;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.empty-state{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;flex-direction:column;width:100%;max-width:768px;margin:0 auto;display:flex}.empty-title{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.empty-body{max-width:var(--prose-max);font-size:var(--text-base);color:var(--text-muted);margin:0}.empty-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skeleton{background:var(--surface-raised);border-radius:var(--radius);animation:1.2s ease-in-out infinite ui-pulse;display:block}.skeleton-row{height:var(--row-h-comfort)}.skeleton-text{height:12px}.dialog-scrim{z-index:80;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{width:calc(100vw - 32px);max-width:var(--dialog-max);background:var(--surface-overlay);border:var(--border-hairline);border-radius:var(--radius-lg);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);color:var(--text-default);box-sizing:border-box;animation:ui-fade-up var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative}.dialog-wide{max-width:var(--dialog-max-wide)}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-2) 0 var(--space-5);border-bottom:var(--border-hairline);flex-shrink:0;display:flex}.dialog-title{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dialog-meta{min-width:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.dialog-body{padding:var(--space-5);flex:auto;min-height:0;overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-hairline);flex-shrink:0;display:flex}.sheet-handle{display:none}.table-wrap{width:100%;min-width:0;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);color:var(--text-default);--suit-hearts-text:var(--suit-hearts-row-text);--suit-diamonds-text:var(--suit-diamonds-row-text);--suit-clubs-text:var(--suit-clubs-row-text)}.table th{z-index:1;height:var(--row-h);padding:0 var(--space-3);background:var(--surface-raised);border-bottom:var(--border-hairline);text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label);position:sticky;top:0}.table th>button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;min-height:24px;padding:0;display:inline-flex}.table td{height:var(--row-h-comfort);padding:0 var(--space-3);border-bottom:var(--border-hairline);white-space:nowrap}.table-dense td{height:var(--row-h)}.table tbody tr:hover>td{background:var(--surface-row-hover)}.table tr.is-selected>td,.table tr[aria-selected=true]>td{background:var(--surface-selected)}.table tr.is-selected>td:first-child,.table tr[aria-selected=true]>td:first-child{box-shadow:inset 2px 0 0 var(--color-primary)}.table .num,.table td.num,.table th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table tr.table-group>td{background:var(--surface-group);height:28px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label)}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination [aria-current=page]{background:var(--inverse-bg);color:var(--inverse-fg)}.pagination .btn-sm{min-width:28px}.tabs{gap:var(--space-1);border-bottom:var(--border-hairline);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.scroll-x-fade[data-fade-end]:not(:has([role=dialog],[role=alertdialog],[role=menu])){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.scroll-x-fade[data-fade-start]:not(:has([role=dialog],[role=alertdialog],[role=menu])){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.scroll-x-fade[data-fade-start][data-fade-end]:not(:has([role=dialog],[role=alertdialog],[role=menu])){-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000)}.tab{height:var(--control-h-lg);padding:0 var(--space-3);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:none;flex-shrink:0;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text-strong)}.tab[aria-selected=true]:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.segmented{background:var(--surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius);gap:2px;max-width:100%;padding:2px;display:inline-flex}.segment{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard);background:0 0;border:none;flex:auto}.segment:hover:not([aria-checked=true]):not([aria-pressed=true]){color:var(--text-strong);background:var(--surface-hover)}.segment[aria-checked=true],.segment[aria-pressed=true],.segment.is-active{background:var(--inverse-bg);color:var(--inverse-fg)}.segment:disabled{opacity:.45;cursor:not-allowed}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:14px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-cta);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;padding:1px 6px;display:inline-flex}.badge-primary{color:var(--color-primary-text)}.badge-gold{color:var(--color-gold)}html.light .badge-gold{color:var(--text-strong);border-color:var(--color-gold)}.badge-danger{color:var(--color-danger-text)}.badge-blue{color:var(--color-blue-text)}.tag{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius);color:var(--text-default);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}button.tag{cursor:pointer}button.tag:hover{border-color:var(--color-border-hover)}.tag.is-active,.tag[aria-pressed=true]{background:var(--surface-selected);border-color:var(--color-primary);color:var(--text-strong)}.menu{padding:var(--space-1);background:var(--surface-overlay);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);animation:ui-fade-up var(--duration-slow) var(--ease-out)}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-h);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-default);font:var(--text-sm) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.menu-item:hover{background:var(--surface-hover)}.menu-item.is-danger{color:var(--color-danger-text)}.popover{z-index:90;box-sizing:border-box;flex-direction:column;max-width:calc(100vw - 32px);padding:0;display:flex;position:fixed;overflow:hidden}.popover-title{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);flex-shrink:0;margin:0}.popover-body{padding:var(--space-2);flex:auto;min-height:0;overflow-y:auto}.popover-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-hairline);flex-shrink:0;display:flex}.tooltip{background:var(--inverse-bg);color:var(--inverse-fg);border-radius:var(--radius);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;padding:4px 8px}.toolbar{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--gutter-desktop);background:var(--surface-page);border-bottom:var(--border-hairline);box-sizing:border-box;flex-wrap:wrap;min-width:0;display:flex}.page{width:100%;max-width:var(--container-max);padding:var(--gutter-desktop);box-sizing:border-box;min-width:0;margin:0 auto}.page-narrow{max-width:768px}.page-scroll{flex:1;min-height:0;overflow-y:auto}.page-header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-title{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.page-lead{max-width:var(--prose-max);font-size:var(--text-base);color:var(--text-muted);margin:0}.stack{gap:var(--gap-panel);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.app-shell{background:var(--surface-page);height:100dvh;display:flex;overflow:hidden}.app-main,.app-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);height:calc(100dvh - 2 * var(--sidebar-inset));margin:var(--sidebar-inset);background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-lg);box-sizing:border-box;transition:width var(--duration-slow) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar.is-collapsed{width:var(--sidebar-w-collapsed);overflow:visible}.sidebar-brand{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-2) 0 var(--space-3);white-space:nowrap;flex-shrink:0;display:flex;overflow:hidden}.sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:0}.brand-mark{background:var(--color-primary);width:24px;min-width:24px;height:24px;color:var(--color-on-primary);border-radius:var(--radius-lg);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.brand-name{text-overflow:ellipsis;min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);flex:1;overflow:hidden}.sidebar-nav{min-height:0;padding:0 var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar.is-collapsed .sidebar-nav{padding:0 var(--space-2);overflow:visible}.nav-section-label{padding:var(--space-4) var(--space-2) var(--space-1-5);white-space:nowrap;overflow:hidden}.sidebar.is-collapsed .nav-section-label{height:1px;margin:var(--space-2) var(--space-1);background:var(--color-border);color:#0000;padding:0}.nav-spacer{min-height:var(--space-2);flex:1}.nav-item{align-items:center;gap:var(--space-2);height:var(--row-h);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;text-decoration:none;display:flex;position:relative}.nav-item>svg{flex-shrink:0;width:16px;height:16px}.nav-item:hover{background:var(--surface-hover);color:var(--text-strong)}.nav-item[aria-current=page]{background:var(--surface-selected);color:var(--text-strong);font-weight:var(--weight-semibold)}.nav-item[aria-current=page]:before{content:"";background:var(--color-primary);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.nav-item[aria-current=page]>svg{color:var(--color-primary-text)}.nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar.is-collapsed .nav-item{justify-content:center;padding:0}.sidebar.is-collapsed .nav-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-tooltip{left:calc(100% + var(--space-3));z-index:100;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:50%;transform:translateY(-50%)}.sidebar.is-collapsed .nav-item:hover .nav-tooltip,.sidebar.is-collapsed .nav-item:focus-visible .nav-tooltip{opacity:1;visibility:visible}.sidebar-footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-hairline);flex-shrink:0;min-width:0;display:flex}.sidebar.is-collapsed .sidebar-footer{padding:var(--space-2) 0;flex-direction:column}.sidebar.is-collapsed .sidebar-user,.sidebar.is-collapsed .theme-toggle{display:none}.sidebar-user{flex:1;min-width:0}.sidebar-legal{align-items:center;gap:0 var(--space-3);padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;flex-shrink:0;line-height:1.4;display:flex}.sidebar-legal.is-collapsed{gap:var(--space-1);padding:0 0 var(--space-2);flex-direction:column}.sidebar-legal a{border-radius:var(--radius);min-height:24px;color:var(--text-muted);align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.sidebar-legal a:hover{color:var(--text-default);text-underline-offset:3px;text-decoration:underline}.sidebar-legal a:focus-visible{box-shadow:var(--focus-ring);outline:none}.drawer .sidebar-legal{padding:0 var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));gap:0 var(--space-4)}.drawer .sidebar-legal a{min-height:44px}.sidebar-user-name,.sidebar-user-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-default)}.sidebar-user-meta{font-size:var(--text-xs);color:var(--text-muted)}.avatar{border-radius:var(--radius-full);background:var(--color-bg-3);width:28px;height:28px;color:var(--text-muted);font-size:12px;font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.collapse-icon{transition:transform var(--duration-slow) var(--ease-out)}.sidebar.is-collapsed .collapse-icon{transform:rotate(180deg)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--topbar-h);min-height:var(--topbar-h);padding:0 var(--gutter-desktop) 0 var(--space-4);background:var(--surface-page);border-bottom:var(--border-hairline);box-sizing:border-box;flex-shrink:0;display:flex}.topbar-start{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.topbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.topbar-icon{display:none}.crumb{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.crumb-section{white-space:nowrap;text-overflow:ellipsis;flex-shrink:2;min-width:0;overflow:hidden}.crumb-sep{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0}.crumb-title{padding:2px var(--space-2);background:var(--inverse-bg);color:var(--inverse-fg);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-sm);line-height:20px;font-weight:var(--weight-semibold);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.drawer-scrim{z-index:49;background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-in),visibility 0s linear var(--duration-base);position:fixed;top:0;right:0;bottom:0;left:0}.drawer{z-index:50;background:var(--surface-panel);border-right:var(--border-hairline);width:min(320px,100vw - 56px);box-shadow:var(--shadow-dialog);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;visibility:hidden;transition:transform var(--duration-base) var(--ease-in),visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer-scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-out)}.drawer.is-open{visibility:visible;transition:transform var(--duration-slow) var(--ease-out);transform:none}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--topbar-h-phone);padding:0 var(--space-1) 0 var(--space-4);border-bottom:var(--border-hairline);flex-shrink:0;display:flex}.drawer-brand{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.drawer .sidebar-nav{padding:var(--space-1) var(--space-2) var(--space-2)}.drawer .nav-item{height:var(--touch);font-size:var(--text-base);padding:0 var(--space-3)}.drawer .nav-item>svg{width:18px;height:18px}.drawer .nav-section-label{padding:var(--space-4) var(--space-3) var(--space-1-5)}.drawer .sidebar-footer{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.drawer .avatar{width:32px;height:32px}.nav-divider{background:var(--color-border);height:1px;margin:var(--space-2) var(--space-3);flex-shrink:0}@media(min-width:768px)and (max-width:1023.98px){.page{padding:var(--gutter-tablet)}.toolbar{padding-left:var(--gutter-tablet);padding-right:var(--gutter-tablet)}.topbar{padding-right:var(--gutter-tablet)}.topbar-actions .btn:has(>.topbar-icon){width:var(--control-h);padding:0}.topbar-actions .topbar-icon{display:block}.topbar-actions .topbar-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-joined.cols-responsive{--cols:2}}@media(max-width:767.98px){.btn{height:var(--touch);padding:0 var(--space-4)}.btn-sm{height:var(--control-h);padding:0 10px}.btn-sm:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.btn-sm,.pagination .btn-sm{min-width:32px}.btn-lg{height:48px;padding:0 var(--space-5)}.btn-icon,.btn-icon.btn-sm{width:var(--touch);height:var(--touch)}.btn-icon.btn-sm:after{content:none}.input,.select{height:var(--touch);font-size:16px}.textarea{font-size:16px}.checkbox{width:20px;height:20px}.setting-row{min-height:48px}.panel-body{padding:var(--space-3)}.frame-ticks{padding:var(--space-6)}.empty-title{font-size:var(--text-xl)}.dialog-scrim.is-sheet{align-items:flex-end;padding:0}.dialog.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:90dvh;padding-top:var(--space-3);border-bottom:none}.dialog.sheet .sheet-handle{border-radius:var(--radius-xs);background:var(--color-border-hover);width:32px;height:4px;margin-left:-16px;display:block;position:absolute;top:8px;left:50%}.dialog.sheet .dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse}.dialog.sheet .dialog-footer>.btn{width:100%}.dialog-scrim.is-fullscreen{padding:0}.dialog.fullscreen{border:none;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.dialog.fullscreen .dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.dialog-header{padding-left:var(--space-4)}.dialog-body{padding:var(--space-4)}.table th>button{min-height:var(--touch)}.tab{height:var(--touch)}.segment{height:var(--touch);min-width:var(--touch)}.tag{height:32px;position:relative}button.tag{min-width:var(--touch)}button.tag:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.menu-item{min-height:var(--touch)}.toolbar{padding:var(--space-2) var(--gutter-phone)}.page{padding:var(--gutter-phone)}.page-title{font-size:var(--text-xl)}.grid-joined.cols-responsive{--cols:2}.topbar{height:calc(var(--topbar-h-phone) + env(safe-area-inset-top));min-height:calc(var(--topbar-h-phone) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-2) 0 var(--space-2)}.topbar .crumb-section,.topbar .crumb-sep{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton{animation:none!important}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.inline-1{inline-size:calc(var(--spacing) * 1)}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAASYABAAAAAACSgAAAQ+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFNgeBFAwHG4gHKB4HORmvKfE0WZSp/ZiLDEc8/Gf31H3V9YURuWAEO5UzIwQjIRs6XTHbM/2/c/nbjg8HSBkBqbTLEaQZ8/PAwgHLSSKhptQYA65ZF5nk+Q73etdYVOCdJRJYxNGcuBb1srVwLY4gGmv79ChbYJl9cf5H3r5Sn9dHT5aFBxFoA0KoCCEQAk2jheGOrW/tBQ8Zyn8QaJoqAT/mXZ8bMLOBGkZPz+kcYTxX0mPpHACngN5xEaBYD5BoKFhTzdCTC+ArnfxT8f/RnYQdYvZ44F49soc0Ne3H+EN71iUMpmDyH3u33sA4XHts4XrCYC4KIUUfIJAgasV4kH6nGA+QUGAwQWAwF5cAA2kJko7xqpz5OlJ+L/9UlvRQ380/cospP5dfldeXG8oADI9WVTdU1GCvEGWpB1Q5lsY+hU2YHGSOwVuDP09W8CcRgBC5KOqNXq/RGNhoDMrdVqWTL1NVrjArWxcrLvQ6y+uMEcVZJ7tHPrdzdKs4T3Hm8a4RL+4Zd7biHP7S7d1R3Lun9fgu6Z6dO896fEdE0z3bzmvFvdubj201jCNB8CRHMsGftbwzc5Hi3P2XX34+7n3x1VdHna+4AGamOGNmAWu07vlcSb9sLL/zvP1v7b9wQVpJxX9qcRoEf7jvi4/3PT/xrXcrR68aPRNzfmX35Nxc5Ulj8Je37Xr5/ANbB5+UX+/T9HjOgZeSTbJZjdvmpnXpJEpp8xSSXlM0aipsXlo4LG346bzZgdnFT6fMCUAoIH180Inm/BKxemUD4zBZYxvAYCMw3X8aiRl+P4Pnivm/2/tzMUI4A/4++viHKS+ev7h799bFAItvXT/tvLz976Z8rHV5imHn9TseN/Db8aeR7ho5rDuSasPkGvsS8FNxqOqMJaQuTobNixosAYwAaV3xKYC92JP4/UaVrWnN/E3T0nzo/Qf3Xdxb/V+9KH6EA9vfeYE692/9W2+G9CSE7lQlELwOTTpnDOnoqDLAKaTdfukwSw2u4TWwNDUUQIDwW4BP3YFDz2SCcQR8eeK0rndjIzfwWZyaQGF+jEZJN7qosN5Hah6JKka6QVVzraOupTpRX5hc+gA+YhiCtqGlUeuFPXzzP6nPC6exs8JsmjCYhZFkAGGkZ8DUmcRQWDU7i1HNCKYahRnZyKK0sbOxM2AYB1mxTJlkEsrIgZFlkBlZZLCj9DJ1qNeKK1LZ0g8B+2UUjz/y1ShIBiRbNqzMEs2qleDD7urrjbHA6GWzRWHoatipZQp9QFcUJKumi9KbhiQObF0nClwmhISiqzJGZYZH440vK8kzG/SM4743RpRBYmeVuVWumQ/iSMYr2C0JBIQz9zDZcySro4gclahGTRH1aEQzWtUNIiXjxP1OmzErt6oOUOoKuUl8vWeR69XYasXq7ayqLP6YbvWl0hgjX/Tg/dVDpuw35GTlO/eHKB98Pz8J)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-cyrillic-800-normal-ByBGbHIv.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-800-normal-B6A7wovd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-greek-800-normal-CHF5NZ22.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-800-normal-kI_3BVxX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-800-normal-PNBZwIr4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-ext-800-normal-M9NLV9AA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-800-normal-BTI8MNNQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"DM Sans Variable", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:40px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-label:1.5;--tracking-display:-.03em;--tracking-title:-.015em;--tracking-label:.12em;--tracking-cta:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--spacing:4px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--gutter-phone:16px;--gutter-tablet:20px;--gutter-desktop:24px;--gap-panel:12px;--container-max:1280px;--prose-max:576px;--dialog-max:520px;--dialog-max-wide:760px;--radius-xs:2px;--radius-sm:3px;--radius:3px;--radius-md:3px;--radius-lg:4px;--radius-xl:4px;--radius-full:9999px;--sidebar-w:240px;--sidebar-w-collapsed:56px;--sidebar-inset:8px;--topbar-h:56px;--topbar-h-phone:52px;--row-h:32px;--row-h-comfort:40px;--control-h-sm:28px;--control-h:32px;--control-h-lg:40px;--touch:44px;--shadow-none:none;--shadow-overlay:0 8px 24px #00000073, 0 0 0 1px #0003;--shadow-dialog:0 16px 48px #0000008c;--scrim:#0009;--scrim-blur:2px;--shadow:0 2px 4px #000000b3, 0 0 1px #00000080;--shadow-glow:0 0 20px #1ca90033;--shadow-light:0 1px 3px #00000014;--shadow-glow-light:0 0 16px #1ca9001f;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--duration-fast:.12s;--duration-base:.15s;--duration-slow:.2s;--transition-fast:.15s var(--ease-standard);--transition-normal:.2s var(--ease-out);--color-bg-0:#0f141a;--color-bg-1:#161b22;--color-bg-2:#1c2129;--color-bg-3:#252c35;--color-hover:#2d3540;--color-active:#363f4a;--color-border:#30363d;--color-border-hover:#484f58;--color-text-0:#f0f6fc;--color-text-1:#e6edf3;--color-text-2:#abb8c3;--color-text-3:#7d8590;--color-text-4:#484f58;--color-primary:#1ca900;--color-primary-hover:#24c400;--color-primary-active:#199600;--color-on-primary:#0f141a;--color-primary-text:#24c400;--color-teal:#169e8f;--color-gold:#e8b949;--color-gold-text:#e8b949;--color-blue:#2e6be6;--color-danger:#ef4444;--color-suit-spades:#e4e4e7;--color-suit-hearts:#ef4444;--color-suit-diamonds:#3b82f6;--color-suit-clubs:#22c55e;--color-range-raise:#22c55e;--color-range-call:#3b82f6;--color-range-fold:#374151;--color-range-3bet:#eab308;--color-range-allin:#ef4444;--color-stat-positive:#4ade80;--color-stat-negative:#f87171;--color-stat-neutral:#a1a1aa;--range-grid-card:var(--color-bg-1);--range-fold-cell:#0f141a;--range-fold-text:#7d8590;--range-cell-border:#30363d;--range-pill-bg:#0f141ad1;--range-pill-text:#f0f6fc;--range-danger-solid:#c51c16;--range-banner-bg:#e8b94914;--range-mark-outer:var(--color-text-0);--range-mark-inner:var(--color-bg-0);--surface-page:var(--color-bg-0);--surface-panel:var(--color-bg-1);--surface-raised:var(--color-bg-2);--surface-sunken:var(--color-bg-0);--surface-group:var(--color-bg-2);--scrollbar-thumb:var(--color-text-2)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--color-text-2) 55%, transparent)}}:root{--scrollbar-thumb-active:var(--color-text-2)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb-active:color-mix(in srgb, var(--color-text-2) 80%, transparent)}}:root{--surface-overlay:var(--color-bg-1);--surface-hover:var(--color-hover);--surface-active:var(--color-active);--surface-selected:#1ca9001a;--surface-row-hover:var(--color-bg-3);--text-strong:var(--color-text-0);--text-default:var(--color-text-1);--text-muted:var(--color-text-2);--text-label:var(--color-text-2);--text-disabled:var(--color-text-3);--color-border-control:var(--color-text-3);--border-hairline:1px solid var(--color-border);--inverse-bg:var(--color-text-0);--inverse-fg:var(--color-bg-0);--color-danger-text:#f26b6b;--color-blue-text:var(--color-suit-diamonds);--color-danger-solid:var(--range-danger-solid);--focus-ring-color:var(--color-primary);--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px var(--focus-ring-color);--thought-bg:#eef2f6;--thought-text:#0f141a;--thought-border:#c3ccd5;--thought-link:#0b6157;--thought-shadow:#00000073;--mark-star:var(--color-gold);--suit-hearts-entry-text:#ef4444;--suit-diamonds-entry-text:#2e6be6;--suit-clubs-entry-text:#1ca900;--suit-hearts-row-text:#ef7985;--suit-diamonds-row-text:#66a6ed;--suit-clubs-row-text:#40c870;--playcard-studio-face-1:#2b2f37;--playcard-studio-face-2:#1d2027;--playcard-studio-ink-s:#e8eaf0;--playcard-studio-ink-h:#ff7583;--playcard-studio-ink-d:#6eabf5;--playcard-studio-ink-c:#4fd27f;--playcard-studio-ink-fold:#9aa3ad;--playcard-studio-fold-1:#24272d;--playcard-studio-fold-2:#1a1c21;--playcard-studio-back-1:#2b3038;--playcard-studio-back-2:#1a1d23;--playcard-studio-back-edge:#3a3f47;--playcard-salon-face-1:#f9f5ea;--playcard-salon-face-2:#f1eadb;--playcard-salon-ink-s:#16181b;--playcard-salon-ink-h:#b0122a;--playcard-salon-ink-d:#1450a0;--playcard-salon-ink-c:#19663a;--playcard-salon-ink-fold:#5c5a55;--playcard-salon-fold-1:#e7e4dc;--playcard-salon-fold-2:#dcd8ce;--playcard-salon-edge:#0000002e;--playcard-salon-frame:#a07c308c;--playcard-salon-felt:#0e4a2b;--playcard-salon-gold:#e9dfc4;--playcard-signal-fill-s:#1b1f25;--playcard-signal-fill-h:#c8203a;--playcard-signal-fill-d:#1d5ec8;--playcard-signal-fill-c:#11703a;--playcard-signal-ink:#fff;--playcard-signal-ink-fold:#e8eaed;--playcard-signal-fold-1:#464c55;--playcard-signal-fold-2:#3a3f47;--playcard-signal-edge:#ffffff29;--playcard-signal-back:#0f141a;--playcard-mark-green:#24c400;--playcard-shadow:0 2px 6px #00000073;--stage-ring:#f0f6fc11;--stage-ring-strong:#f0f6fc38;--auth-glow:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--auth-glow:color-mix(in srgb, var(--color-primary) 16%, transparent)}}:root{--auth-card-bg:var(--color-bg-1)}@supports (color:color-mix(in lab,red,red)){:root{--auth-card-bg:color-mix(in srgb, var(--color-bg-1) 94%, transparent)}}:root{--auth-field-bg:var(--color-bg-0);--auth-card-shadow:0 28px 72px #0000008c, 0 2px 0 #00000040;--auth-card-edge:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--auth-card-edge:color-mix(in srgb, var(--color-primary) 70%, transparent)}}:root{--auth-card-w:448px;--auth-deal-opacity:.8;--google-fill:#131314;--google-stroke:#8e918f;--google-text:#e3e3e3;--discord-blurple:#5865f2;--font-provider:"Roboto", var(--font-sans)}html.light{--color-bg-0:#e9eef2;--color-bg-1:#f4f6f8;--color-bg-2:#fff;--color-bg-3:#dde3e8;--color-hover:#d0d7de;--color-active:#c5cdd5;--color-border:#c5cdd5;--color-border-hover:#8b949e;--color-text-0:#0f141a;--color-text-1:#1c2129;--color-text-2:#57606a;--color-text-3:#8b949e;--color-text-4:#c5cdd5;--color-primary:#137500;--color-primary-hover:#106300;--color-primary-active:#0d5200;--color-on-primary:#fff;--color-primary-text:#106300;--shadow:0 1px 3px #00000014;--shadow-glow:0 0 16px #1ca9001f;--shadow-overlay:0 8px 24px #0f141a24, 0 0 0 1px #0f141a0f;--shadow-dialog:0 16px 48px #0f141a33;--scrim:#0f141a66;--range-grid-card:var(--color-bg-2);--range-fold-cell:#f4f6f8;--range-fold-text:#57606a;--range-cell-border:#c5cdd5;--range-banner-bg:#e8b94924;--thought-bg:#fff;--thought-text:#1c2129;--thought-border:#b8c1ca;--thought-link:#0b6157;--thought-shadow:#0f141a38;--surface-raised:var(--color-bg-2);--surface-sunken:var(--color-bg-3);--surface-group:var(--color-bg-3);--surface-overlay:var(--color-bg-2);--surface-selected:#1375001a;--color-border-control:var(--color-text-2)}@supports (color:color-mix(in lab,red,red)){html.light{--color-border-control:color-mix(in srgb, var(--color-text-2) 50%, var(--color-text-3))}}html.light{--text-disabled:var(--color-text-2)}@supports (color:color-mix(in lab,red,red)){html.light{--text-disabled:color-mix(in srgb, var(--color-text-2) 50%, var(--color-text-3))}}html.light{--color-danger-text:var(--range-danger-solid);--color-blue-text:#245bd1;--suit-hearts-text:#b61625;--suit-diamonds-text:#145ba9;--suit-clubs-text:#1e6838;--suit-hearts-row-text:#b61625;--suit-diamonds-row-text:#145ba9;--suit-clubs-row-text:#1e6838;--mark-star:#8e6912;--color-stat-positive:#136a33;--color-stat-negative:#ba0909;--color-gold-text:#76570f;--playcard-studio-face-1:#fff;--playcard-studio-face-2:#f1f4f7;--playcard-studio-ink-s:#0f141a;--playcard-studio-ink-h:#b61625;--playcard-studio-ink-d:#145ba9;--playcard-studio-ink-c:#1e6838;--playcard-studio-ink-fold:#59616b;--playcard-studio-fold-1:#f1f3f5;--playcard-studio-fold-2:#e6e9ed;--playcard-salon-edge:#5a461e47;--playcard-signal-edge:#0000002e;--playcard-shadow:0 2px 6px #0f141a33;--stage-ring:#0f141a17;--stage-ring-strong:#0f141a4d;--auth-glow:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html.light{--auth-glow:color-mix(in srgb, var(--color-primary) 10%, transparent)}}html.light{--auth-card-bg:var(--color-bg-2)}@supports (color:color-mix(in lab,red,red)){html.light{--auth-card-bg:color-mix(in srgb, var(--color-bg-2) 94%, transparent)}}html.light{--auth-field-bg:var(--color-bg-1);--auth-card-shadow:0 24px 56px #0f141a29, 0 1px 0 #0f141a0f;--auth-deal-opacity:.9;--google-fill:#fff;--google-stroke:#747775;--google-text:#1f1f1f}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ui-pulse{50%{opacity:.6}}@keyframes ui-spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{background:0 0;width:0;height:0}textarea::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}::-webkit-resizer{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-active)}.is-scrolling::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.scroll-thumb{z-index:2147483000;box-sizing:border-box;background-clip:padding-box;background-color:var(--scrollbar-thumb);opacity:0;pointer-events:none;touch-action:none;border:2px solid #0000;border-radius:999px;transition:opacity .18s ease-out;position:fixed}.scroll-thumb.is-visible{opacity:1;pointer-events:auto;transition:none}.scroll-thumb:hover,.scroll-thumb.is-dragging{background-color:var(--scrollbar-thumb-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:none}textarea{scrollbar-width:thin;scrollbar-color:transparent transparent}textarea.is-scrolling{scrollbar-color:var(--scrollbar-thumb) transparent}}html{font-size:15px}body{font-family:var(--font-sans);background-color:var(--surface-page);color:var(--color-text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}#root{min-height:100dvh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
