.pq{--pq-bg:#0c0b0a;--pq-panel:#141311;--pq-surface:#1b1916;--pq-inset:#0a0908;--pq-border:#2a2723;--pq-strong:#3a3631;--pq-rule:#1f1d1a;--pq-fg:#f0ebe2;--pq-muted:#a8a39a;--pq-dim:#6e6963;--pq-copy:#c9c2b8;--pq-gold:#e9b864;--pq-bright:#f3cc71;--pq-gold-line:#e9b86438;--pq-gold-wash:#e9b86414;--pq-sage:#82a884;--pq-sage-wash:#82a8841a;--pq-clay:#c47a6f;--pq-clay-wash:#c47a6f1a;--pq-ochre:#c9a663;--pq-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color:var(--pq-fg);background:var(--pq-bg);flex-direction:column;min-height:85vh;font-family:Space Grotesk,system-ui,sans-serif;display:flex}.pq *,.pq :before,.pq :after{box-sizing:border-box}.pq .pq-share-preview{aspect-ratio:1200/630;object-fit:contain;background:var(--pq-inset);border:1px solid var(--pq-border);border-radius:6px;width:100%;height:auto;display:block}.pq .pq-share-dialog{flex-direction:column;gap:16px;display:flex}.pq .pq-share-name{color:var(--pq-fg);flex-direction:column;gap:8px;font-size:14px;display:flex}.pq .pq-share-name input{border:1px solid var(--pq-strong);background:var(--pq-inset);width:100%;min-height:46px;color:var(--pq-fg);border-radius:4px;padding:10px 12px}.pq .pq-share-name input:disabled{color:var(--pq-muted)}.pq .pq-share-url{overflow-wrap:anywhere;font-size:13px}.pq .pq-puzzle-share-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pq .pq-share-invitation{flex-direction:column;gap:28px;width:min(100%,1000px);margin:0 auto;padding:56px 24px 64px;display:flex}.pq .pq-share-intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pq .pq-share-intro h1{max-width:850px;font-size:clamp(40px,6vw,72px);line-height:1.03}.pq .pq-share-player-name{color:var(--pq-gold);overflow-wrap:anywhere}.pq .pq-share-intro>p:last-child{font-size:18px}.pq .pq-share-play{border:1px solid var(--pq-gold-line);background:var(--pq-gold-wash);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.pq .pq-share-play>div{flex-direction:column;gap:10px;display:flex}.pq .pq-share-play>button{flex-shrink:0;padding-inline:24px}@media (max-width:700px){.pq .pq-share-invitation{gap:24px;padding:32px 16px 40px}.pq .pq-share-play{flex-direction:column;align-items:stretch;padding:20px}.pq .pq-share-dialog .pq-actions{flex-direction:column;align-items:stretch}.pq .pq-puzzle-share-action small{display:none}}.pq a{color:var(--pq-gold)}.pq a:hover{color:var(--pq-bright)}.pq button,.pq select,.pq input{font:inherit}.pq button{border:1px solid var(--pq-strong);color:inherit;cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:8px 12px;font-size:14px}.pq button:hover:not(:disabled){border-color:var(--pq-gold)}.pq button:disabled{opacity:.45;cursor:default}.pq :is(button,a,input,select):focus-visible{outline:2px solid var(--pq-bright);outline-offset:2px}.pq .pq-primary{background:var(--pq-gold);color:#18140a;border-color:var(--pq-gold);min-height:48px;font-size:15px;font-weight:600}.pq h1,.pq h2,.pq h3{margin:0;font-family:Newsreader,Georgia,serif;font-weight:400}.pq h1{font-size:44px;line-height:1.05}.pq h2{font-size:26px;line-height:1.1}.pq h3{font-size:24px;line-height:1.15}.pq p{color:var(--pq-copy);margin:0;font-size:14px;line-height:1.5}.pq .pq-muted,.pq .pq-disclaimer{color:var(--pq-muted);font-size:12px;line-height:1.45}.pq .pq-gold{color:var(--pq-gold)}.pq .pq-sage,.pq .pq-positive{color:var(--pq-sage)}.pq .pq-clay,.pq .pq-negative{color:var(--pq-clay)}.pq .pq-ochre{color:var(--pq-ochre)}.pq .pq-mono,.pq .pq-streak strong,.pq .pq-rating strong,.pq .pq-metrics strong,.pq .pq-price-facts strong,.pq .pq-facts dd{font-family:var(--pq-mono);font-variant-numeric:tabular-nums}.pq .pq-eyebrow{font-family:var(--pq-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pq-dim);font-size:11px;font-weight:700}.pq .pq-header{border-bottom:1px solid var(--pq-rule);flex-wrap:wrap;align-items:center;gap:24px;padding:14px 24px;display:flex}.pq .pq-brand{color:var(--pq-fg);white-space:nowrap;font:22px Newsreader,Georgia,serif;text-decoration:none}.pq .pq-main-nav{flex-wrap:wrap;flex-grow:1;align-items:center;gap:20px;display:flex}.pq .pq-main-nav a{color:var(--pq-muted);border-bottom:2px solid #0000;padding-bottom:4px;font-size:14px;text-decoration:none}.pq .pq-main-nav a[aria-current=page]{color:var(--pq-fg);border-color:var(--pq-gold)}.pq .pq-guest-caption{color:var(--pq-muted);font-size:13px}.pq .pq-header .oa-account-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.pq .pq-header .oa-account-controls button{min-height:34px;padding:7px 12px;font-size:13px}.pq .pq-analysis-header{gap:16px}.pq .pq-analysis-header h1{font-size:26px}.pq .pq-header .pq-chip{margin-left:auto}.pq .pq-nav{border-bottom:1px solid var(--pq-rule);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px;display:flex}.pq .pq-nav nav{flex-wrap:wrap;gap:4px;display:flex}.pq .pq-nav a{color:var(--pq-muted);white-space:nowrap;border-radius:4px;padding:7px 12px;font-size:13px;text-decoration:none}.pq .pq-nav a[aria-current=page]{color:var(--pq-fg);background:var(--pq-surface)}.pq .pq-nav>button{min-height:34px;margin-left:auto;font-size:13px}.pq .pq-main{flex-direction:column;flex-grow:1;gap:20px;width:100%;padding:20px 24px;display:flex}.pq .pq-main.pq-overview{gap:28px;max-width:1180px;margin:0 auto;padding:36px 24px}.pq .pq-main>.pq-overview{flex-direction:column;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding:16px 0;display:flex}.pq .pq-heading,.pq .pq-game-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pq .pq-heading>div:first-child{flex-direction:column;gap:10px;max-width:640px;display:flex}.pq .pq-heading p{font-size:16px}.pq .pq-streak,.pq .pq-rating{text-align:right;flex-direction:column;gap:4px;min-width:150px;display:flex}.pq .pq-streak strong,.pq .pq-rating strong{color:var(--pq-gold);font-size:30px}.pq .pq-streak span,.pq .pq-rating span{color:var(--pq-muted);font-size:12px}.pq .pq-game{flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%;display:flex}.pq .pq-chart-panel{background:var(--pq-panel);border:1px solid var(--pq-border);border-radius:6px;flex-direction:column;flex:999 820px;gap:12px;min-width:0;padding:16px;display:flex}.pq .pq-side{flex-direction:column;flex:340px;gap:12px;min-width:0;max-width:420px;display:flex}.pq .pq-panel{background:var(--pq-panel);border:1px solid var(--pq-border);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.pq .pq-decision h1{font-size:28px;line-height:1.1}.pq .pq-decision[aria-label=Puzzle\ result] h1{font-size:30px}.pq .pq-hint,.pq .pq-context,.pq .pq-actual{gap:8px;padding:16px 20px}.pq .pq-context p{font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.55}.pq .pq-context a{font-size:13px}.pq .pq-after{gap:10px;padding:14px 20px}.pq .pq-after button{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.pq .pq-chart-tools{color:var(--pq-muted);font-family:var(--pq-mono);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.pq .pq-chart-tools .pq-tabs{margin-left:auto}.pq .pq-clock{color:var(--pq-fg);font-size:15px}.pq .pq-counter{font-size:13px}.pq .pq-phase{font:11px var(--pq-mono);text-transform:uppercase;color:var(--pq-gold);border:1px solid var(--pq-gold-line);border-radius:4px;margin-left:auto;padding:3px 8px}.pq .pq-phase+.pq-tabs{margin-left:0}.pq .pq-legend{font-size:11px}.pq .pq-legend>button:first-of-type{margin-left:auto}.pq .pq-tabs{gap:4px;display:flex}.pq .pq-tabs button,.pq .pq-chart-tools>button{min-height:28px;font-family:var(--pq-mono);border-color:var(--pq-border);padding:5px 9px;font-size:12px}.pq button[aria-pressed=true]{border-color:var(--pq-gold);color:var(--pq-gold);background:var(--pq-gold-wash)}.pq .pq-well{background:var(--pq-inset);border:1px solid var(--pq-rule);border-radius:6px;padding:10px;overflow:hidden}.pq .pq-chart{width:100%;min-height:430px}.pq .pq-chart-wrap{position:relative}.pq .pq-zone{pointer-events:none;z-index:2;position:absolute;left:0;right:65px}.pq .pq-risk{background:var(--pq-clay-wash)}.pq .pq-reward{background:var(--pq-sage-wash)}.pq .pq-call-row{align-items:center;gap:10px;display:flex;overflow-x:auto}.pq .pq-call-row>.pq-eyebrow{flex:0 0 92px;width:92px}.pq .pq-call-row>small{font-family:var(--pq-mono);color:var(--pq-dim);white-space:nowrap;font-size:11px}.pq .pq-strip{flex:none;gap:4px;display:flex}.pq .pq-slot,.pq .pq-strip>span{width:26px;height:26px;font-family:var(--pq-mono);border:1px solid var(--pq-border);background:var(--pq-surface);color:var(--pq-muted);border-radius:4px;flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pq .pq-strip .current,.pq .pq-slot.current{color:var(--pq-gold);border-color:var(--pq-gold);background:0 0}.pq .pq-strip .future,.pq .pq-slot.future{background:0 0;border-style:dashed}.pq .pq-strip .solved,.pq .pq-slot.solved{background:var(--pq-sage-wash);color:var(--pq-sage);border-color:var(--pq-sage)}.pq .pq-strip .failed,.pq .pq-slot.failed{background:var(--pq-clay-wash);color:var(--pq-clay);border-color:var(--pq-clay)}.pq .pq-strip .live,.pq .pq-slot.live{color:var(--pq-gold);border-color:var(--pq-gold-line);background:var(--pq-gold-wash)}.pq .pq-slot.now{color:var(--pq-gold);border-color:var(--pq-gold);background:0 0}.pq .pq-slot.after{background:0 0;border-style:dashed}.pq .pq-slot.good{background:var(--pq-sage-wash);color:var(--pq-sage);border-color:var(--pq-sage)}.pq .pq-slot.bad{background:var(--pq-clay-wash);color:var(--pq-clay);border-color:var(--pq-clay)}.pq .pq-slot.wait{background:var(--pq-surface);color:var(--pq-muted)}.pq .pq-call-row h2.pq-eyebrow{font:700 11px var(--pq-mono);letter-spacing:.12em;line-height:1.4}.pq .pq-decision-buttons{flex-direction:column;gap:8px;display:flex}.pq .pq-decision-buttons button{min-height:48px;font-size:15px;font-weight:600}.pq .pq-decision-buttons .pq-wait{border-color:var(--pq-gold-line);background:var(--pq-gold-wash);color:var(--pq-bright);text-align:left;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pq .pq-wait small{color:var(--pq-muted);font-size:13px;font-weight:400}.pq .pq-side-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pq .pq-buy{background:var(--pq-sage-wash);border-color:var(--pq-sage);color:var(--pq-sage)}.pq .pq-sell{background:var(--pq-clay-wash);border-color:var(--pq-clay);color:var(--pq-clay)}.pq .pq-buy[aria-pressed=false],.pq .pq-sell[aria-pressed=false]{border-color:var(--pq-border);background:0 0}.pq kbd{font:11px var(--pq-mono);color:var(--pq-muted);border:1px solid var(--pq-strong);border-radius:4px;padding:1px 6px}.pq .pq-side-choice kbd{border:0;padding:0}.pq .pq-bracket-controls{flex-direction:column;gap:14px;display:flex}.pq .pq-bracket-controls fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pq .pq-bracket-controls legend{margin-bottom:6px;padding:0}.pq .pq-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pq .pq-target-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.pq .pq-choice button{border-color:var(--pq-border);background:var(--pq-surface);min-height:56px;font:13px var(--pq-mono);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.pq .pq-choice small{font:11px var(--pq-mono);color:var(--pq-muted)}.pq .pq-custom{border:1px solid var(--pq-border);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.pq .pq-custom>span{font:10px var(--pq-mono);color:var(--pq-muted)}.pq .pq-custom.selected{border-color:var(--pq-gold);background:var(--pq-gold-wash)}.pq input[type=number],.pq select{background:var(--pq-inset);border:1px solid var(--pq-strong);color:var(--pq-fg);border-radius:4px;max-width:100%;padding:7px 9px}.pq .pq-custom input[type=number]{width:100%;font:14px var(--pq-mono);text-align:center;background:0 0;border:0;padding:2px 0}.pq .pq-price-facts{background:var(--pq-rule);border:1px solid var(--pq-rule);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pq .pq-price-facts>div{background:var(--pq-inset);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pq .pq-price-facts span{color:var(--pq-muted);font-size:11px}.pq .pq-price-facts strong{font-size:13px;font-weight:400}.pq .pq-bracket-summary{font:11px var(--pq-mono);color:var(--pq-muted)}.pq .pq-back-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pq .pq-back-row button{border-color:var(--pq-border);flex-shrink:0;min-height:40px;font-size:13px}.pq .pq-back-row p{max-width:230px}.pq .pq-saving{color:var(--pq-gold);font-size:12px}.pq .pq-live,.pq .pq-what-if{border-color:var(--pq-gold-line)}.pq .pq-live-r{font:44px/1 var(--pq-mono)}.pq progress{width:100%;height:6px;accent-color:var(--pq-gold);border:0;border-radius:3px;overflow:hidden}.pq progress::-webkit-progress-bar{background:var(--pq-inset)}.pq progress::-webkit-progress-value{background:var(--pq-gold)}.pq .pq-live-bracket{font:12px var(--pq-mono);justify-content:space-between;gap:8px;display:flex}.pq .pq-facts{background:var(--pq-rule);border:1px solid var(--pq-rule);border-radius:4px;flex-direction:column;gap:1px;margin:0;padding:0;display:flex;overflow:hidden}.pq .pq-facts>div{background:var(--pq-panel);justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.pq .pq-facts dt{color:var(--pq-muted);flex-shrink:0}.pq .pq-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.pq .pq-tags{flex-wrap:wrap;gap:6px;display:flex}.pq .pq-chip{font:11px var(--pq-mono);border:1px solid var(--pq-border);background:var(--pq-surface);color:var(--pq-copy);border-radius:4px;padding:3px 8px;display:inline-block}.pq .pq-result-actions,.pq .pq-votes{flex-wrap:wrap;gap:8px;display:flex}.pq .pq-result-actions button{flex:auto}.pq .pq-result-actions button:first-child{flex-grow:2}.pq .pq-candle-picker{align-items:center;gap:8px;display:flex}.pq .pq-candle-picker>div{text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.pq .pq-candle-picker strong{font:18px var(--pq-mono)}.pq .pq-candle-picker small{font:11px var(--pq-mono);color:var(--pq-muted)}.pq .pq-candle-picker button{flex:0 0 44px;width:44px}.pq .pq-compact .pq-choice button{min-height:40px;font-size:12px}.pq .pq-compact .pq-price-facts,.pq .pq-compact .pq-bracket-summary{display:none}.pq .pq-actual button{align-self:flex-start;min-height:36px;font-size:13px}.pq .pq-outcome-map{grid-template-columns:52px repeat(12,minmax(26px,1fr));align-items:center;gap:4px;min-width:420px;display:grid}.pq .pq-map-section{flex-direction:column;gap:8px;display:flex}.pq .pq-map-header{flex-wrap:wrap;gap:12px}.pq .pq-map-header>div{flex:220px;gap:6px;display:grid}.pq .pq-target-stepper{border:1px solid var(--pq-gold-line);background:var(--pq-inset);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.pq .pq-target-stepper button{background:var(--pq-surface);width:44px;min-width:44px;min-height:44px;color:var(--pq-gold);border-color:#0000;border-radius:5px;place-items:center;padding:0;display:grid}.pq .pq-target-stepper button:hover:not(:disabled){background:var(--pq-gold-wash);border-color:var(--pq-gold-line)}.pq .pq-target-stepper button:active:not(:disabled){background:var(--pq-gold-line)}.pq .pq-target-stepper svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pq .pq-target-value{text-align:center;gap:1px;min-width:66px;display:grid}.pq .pq-target-value strong{color:var(--pq-gold);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.pq .pq-target-value small{color:var(--pq-muted);font-size:10px}.pq .pq-custom-adjustable{grid-column:1/-1}.pq .pq-target-choice-adjustable{grid-template-columns:repeat(3,minmax(0,1fr))}.pq .pq-custom-adjustable .pq-target-stepper{width:100%}.pq .pq-custom-adjustable .pq-target-stepper input{min-width:0;min-height:44px;color:var(--pq-gold);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border:0;flex:1;padding-inline:8px}.pq .pq-custom-adjustable .pq-target-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.pq .pq-custom-adjustable .pq-target-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.pq .pq-analysis-entries{border-top:1px solid var(--pq-rule);gap:10px;padding:16px 0;display:grid}.pq .pq-analysis-entries h2,.pq .pq-analysis-entries p{margin:0}.pq .pq-analysis-entry-list{flex-wrap:wrap;gap:8px;display:flex}.pq .pq-analysis-entry-list button{text-align:left;gap:4px;min-height:52px;padding:8px 12px;display:grid}.pq .pq-analysis-entry-list button small{color:var(--pq-muted);font-family:var(--pq-mono)}.pq .pq-analysis-entry-list button[aria-pressed=true]{border-color:var(--pq-gold);background:var(--pq-gold-wash)}.pq .pq-analysis-example-detail{border-left:2px solid var(--pq-gold);padding-left:12px}.pq .pq-analysis-example-detail p{color:var(--pq-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.pq .pq-map-section small{color:var(--pq-muted);font-size:12px}.pq .pq-map-scroll{overflow-x:auto}.pq .pq-map-row{display:contents}.pq .pq-outcome-map>span{text-align:center;font:10px var(--pq-mono);color:var(--pq-dim)}.pq .pq-map-row>span{font:11px var(--pq-mono)}.pq .pq-map-cell{min-height:34px;font:11px var(--pq-mono);border-color:#0000;padding:4px 1px}.pq .pq-cell-target{color:var(--pq-sage);background:var(--pq-sage-wash)}.pq .pq-cell-stop{color:var(--pq-clay);background:var(--pq-clay-wash)}.pq .pq-cell-timeout,.pq .pq-cell-time-out{color:var(--pq-ochre);background:#c9a6631a}.pq .pq-cell-missing,.pq .pq-after-window{color:var(--pq-dim);border-color:var(--pq-rule);background:0 0}.pq .pq-map-cell[aria-pressed=true]{border:2px solid var(--pq-gold);background:var(--pq-gold-wash)}.pq .pq-outcome-map>p{color:var(--pq-muted);font-size:12px}.pq .pq-grid{grid-template-columns:52px repeat(12,minmax(26px,1fr));align-items:center;gap:4px;display:grid}.pq .pq-grid>span{text-align:center;font:10px var(--pq-mono);color:var(--pq-dim)}.pq .pq-grid>button{min-height:34px;font:11px var(--pq-mono);border-color:#0000;padding:4px 1px}.pq .pq-grid>button[aria-pressed=true]{border:2px solid var(--pq-gold)}.pq .pq-grid>.pq-map-positive{color:var(--pq-sage);background:var(--pq-sage-wash)}.pq .pq-grid>.pq-map-negative{color:var(--pq-clay);background:var(--pq-clay-wash)}.pq .pq-grid>.pq-map-timeout{color:var(--pq-ochre);background:#c9a6631a}.pq .pq-grid>.pq-map-ended{color:var(--pq-dim);border-color:var(--pq-rule);background:0 0}.pq .pq-dailies{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.pq .pq-dailies .pq-panel{gap:14px}.pq .pq-dailies .pq-panel.selected,.pq .pq-dailies .pq-mine{border-color:var(--pq-gold-line)}.pq .pq-daily-card .pq-actions{margin-top:auto}.pq .pq-daily-card .pq-status{font:700 12px var(--pq-mono);margin-bottom:6px}.pq .pq-gapgrid{border:1px solid var(--pq-rule);background:var(--pq-rule);border-radius:4px;gap:1px;display:grid;overflow:hidden}.pq .pq-gapgrid>div,.pq .pq-gapgrid>article{background:var(--pq-panel);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pq .pq-gapgrid small{color:var(--pq-muted);font-size:11px}.pq .pq-gapgrid strong{font-family:var(--pq-mono);font-weight:400}.pq .pq-daily-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}.pq .pq-daily-stats>div{gap:4px;padding:14px 20px}.pq .pq-daily-stats strong{color:var(--pq-gold);font-size:22px}.pq .pq-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pq .pq-card-stats>div{padding:10px 12px}.pq .pq-card-stats strong{font-size:16px}.pq .pq-rating-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pq .pq-rating-grid strong{font-size:22px}.pq .pq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pq .pq-actions>button,.pq .pq-actions>.pq-button{flex:1 1 0}.pq .pq-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pq .pq-row label,.pq .pq-heading>label{color:var(--pq-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pq .pq-button{border:1px solid var(--pq-strong);min-height:44px;color:var(--pq-fg);border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.pq .pq-dailies .pq-primary{margin-top:auto}.pq .pq-daily-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pq .pq-how{border:1px solid var(--pq-border);background:var(--pq-rule);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.pq .pq-how>div{background:var(--pq-panel);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.pq .pq-how h3{font-size:20px}.pq .pq-gapgrid.pq-how>div{gap:6px;padding:18px 20px}.pq .pq-training-link{font-size:14px;display:inline-block}.pq .pq-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pq .pq-filters label{color:var(--pq-muted);align-items:center;gap:6px;font-size:11px;display:flex}.pq .pq-filters button{min-height:28px;font:12px var(--pq-mono);border-color:var(--pq-border);padding:6px 10px}.pq .pq-filters select{min-height:28px;font:12px var(--pq-mono);background:var(--pq-panel);padding:5px 8px}.pq .pq-market-filter{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pq .pq-market-filter legend{float:left;font:11px var(--pq-mono);color:var(--pq-dim);margin:7px 8px 0 0}.pq .pq-filters fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pq .pq-filters legend{float:left;font:11px var(--pq-mono);color:var(--pq-dim);text-transform:uppercase;margin:7px 8px 0 0}.pq .pq-dashboard{flex-direction:column;gap:24px;display:flex}.pq .pq-dashboard>section:not(.pq-panel){flex-direction:column;gap:10px;display:flex}.pq .pq-dashboard h2{font-size:24px}.pq .pq-dashboard .pq-insight{font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.3}.pq .pq-dashboard svg{background:var(--pq-inset);border:1px solid var(--pq-rule);border-radius:6px;width:100%;height:200px;padding:10px}.pq .pq-guest-banner{border:1px solid var(--pq-gold-line);background:var(--pq-gold-wash);color:var(--pq-copy);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pq .pq-guest-banner button{min-height:28px;color:var(--pq-gold);border:0;padding:0;font-size:13px;font-weight:600}.pq .pq-bar-row{flex-direction:column;gap:6px;font-size:13px;display:flex}.pq .pq-timing{align-items:flex-end;gap:8px;min-height:110px;padding-top:12px;display:flex}.pq .pq-timing>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pq .pq-timing span{border-radius:2px;width:100%;max-width:30px}.pq .pq-timing small{font:10px var(--pq-mono);color:var(--pq-muted)}.pq .pq-negative-bar{background:var(--pq-clay)}.pq .pq-positive-bar{background:var(--pq-sage)}.pq .pq-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pq .pq-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.pq .pq-insights .pq-panel{gap:8px;padding:18px 20px}.pq .pq-insights .pq-panel>p:first-of-type{font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.3}.pq .pq-metrics{background:var(--pq-rule);border:1px solid var(--pq-rule);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.pq .pq-metrics>div{background:var(--pq-panel);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pq .pq-metrics span{color:var(--pq-muted);font-size:12px}.pq .pq-metrics strong{font-size:22px;font-weight:400}.pq .pq-ratings{font:13px var(--pq-mono);color:var(--pq-muted);flex-wrap:wrap;gap:20px;display:flex}.pq table{text-align:left;border-collapse:collapse;width:100%}.pq th,.pq td{border-bottom:1px solid var(--pq-rule);padding:10px 8px;font-size:13px}.pq th{color:var(--pq-muted);font-weight:400}.pq td:not(:first-child){font-family:var(--pq-mono)}.pq .pq-table-wrap,.pq .pq-table-scroll{overflow-x:auto}.pq .pq-leaderboard{width:100%;max-width:900px;margin:0 auto}.pq .pq-leaderboard tr[aria-current=true]{background:var(--pq-gold-wash)}.pq .pq-dialog-backdrop{z-index:60;background:#0a0908b3;position:fixed;inset:0}.pq .pq-dialog{z-index:61;background:var(--pq-panel);border:1px solid var(--pq-strong);border-radius:6px;flex-direction:column;gap:16px;width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:28px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.pq .pq-dialog h2{font-size:34px;line-height:1.05}.pq .pq-dialog p{font-size:15px;line-height:1.55}.pq dialog.pq-dialog{color:var(--pq-fg);margin:0;bottom:auto;right:auto}.pq dialog.pq-dialog:not([open]){display:none}.pq dialog.pq-dialog::backdrop{background:#0a0908b3}.pq .pq-dialog-content{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.pq .pq-dialog-content>small{color:var(--pq-muted);font-size:12px}.pq .pq-history-benefits{color:var(--pq-copy);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:14px;display:flex}.pq .pq-market-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pq .pq-market-options label{border:1px solid var(--pq-border);cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.pq .pq-market-options label:has(input:checked){border-color:var(--pq-gold-line);background:var(--pq-gold-wash)}.pq .pq-market-options input{accent-color:var(--pq-gold);width:16px;height:16px;margin:0}.pq .pq-market-options small{font:11px var(--pq-mono);color:var(--pq-muted);margin-top:2px;display:block}.pq .pq-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pq .pq-options button,.pq .pq-options label{border:1px solid var(--pq-border);cursor:pointer;text-align:left;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:96px;padding:12px 14px;display:flex}.pq .pq-options strong{font-size:16px}.pq .pq-options small{font:11px var(--pq-mono);color:var(--pq-muted)}.pq .pq-error{background:var(--pq-clay-wash);border:1px solid var(--pq-clay);color:var(--pq-clay);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pq .pq-error p{color:inherit}.pq .pq-empty{background:var(--pq-inset);border:1px dashed var(--pq-border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:24px;display:flex}.pq .pq-skeleton{background:#24211c;border-radius:3px;min-height:14px;animation:1.4s ease-in-out infinite pq-pulse}.pq .pq-skeleton-chart{height:430px}.pq .pq-skeleton-line{width:60%;height:14px}.pq .pq-skeleton-button{width:100%;height:48px}.pq .pq-notice{border:1px solid var(--pq-sage);background:var(--pq-panel);border-radius:6px;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 16px;font-size:14px;display:flex}.pq .pq-notice button{min-height:32px;color:var(--pq-muted);margin-left:auto;padding:0 10px}.pq .pq-game.pq-skeleton{background:0 0;animation:none}.pq .pq-game.pq-skeleton>.pq-panel{flex:340px;max-width:420px}.pq .pq-game.pq-skeleton span{background:#24211c;border-radius:3px;width:60%;height:14px;animation:1.4s ease-in-out infinite pq-pulse;display:block}.pq .pq-game.pq-skeleton .pq-skeleton-chart{background:var(--pq-inset);border:1px solid var(--pq-rule);border-radius:6px}.pq .pq-game.pq-skeleton>.pq-panel span:nth-child(2){width:90%;height:28px}.pq .pq-game.pq-skeleton>.pq-panel span:nth-child(3){width:100%;height:48px;margin-top:12px}.pq .pq-sheet-handle,.pq .pq-sheet-backdrop,.pq .pq-mobile-control{display:none}.pq footer,.pq .pq-disclaimer{border-top:1px solid var(--pq-rule);margin-top:auto;padding:12px 24px}.pq .pq-footer{color:var(--pq-muted);font-size:12px}@keyframes pq-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (max-width:1050px){.pq .pq-filters{margin-left:0}}@media (max-width:700px){.pq .pq-mobile-control{display:block}.pq .pq-analysis-controls-closed .pq-analysis-open{display:none}.pq .pq-reopen-controls{z-index:51;background:var(--pq-panel);border-color:var(--pq-gold);position:fixed;bottom:16px;right:16px}.pq .pq-header{gap:12px;padding:14px 16px}.pq .pq-brand{font-size:18px}.pq .pq-main-nav{flex-wrap:nowrap;order:3;gap:16px;width:100%;overflow-x:auto}.pq .pq-main-nav a{white-space:nowrap;font-size:12px}.pq .pq-guest-caption{order:4;font-size:11px}.pq .pq-analysis-header h1{font-size:24px}.pq .pq-nav{gap:10px;padding:12px 16px}.pq .pq-nav nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.pq .pq-nav a{padding:7px 9px}.pq .pq-main,.pq .pq-main.pq-overview{gap:18px;padding:16px}.pq .pq-main>.pq-overview{gap:20px;padding:8px 0}.pq .pq-daily-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pq .pq-daily-stats>div{padding:12px 14px}.pq .pq-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pq .pq-notice{margin:12px 16px 0}.pq h1{font-size:34px}.pq .pq-game{gap:12px}.pq .pq-analysis-game:not(.pq-analysis-controls-closed){padding-bottom:88dvh}.pq .pq-game:has(.pq-bracket-open){padding-bottom:88dvh}.pq .pq-chart-panel{flex-basis:100%;padding:10px}.pq .pq-chart{min-height:290px}.pq .pq-well{padding:0}.pq .pq-side{flex-basis:100%;max-width:none}.pq .pq-side .pq-panel{padding:16px}.pq .pq-chart-tools{gap:8px;font-size:11px}.pq .pq-call-row{flex-wrap:wrap;gap:6px}.pq .pq-call-row>.pq-eyebrow{flex-basis:100%;width:100%}.pq .pq-call-row>small{display:none}.pq .pq-strip{gap:3px}.pq .pq-slot,.pq .pq-strip>span{flex-basis:24px;width:24px;height:24px;font-size:10px}.pq .pq-back-row{gap:8px}.pq .pq-bracket-open,.pq .pq-analysis-open{z-index:51;overscroll-behavior:contain;background:var(--pq-panel);border:1px solid var(--pq-strong);max-height:88dvh;padding:10px 16px max(24px,env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 0;gap:12px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pq .pq-bracket-open .pq-panel,.pq .pq-analysis-open .pq-panel{border:0;padding:0}.pq .pq-bracket-open h2{font-size:24px}.pq .pq-bracket-open .pq-bracket-controls{gap:12px}.pq .pq-bracket-open .pq-price-facts,.pq .pq-bracket-open fieldset>.pq-muted{display:none}.pq .pq-sheet-handle{background:var(--pq-strong);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:2px;display:block}.pq .pq-sheet-backdrop{z-index:50;background:#0a09088c;display:block}.pq .pq-choice button{min-height:52px;font-size:12px}.pq .pq-choice small{font-size:10px}.pq .pq-target-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.pq .pq-custom{flex-direction:row;grid-column:1/-1;gap:12px;min-height:36px}.pq .pq-custom input[type=number]{max-width:90px}.pq .pq-custom-adjustable{flex-direction:column;align-items:stretch;gap:6px}.pq .pq-custom-adjustable>span:first-child{text-align:center}.pq .pq-custom-adjustable .pq-target-stepper input{max-width:none}.pq .pq-dialog{padding:22px}.pq dialog.pq-dialog{width:100%;max-width:none;max-height:90dvh;padding:22px 16px max(24px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0;inset:auto 0 0;transform:none}.pq .pq-dialog h2{font-size:30px}.pq .pq-options{gap:6px}.pq .pq-options button,.pq .pq-options label{padding:10px}.pq .pq-market-options{gap:6px}.pq .pq-market-options label{padding:10px;font-size:14px}.pq .pq-dashboard-columns{grid-template-columns:1fr}.pq .pq-heading{align-items:flex-start}.pq .pq-streak,.pq .pq-rating{text-align:left;min-width:0}.pq .pq-streak strong,.pq .pq-rating strong{font-size:24px}.pq .pq-grid{grid-template-columns:38px repeat(12,minmax(25px,1fr))}.pq .pq-skeleton-chart{height:290px}.pq footer,.pq .pq-disclaimer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.pq *,.pq :before,.pq :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pq .pq-preparation h3{padding-top:8px;font-size:20px}.pq .pq-preparation h4{margin:0 0 8px;font-size:15px;font-weight:600}.pq .pq-preparation ul{color:var(--pq-copy);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.pq .pq-prep-scenario{border-top:1px solid var(--pq-rule);gap:8px;padding-top:12px;display:grid}.pq .pq-preparation .pq-facts small{color:var(--pq-muted);font-size:11px;display:block}.pq .pq-result-moment{text-align:center;flex-direction:column;gap:10px;display:flex}.pq .pq-dialog:has(.pq-result-moment){border-color:var(--pq-ochre);width:400px;max-width:calc(100vw - 32px)}.pq .pq-dialog:has(.pq-result-moment) h2{text-align:center;font-size:34px}.pq .pq-dialog:has(.pq-result-moment)::backdrop{background:#0a0908a6}.pq .pq-moment-r{font:38px var(--pq-mono);margin:6px 0}.pq .pq-teaching dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.pq .pq-teaching dt{color:var(--pq-gold);margin-bottom:5px;font-size:12px}.pq .pq-teaching dd{color:var(--pq-copy);margin:0;font-size:14px;line-height:1.6}.pq .pq-teaching ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pq .pq-teaching li{flex:240px}.pq .pq-teaching button{text-align:left;gap:8px;width:100%;height:100%;padding:14px;display:grid}.pq .pq-teaching button[aria-pressed=true]{border-color:var(--pq-gold);background:var(--pq-gold-wash)}.pq .pq-teaching button span{color:var(--pq-copy);line-height:1.6}.pq .pq-teaching button small{color:var(--pq-muted)}@media (max-width:700px){.pq .pq-preparation{max-height:none}.pq .pq-dialog-content{overscroll-behavior:contain;max-height:calc(100dvh - 64px);overflow-y:auto}.pq .pq-teaching dl{grid-template-columns:1fr}}.pq dialog.pq-dialog:has(.pq-result-moment){border-radius:6px;width:400px;max-width:calc(100vw - 32px);padding:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pq dialog.pq-dialog:has(.pq-result-moment.pq-sage){border-color:var(--pq-sage)}.pq dialog.pq-dialog:has(.pq-result-moment.pq-clay){border-color:var(--pq-clay)}.pq .pq-moment-r.pq-neutral{color:var(--pq-fg)}.pq dialog.pq-dialog:has(.pq-result-moment.pq-sage) h2{color:var(--pq-sage)}.pq dialog.pq-dialog:has(.pq-result-moment.pq-clay) h2{color:var(--pq-clay)}.pq .pq-prepared-context{border-top:1px solid var(--pq-border);color:var(--pq-copy);margin-top:10px}.pq .pq-prepared-context summary{cursor:pointer;min-height:44px;color:var(--pq-gold);padding:12px 8px;font-size:12px}.pq .pq-prepared-context summary:focus-visible{outline:2px solid var(--pq-bright);outline-offset:-2px}.pq .pq-prepared-context dl{margin:0;padding:0 8px 8px}.pq .pq-prepared-context dl>div{border-top:1px solid var(--pq-rule);grid-template-columns:minmax(100px,1fr) minmax(120px,2fr);gap:12px;padding:12px 0;display:grid}.pq .pq-prepared-context dt{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.pq .pq-prepared-context dd{margin:0;font-size:12px}.pq .pq-prepared-context dd p{color:var(--pq-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.pq .pq-level-key{color:var(--pq-ochre);font:11px var(--pq-mono);margin-right:8px;display:inline-block}.pq .pq-prepared-context [data-level-context].pq-gold{border-left:2px solid var(--pq-gold);padding-left:8px}.pq .pq-prepared-game{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.pq .pq-prepared-game>.pq-side{width:100%;max-width:none}.pq .pq-prep-facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;display:grid}.pq .pq-prep-facts>div{flex-direction:column;gap:8px;min-width:0;display:flex}.pq .pq-preparation h3{font:700 11px var(--pq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pq-muted);padding:0}.pq .pq-prep-timeframe{align-items:baseline;gap:10px;display:flex}.pq .pq-prep-timeframe strong{font:11px var(--pq-mono);color:var(--pq-gold)}.pq .pq-prep-timeframe p{font-size:13px}.pq .pq-under-preparation,.pq .pq-scenario-strip,.pq .pq-review-under{border-top:1px solid var(--pq-rule);padding-top:14px}.pq .pq-prep-levels{background:var(--pq-rule);border:1px solid var(--pq-rule);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pq .pq-prep-levels>div{background:var(--pq-panel);flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.pq .pq-prep-levels dd{font:12px var(--pq-mono);color:var(--pq-gold);margin:0}.pq .pq-prep-levels dt{overflow-wrap:anywhere;min-width:0;font-size:13px}.pq .pq-prep-levels small{color:var(--pq-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45;display:block}.pq .pq-prep-scenarios{gap:10px;display:grid}.pq .pq-prep-reference{flex-direction:column;gap:12px;display:flex}.pq .pq-prep-reference>h2{margin:0;font-size:20px}.pq .pq-prep-reference>.pq-chip{align-self:flex-start}.pq .pq-prep-reference .pq-prep-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.pq .pq-prep-scenario{border:1px dashed var(--pq-strong);border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.pq .pq-prep-scenario h4{margin:0;font-size:14px}.pq .pq-preparation ul{font-size:13px;line-height:1.5}.pq .pq-prep-scenario dl{gap:5px;margin:0;display:grid}.pq .pq-prep-scenario dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.pq .pq-prep-scenario dt{color:var(--pq-muted)}.pq .pq-prep-scenario dd{margin:0}.pq .pq-no-trade{gap:6px;display:grid}.pq .pq-scenario-strip{flex-direction:column;gap:8px;display:flex}.pq .pq-scenario-strip .pq-prep-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.pq .pq-scenario-strip .pq-prep-scenario{padding:10px 12px}.pq .pq-scenario-strip ul{font-size:12px}.pq .pq-scenario-strip .pq-no-trade{align-items:baseline;gap:6px;display:flex}.pq .pq-scenario-strip .pq-no-trade h3{text-transform:none;flex-shrink:0;font:12px Space Grotesk,sans-serif}.pq .pq-scenario-strip .pq-no-trade ul{padding-left:16px}.pq .pq-review-under{flex-direction:column;gap:12px;display:flex}.pq .pq-review-tabs{gap:6px;display:flex}.pq .pq-review-tabs button{min-height:32px;font-size:12px}.pq .pq-review-under .pq-teaching{background:0 0;border:0;padding:0}.pq .pq-review-under .pq-teaching>h2{font-size:22px}.pq .pq-review-under .pq-teaching>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pq .pq-teaching ol.pq-teaching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pq .pq-teaching-grid li{min-width:0}.pq .pq-teaching-grid button{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:3px 8px;padding:11px 12px}.pq .pq-teaching-grid .pq-step-number{font:12px var(--pq-mono);color:var(--pq-muted);grid-area:1/1/span 3}.pq .pq-teaching-grid strong,.pq .pq-teaching-grid .pq-step-text,.pq .pq-teaching-grid small{grid-column:2;font-size:12px;line-height:1.5}.pq .pq-teaching-grid strong{font-size:13px}.pq .pq-quality-outcome{background:var(--pq-rule);border:1px solid var(--pq-rule);color:var(--pq-fg);text-align:left;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pq .pq-quality-outcome>div{background:var(--pq-inset);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.pq .pq-quality-outcome>div>span{color:var(--pq-muted);font-size:11px}.pq .pq-quality-outcome strong{font-size:13px;font-weight:500;line-height:1.4}.pq .pq-quality-outcome .pq-moment-r{font:13px/1.4 var(--pq-mono);margin:0}.pq .pq-neutral{color:var(--pq-fg)}.pq .pq-takeaway,.pq .pq-selected-teaching{border-top:1px solid var(--pq-rule);flex-direction:column;gap:6px;padding-top:12px;display:flex}.pq .pq-takeaway p{font:19px/1.4 Newsreader,Georgia,serif}.pq .pq-selected-teaching h3{font-size:20px}.pq .pq-selected-teaching small{color:var(--pq-muted);font-size:12px}.pq .pq-slot.confirm{border-color:var(--pq-ochre);background:var(--pq-gold-wash);color:var(--pq-ochre)}.pq dialog.pq-dialog:has(.pq-result-moment.pq-ochre){border-color:var(--pq-ochre)}.pq dialog.pq-dialog:has(.pq-result-moment.pq-ochre) h2{color:var(--pq-ochre)}.pq .pq-prepared-game .pq-call-row{flex-wrap:wrap}.pq .pq-prepared-game .pq-call-row>small{white-space:normal;line-height:1.5}@media (max-width:1000px) and (min-width:701px){.pq .pq-prepared-game{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.pq .pq-prep-facts,.pq .pq-scenario-strip .pq-prep-scenarios,.pq .pq-prep-reference .pq-prep-scenarios{grid-template-columns:1fr}}@media (max-width:700px){.pq .pq-prepared-game{display:flex}.pq .pq-scenario-strip{display:none}.pq .pq-under-preparation{order:2;width:100%;padding:14px 10px}.pq .pq-prep-reference .pq-prep-scenarios,.pq .pq-prep-facts,.pq .pq-prep-levels,.pq .pq-teaching ol.pq-teaching-grid,.pq .pq-review-under .pq-teaching>dl{grid-template-columns:1fr}.pq .pq-prep-facts{gap:14px}.pq dialog.pq-dialog:has(.pq-result-moment){width:100%;max-width:none;padding:24px 16px max(24px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0;inset:auto 0 0;transform:none}}.pq .pq-chart-body{flex-direction:column;gap:12px;min-width:0;display:flex}.pq .pq-prepared-bracket .pq-choice{grid-template-columns:1fr}.pq .pq-prepared-bracket .pq-choice button{text-align:left;flex-direction:row;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;font-family:Space Grotesk,sans-serif}.pq .pq-prepared-bracket .pq-choice button>span{flex-direction:column;gap:3px;display:flex}.pq .pq-prepared-bracket .pq-choice button>small{text-align:right;flex-shrink:0;max-width:58%}.pq .pq-prepared-bracket .pq-custom{flex-direction:row;justify-content:space-between;min-height:44px;padding:8px 12px}.pq .pq-prepared-bracket .pq-custom input{text-align:right;width:80px}.pq .pq-prepared-bracket .pq-price-facts{display:none}.pq .pq-prepared-bracket .pq-bracket-summary{background:var(--pq-inset);border:1px solid var(--pq-rule);border-radius:4px;padding:10px 12px;line-height:1.6}.pq .pq-result-details summary,.pq .pq-teaching-reference summary{color:var(--pq-muted);cursor:pointer;min-height:36px;padding:8px 0;font-size:12px}.pq .pq-teaching-reference dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (max-width:700px){.pq .pq-prepared-game>.pq-chart-panel{display:contents}.pq .pq-prepared-game .pq-chart-body{background:var(--pq-panel);border:1px solid var(--pq-border);border-radius:6px;width:100%;padding:10px}.pq .pq-prepared-game>.pq-side{order:1}.pq .pq-prepared-game .pq-review-under{order:2;width:100%}.pq .pq-teaching-reference dl{grid-template-columns:1fr}.pq .pq-prepared-bracket .pq-custom{grid-column:auto}}.pq .pq-pattern-picker{margin-left:auto}.pq .pq-pattern-picker select{max-width:min(360px,75vw)}.pq .pq-pattern-plan{flex-direction:column;align-items:stretch;gap:14px;display:flex}.pq .pq-pattern-plan .pq-chip{align-self:flex-start}.pq .pq-pattern-plan h3{font-size:22px}.pq .pq-pattern-plan h4{margin:0 0 10px}.pq .pq-pattern-plan ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.pq .pq-pattern-plan dl{font-size:13px;line-height:1.5}.pq .pq-pattern-plan dt{color:var(--pq-muted)}.pq .pq-pattern-plan dd{margin-left:0}.pq .pq-pattern-plan summary{cursor:pointer;min-height:36px;font-size:13px}.pq .pq-pattern-links{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.pq .pq-chart-plan{border-bottom:1px solid var(--pq-rule);margin-bottom:24px;padding:24px 0}.pq .pq-chart-plan h2{margin:10px 0 12px}.pq .pq-chart-plan>p{max-width:95ch;line-height:1.65}.pq .pq-chart-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.pq .pq-chart-routes article{padding:18px}.pq .pq-chart-routes .pq-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.pq .pq-chart-routes h3{letter-spacing:0;margin:0;font-size:20px}.pq .pq-chart-routes p,.pq .pq-chart-routes li,.pq .pq-chart-routes dl{font-size:13px;line-height:1.65}.pq .pq-chart-routes ul{padding-left:18px}.pq .pq-chart-routes dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.pq .pq-chart-routes dt{color:var(--pq-muted)}.pq .pq-chart-routes dd{margin:0}.pq .pq-price-input{gap:8px;margin:10px 0;font-size:13px;display:grid}.pq .pq-price-input input{width:100%;min-width:0;font-family:var(--pq-mono);padding:12px}.pq .pq-source-context summary{cursor:pointer;color:var(--pq-muted);padding:12px 0;font-size:13px}.pq .pq-source-context p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.65}@media (max-width:700px){.pq .pq-chart-routes{grid-template-columns:1fr}.pq .pq-chart-routes dl>div{grid-template-columns:1fr;gap:3px}.pq .pq-chart-plan{padding-top:14px}}.pq .pq-session-trades ol{margin:0;padding:0;list-style:none}.pq .pq-session-trades li{border-bottom:1px solid var(--pq-rule);padding:12px 0}.pq .pq-session-trades li>div{justify-content:space-between;gap:12px;display:flex}.pq .pq-session-trades li p{margin:6px 0 0;font-size:12px}.pq .pq-session-trades .pq-row{padding-top:14px}.pq .pq-live-r small{font-size:12px;font-weight:400}
