@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#172c26;--green:#174e3c;--muted:#7a847d;--paper:#f7f8f4;--line:#e3e7df;--gold:#dab77a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #c6a160}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;display:flex}.brand-icon{background:var(--green);color:#e7c487;border-radius:11px;place-items:center;width:37px;height:39px;margin-right:9px;display:grid}.brand small{letter-spacing:0;color:#789184;align-self:flex-start;margin:5px 0 0 4px;font-size:9px}.workspace-label{letter-spacing:1.6px;color:#999e96;margin:46px 10px 16px;font-size:9px;font-weight:700}nav{gap:7px;display:grid}.nav-item{color:#737e75;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-weight:500;display:flex}.nav-item.active{color:#21513f;background:#eaf0e8}.nav-dot{background:#3c7655;border-radius:50%;width:5px;height:5px;margin-left:auto}.side-note{color:#47715b;background:#f5f7f1;border:1px solid #e7eadf;border-radius:10px;margin-top:auto;padding:22px 16px}.side-note strong{margin-top:10px;font-size:12px;display:block}.side-note p{color:#7d8779;margin:8px 0 0;font-size:11px;line-height:1.8}.side-bottom{align-items:center;gap:11px;margin-top:26px;display:flex}.avatar{background:#e9e6dc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.side-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;display:block;overflow:hidden}.side-bottom small{color:#93998f;margin-top:4px;font-size:9px;display:block}main{flex:1;min-width:0;margin-left:244px}header{border-bottom:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:center;gap:12px;height:78px;padding:0 44px;display:flex}.breadcrumb{color:#818a80;align-items:center;gap:11px;font-size:12px;display:flex}.header-actions{align-items:center;gap:20px;display:flex}.language{color:#667267;background:0 0;border:0;font-size:12px}.private-pill{color:#627568;border:1px solid #dfe6dc;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:flex}.content{max-width:1400px;margin:0 auto;padding:38px 44px 0}.hero{background:#eef1e6;border:1px solid #e3e7dc;border-radius:15px;grid-template-columns:1.2fr 1fr;min-height:350px;display:grid;overflow:hidden}.hero-copy{padding:36px 36px 28px}.eyebrow{letter-spacing:1.7px;color:#658064;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:#66865f;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.8px;margin:20px 0 17px;font-family:Manrope,Arial,sans-serif;font-size:38px;font-weight:600;line-height:1.2}h1 em{color:#668267;font-style:normal}.hero-copy>p{color:#6b7867;max-width:380px;font-size:13px;line-height:1.8}.hero-buttons{align-items:center;gap:19px;margin-top:26px;display:flex}.button{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 17px;font-size:12px;font-weight:500;display:inline-flex}.button:hover{background:#206448}.button.small{min-height:32px;padding:7px 12px}.text-button{color:#37624a;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:inline-flex}.hero-caption{color:#85907e;align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.hero-art{background:radial-gradient(#e1e8d4,#0000 65%);flex-direction:column;justify-content:center;align-items:center;padding:27px 0 20px;display:flex;position:relative}.art-label{letter-spacing:2px;color:#829475;font-size:8px}.mini-table{width:310px;height:252px;margin-top:8px;position:relative}.felt{color:#8ba28a;background:radial-gradient(#2b634f,#1c493b);border:7px solid #ced5c0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:52px 35px 36px;box-shadow:0 16px 22px #59694a1c,inset 0 0 0 2px #578367}.felt>span{letter-spacing:2px;font-size:7px}.mini-seat{text-align:center;color:#8e9984;width:85px;position:absolute}.mini-seat>div{color:#68816c;background:#fffaf1;border:3px solid #dce2cf;border-radius:50%;place-items:center;width:37px;height:37px;margin:auto;font-size:12px;display:grid;box-shadow:0 3px 4px #00000007}.mini-seat>div.you{color:#254f3e;background:#e5c78e;border-color:#eee2c2}.mini-seat small{margin-top:4px;font-size:7px;display:block}.s0{top:8px;left:112px}.s1{top:53px;right:-8px}.s2{bottom:30px;right:-8px}.s3{bottom:-1px;left:112px}.s4{bottom:30px;left:-8px}.s5{top:53px;left:-8px}.playing-card{background:#fffefa;border-radius:4px;width:31px;height:45px;padding:4px;font-size:12px;font-weight:700;position:absolute;top:136px;box-shadow:0 3px 5px #0002}.playing-card>span{text-align:center;font-size:15px;display:block}.card-a{left:112px;transform:rotate(-12deg)}.card-k{left:141px;transform:rotate(6deg)}.chip{background:#d8b777;border:3px dashed #f2debc;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 2px #9e844f}.chip-one{top:145px;left:175px}.chip-two{top:140px;left:182px}.dealer{background:#faf7e9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:72px;right:60px}.art-bottom{color:#7d9071;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.signal{background:#73956d;border-radius:50%;width:5px;height:5px}.stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr) 1.1fr;margin-top:22px;padding:22px 0;display:grid}.stats>div{border-right:1px solid var(--line);padding:0 26px}.stats strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:600;line-height:1.3;display:block}.stats span{color:#8a9288;font-size:10px}.stats>.stat-note{color:#7a9073;border:0;align-items:center;gap:13px;display:flex}.stat-note>span{font-size:11px;line-height:1.7}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}h2{letter-spacing:-.4px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:700}h3{margin:17px 0 10px;font-size:15px;font-weight:600}.section-heading>span{color:#939b91;font-size:10px}.content>.section-heading{margin-top:34px}.step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;padding:24px;transition:transform .15s,border-color .15s;display:flex}.step-card:hover{border-color:#90a58a;transform:translateY(-3px)}.step-top{color:#54765a;justify-content:space-between;align-items:center;display:flex}.step-top>span{color:#bcc3b7;font-size:10px}.step-card p{color:#859080;margin:0 0 20px;font-size:11px;line-height:1.8}.step-link{color:#3b674b;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.recent{margin-top:32px}.empty-inline{color:#829276;background:#fff;border:1px dashed #d5ddcf;border-radius:10px;align-items:center;gap:19px;padding:25px;display:flex}.empty-inline strong{color:#4c634f;font-size:12px}.empty-inline p{color:#8c9686;margin-bottom:0;font-size:11px}.empty-inline>.outline{white-space:nowrap;margin-left:auto}.outline{color:#506849;background:#fff;border:1px solid #dce3d6;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 13px;font-size:11px;display:inline-flex}footer{border-top:1px solid var(--line);color:#9aa292;justify-content:space-between;gap:15px;margin-top:37px;padding:22px 0;font-size:9px;display:flex}footer>span:first-child{color:#567054;font-weight:600}.notice{background:#f0f3e9;border:1px solid #dee5d6;border-radius:7px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.notice button{background:0 0;border:0;margin-left:auto;font-size:20px}.page-title{margin:8px 0 27px;position:relative}.page-title h1{margin:12px 0;font-size:33px}.page-title p{color:#7d8979;max-width:620px;font-size:13px;line-height:1.8}.page-title>.button,.page-title>.outline{margin-top:5px}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:22px;padding:25px}.panel>h2{margin-bottom:20px}.panel label,.modal label{color:#6b7967;margin-bottom:18px;font-size:11px;font-weight:500;display:block}input:not([type=checkbox]),select,textarea{color:#273d2e;background:#fbfcf8;border:1px solid #dfe5d9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}input:focus,textarea:focus,select:focus{border-color:#739273;box-shadow:0 0 0 3px #8ca78016}textarea{resize:vertical;line-height:1.8}.label-with-action{color:#6b7967;justify-content:space-between;align-items:center;font-size:11px;display:flex}.fine{color:#8a9681;margin:12px 0;font-size:10px;line-height:1.8}.muted{color:#8b9783;font-size:11px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{color:#8c9785;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.full{width:100%}.search{border:1px solid var(--line);color:#8a977e;background:#fff;border-radius:7px;align-items:center;gap:9px;max-width:420px;margin-bottom:22px;padding:0 13px;display:flex}.search input{box-shadow:none;background:0 0;border:0;margin:0}.player-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.player-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:22px}.player-card.chosen{border-color:#779878;box-shadow:0 0 0 2px #78927822}.player-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-avatar{color:#4b7454;background:#eaf0e3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.tag{color:#668361;background:#eff3e9;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.player-card p{color:#8a9584;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.player-card small{color:#8e9c83;font-size:9px}.empty{text-align:center;color:#688361;background:#fff;border:1px dashed #d9e1d1;border-radius:11px;padding:45px 22px}.empty p{color:#87947d;max-width:460px;margin:12px auto 20px;font-size:12px;line-height:1.8}.preserve{white-space:pre-wrap;color:#68785e;font-size:13px;line-height:1.9}.journal-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:20px;display:grid}.count{color:#8a977e;margin-left:8px;font-size:12px}.saved-row{border-bottom:1px solid var(--line);align-items:flex-start;padding:15px 0;display:flex}.saved-row>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.saved-row strong{font-size:12px}.saved-row small{color:#9ca692;margin:7px 0;font-size:9px;display:block}.saved-row p{color:#87967c;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.reviewed{color:#5e805a;align-items:center;gap:4px;font-size:9px;display:flex}.check-list{flex-wrap:wrap;gap:9px;margin:10px 0 22px;display:flex}.check-list label{background:#f4f6ef;border-radius:5px;align-items:center;gap:5px;margin:0;padding:7px 10px;display:flex}.check-list input{accent-color:var(--green)}.field-label{color:#6b7967;margin-top:18px;font-size:11px}details{color:#789068;margin:15px 0;font-size:11px}summary{cursor:pointer}.example{background:#f4f6ef;border-radius:6px;padding:12px;font-size:11px;line-height:1.8}.list-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:15px;width:100%;padding:15px;font-size:12px;display:flex}.list-row>svg:last-child{color:#9eaa93;margin-left:auto}.list-row small{color:#94a089;margin-top:4px;font-size:9px;display:block}.row-icon{color:#658461;background:#f0f4e9;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.ai-panel{background:#fafcf6;border-color:#becfb4}.ai-panel h2{color:#3c653d;align-items:center;gap:8px;display:flex}.ai-text{white-space:pre-wrap;color:#526549;overflow-wrap:anywhere;margin-top:20px;font-size:13px;line-height:1.9}.table-controls{grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:8px;display:grid}.table-visual{max-width:670px;height:380px;margin:30px auto 42px;position:relative}.large-felt{color:#a5bda0;background:radial-gradient(#2b6851,#164835);border:10px solid #d4dcc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:70px 80px;box-shadow:0 15px 25px #435d3020,inset 0 0 0 3px #67957566}.large-felt strong{letter-spacing:3px;font-size:12px}.large-felt>span{color:#8fb58b;font-size:10px}.table-seat{text-align:center;background:#fff;border:1px solid #d6e0cc;border-radius:10px;min-width:92px;max-width:112px;padding:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #253d1910}.table-seat strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.table-seat small{color:#8b9b7d;margin-top:5px;font-size:10px;display:block}.seat-number{color:#a0ac92;margin-bottom:4px;font-size:9px}.hero-seat{background:#f5edd7;border-color:#d6be85}.dealer-inline{color:#507048;background:#e4e9dc;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:5px;font-size:8px;display:inline-grid}.seat-editor{grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:23px;display:grid}.seat-row{align-items:center;gap:9px;min-width:0;display:flex}.seat-label{color:#8a997f;min-width:28px;font-size:10px}.seat-row select{flex:1;min-width:0;margin:0;padding:9px 7px;font-size:11px}.stack-field{align-items:center;gap:3px;max-width:93px;margin:0!important;display:flex!important}.stack-field input{min-width:0;margin:0;padding:9px 5px;font-size:11px}.seat-row>small{color:#8a997f;white-space:nowrap;width:39px;font-size:8px}.hero-label{color:#5e7d51;flex:1;font-size:11px;font-weight:600}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17291e77;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:470px;max-height:90vh;padding:29px;overflow:auto;box-shadow:0 20px 100px #0003}.form-error{color:#a44f3b;font-size:12px}.mobile-toggle{display:none}@media (min-width:1450px){h1{font-size:43px}.hero-copy{padding:45px}.hero{min-height:380px}.mini-table{margin:20px 0;transform:scale(1.1)}}@media (max-width:1100px){.sidebar{width:205px;padding:30px 15px}main{margin-left:205px}.content{padding:28px 27px 0}header{padding:0 27px}.hero-copy{padding:29px 25px}h1{font-size:31px}.mini-table{margin-left:-10px;transform:scale(.86)}.hero-buttons{gap:11px}.hero{grid-template-columns:1.2fr 1fr}.step-card{padding:19px}.player-grid{grid-template-columns:1fr 1fr}.seat-editor{grid-template-columns:1fr}.stats>div{padding:0 19px}.stats span{font-size:9px}}@media (max-width:760px){.sidebar{width:245px;padding:30px 22px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 50px #203a2020}main{margin-left:0}.mobile-toggle{color:#456746;background:0 0;border:0;place-items:center;padding:3px;display:grid}header{z-index:25;background:#fcfdf9;height:62px;padding:0 20px;position:sticky;top:0}.breadcrumb{gap:7px;margin-right:auto;font-size:10px}.header-actions{gap:10px}.content{padding:22px 18px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 25px 15px}h1{letter-spacing:-1.4px;font-size:33px}.hero-copy>p{font-size:12px}.hero-art{padding:12px 0 20px}.mini-table{margin:4px 0 -6px;transform:scale(.95)}.hero-caption{font-size:9px}.hero-buttons{gap:18px}.stats{grid-template-columns:repeat(3,1fr);padding:19px 0}.stats>.stat-note{display:none}.stats>div:nth-child(3){border:0}.stats>div{padding:0 14px}.stats strong{font-size:24px}.stats span{font-size:8px}.step-grid{grid-template-columns:1fr}.step-card{padding:22px}.step-card p{margin-bottom:16px;font-size:12px}.step-card h3{font-size:16px}.step-link{font-size:11px}.empty-inline{flex-wrap:wrap;gap:14px;padding:23px}.empty-inline>div{flex:1}.empty-inline>.outline{margin-left:38px}.section-heading>span{font-size:9px}.journal-grid{grid-template-columns:1fr}.panel{padding:20px}.player-grid{grid-template-columns:1fr 1fr;gap:10px}.player-card{padding:16px}.player-card-top{flex-wrap:wrap}.player-card p{font-size:10px}.table-controls{grid-template-columns:1fr 1fr;gap:10px 15px}.table-visual{height:335px;margin:25px 8px 30px}.large-felt{inset:53px 29px}.table-seat{border-radius:8px;min-width:65px;max-width:85px;padding:8px 6px}.table-seat strong{font-size:9px}.table-seat small{font-size:8px}.large-felt strong{font-size:9px}.large-felt>svg{width:28px}.seat-row>small{width:38px}.seat-editor{gap:12px}.page-title h1{font-size:30px}.page-title p,.ai-text{font-size:12px}footer{flex-wrap:wrap;justify-content:flex-start;font-size:8px}footer>span:nth-child(2){flex-basis:70%}.modal{padding:24px}.eyebrow{letter-spacing:1.2px;font-size:8px}.side-note{margin-top:35px}.side-bottom{margin-top:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.voice-tools{background:#f6f9f1;border:1px dashed #d9e3d0;border-radius:8px;margin-top:12px;padding:13px}.voice-tools label{margin:0}.voice-tools input{padding:8px;font-size:11px}.audio-preview{margin-top:12px}.audio-preview audio{width:100%;height:36px}.player-card h3 small{color:#93a089;margin-left:5px;font-size:11px}.modal input:focus-visible{outline:none}.language-switch{background:#f6f8f2;border:1px solid #dfe6d9;border-radius:7px;gap:2px;padding:3px;display:flex}.language-switch .language{border-radius:4px;padding:5px 9px;font-size:10px}.language-switch .language.selected{color:#23543c;background:#fff;box-shadow:0 1px 3px #1d382112}.language-history{border-top:1px solid var(--line);margin-top:20px}footer>.text-button{padding:0;font-size:9px}@media (max-width:400px){.header-actions{gap:5px}.language-switch .language{padding:5px 6px}.breadcrumb{gap:3px;font-size:9px}}.voice-panel{background:#f5f8ef;border:1px solid #c9d9bd;border-radius:12px;margin:20px 0;padding:20px}.voice-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.voice-icon{color:#316044;background:#e3edda;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.voice-heading h3{margin:0 0 4px;font-size:16px}.voice-heading p{color:#7c8a71;margin:0;font-size:11px}.voice-language{color:#87967d;white-space:nowrap;margin-left:auto;font-size:9px}.voice-status{background:#fff;border:1px solid #dfe7d6;border-radius:8px;min-height:99px;padding:16px}.voice-status-title{color:#426647;align-items:center;gap:8px;display:flex}.voice-status-title strong{font-size:14px}.voice-status p{color:#738367;margin:9px 0 0;font-size:12px;line-height:1.8}.recording-clock{font-variant-numeric:tabular-nums;color:#b44139;margin-left:auto;font-size:21px;font-weight:700}.recording-clock small{color:#9d9b8a;margin-left:5px;font-size:10px}.recording-dot{background:#d14a41;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:1.2s infinite voice-pulse}.phase-error .voice-status-title,.phase-error .voice-status p{color:#a04434}.voice-stages{grid-template-columns:repeat(4,1fr);gap:6px;margin:17px 0;padding:0;list-style:none;display:grid}.voice-stages li{color:#9aa38e;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.voice-stages li>span{border:1px solid #d9e1d0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.voice-stages .current{color:#285c3a;font-weight:600}.voice-stages .current>span{color:#fff;background:#285c3a;border-color:#285c3a}.voice-stages .done{color:#638450}.voice-stages .done>span{background:#e2edda;border:0}.voice-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-start{padding:13px 20px;font-size:13px}.voice-stop{background:#b44338;border-color:#b44338;padding:13px 20px;font-size:14px}.voice-stop:hover{background:#993b31}.voice-file-input{display:none!important}.voice-playback{border-top:1px solid #d9e3cf;margin-top:18px;padding-top:16px}.voice-file-summary{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.voice-file-summary strong{font-size:12px}.voice-file-summary>span{color:#89957d;overflow-wrap:anywhere;font-size:10px}.voice-playback audio{width:100%;height:42px;margin-bottom:14px;display:block}.voice-privacy{color:#89967d;margin:16px 0 0;font-size:10px;line-height:1.8}.download-note{color:#5c7750;background:#eaf1e0;border-radius:6px;padding:10px;font-size:11px;line-height:1.7}.upload-progress{align-items:center;gap:10px;margin-top:12px;display:flex}.upload-progress progress{accent-color:#386740;width:100%;height:9px}.upload-progress span{color:#55784b;font-size:11px}.transcribe-wait{color:#718765;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.transcribe-wait>span{background:#749369;border-radius:50%;width:6px;height:6px;animation:1.2s infinite voice-pulse}.voice-spinner{animation:1.2s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-pulse{50%{opacity:.3}}@media (max-width:760px){.voice-panel{padding:16px}.voice-heading h3{font-size:15px}.voice-heading{flex-wrap:wrap}.voice-language{display:none}.voice-stages{grid-template-columns:repeat(2,1fr);gap:9px}.voice-buttons>.button,.voice-buttons>.outline{flex:1;min-height:45px;font-size:12px}.voice-file-summary{flex-direction:column;align-items:flex-start}.voice-status-title strong{font-size:13px}.voice-status{padding:13px}.recording-clock{font-size:19px}.recording-clock small{display:none}}@media (prefers-reduced-motion:reduce){.voice-spinner,.recording-dot,.transcribe-wait>span{animation:none}}.supplement-section{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;scroll-margin-top:90px}.supplement-section h3{margin:0}.supplement-section .section-heading{align-items:flex-start}.supplement-editor{background:#f8faf4;border:1px solid #dce5d4;border-radius:9px;margin-top:18px;padding:16px}.supplement-editor .voice-panel{margin:15px 0}.supplement-note{background:#fbfcf8;border:1px solid #e0e7d8;border-radius:7px;margin-top:12px;padding:14px}.supplement-note>div{justify-content:space-between;gap:12px;display:flex}.supplement-note strong{color:#527044;font-size:11px}.supplement-note small{color:#92a086;font-size:9px}.supplement-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:12px;line-height:1.8}.review-followups{border-top:1px solid #d9e4d0;margin-top:22px;padding-top:18px}.review-history{background:#f1f5e9;border:1px solid #dbe4d0;border-radius:7px;padding:12px}.review-history .ai-text{margin-top:15px}@media (max-width:760px){.supplement-section .section-heading{flex-direction:column;gap:6px}.supplement-note>div{flex-direction:column;gap:4px}.supplement-editor{padding:12px}}.hand-setup{background:#f8faf5;border:1px solid #dce6d3;border-radius:10px;margin:22px 0;padding:18px}.hand-setup .section-heading{align-items:flex-start;margin-bottom:10px}.hand-setup h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.hand-setup fieldset{border:0;min-width:0;margin:0;padding:0}.hand-setup-controls{grid-template-columns:repeat(3,1fr);gap:0 12px;margin-top:17px;display:grid}.hand-setup-controls label{font-size:10px}.hand-seat-heading,.hand-seat-row{grid-template-columns:85px minmax(70px,1fr) minmax(70px,1fr) 54px;align-items:center;gap:8px;display:grid}.hand-seat-heading{color:#849576;margin:9px 0;font-size:9px}.hand-seat-row{border-top:1px solid #e4eadd;padding:10px 7px}.hand-seat-row.involved{background:#edf3e6}.hand-seat-row input:not([type=checkbox]),.hand-seat-row select{background:#fff;margin:0;padding:9px 6px;font-size:11px}.hand-position{align-items:center;gap:8px;display:flex}.hand-position strong{color:#67845a;background:#e2ead9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.hand-position span{color:#4b6b3d;font-size:10px;font-weight:600}.hand-hero{color:#426538;font-size:11px;font-weight:600}.hand-stack small{color:#90a181;margin-top:3px;font-size:8px;display:block}.hand-involved{text-align:center;margin:0!important}.hand-involved input{accent-color:#396441;width:17px;height:17px}.hand-setup-summary{color:#688154;align-items:center;gap:7px;padding-top:15px;font-size:10px;display:flex}.hand-setup .fine:last-child{margin-bottom:0}@media (max-width:760px){.hand-setup{padding:13px}.hand-setup .section-heading{flex-direction:column;gap:8px}.hand-setup-controls{grid-template-columns:1fr 1fr}.hand-seat-heading,.hand-seat-row{grid-template-columns:67px minmax(58px,1fr) minmax(58px,1fr) 36px;gap:5px}.hand-seat-heading{font-size:8px}.hand-position{flex-wrap:wrap;gap:4px}.hand-position span{font-size:9px}.hand-seat-row{padding:10px 2px}.hand-hero{font-size:10px}}.live-straddles{background:#eff5e9;border:1px dashed #cfdbc4;border-radius:8px;margin-bottom:18px;padding:13px}.live-straddles .section-heading h3{font-size:12px}.live-straddles .section-heading{align-items:center}.straddle-row{align-items:center;gap:10px;display:flex}.straddle-row>label{flex:1;min-width:0;font-size:10px;margin-bottom:12px!important}.straddle-row>strong{color:#879c78;font-size:10px}.straddle-row .text-button{font-size:10px}@media (max-width:760px){.live-straddles .section-heading{flex-flow:wrap}.straddle-row{gap:7px}}.quick-capture .quick-intro h1{margin:13px 0;font-size:31px}.quick-intro>p{color:#7c8c70;font-size:13px;line-height:1.8}.quick-capture .voice-panel{background:#f0f5e7;margin-top:20px}.quick-capture .voice-start{min-height:51px;font-size:15px}.quick-text{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.quick-text summary{font-size:12px}.quick-text .button{margin-top:12px}.quick-next{margin:18px 0 30px}.quick-draft{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.quick-draft strong{font-size:13px}.quick-draft p{color:#7b8e6b;font-size:11px;line-height:1.6}.quick-draft small{color:#6b855a;font-size:10px}.quick-capture>.section-heading{margin-top:25px}.session-setup,.hand-detail-setup{background:#fff;border:1px solid #dce5d3;border-radius:9px;margin:22px 0;padding:15px}.session-setup summary,.hand-detail-setup summary{color:#5f7b4e;font-size:12px;font-weight:600}.session-setup>.outline,.hand-detail-setup>.outline{margin-top:15px}.mobile-bottom-nav{display:none}.quick-floating{color:#fff;z-index:25;background:#1f5a40;border:0;border-radius:30px;align-items:center;gap:9px;padding:14px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 5px 20px #16382725}@media (max-width:760px){.mobile-bottom-nav{padding:8px 10px max(8px,env(safe-area-inset-bottom));z-index:30;background:#fffffff5;border-top:1px solid #dae3d1;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#8a987e;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:8px 0;font-size:10px;display:flex}.mobile-bottom-nav button.selected{color:#275c3a;background:#edf3e5}.content{padding-bottom:95px}.quick-floating{bottom:calc(85px + env(safe-area-inset-bottom));padding:11px 15px;font-size:11px;right:15px}.quick-draft{flex-direction:column;align-items:flex-start;gap:10px}.quick-draft .actions{width:100%}.quick-draft .outline,.quick-next>.button,.quick-next>.outline{flex:1}.quick-intro h1{font-size:28px!important}.sidebar.open .nav-item{padding:10px 14px}}.review-flow{color:var(--green,#245740);flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;font-size:.85rem;display:flex}.review-flow span{background:#eff3e9;border-radius:8px;padding:.4rem .65rem}.review-check{background:#f8faf4;border:1px solid #9daf93;border-radius:16px;margin:1.2rem 0;padding:1.2rem;scroll-margin-top:90px}.review-check h4{margin:.75rem 0 .4rem}.review-check h4 span{margin-left:.5rem;font-weight:400}.review-players{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.review-players>div{overflow-wrap:anywhere;border:1px solid #dce3d4;border-radius:8px;padding:.65rem}.review-players span{margin-top:.25rem;font-size:.85rem;display:block}.review-street{border-top:1px solid #dce3d4;margin-top:.8rem;padding-top:.3rem}.review-street ol,.review-issues ul,.review-hypotheses ul{padding-left:1.3rem}.review-street li{margin:.4rem 0}.review-made p{overflow-wrap:anywhere;color:#36583a;margin:.35rem 0;font-size:.85rem}.review-issues{color:#654c20;background:#fff6e4;border-radius:10px;margin:1rem 0;padding:.7rem 1rem}.review-issues li{margin:.4rem 0}.review-progress{background:#eff3e9;border-radius:10px;padding:1rem;font-weight:600}.ai-text h3{margin:1.1rem 0 .6rem;font-size:1.1rem}.ai-text hr{border:0;border-top:1px solid #dce3d4;margin:1rem 0}@media (max-width:600px){.review-check{padding:.85rem}.review-check .actions button{width:100%}.review-flow{font-size:.78rem}}:root{--ink:#e8ece7;--green:#c8a96b;--muted:#9caea5;--paper:#0b1c17;--line:#ffffff12;--gold:#d2b57c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:radial-gradient(at 75% 0,#17382b55,#0000 45%),#0b1c17;font-size:14px}button,input,select,textarea{font:inherit}button:disabled{opacity:.45}a,button{touch-action:manipulation}.sidebar{background:#0c211a;border-color:#ffffff0c;width:232px;padding:32px 20px}.brand{color:#f0eee6;text-align:left;letter-spacing:-.8px;background:0 0;border:0;padding:0}.brand>span:not(.brand-icon){color:#d5b77a}.brand-icon{color:#173a2c;background:linear-gradient(140deg,#e0c895,#b7965c);border-radius:9px;width:36px;height:39px}.brand small{color:#d4b985}.workspace-label{color:#788d81;margin-top:42px;font-size:9px}.nav-item{color:#a6b4a9;border-radius:9px;min-height:48px;font-size:13px}.nav-item:hover{color:#eeeade;background:#ffffff06}.nav-item.active{color:#e1c88e;background:#cbb27b17;box-shadow:inset 2px 0 #d2b57c}.nav-dot{background:#d2b57c}.nav-item[data-tool=true]{font-size:12px}.nav-item[data-tool=true]:nth-last-child(2){border-top:1px solid var(--line);border-radius:0;margin-top:20px;padding-top:22px}.side-note{color:#d6be87;background:linear-gradient(140deg,#173b2b,#122c22);border-color:#d2b57c21;border-radius:12px}.side-note p{color:#97ac9f}.side-bottom{border-top:1px solid var(--line);padding-top:20px}.side-bottom small{color:#91a498}.side-bottom strong{color:#dfe6dd}.avatar{color:#dfc58c;background:#d2b57c24;border:1px solid #d2b57c36}main{margin-left:232px}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#0c2019d9;height:76px;padding:0 42px}.breadcrumb{color:#99ac9f;font-size:12px}.header-actions{gap:15px}.language-switch{background:#173027!important;border-color:#31483a!important}.language{color:#a7b9ac}.language.selected{color:#193625!important;box-shadow:none!important;background:#d1b57c!important}.private-pill{color:#bfcfbf;border-color:#425044;font-size:11px}.content{max-width:1440px;padding:34px 42px 20px}.button,.gold-button{color:#173025;background:linear-gradient(135deg,#e1c58c,#c2a069);border:1px solid #d0b177;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.button:hover,.gold-button:hover{color:#112b1f;background:#e9cf99}.outline{color:#d7e0d5;background:#142c22;border-color:#3d5142;border-radius:8px;min-height:44px;font-size:12px}.outline:hover{background:#213d2d}.text-button,.home-link{color:#d3b77e}.tag{color:#dbc18e!important;background:#d1b57c16!important;border-color:#d1b57c30!important}.panel,.modal,.quick-text,.session-setup,.hand-detail-setup,.player-card,.empty-inline{color:#e0e8df;background:#11271f;border-color:#ffffff12}.page-title h1{color:#f1f0e5}.page-title p,.muted,.fine,.quick-intro>p,.quick-draft p{color:#a7b6a6}.eyebrow{color:#cbb17c}h1,h2,h3{color:#edece2}.panel label,.modal label,.label-with-action,.field-label{color:#bbc8b9}.section-heading>span{color:#a8b9a4}input:not([type=checkbox]),select,textarea{border-radius:8px;font-size:15px;color:#e7eee3!important;background:#0d2018!important;border-color:#3c5141!important}input::placeholder,textarea::placeholder{color:#7f9382}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #d2b57c16;border-color:#d2b57c!important}input[type=checkbox]{accent-color:#d2b57c}.notice{color:#cbdcc6;background:#193526;border-color:#3a543d;font-size:13px}.notice.error{color:#f4c6ae;background:#3a2721;border-color:#845c48}.notice.success{color:#c9ddbd}.list-row,.saved-row{border-color:var(--line)!important}.list-row,.saved-row button{color:#dbe5d7}.saved-row small,.saved-row p{color:#a1b29e}.reviewed{color:#d8bd7e!important}.empty{color:#9fb298}.empty h3{color:#e4e9df}.hand-setup,.voice-panel,.quick-capture .voice-panel,.supplement-editor,.supplement-note,.review-history,.review-check{color:#e4ebdf;background:#142e22!important;border-color:#38543c!important}.voice-status{background:#1a3829!important;border-color:#496c48!important}.voice-status p,.voice-status small,.voice-help,.recording-clock small{color:#b3c4a8!important}.voice-status-title,.voice-status strong,.recording-clock{color:#eceddf!important}.voice-stage,.voice-step,.voice-stepper{color:#a5b99b!important}.voice-stage.current,.voice-stage.complete{color:#e5c98e!important}.voice-start,.voice-stop{min-height:48px!important}.voice-upload,.voice-file,.voice-actions{color:#c4d1bb}.hand-seat-row.involved,.live-straddles{background:#1a3525;border-color:#3a583a}.hand-seat-row,.hand-seat-heading{color:#acbda4;border-color:#39503a}.hand-position strong{color:#e2c68b;background:#cbb37f24}.hand-position span,.hand-hero,.hand-setup-summary,.supplement-note strong{color:#d4bc87}.session-setup summary,.hand-detail-setup summary{color:#d6c497}.review-flow{color:#c9ba95}.review-flow span{background:#d2b57c13}.review-made p{color:#c6d5b7}.review-issues{color:#eddbaf;background:#3b3320}.review-progress{color:#e5d4a4;background:#273e28}.ai-text{color:#e1e9db;font-size:15px;line-height:1.9}.ai-text h3{color:#e1c58c}.ai-text hr{border-color:var(--line)}.review-street,.review-players>div,.review-followups,.supplement-section{border-color:#ffffff18}.learning-summary{color:#a9bba5;flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.learning-summary strong{color:#dfc58d;margin-left:5px}footer{color:#8c9f8d;border-color:var(--line);padding-bottom:20px;font-size:11px}footer>span:first-child{color:#d2b57c}.mobile-nav-scrim{display:none}.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}.member-intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.gold-eyebrow{letter-spacing:2.1px;color:#c0aa79;font-size:9px;font-weight:600}.member-intro h1{letter-spacing:-1.1px;margin:12px 0 9px;font-size:32px;font-weight:600;line-height:1.35}.member-intro h1>span:not(.gold-period){font-weight:400}.gold-period{color:#d2b57c}.member-intro p{color:#9eafa1;margin:0;font-size:13px;line-height:1.7}.member-status{white-space:nowrap;color:#bdc9b5;background:#182e20;border:1px solid #4b5d3a;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex}.member-status>span{background:#b8c595;border-radius:50%;width:5px;height:5px}.home-feature{background:radial-gradient(at 85%,#31634477,#0000 58%),linear-gradient(110deg,#173c2d,#153326);border:1px solid #b8a67535;border-radius:18px;grid-template-columns:1.22fr 1fr;min-height:330px;display:grid;position:relative;overflow:hidden}.home-feature:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 60px #011b131c}.home-feature-copy{z-index:1;padding:34px 0 30px 34px}.feature-kicker{color:#e0c48b;letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.home-feature h2{letter-spacing:-1.1px;color:#f4f1e5;margin:17px 0 15px;font-size:clamp(27px,2.5vw,40px);font-weight:500;line-height:1.3}.home-feature h2 em{color:#dbc18c;font-style:normal}.home-feature-copy>p{color:#b3c7b5;max-width:370px;margin:0;font-size:12px;line-height:1.85}.feature-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:24px;display:flex}.feature-voice{color:#ece6d1;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.feature-foot{color:#90ad94;align-items:center;gap:7px;margin-top:21px;font-size:9px;display:flex}.poker-scene{min-height:310px;position:relative;overflow:hidden}.scene-caption{text-align:center;color:#79987d;letter-spacing:2.5px;font-size:7px;position:absolute;top:36px;left:0;right:0}.scene-orbit{border:1px solid #d4bd7e13;border-radius:50%;width:330px;height:330px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:260px;height:260px}.scene-card{color:#17382a;background:linear-gradient(130deg,#fffef5,#d9d8c8);border:1px solid #fff8;border-radius:12px;width:113px;height:158px;padding:11px 13px;position:absolute;top:80px;left:calc(50% - 60px);transform:rotate(-20deg);box-shadow:0 15px 35px #00150b77}.scene-card-front{top:90px;left:calc(50% - 5px);transform:rotate(12deg)}.scene-card>span{font-family:Georgia,serif;font-size:23px;line-height:1}.scene-card small{font-size:19px;display:block}.scene-card b{text-align:center;font-size:67px;font-weight:400;position:absolute;top:43px;left:0;right:0}.scene-card i{font-family:Georgia,serif;font-size:23px;font-style:normal;position:absolute;bottom:10px;right:12px;transform:rotate(180deg)}.scene-chip{color:#244a33;background:#c6a363;border:5px dashed #f0dca7;border-radius:50%;place-items:center;width:49px;height:49px;font-size:23px;display:grid;position:absolute;bottom:57px;left:calc(50% - 88px);box-shadow:0 4px #a18650,0 10px 15px #00190c55}.chip-back{color:#d8c28a;background:#284d39;border-color:#b49f6d;bottom:61px;left:calc(50% - 110px);transform:rotate(15deg)}.chip-front{transform:rotate(-9deg)}.scene-note{color:#aac09e;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:24px;left:0;right:0}.scene-note>span{background:#d6bc7c;border-radius:50%;width:4px;height:4px}.home-metrics{background:#10271d;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid;overflow:hidden}.home-metric{border-right:1px solid #ffffff10;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:21px 24px;display:grid}.home-metric:last-child{border:0}.home-metric>svg{color:#b4a06f;grid-area:1/2}.home-metric strong{letter-spacing:-1px;grid-area:1/1;font-family:Manrope,sans-serif;font-size:30px;font-weight:500;line-height:1.1}.home-metric>span{color:#9eb198;grid-column:1/-1;font-size:10px}.home-lower{grid-template-columns:1.32fr 1fr;gap:20px;display:grid}.home-panel{background:#10261d;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:24px}.home-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-section-heading h2{margin:8px 0 0;font-size:18px;font-weight:500}.home-section-heading .gold-eyebrow{letter-spacing:1.5px;font-size:8px}.home-section-heading>svg{color:#ac9a6d}.home-link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:9px 0;font-size:11px;display:inline-flex}.home-hand-row{color:#dfe7da;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;align-items:center;gap:12px;width:100%;min-height:75px;padding:16px 0;display:flex}.hand-suit{color:#bdab7b;background:#d2b57c0d;border:1px solid #b9a5751c;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:40px;font-size:22px;display:grid}.home-hand-row>div{flex:1;min-width:0}.home-hand-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.home-hand-row small{color:#82977d;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:9px;display:flex}.hand-state{color:#c4ae7c;align-items:center;gap:3px;display:flex}.hand-state.reviewed{color:#adbe92!important}.home-hand-row>svg{color:#748973;flex-shrink:0}.home-hand-row:hover strong{color:#e7ca8e}.home-continue{color:#d7c397;background:#d2b57c0c;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:17px;padding:13px;font-size:11px;display:flex}.home-continue span{text-align:left;flex:1}.home-empty{text-align:center;color:#a9b99e;padding:32px 14px}.home-empty>svg{color:#bca977}.home-empty h3{color:#ccd8c2;margin-top:15px;font-size:14px}.home-empty p,.home-empty-copy{color:#91a789;font-size:11px;line-height:1.8}.coverage-value{flex-wrap:wrap;align-items:baseline;gap:12px;margin:27px 0 17px;display:flex}.coverage-value strong{letter-spacing:-1.5px;color:#e2c890;font-family:Manrope,sans-serif;font-size:41px;font-weight:500;line-height:1}.coverage-value>span{color:#a3b49b;font-size:10px}.coverage-track{background:#ffffff0e;border-radius:10px;height:5px;overflow:hidden}.coverage-track>span{background:linear-gradient(90deg,#8b815c,#e4c68a);border-radius:10px;height:100%;display:block}.progress-count{color:#90a586;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.progress-count b{color:#cbd5bf;margin-left:5px;font-weight:500}.weekly-activity{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:15px;display:flex}.weekly-activity>span{color:#9bb08e;max-width:88px;font-size:9px;line-height:1.8}.activity-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:10px;max-width:190px;height:69px;display:flex}.activity-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.activity-bars i{background:#bda571;border-radius:3px 3px 0 0;width:9px;display:block}.activity-bars small{color:#7f987a;font-size:8px}.progress-caption{color:#7f967a;margin:18px 0 7px;font-size:9px;line-height:1.8}.home-tools{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.home-tools>button{text-align:left;color:#c4b07e;background:#10261b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:15px;min-width:0;padding:19px;display:flex}.home-tools>button>div{flex:1;min-width:0}.home-tools strong{color:#dce3d2;font-size:12px;font-weight:500}.home-tools p{color:#8ea180;margin:6px 0 0;font-size:10px;line-height:1.7}.tool-icon{background:#d2b57c0b;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.member-join{background:#d2b57c0a;border:1px solid #d2b57c27;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 24px;display:flex}.member-join strong{color:#e3d3ac;font-size:13px}.member-join p{color:#a2b298;margin:6px 0 0;font-size:11px;line-height:1.8}.member-join .gold-button{flex-shrink:0;font-size:11px}@media (max-width:1100px){.content{padding:28px 25px 20px}header{padding:0 25px}.home-feature-copy{padding:28px 0 27px 27px}.home-feature h2{font-size:30px}.feature-actions{gap:14px}.home-feature .gold-button{padding:11px 13px;font-size:12px}.home-panel,.home-metric{padding:20px}.home-lower{grid-template-columns:1.15fr 1fr}}@media (max-width:900px){.sidebar{width:210px}main{margin-left:210px}.home-feature{grid-template-columns:1.35fr 1fr}.scene-card{width:90px;height:133px;left:calc(50% - 52px)}.scene-card-front{left:calc(50% - 7px)}.scene-card b{font-size:53px;top:42px}.feature-actions{gap:7px}.feature-voice,.home-feature-copy>p{font-size:11px}.home-lower{grid-template-columns:1fr}.member-status{padding:8px 10px;font-size:9px}.home-tools{gap:12px}.home-tools>button{gap:10px;padding:15px}}@media (max-width:760px){body{font-size:14px}.sidebar{z-index:50;background:#0c211a;width:255px;box-shadow:20px 0 70px #0008}.sidebar.open{transform:translate(0)}.mobile-nav-scrim{z-index:45;background:#0009;border:0;display:block;position:fixed;inset:0}.content{padding:23px 17px calc(105px + env(safe-area-inset-bottom))}main{margin-left:0}header{z-index:35;height:65px;padding:0 17px;position:sticky;top:0}.breadcrumb{gap:6px;font-size:11px}.header-actions{gap:9px}.private-pill{display:none}.mobile-toggle{color:#dcc18b}.language{font-size:11px}.language-switch{padding:3px!important}.member-intro{align-items:flex-start;gap:10px;margin-bottom:21px}.member-intro h1{letter-spacing:-.9px;margin:10px 0 7px;font-size:26px}.member-intro .gold-eyebrow{letter-spacing:1.4px;font-size:8px}.member-intro p{font-size:11px}.member-status{gap:5px;margin-top:1px;padding:7px 8px;font-size:8px}.home-feature{border-radius:14px;min-height:0;display:block}.home-feature-copy{padding:26px 24px 24px}.home-feature h2{letter-spacing:-.8px;margin:16px 0;font-size:31px;line-height:1.35}.home-feature-copy>p{max-width:100%;padding-right:0;font-size:12px;line-height:1.85}.feature-kicker{letter-spacing:1.3px;font-size:9px}.feature-actions{gap:21px;margin-top:23px}.home-feature .gold-button{min-height:48px;padding:12px 17px;font-size:13px}.feature-voice{font-size:12px}.feature-foot{margin-top:18px;font-size:9px}.poker-scene{background:radial-gradient(#47764b33,#0000 70%);border-top:1px solid #c9b47e12;height:185px;min-height:0}.scene-caption{display:none}.scene-orbit{width:220px;height:220px;top:52%;left:54%}.orbit-two{width:170px;height:170px}.scene-card{border-radius:7px;width:73px;height:103px;padding:7px 9px;top:21px;left:calc(50% - 38px);transform:rotate(-23deg)}.scene-card-front{top:27px;left:calc(50% + 5px);transform:rotate(13deg)}.scene-card>span,.scene-card i{font-size:17px}.scene-card small{font-size:14px}.scene-card b{font-size:43px;top:30px}.scene-card i{bottom:6px;right:7px}.scene-chip{border-width:4px;width:35px;height:35px;font-size:16px;bottom:34px;left:calc(50% - 76px)}.chip-back{bottom:38px;left:calc(50% - 92px)}.scene-note{font-size:8px;bottom:12px;left:10px}.home-metrics{border-radius:12px;grid-template-columns:1fr 1fr;margin:17px 0}.home-metric{min-height:96px;padding:19px 20px}.home-metric:nth-child(-n+2){border-bottom:1px solid #ffffff10}.home-metric:nth-child(2){border-right:0}.home-metric strong{font-size:29px}.home-metric>span{font-size:10px}.home-metric>svg{width:17px}.home-lower{gap:17px}.home-panel{border-radius:12px;padding:20px}.home-section-heading{margin-bottom:14px}.home-section-heading h2{font-size:17px}.home-section-heading .gold-eyebrow{font-size:7px}.home-hand-row{min-height:75px}.home-tools{grid-template-columns:1fr;gap:11px;margin-top:17px}.home-tools>button{padding:18px}.home-tools strong{font-size:13px}.home-tools p{font-size:11px}.member-join{flex-direction:column;align-items:flex-start;gap:13px;padding:19px}.member-join .gold-button{width:100%;font-size:13px}.coverage-value{margin-top:24px}.weekly-activity>span{max-width:110px}.activity-bars{max-width:210px}.mobile-bottom-nav{padding:8px 12px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#0e251cf5;border-color:#9e8d5c44}.mobile-bottom-nav button{color:#91a58b;min-height:51px;font-size:10px}.mobile-bottom-nav button.selected{color:#e2c68a;background:#d2b57c16}.mobile-bottom-nav button svg{width:20px;height:20px}.panel{padding:19px}.hand-setup{padding:12px}.voice-panel{padding:14px}.page-title h1{font-size:28px}.page-title p{font-size:13px}.fine{font-size:11px}.panel label,.modal label{font-size:12px}.modal{max-height:85dvh;overflow:auto}.learning-summary{gap:15px;font-size:12px}footer{flex-wrap:wrap;margin-top:28px;line-height:1.8}.content>.panel{overflow-wrap:anywhere}.actions button{min-height:44px}}@media (max-width:370px){.content{padding-left:13px;padding-right:13px}.member-status{display:none}.member-intro h1{font-size:24px}.home-feature-copy{padding:23px 20px}.home-feature h2{font-size:28px}.feature-actions{gap:14px}.home-feature .gold-button{padding:12px 14px;font-size:12px}.feature-voice{font-size:11px}.home-metric,.home-panel{padding:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.header-actions{flex-shrink:0}.voice-heading p,.voice-privacy,.voice-file-summary span{color:#a1b69a}.voice-stages li{color:#8fa486}.voice-stages li.current,.voice-stages li.done{color:#dbc18e}.phase-recording .voice-status{background:#412d26!important;border-color:#ac7758!important}.phase-error .voice-status{background:#3a2823!important;border-color:#a86e52!important}.phase-uploading .voice-status,.phase-transcribing .voice-status{background:#303922!important;border-color:#8d8657!important}.phase-complete .voice-status{background:#1d3a27!important;border-color:#729762!important}.voice-icon{color:#d8bc80!important;background:#d2b57c22!important}.voice-language{color:#a6b79b}.voice-privacy{font-size:11px;line-height:1.8}.voice-status p{font-size:12px}@media (max-width:760px){.sidebar{display:none}.sidebar.open{display:flex}.mobile-toggle{flex-shrink:0}.header-actions .button.small{min-height:33px;padding:7px 10px;font-size:11px}.header-actions{gap:7px}.breadcrumb{max-width:100%}input:not([type=checkbox]),select,textarea,.hand-seat-row input:not([type=checkbox]),.hand-seat-row select{font-size:16px}.home-link{min-height:44px}.header-actions .language{min-height:30px}.hand-story{min-height:240px}}
