.session-study{color:#e5e9df;min-width:0;margin:24px 0 32px}.session-study-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.session-study-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:22px;font-weight:600}.session-study-heading>span{color:#a6b09f;white-space:nowrap;font-size:13px}.session-study-list{gap:12px;display:grid}.session-summary-card{background:#1b221c;border:1px solid #354235;border-radius:12px;min-width:0;overflow:hidden}.session-summary-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:grid}.session-summary-card>summary::-webkit-details-marker{display:none}.session-summary-card>summary:hover{background:#232d23}.session-summary-title{gap:5px;min-width:0;display:grid}.session-summary-title>strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.session-summary-title>span,.session-summary-title>time{color:#a9b4a4;font-size:13px;line-height:1.4}.session-summary-title b{color:#d2dec7;font-weight:500}.session-summary-result{text-align:right;font-variant-numeric:tabular-nums;gap:4px;display:grid}.session-summary-result small{color:#a9b4a4;font-size:11px}.session-summary-result strong{letter-spacing:-.03em;font-size:25px;font-weight:600}.session-summary-result>span{color:#acb7a5;font-size:13px}.session-summary-result[data-tone=positive] strong{color:#c7ec56}.session-summary-result[data-tone=negative] strong{color:#efb1a2}.session-summary-chevron{color:#9cae90;font-size:22px;transition:transform .15s}.session-summary-card[open] .session-summary-chevron{transform:rotate(180deg)}.session-summary-body{border-top:1px solid #303c30;gap:16px;padding:0 22px 20px;display:grid}.session-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:18px;display:grid}.session-summary-metrics>div{min-width:0}.session-summary-metrics dt{color:#a7b2a1;margin-bottom:6px;font-size:12px}.session-summary-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:500}.session-summary-metrics dd small{color:#a7b2a1;font-size:13px;font-weight:400}.session-summary-intention{background:#242e22;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.session-summary-intention p{margin:0;font-size:13px;line-height:1.6}.session-summary-intention strong,.session-summary-intention span{display:block}.session-summary-intention span{color:#aebfa2}.session-summary-activity{color:#a8b59f;flex-wrap:wrap;gap:8px 18px;font-size:13px;line-height:1.5;display:flex}.session-summary-activity b{color:#e1e9db;font-weight:500}.session-summary-links{flex-wrap:wrap;gap:10px;display:flex}.session-summary-links a{color:#d9ebc2;background:#263122;border:1px solid #47573e;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.session-summary-links a:hover{background:#34432d;border-color:#8baf65}.session-summary-links a small{color:#b0c29f;font-size:12px}.session-summary-links>span{color:#a9b4a4;font-size:13px}.session-ledger-details,.session-study-explainer{color:#a9b4a4;font-size:13px;line-height:1.6}.session-ledger-details summary,.session-study-explainer summary{cursor:pointer;align-content:center;min-height:40px}.session-study-explainer{margin-top:12px;padding:0 4px}.session-study-explainer p{max-width:90ch;margin:8px 0}.session-study :focus-visible{outline-offset:3px;outline:2px solid #c7ec56}@media (max-width:620px){.session-study{margin-top:18px}.session-study-heading h2{font-size:19px}.session-summary-card>summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;padding:16px 14px}.session-summary-result strong{font-size:21px}.session-summary-body{padding:0 14px 16px}.session-summary-metrics{gap:8px}.session-summary-metrics dd{font-size:18px}.session-summary-links a{flex-wrap:wrap;flex:100%;justify-content:space-between}.session-summary-title>strong{font-size:15px}}.session-study-heading p{color:#a9b4a4;max-width:65ch;margin:8px 0 0;font-size:13px;line-height:1.6}.recent-sessions-disclosure{border-top:1px solid #354235;margin:24px 0;padding-top:12px}.recent-sessions-disclosure>summary{cursor:pointer;color:#c8d3be;min-height:44px;padding:12px 0;font-size:14px}.recent-sessions-disclosure>summary span{color:#95a28c;margin-left:12px;font-size:12px}.recent-sessions-disclosure .session-study-heading{display:none}.recent-sessions-disclosure .session-summary-card>summary{padding:12px 16px}.recent-sessions-disclosure .session-summary-result strong{font-size:20px}.recent-sessions-disclosure .session-study{margin:12px 0}.recent-sessions-disclosure .session-summary-title>strong{font-size:14px}.buy-in-panel .buy-in-label{letter-spacing:0;margin-top:18px;font-size:12px}.buy-in-panel .buy-in-label b{font-size:12px}.buy-in-panel .buy-in-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-in-panel .buy-in-amounts button{min-height:60px}.buy-in-panel .buy-in-amounts small{font-size:11px}.buy-in-format{border:0;min-width:0;margin:20px 0 0;padding:0}.buy-in-format legend{margin-bottom:8px;font-size:13px;font-weight:600}.buy-in-format .entry-options{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-in-format .entry-options button{text-align:left;gap:3px;min-height:52px;font-size:14px;display:grid}.buy-in-format small{color:#afbea3;font-size:11px}.buy-in-format p{color:#9da993;margin:8px 0 0;font-size:12px}.buy-in-panel .entry-options b{font-size:13px}.buy-in-panel .entry-options small{font-size:12px;line-height:1.5}.session-plan-options{border:1px solid #3c4935;border-radius:8px;margin:18px 0;padding:0 14px}.session-plan-options>summary{cursor:pointer;align-content:center;min-height:46px;font-size:13px;font-weight:600}.session-plan-options>summary span{color:#99a78f;margin-left:8px;font-size:11px;font-weight:400}.session-plan-options fieldset{border:0;gap:12px;min-width:0;margin:0;padding:4px 0 14px;display:grid}.session-plan-options label{color:#ced9c4;gap:7px;font-size:13px;display:grid}.session-plan-options select{box-sizing:border-box;color:#e3edd8;width:100%;min-height:44px;font:inherit;background:#172014;border:1px solid #566449;border-radius:6px;padding:10px 12px}.session-plan-options p{color:#a7b49c;margin:0;font-size:12px;line-height:1.5}.buy-in-panel .buy-in-confirm{min-height:48px;font-size:14px}.session-plan-options :focus-visible{outline-offset:3px;outline:2px solid #c7ec56}.lobby-format-switch{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.lobby-format-switch>div{gap:8px;display:flex}.lobby-format-switch button{color:#c1ceb6;text-align:left;background:#212a1f;border:1px solid #475640;border-radius:7px;min-height:48px;padding:10px 16px;font-size:14px}.lobby-format-switch button[aria-pressed=true]{color:#e7f4d5;background:#354628;border-color:#a5c868}.lobby-format-switch button span{color:#afbea2;margin-top:3px;font-size:11px;display:block}.lobby-format-switch p{color:#9dab93;margin:0;font-size:12px}.table-grid.compact-tables{border:1px solid #354235;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.compact-tables .table-card{box-shadow:none;border:0;border-bottom:1px solid #354235;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:8px 24px;padding:16px 20px;display:grid}.compact-tables .table-card:last-child{border-bottom:0}.compact-tables .table-card-head{grid-area:1/1;align-items:center;gap:16px;min-height:0}.compact-tables .table-card-head h2{margin:3px 0;font-size:20px}.compact-tables .table-card-head>strong{font-size:14px}.compact-tables .table-buyin{grid-area:1/2;gap:16px;margin:0}.compact-tables .table-buyin>span{gap:4px;font-size:10px;display:grid}.compact-tables .table-buyin>span b{margin:0;font-size:13px}.compact-tables .table-buyin button{white-space:nowrap;min-height:44px;font-size:12px}.compact-tables .lobby-lineup-details{color:#a9b69f;border:0;grid-column:1/-1;margin:0;padding:0;font-size:12px}.compact-tables .lobby-lineup-details>summary{cursor:pointer;min-height:28px;padding:3px 0}.compact-tables .lobby-lineup-details>p{line-height:1.6}.lobby-format-switch :focus-visible{outline-offset:3px;outline:2px solid #c7ec56}@media (max-width:700px){.lobby-format-switch{flex-direction:column;align-items:flex-start;gap:8px}.lobby-format-switch>div{width:100%}.lobby-format-switch button{flex:1}.compact-tables .table-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.compact-tables .table-buyin{grid-area:2/1}.compact-tables .table-card-head h2{font-size:18px}}
