:root{--troy-emerald:#00583f;--troy-emerald-dark:#003f30;--troy-emerald-soft:#e6f3ef;--troy-gold:#d5a62b;--troy-gold-dark:#a97811;--troy-gold-soft:#f7e7b5;--troy-ink:#17202a;--troy-ink-2:#23313f;--troy-muted:#65717d;--troy-border:#d8e0e7;--troy-border-strong:#c7d0d9;--troy-page:#f4f6f8;--troy-surface:#ffffff;--troy-table:#195545;--troy-red:#b42318;--troy-red-soft:#fff0ed;--troy-success:#2a9d76;--troy-info-soft:#d7e7fb;--troy-info:#164d7d;--troy-warning-soft:#fbefc8;--troy-warning:#745006;--troy-sidebar-text:#eef3f6;--troy-sidebar-muted:#aeb8c2;--troy-sidebar-link:#d9e1e7;--troy-sidebar-status:#cbd5dd;--troy-neutral-pill:#e9edf2;--troy-offline-soft:#eceff3;--troy-offline:#5d6873;--troy-code-bg:#111820;--troy-code-text:#edf4f7;--troy-felt-muted:#d4e4df;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--troy-page);color:var(--troy-ink)}*{box-sizing:border-box}body{margin:0}.public-home{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--troy-gold) 16%,transparent),transparent 38%),linear-gradient(145deg,var(--troy-ink),var(--troy-emerald-dark))}.construction-panel,.public-hero{width:min(860px,100%);border:1px solid color-mix(in srgb,var(--troy-gold) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--troy-surface) 94%,var(--troy-gold-soft));box-shadow:0 24px 80px color-mix(in srgb,#000 26%,transparent)}.public-hero{display:grid;grid-gap:24px;gap:24px;padding:clamp(28px,5vw,56px)}.public-brand{display:inline-flex;align-items:center;gap:12px;color:var(--troy-emerald-dark);font-weight:900}.public-brand img{width:46px;height:46px;border-radius:8px;object-fit:contain}.public-hero-copy{display:grid;grid-gap:12px;gap:12px;max-width:720px}.construction-panel h1,.public-hero h1{margin:0;color:var(--troy-ink);font-size:clamp(42px,8vw,76px);line-height:.95}.construction-panel p,.public-hero p{margin:0;color:var(--troy-ink-2);font-size:18px;line-height:1.55}.public-actions,.public-proof-grid{display:flex;flex-wrap:wrap;gap:10px}.public-proof-grid span{border:1px solid color-mix(in srgb,var(--troy-emerald) 26%,transparent);border-radius:999px;color:var(--troy-emerald-dark);background:var(--troy-emerald-soft);padding:8px 12px;font-size:13px;font-weight:800}.construction-panel{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:560px;padding:clamp(32px,6vw,64px);text-align:center}.construction-panel img{width:86px;height:86px;border-radius:12px;object-fit:contain}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--troy-ink);color:var(--troy-sidebar-text);padding:20px;display:flex;flex-direction:column;gap:24px;height:100vh;position:-webkit-sticky;position:sticky;top:0}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.brand-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--troy-surface);border:1px solid color-mix(in srgb,var(--troy-gold) 64%,transparent);overflow:hidden}.brand-mark img{display:block;height:38px;width:38px}.brand small,.brand strong{display:block}.brand small{margin-top:3px;color:var(--troy-sidebar-muted)}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-list a{border-radius:6px;color:var(--troy-sidebar-link);padding:11px 12px}.nav-list a:hover{background:color-mix(in srgb,var(--troy-emerald) 28%,var(--troy-ink))}.side-status{margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--troy-sidebar-status);font-size:14px;min-height:36px}.side-status span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--troy-muted)}.status-dot.ready{background:var(--troy-success)}.content-shell{min-width:0;padding:28px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.auth-panel h1,.page-header h1{margin:0;font-size:30px;line-height:1.18;letter-spacing:0}.eyebrow{margin:0 0 7px;color:var(--troy-muted);font-size:13px;font-weight:700;text-transform:uppercase}.action-row,.header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.button{min-height:38px;border:1px solid var(--troy-border-strong);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-weight:700;cursor:pointer}.button.primary{border-color:var(--troy-emerald);background:var(--troy-emerald);color:var(--troy-surface)}.button.secondary{background:var(--troy-surface);color:var(--troy-ink-2)}.button.full{width:100%}.button.compact{min-height:32px;padding:0 11px}.metric-grid,.settings-grid,.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-connected-clients{grid-column:1/-1}.auth-panel,.metric-tile,.row-card,.surface,.table-surface,.workflow-step{border:1px solid var(--troy-border);border-radius:8px;background:var(--troy-surface)}.auth-panel,.metric-tile,.surface,.workflow-step{padding:18px}.metric-tile{min-height:116px;display:grid;align-content:start;grid-gap:8px;gap:8px}.metric-tile small,.metric-tile span,.muted,.row-card p,.row-card small{color:var(--troy-muted)}.metric-tile strong{font-size:22px;line-height:1.18}.pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:max-content;min-height:24px;border-radius:999px;padding:5px 9px;color:var(--troy-ink-2);background:var(--troy-neutral-pill);font-size:12px;font-weight:800;line-height:1;text-transform:capitalize;white-space:nowrap}.pill.completed,.pill.ready{background:var(--troy-emerald-soft);color:var(--troy-emerald-dark)}.pill.attention,.pill.canceled,.pill.registering,.pill.registration_closed,.pill.waiting_to_start{background:var(--troy-warning-soft);color:var(--troy-warning)}.pill.running,.pill.seating{background:var(--troy-info-soft);color:var(--troy-info)}.pill.offline{background:var(--troy-offline-soft);color:var(--troy-offline)}.hand-detail,.live-layout,.split-section,.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:18px;gap:18px}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.split-section{align-items:center;border:1px solid var(--troy-border);border-radius:8px;background:var(--troy-surface);padding:18px}h2,p{margin:0}h2{font-size:18px;line-height:1.28}p{line-height:1.5}.section-heading{gap:12px;margin-bottom:14px}.leaderboard-period-nav,.section-heading{display:flex;align-items:center;justify-content:space-between}.leaderboard-period-nav{gap:14px;margin-bottom:18px}.leaderboard-period-nav h2{margin-bottom:4px}.month-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.month-nav a{border:1px solid var(--troy-border-strong);border-radius:999px;color:var(--troy-ink-2);font-size:13px;font-weight:800;padding:8px 11px}.month-nav a.selected,.month-nav a:hover{border-color:var(--troy-emerald);background:var(--troy-emerald-soft);color:var(--troy-emerald-dark)}.padded-heading{padding:18px 18px 0}.fact-list{display:grid;grid-gap:12px;gap:12px;margin:0}.fact-list div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px}.fact-list dt{color:var(--troy-muted);font-weight:700}.fact-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.cohort-list,.hand-list,.settings-list,.stack-form,.task-list,.tournament-list{display:grid;grid-gap:10px;gap:10px}.onboarding-progress-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-progress-actions{justify-content:flex-end}.onboarding-progress-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.onboarding-progress-card h2,.onboarding-progress-card p{margin:0}.onboarding-celebration-image{width:min(300px,100%);height:auto;border-radius:8px;object-fit:contain}.onboarding-progress-track{width:min(360px,100%);height:8px;border-radius:999px;background:color-mix(in srgb,var(--troy-border) 72%,var(--troy-surface));overflow:hidden}.onboarding-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--troy-emerald),var(--troy-gold))}.settings-item{border:1px solid var(--troy-border);border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px}.client-device-item{grid-template-columns:minmax(220px,1fr) auto minmax(0,auto)}.client-device-copy{min-width:0}.client-device-actions{justify-content:flex-end}.settings-item small,.settings-item strong{display:block}.settings-item small{color:var(--troy-muted);margin-top:4px}.hand-list a{min-height:52px;border:1px solid var(--troy-border);border-radius:6px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:0 12px}.table-surface{overflow:auto}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;background:var(--troy-surface)}td,th{border-bottom:1px solid color-mix(in srgb,var(--troy-border) 78%,var(--troy-surface));padding:13px 14px;text-align:left;vertical-align:middle}th{color:var(--troy-muted);font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}.table-primary-link{color:var(--troy-emerald-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--troy-emerald) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--troy-emerald) 32%,transparent);text-underline-offset:3px}.table-primary-link:hover{color:var(--troy-emerald)}.workflow-step{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:136px}.workflow-step span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--troy-border) 72%,var(--troy-surface));font-weight:800}.workflow-step.active span{background:var(--troy-emerald);color:var(--troy-surface)}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.segmented a,.segmented span{min-height:42px;border:1px solid var(--troy-border-strong);border-radius:6px;display:grid;place-items:center;background:var(--troy-surface);color:var(--troy-muted);text-align:center}.segmented .selected{border-color:var(--troy-emerald);background:var(--troy-emerald-soft);color:var(--troy-emerald-dark);font-weight:800}.setup-note{margin:-8px 0 16px}.compact-form{margin-bottom:18px}.compact-form button{width:-moz-fit-content;width:fit-content}.command-block{max-width:100%;overflow-x:auto;border-radius:6px;background:var(--troy-code-bg);color:var(--troy-code-text);padding:14px;line-height:1.55}.resource-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resource-links a{border:1px solid var(--troy-border-strong);border-radius:999px;color:var(--troy-ink-2);padding:6px 10px;font-size:13px;font-weight:700}.alert-row,.toggle-row{border:1px solid var(--troy-border);border-radius:8px;background:var(--troy-surface);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin-top:18px}.standalone{margin-top:18px}.warning-list{display:flex;flex-wrap:wrap;gap:8px}.warning-pill{border-radius:999px;background:var(--troy-warning-soft);color:var(--troy-warning);padding:6px 10px;font-size:12px;font-weight:800}.empty-state{color:var(--troy-muted)}.cohort-card,.metric-progress,.task-card{border:1px solid var(--troy-border);border-radius:8px;background:var(--troy-surface);padding:14px}.cohort-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px}.cohort-card p:last-child{grid-column:1/-1}.cohort-card small,.metric-progress small,.task-card small{color:var(--troy-muted)}.metric-progress>div,.task-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-card small,.task-card strong{display:block}.metric-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-progress{display:grid;grid-gap:10px;gap:10px}.metric-progress progress{width:100%;height:10px;accent-color:var(--troy-emerald)}.row-card{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px}.row-card div,.row-card small,.row-card span{min-width:0}.row-card h2{margin-bottom:4px}.event-table-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.event-entry-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.event-entry-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.event-entry-row small{color:var(--troy-muted)}.event-table-links a{border:1px solid var(--troy-border-strong);border-radius:999px;color:var(--troy-ink-2);font-size:13px;font-weight:800;padding:6px 10px}.event-table-links a:hover{border-color:var(--troy-emerald);color:var(--troy-emerald-dark)}.timer-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.live-layout{grid-template-columns:minmax(0,1fr) 330px}.table-felt{--table-card-width:76px;min-height:900px;border:1px solid var(--troy-emerald-dark);border-radius:8px;position:relative;display:grid;grid-template-areas:"left-top pot right-top" "left-middle pot right-middle" "left-bottom pot right-bottom";grid-template-columns:minmax(220px,1fr) minmax(450px,1.2fr) minmax(220px,1fr);grid-template-rows:repeat(3,minmax(245px,auto));grid-gap:22px 42px;gap:22px 42px;align-items:center;padding:26px;background:var(--troy-table);color:var(--troy-surface);overflow:hidden}.pot-display,.seat{border:1px solid color-mix(in srgb,var(--troy-surface) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--troy-emerald-dark) 62%,transparent);padding:14px;min-height:244px}.seat{position:relative}.seat.left-top{grid-area:left-top}.seat.left-middle{grid-area:left-middle}.seat.left-bottom{grid-area:left-bottom}.seat.right-top{grid-area:right-top}.seat.right-middle{grid-area:right-middle}.seat.right-bottom{grid-area:right-bottom}.seat.acting{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--troy-gold) 50%,transparent),0 0 0 3px color-mix(in srgb,var(--troy-gold) 16%,transparent)}.seat.acting,.seat.winner{border-color:var(--troy-gold)}.seat.winner{background:linear-gradient(145deg,color-mix(in srgb,var(--troy-gold) 22%,var(--troy-emerald-dark)),color-mix(in srgb,var(--troy-emerald-dark) 74%,transparent));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--troy-gold) 62%,transparent),0 0 0 4px color-mix(in srgb,var(--troy-gold) 22%,transparent),0 18px 44px color-mix(in srgb,var(--troy-gold) 18%,transparent)}.seat.winner .agent-name{color:var(--troy-gold-soft);padding-right:74px}.winner-crown-overlay{animation:winnerCrownPop .72s cubic-bezier(.2,1.25,.3,1) .18s both;display:grid;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--troy-gold) 62%,transparent));inset:50% auto auto 50%;place-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:2}.seat.folded{opacity:.72}.turn-indicator{align-items:center;background:color-mix(in srgb,var(--troy-gold) 18%,transparent);border:1px solid color-mix(in srgb,var(--troy-gold) 78%,transparent);border-radius:999px;color:var(--troy-gold-soft);display:inline-flex!important;font-size:12px;font-weight:900;gap:5px;line-height:1;margin-bottom:8px;padding:5px 8px 5px 5px;text-transform:uppercase}.seat-bet-stack.placeholder,.seat-hole-cards.placeholder,.turn-indicator.placeholder{opacity:0;pointer-events:none;visibility:hidden}.pot-display small,.pot-display span,.seat small,.seat span{display:block;color:var(--troy-felt-muted)}.pot-display strong,.seat strong{display:block;margin-top:6px;font-size:19px}.seat-hole-cards{align-items:flex-start;display:flex;gap:5px;margin-top:10px;min-height:112px;overflow:visible}.seat-hole-cards .playing-card{animation:dealCard .36s ease-out both}.seat-hole-cards .playing-card:nth-child(2){animation-delay:80ms}.seat-bet-stack{animation:commitChips .36s ease-out both;bottom:12px;min-width:58px;position:absolute}.left-bottom .seat-bet-stack,.left-middle .seat-bet-stack,.left-top .seat-bet-stack{right:-32px}.right-bottom .seat-bet-stack,.right-middle .seat-bet-stack,.right-top .seat-bet-stack{left:-32px}.agent-name{align-items:center;display:inline-flex;gap:6px;min-width:0}.game-icon{display:inline-block;flex:0 0 auto;vertical-align:-.2em}.game-icon.sm{height:14px;width:14px}.game-icon.md{height:18px;width:18px}.game-icon.lg{height:24px;width:24px}.winner-crown-overlay .game-icon{height:132px;width:132px}.chip-amount{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.chip-amount span{color:inherit;display:inline}.winner-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.winner-list>span{align-items:center;background:color-mix(in srgb,var(--troy-gold-soft) 54%,var(--troy-surface));border:1px solid color-mix(in srgb,var(--troy-gold) 42%,var(--troy-surface));border-radius:999px;color:var(--troy-ink-2);display:inline-flex;gap:6px;padding:6px 10px}.winner-list small{color:var(--troy-muted);font-weight:700}.pot-display{align-self:center;grid-area:pot;justify-self:center;width:min(460px,100%);min-height:202px;text-align:center;animation:potPulse .42s ease-out both}.pot-display small{display:grid;grid-gap:6px;gap:6px;margin-top:8px;line-height:1.45}.table-felt .playing-card.sm{flex:0 0 var(--table-card-width);height:calc(var(--table-card-width) * 1.4);width:var(--table-card-width)}.table-felt .board-card-row{align-items:flex-start;flex-wrap:nowrap;justify-content:center;min-height:calc(var(--table-card-width) * 1.4)}.table-confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:4}.table-confetti span{animation:confettiBurst 3.2s cubic-bezier(.18,.8,.28,1) both;animation-delay:var(--confetti-delay);background:var(--troy-gold);border-radius:2px;bottom:8px;height:var(--confetti-height);left:50%;position:absolute;transform:rotate(var(--confetti-rotation));width:var(--confetti-width)}.table-confetti span:nth-child(3n){background:var(--troy-gold-soft)}.table-confetti span:nth-child(3n+1){background:var(--troy-surface)}.table-confetti span:nth-child(4n){height:8px;width:8px}.pot-display .board-card-row .playing-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:flipBoardCard .42s ease-out both;transform-origin:center center;transform-style:preserve-3d}.pot-display .board-card-row .playing-card:nth-child(2){animation-delay:60ms}.pot-display .board-card-row .playing-card:nth-child(3){animation-delay:.12s}.pot-display .board-card-row .playing-card:nth-child(4){animation-delay:.18s}.pot-display .board-card-row .playing-card:nth-child(5){animation-delay:.24s}@keyframes dealCard{0%{opacity:0;transform:translateY(-24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes commitChips{0%{opacity:0;transform:translateY(-8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes potPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--troy-gold) 36%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--troy-gold) 0%,transparent)}}@keyframes winnerCrownPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-14deg)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(4deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes flipBoardCard{0%{transform:rotateY(80deg) scale(.96)}to{transform:rotateY(0deg) scale(1)}}@keyframes confettiBurst{0%{opacity:0;transform:translate3d(-50%,0,0) rotate(var(--confetti-rotation)) scale(.4)}10%{opacity:1}36%{opacity:1;transform:translate3d(calc(-50% + var(--confetti-x)),var(--confetti-y),0) rotate(calc(var(--confetti-rotation) + 260deg)) scale(1)}to{opacity:0;transform:translate3d(calc(-50% + var(--confetti-x) + var(--confetti-drift)),760px,0) rotate(calc(var(--confetti-rotation) + 760deg)) scale(.92)}}@media (prefers-reduced-motion:reduce){.pot-display,.pot-display .board-card-row .playing-card,.seat-bet-stack,.seat-hole-cards .playing-card,.table-confetti span,.winner-crown-overlay{animation:none}}.live-feed{display:grid;grid-gap:10px;gap:10px}.feed-entry{border:1px solid var(--troy-border);border-left:4px solid color-mix(in srgb,var(--troy-muted) 70%,var(--troy-border));border-radius:6px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px}.feed-entry.owner{border-left-color:var(--troy-emerald);background:var(--troy-emerald-soft)}.feed-entry.attention{border-left-color:var(--troy-gold-dark);background:color-mix(in srgb,var(--troy-gold-soft) 54%,var(--troy-surface))}.feed-entry span{color:var(--troy-muted);font-size:13px;font-weight:700}.feed-entry p{color:color-mix(in srgb,var(--troy-muted) 72%,var(--troy-ink));margin-top:4px}.board-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.playing-card{aspect-ratio:140/196;display:inline-block;height:auto;vertical-align:middle}.playing-card.md{width:58px}.playing-card.lg{width:76px}.playing-card.sm{width:38px}.playing-card.xs{width:26px;margin:0 2px}.card-row{flex-wrap:wrap;gap:5px;vertical-align:middle}.card-row,.showdown-card-groups{display:inline-flex;align-items:center}.showdown-card-groups{gap:14px;white-space:nowrap}.showdown-card-groups>span{align-items:center;display:inline-flex;gap:7px}.showdown-card-groups small{color:var(--troy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.showdown-card-groups .card-row{flex-wrap:nowrap}.empty-state.inline{display:inline}.debug-text{margin-bottom:14px}.debug-stack{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.debug-object{border:1px solid var(--troy-border);border-radius:8px;background:var(--troy-surface);padding:16px;overflow-x:auto}.debug-object h3{margin:0 0 14px}.debug-redaction-note{border:1px solid color-mix(in srgb,var(--troy-warning) 34%,transparent);border-radius:6px;background:var(--troy-warning-soft);color:var(--troy-warning);font-size:13px;font-weight:800;margin:0 0 14px;padding:9px 11px}.debug-fields{display:grid;grid-gap:8px;gap:8px;margin:0}.debug-fields>div{border-top:1px solid color-mix(in srgb,var(--troy-border) 74%,transparent);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(160px,240px) minmax(0,1fr);padding-top:8px}.debug-fields dt{color:var(--troy-muted);font-size:12px;font-weight:800;text-transform:uppercase}.debug-fields dd{margin:0;overflow-wrap:anywhere}.debug-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.search-form{display:flex;gap:10px;margin-bottom:14px}.search-form input{border:1px solid var(--troy-border-strong);border-radius:6px;flex:1 1;min-width:0;padding:10px 12px}.explanation-box{border:1px solid var(--troy-border);border-radius:8px;background:color-mix(in srgb,var(--troy-surface-2) 76%,var(--troy-surface));margin-top:18px;padding:16px}.explanation-box h3{margin:0 0 10px;font-size:16px}.instruction-list{color:var(--troy-ink-2);display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.answer-summary{display:grid;grid-gap:16px;gap:16px}.selected-row td{background:color-mix(in srgb,var(--troy-gold-soft) 54%,var(--troy-surface))}.inline-link{color:var(--troy-emerald);font-weight:800;text-decoration:underline;text-underline-offset:3px}.decision-picker{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.decision-picker a{border:1px solid var(--troy-border);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.decision-picker a.selected,.decision-picker a:hover{border-color:var(--troy-emerald);background:var(--troy-emerald-soft)}.decision-picker span{color:var(--troy-ink-2);font-weight:800}.decision-picker small{color:var(--troy-muted);overflow-wrap:anywhere}.cell-note{color:var(--troy-muted);display:block;font-size:12px;font-weight:600;margin-top:3px}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--troy-ink)}.auth-panel{width:min(640px,100%)}.stack-form label{display:grid;grid-gap:7px;gap:7px;color:color-mix(in srgb,var(--troy-ink-2) 86%,var(--troy-muted));font-weight:700}.stack-form input:not([type=checkbox]),.stack-form select,.stack-form textarea{width:100%;border:1px solid var(--troy-border-strong);border-radius:6px;padding:10px}.stack-form input:not([type=checkbox]),.stack-form select{height:42px}.stack-form textarea{resize:vertical}.auth-actions{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.auth-actions-centered{justify-items:center}.auth-actions-centered>*{max-width:420px;width:100%}.form-error{border:1px solid color-mix(in srgb,var(--troy-red) 28%,var(--troy-surface));border-radius:6px;background:var(--troy-red-soft);color:color-mix(in srgb,var(--troy-red) 74%,var(--troy-ink));padding:10px 12px;margin:14px 0;font-weight:700}.compact-error{margin:0}.form-hint{margin-top:-3px}.success-copy{color:var(--troy-emerald-dark);font-weight:700}.check-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px}.check-row input{width:18px;height:18px}.agreement-fieldset{border:1px solid var(--troy-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:4px 0 0;padding:14px}.agreement-fieldset legend{color:var(--troy-ink-2);font-weight:800;padding:0 6px}.agreement-fieldset .muted{margin:0}.agreement-details{display:grid;grid-gap:8px;gap:8px}.agreement-details details{border:1px solid var(--troy-border);border-radius:6px;padding:10px 12px}.agreement-details summary{color:var(--troy-ink-2);cursor:pointer;font-weight:800}.agreement-details p,.legal-section p{color:var(--troy-muted);line-height:1.55}.legal-layout{min-height:100vh;padding:28px;background:var(--troy-page)}.legal-surface{width:min(900px,100%);margin:0 auto}.legal-surface h1{margin:0}.legal-section-list{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.legal-section h2{margin:0 0 8px;font-size:20px;line-height:1.25}@media (max-width:980px){.app-layout{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(7,minmax(0,1fr))}.hand-detail,.live-layout,.metric-grid,.metric-progress-grid,.row-card,.settings-grid,.setup-grid,.split-section,.two-column,.workflow-grid{grid-template-columns:1fr}.row-card{align-items:start}.leaderboard-period-nav,.onboarding-progress-card{align-items:flex-start;display:grid}.month-nav{justify-content:flex-start}.settings-item{grid-template-columns:1fr;align-items:start}.client-device-actions{justify-content:flex-start}.table-felt{grid-template-areas:"pot pot" "left-top right-top" "left-middle right-middle" "left-bottom right-bottom";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(244px,auto));min-height:1080px}.seat-bet-stack{bottom:auto;left:auto!important;margin-top:10px;position:static;right:auto!important}}@media (max-width:620px){.content-shell,.sidebar{padding:16px}.page-header{display:grid}.nav-list{grid-template-columns:1fr 1fr}.fact-list div,.feed-entry,.hand-list a,.metric-grid,.segmented,.table-felt{grid-template-columns:1fr}.pot-display{width:auto}.table-felt{--table-card-width:64px;gap:14px;grid-template-areas:"pot" "left-top" "right-top" "left-middle" "right-middle" "left-bottom" "right-bottom";grid-template-columns:1fr;grid-template-rows:auto repeat(6,minmax(230px,auto));min-height:1780px}}