.opening-experiment{display:grid;gap:24px;min-width:0}.opening-experiment .panel{padding:24px;min-width:0}.opening-experiment h2{font-size:18px;margin:0 0 16px}.opening-experiment p{max-width:75ch;line-height:1.65;margin:12px 0}.opening-status{color:var(--orange);font-weight:600}.opening-totals,.opening-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:28px 0}.opening-totals dt,.opening-details dt{color:var(--muted);font-size:12px;margin-bottom:6px}.opening-totals dd,.opening-details dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.opening-totals dd{font-size:23px}.opening-details{padding-top:24px;border-top:1px solid var(--border)}.opening-streaks{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-current-bet{margin:24px 0;padding:20px 0;border-block:1px solid var(--border)}.opening-current-bet h3{margin:0;font-size:16px}.opening-current-values{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 12px}.opening-current-bet p:last-child{margin-bottom:0}.opening-experiment details{margin-top:20px}.opening-experiment summary{cursor:pointer;padding:10px 0}.opening-chart-plot{height:240px;min-width:0}.opening-table-scroll{overflow-x:auto;margin:20px 0}.opening-table-scroll table{width:100%;min-width:840px;border-collapse:collapse;font-size:13px}.opening-table-scroll th,.opening-table-scroll td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top}.opening-table-scroll thead th{font-size:12px;color:var(--muted);font-weight:500}.opening-table-scroll tbody th{font-weight:500}.opening-table-scroll .opening-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.opening-table-scroll span{display:block;color:var(--muted);font-size:12px;margin-top:5px;max-width:220px}.opening-table-scroll .opening-fee-breakdown{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.opening-totals,.opening-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.opening-experiment .panel{padding:18px}.opening-experiment .section-title{align-items:flex-start;flex-direction:column;gap:8px}.opening-totals dd{font-size:20px}}.opening-replay h3{font-size:15px;margin:28px 0 12px}.opening-experiment{gap:28px}.opening-experiment .panel{padding:clamp(20px,2.3vw,32px)}.opening-experiment h2{font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.opening-experiment .section-title{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border)}.opening-experiment .section-title h2{margin-bottom:0}.opening-experiment .section-title>.quiet{font-size:14px;line-height:1.6}.opening-experiment>.panel>h2{padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:20px}.opening-experiment .opening-status{display:flex;align-items:baseline;width:fit-content;max-width:100%;padding:9px 12px;border-radius:8px;background:color-mix(in srgb,var(--orange) 8%,transparent);font-size:14px;line-height:1.6}.opening-experiment .opening-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-inline-end:9px;flex-shrink:0;align-self:center}.opening-experiment .opening-totals dt,.opening-experiment .opening-details dt,.opening-experiment .opening-table-scroll table,.opening-experiment .opening-table-scroll thead th,.opening-experiment .opening-table-scroll span,.opening-experiment .quiet{font-size:14px}.opening-experiment .opening-totals dd{font-size:clamp(22px,2vw,27px);font-weight:550;letter-spacing:-.025em}.opening-experiment .opening-details{gap:25px 24px;margin-block:24px}.opening-experiment .opening-details dd{font-size:16px;line-height:1.6}.opening-experiment .opening-subsection-title{margin:32px 0 14px;font-size:16px;font-weight:650;letter-spacing:-.01em}.opening-experiment .opening-subsection-title+.opening-details{margin-top:0;padding-top:0;border-top:0}.opening-experiment>.opening-current-bet{margin:0;border-block:0}.opening-experiment .opening-current-bet .section-title{padding-bottom:16px;margin-bottom:16px}.opening-experiment .opening-current-bet .opening-current-values{margin-top:18px}.opening-experiment details{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.opening-experiment summary{font-size:14px;font-weight:600;color:var(--secondary);padding:10px 0;min-height:44px;transition:color .18s ease-out}.opening-experiment summary:hover{color:var(--orange)}.opening-experiment details[open] summary{color:var(--text);margin-bottom:12px}.opening-experiment .opening-table-scroll{margin:24px 0 20px;border-radius:10px;scrollbar-color:var(--border-strong) transparent}.opening-experiment .opening-table-scroll thead{background:var(--surface)}.opening-experiment .opening-table-scroll tbody tr{transition:background-color .16s ease-out}.opening-experiment .opening-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--orange) 4%,transparent)}.opening-experiment .opening-table-scroll th,.opening-experiment .opening-table-scroll td{padding:16px;line-height:1.6}@media(max-width:560px){.opening-experiment{gap:20px}.opening-experiment .opening-details,.opening-experiment .opening-totals{gap:22px 16px}.opening-experiment h2{font-size:18px}.opening-experiment .opening-totals dd{font-size:22px}}@media(prefers-reduced-motion:reduce){.opening-experiment summary,.opening-experiment .opening-table-scroll tbody tr{transition:none}}.gpt-master-plan .master-plan-daily table{min-width:440px}.gpt-master-plan .master-plan-reference details{margin-top:0;padding-top:0;border-top:0}.gpt-master-plan .master-plan-reference p:last-child{margin-bottom:0}.master-plan-venue-comparison table{min-width:580px}.master-plan-venue-comparison .table-wrap{max-width:100%;overflow-x:auto}.master-plan-venue-comparison th:first-child{width:48%;text-align:left}.master-plan-venue-comparison .venue-verdict{font-weight:600}.master-plan-venue-comparison details{margin-top:1rem}.gpt-master-plan-workspace{display:grid;gap:24px;min-width:0}.master-plan-model-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.master-plan-model-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:var(--surface-inset)}.master-plan-model-switch button{min-height:44px;min-width:120px;padding:10px 16px;border-radius:7px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color var(--motion) var(--ease),color var(--motion) var(--ease)}.master-plan-model-switch button:hover{background:var(--hover);color:var(--hover-text)}.master-plan-model-switch button[aria-pressed=true]{background:var(--panel);color:var(--orange);box-shadow:var(--card-shadow)}.master-plan-model-switch button:focus-visible,.master-plan-comparison-disclosure>summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.master-plan-model-selection{display:grid;gap:4px;margin:0;font-size:14px}.master-plan-model-selection span{color:var(--muted);font-size:12px}.master-plan-comparison-disclosure>summary{min-height:44px;padding:18px 24px;border-radius:12px;background:var(--panel);color:var(--orange);font-weight:600;cursor:pointer;box-shadow:var(--card-shadow)}.master-plan-comparison-disclosure[open]>summary{margin-bottom:16px}.master-plan-comparison-disclosure{min-width:0}.gpt-master-plan .master-plan-savings table{min-width:650px}.gpt-master-plan .master-plan-reports table{min-width:900px}.master-plan-close-reports>summary{min-height:44px;cursor:pointer;color:var(--orange);padding-block:12px}@media(max-width:560px){.master-plan-model-switch{width:100%}.master-plan-model-switch button{min-width:0;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.master-plan-model-switch button{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/live/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/live/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/live/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/live/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2")}:root{color-scheme:light;font-family:DM Sans,sans-serif;--bg:#f0f4fa;--panel:#fff;--text:#182c4b;--secondary:#3d5370;--muted:#596d87;--surface:#f4f7fc;--surface-inset:#edf2fa;--surface-header:#f2f6fc;--surface-detail:#eaf1fc;--hover:#e7effd;--hover-text:#12376a;--border:#d4dfef;--border-strong:#9caec6;--border-focus:#3263c5;--orange:#255cbb;--green:#147451;--red:#b63342;--selection-bg:#cddfff;--selection-text:#142d52;--card-shadow:0 5px 24px rgb(41 76 128 / 7%);--radius:16px;--motion:.18s;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--orange);text-underline-offset:4px}button,a,summary{touch-action:manipulation;outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,.opening-table-scroll:focus-visible{outline:2px solid var(--orange)}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-track{background:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.025em;text-wrap:balance}h1{font-size:29px;line-height:1.3}h2{font-size:19px;line-height:1.4}h3{font-size:15px}p{line-height:1.6}.quiet{color:var(--muted)}.error{color:var(--red)}.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}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;background:var(--orange);color:#fff;padding:12px 18px}.skip-link:focus{top:12px}.site-header{max-width:1280px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text)}.brand img{object-fit:contain}.brand-yard{display:block;font-size:12px;line-height:1.25;color:var(--muted);font-weight:500}.brand-product{display:block;font-weight:700;font-size:18px;letter-spacing:-.02em}.site-header nav{display:flex;gap:28px;align-items:center}.site-header nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-size:14px;font-weight:600;color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--orange)}.live-link{gap:8px;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#c82f42;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.22}}main#live-content{max-width:1280px;margin:0 auto;padding:34px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.feed-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:24px}.feed-message{background:var(--panel);padding:24px;margin:20px 0;border-radius:12px;color:var(--secondary)}.feed-message p{margin-top:8px;max-width:75ch;font-size:14px}.feed-error{color:#a32e3b;background:#fff0f1}.feed-message h2{font-size:19px}.page-heading .quack-bot-title{flex:0 1 420px;min-width:0;line-height:0}.quack-bot-title-logo{display:block;width:100%;height:auto}.page-heading>.button{flex:0 0 auto;align-self:center}.opening-experiment .quack-sizing-replay .opening-table-scroll table{min-width:540px}.quack-sizing-replay .opening-table-scroll th:first-child{width:40%}.quack-sizing-replay>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:500;border-radius:7px;white-space:nowrap}.button.subtle{border:1px solid var(--border-strong);background:var(--surface)}.button.subtle:hover{background:var(--hover);border-color:var(--border-focus)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 14px}.section-title h2{display:flex;align-items:center;gap:9px}.opening-experiment>.panel{background:var(--panel);border:0;border-radius:var(--radius);box-shadow:var(--card-shadow);padding:24px;margin-block:0}.opening-experiment>.panel>.section-title{margin-top:0}.opening-experiment>.panel>:last-child{margin-bottom:0}.opening-experiment .opening-status{margin-block:8px 16px}.opening-experiment .opening-totals{margin-block:20px}.opening-experiment .opening-details{gap:20px}.opening-experiment .opening-table-scroll{max-height:560px;overflow:auto}.opening-experiment .opening-table-scroll table{min-width:1100px}.opening-experiment .opening-table-scroll td:not(.opening-money),.opening-experiment .opening-table-scroll tbody th{white-space:normal;overflow-wrap:anywhere}.opening-experiment .opening-table-scroll td:first-child,.opening-experiment .opening-table-scroll th:first-child{min-width:140px}.opening-experiment .opening-table-scroll thead th{position:sticky;top:0;z-index:2;background:var(--surface-header)}.master-plan-model-switch{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:920px}.master-plan-model-switch button{min-width:0}.master-plan-model-controls{gap:12px 24px}.master-plan-model-selection{margin-bottom:0}.site-footer{max-width:1280px;margin:32px auto 0;padding:24px 40px 30px;border-top:1px solid var(--border);display:flex;align-items:center;gap:24px;color:var(--muted);font-size:12px}.site-footer a{margin-left:auto}@media(max-width:1000px){.site-header{gap:24px;padding-inline:28px}.site-header nav{gap:18px}.site-header nav a{font-size:13px}main#live-content{padding-inline:28px}.master-plan-model-switch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px}.site-footer{padding-inline:28px}}@media(max-width:760px){.opening-experiment>.panel{padding:20px}}@media(max-width:650px){.site-header{padding:16px 20px;flex-wrap:wrap;gap:10px}.brand{gap:8px}.brand img{width:34px;height:34px}.brand-product{font-size:15px}.brand-yard{font-size:11px}.site-header nav{width:100%;justify-content:space-between;gap:12px}.site-header nav a{font-size:12px}.live-link{gap:6px}main#live-content{padding:28px 20px 0}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading .button{min-height:44px;font-size:11px}.feed-status{font-size:11px;align-items:baseline;margin-bottom:20px}.feed-status .live-dot{align-self:flex-start;margin-top:5px}.master-plan-model-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.master-plan-model-switch button{font-size:12px;padding-inline:6px}.master-plan-model-selection strong{font-size:13px}.master-plan-model-selection span{font-size:12px}.site-footer{padding:22px 20px 26px;gap:8px 20px;flex-wrap:wrap;font-size:11px}.site-footer>span:first-child{flex-basis:100%}.site-footer a{margin-left:0;min-height:44px;display:flex;align-items:center}.feed-message{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
