.dlg-scrim{z-index:70;background:rgb(var(--scrim-rgb,15 14 18) / 58%);-webkit-backdrop-filter:var(--glass-blur,blur(7px));backdrop-filter:var(--glass-blur,blur(7px));animation:dlgScrimIn var(--m-normal) var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg-panel{--dlg-them:var(--text-secondary);background:var(--surface-default);border:1px solid var(--line);border-radius:var(--r-lg);width:min(600px,100%);max-height:min(84dvh,780px);box-shadow:var(--shadow-modal);animation:dlgPanelIn var(--m-normal) var(--ease-out);flex-direction:column;padding:22px 24px;display:flex;overflow:hidden}.dlg-panel[data-stage=brief],.dlg-panel[data-stage=done]{scrollbar-gutter:stable;overflow-y:auto}.dlg-panel[data-stage=done] .dlg-table{flex:none}.dlg-panel[data-stage=done] .dlg-log{flex:none;overflow:visible}.dlg-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dlg-head-id{align-items:flex-start;gap:10px;min-width:0;display:flex}.dlg-title h2{font-family:var(--font-voice,inherit);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.1}.dlg-kicker{font-size:var(--fs-sm);color:var(--text-muted);margin:3px 0 0;line-height:1.4}.dlg-x{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-glass);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:color var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out), background var(--m-fast) var(--ease-out);flex:none;place-items:center;display:grid}.dlg-x:hover{color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass-strong)}.dlg-panel :focus-visible{outline:2px solid var(--presence);outline-offset:2px}.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}.dlg-brief{flex-direction:column;gap:18px;display:flex}.dlg-lede{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.6}.dlg-lede strong{color:var(--text-primary);font-weight:600}.dlg-seeds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlg-seeds-label{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.dlg-seed{font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;transition:color var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out), background var(--m-fast) var(--ease-out);padding:6px 12px}.dlg-seed:hover,.dlg-seed[aria-pressed=true]{color:var(--text-primary);border-color:color-mix(in oklab, var(--presence) 45%, var(--line));background:color-mix(in oklab, var(--presence) 9%, var(--surface-glass))}.dlg-group{border:none;flex-direction:column;gap:11px;margin:0;padding:0;display:flex}.dlg-group>legend{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:3px;padding:0;display:flex}.dlg-group.dlg-seed-fill{animation:dlgSeedFill .7s var(--ease-out)}.dlg-field{flex-direction:column;gap:6px;display:flex}.dlg-field-name{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.dlg-field-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.dlg-field input,.dlg-field textarea{font:inherit;font-family:var(--font-ui,inherit);font-size:var(--fs-md);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--m-fast) var(--ease-out), background var(--m-fast) var(--ease-out);outline:none;min-width:0;padding:11px 13px;line-height:1.5}.dlg-field textarea{resize:vertical;min-height:46px}.dlg-field input::placeholder,.dlg-field textarea::placeholder{color:var(--text-faint)}.dlg-field input:focus,.dlg-field textarea:focus{border-color:var(--presence);background:color-mix(in oklab, var(--presence) 5%, var(--surface-elevated))}.dlg-group-line{border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--warning) 34%, var(--line));background:color-mix(in oklab, var(--warning) 5%, var(--surface-elevated));padding:14px}.dlg-group-line>legend{color:color-mix(in oklab, var(--warning) 55%, var(--text-secondary))}.dlg-enforced{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--warning);background:color-mix(in oklab, var(--warning) 16%, transparent);border:1px solid color-mix(in oklab, var(--warning) 40%, transparent);border-radius:var(--r-full);padding:2px 7px}.dlg-line-note{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.5}.dlg-group-line .dlg-field input{background:var(--surface-default);border-color:color-mix(in oklab, var(--warning) 30%, var(--line))}.dlg-group-line .dlg-field input:focus{border-color:var(--warning);background:color-mix(in oklab, var(--warning) 6%, var(--surface-default))}.dlg-line-chips{flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dlg-line-chip{font-size:var(--fs-sm);color:color-mix(in oklab, var(--warning) 40%, var(--text-primary));background:color-mix(in oklab, var(--warning) 12%, var(--surface-default));border:1px solid color-mix(in oklab, var(--warning) 32%, transparent);border-radius:var(--r-full);align-items:center;gap:5px;padding:4px 10px 4px 8px;font-weight:500;display:inline-flex}.dlg-line-chip svg{color:var(--warning);flex:none}.dlg-brief-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dlg-start{font:inherit;font-weight:600;font-size:var(--fs-md);color:var(--on-presence);background:var(--presence);border-radius:var(--r-full);cursor:pointer;box-shadow:0 6px 18px -8px var(--glow-presence);transition:filter var(--m-fast) var(--ease-out), box-shadow var(--m-fast) var(--ease-out);border:none;padding:11px 22px}.dlg-start:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px -8px var(--glow-presence)}.dlg-start:disabled{opacity:.4;cursor:default;box-shadow:none}.dlg-brief-cost{font-family:var(--font-data,inherit);font-size:var(--fs-xs);color:var(--text-muted)}.dlg-table{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.dlg-tablescape{min-height:96px;animation:dlgRise var(--m-expressive) var(--ease-out) both;flex:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.dlg-seat{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.dlg-jelly{flex:none;width:min(64px,100%);position:relative;overflow:visible}.dlg-jelly .presence{--face-size:64px}.dlg-seat-name{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-weight:600;overflow:hidden}.dlg-seat-tag{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px dashed color-mix(in oklab, var(--text-secondary) 45%, transparent);border-radius:var(--r-full);padding:1px 7px}.dlg-seat.theirs .dlg-jelly.ghost{opacity:.82}.dlg-seat.theirs .dlg-jelly.ghost .presence{--dlg-ghost:var(--text-secondary);--mascot-bell-1:color-mix(in oklab, var(--dlg-ghost) 52%, var(--surface-elevated));--mascot-bell-2:color-mix(in oklab, var(--dlg-ghost) 38%, var(--surface-elevated));--mascot-bell-3:color-mix(in oklab, var(--dlg-ghost) 58%, var(--surface-elevated));--mascot-cur-1:color-mix(in oklab, var(--dlg-ghost) 48%, transparent);--mascot-cur-2:color-mix(in oklab, var(--dlg-ghost) 38%, transparent);--mascot-cur-3:color-mix(in oklab, var(--dlg-ghost) 44%, transparent);--mascot-cur-4:color-mix(in oklab, var(--dlg-ghost) 34%, transparent);--mascot-bell-op:.55;--mascot-glow:transparent}.dlg-seat.theirs .dlg-jelly.ghost .presence .aura{display:none}.dlg-seat.theirs .dlg-jelly.ghost .presence .mascot .glyph .stroke{stroke:var(--dlg-ghost)}.dlg-seat.theirs .dlg-jelly.ghost .presence .mascot .glyph .dot,.dlg-seat.theirs .dlg-jelly.ghost .presence .mascot .glyph .halo{fill:var(--dlg-ghost)}.dlg-jelly.ghost:after{content:"";aspect-ratio:1;border:1.5px dashed color-mix(in oklab, var(--text-secondary) 55%, transparent);pointer-events:none;border-radius:50%;width:76%;position:absolute;top:42%;left:50%;translate:-50% -50%}.dlg-jelly .presence .mascot .curtains.long,.dlg-jelly .presence .mascot .band,.dlg-jelly .presence .mascot .glint.g2,.dlg-jelly .presence .mascot .bell-sheen{display:none}.dlg-jelly .presence .mascot .curtains.short{display:inline}.dlg-jelly .presence .mascot .bell{filter:none}.dlg-jelly .presence .mascot .eye{transform:scale(1.3)}.dlg-jelly .presence .mascot .smile{stroke-width:5px}.dlg-jelly.brief{width:44px;margin-top:-2px}.dlg-jelly.brief .presence{--face-size:44px}@media (prefers-reduced-motion:no-preference){:root[data-voice-sync=on] .dlg-jelly .presence[data-state=speaking] .mascot .mouth-open{animation:mascot-talk calc(.9s / var(--motion-scale,1)) var(--ease-in-out) infinite;animation-play-state:var(--reactive-play,running);opacity:initial;transform:initial}}.dlg-meta{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.dlg-clock{font-family:var(--font-data,inherit);font-size:var(--fs-sm);color:var(--text-muted)}.dlg-rounds{flex-direction:column;align-items:center;gap:5px;display:flex}.dlg-rounds-label{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.dlg-rounds-track{gap:4px;display:flex}.dlg-rounds-track i{border-radius:var(--r-full);background:var(--track);width:5px;height:5px}.dlg-rounds-track i.on{background:var(--presence)}.dlg-rounds-track i.now{background:color-mix(in oklab, var(--presence) 55%, transparent);animation:dlgPulse 1.1s var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running)}.dlg-side{align-items:center;gap:6px;min-width:0;display:inline-flex}.dlg-avatar{border-radius:var(--r-full);flex:none;width:18px;height:18px}.dlg-side.yours .dlg-avatar{background:radial-gradient(circle at 34% 30%, var(--presence-soft), var(--presence) 58%, var(--presence-deep));box-shadow:0 0 0 3px color-mix(in oklab, var(--presence) 16%, transparent)}.dlg-side.theirs .dlg-avatar{background:color-mix(in oklab, var(--dlg-them) 10%, transparent);border:1.5px dashed color-mix(in oklab, var(--dlg-them) 60%, transparent)}.dlg-side-text{flex-direction:column;min-width:0;display:flex}.dlg-side-name{font-size:var(--fs-xs);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dlg-offer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-elevated-2);animation:dlgRise var(--m-expressive) var(--ease-out) 90ms both;flex:none;padding:13px 16px;position:relative;overflow:hidden}.dlg-offer:before{content:"";background:var(--line-strong);width:3px;transition:background var(--m-normal) var(--ease-out);position:absolute;inset:0 auto 0 0}.dlg-offer[data-by=yours]:before{background:var(--presence)}.dlg-offer[data-by=theirs]:before{background:color-mix(in oklab, var(--dlg-them) 70%, transparent)}.dlg-offer-eyebrow{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;display:block}.dlg-offer-text{font-size:var(--fs-lg);color:var(--text-primary);text-wrap:pretty;animation:dlgOfferIn var(--m-normal) var(--ease-out);margin:0;font-weight:500;line-height:1.45}.dlg-offer-by{font-size:var(--fs-xs);color:var(--text-muted);margin-top:5px;display:block}.dlg-offer-empty{font-size:var(--fs-md);color:var(--text-muted);margin:0;font-style:italic}.dlg-log{scrollbar-gutter:stable;min-height:0;animation:dlgRise var(--m-expressive) var(--ease-out) .17s both;flex-direction:column;flex:1;gap:12px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.dlg-turn{border-radius:var(--r-md);max-width:82%;animation:dlgTurnIn var(--m-normal) var(--ease-out);flex-direction:column;gap:6px;padding:10px 13px;display:flex}.dlg-turn.yours{background:color-mix(in oklab, var(--presence) 10%, var(--surface-elevated));border:1px solid color-mix(in oklab, var(--presence) 22%, var(--line));border-bottom-left-radius:5px;align-self:flex-start}.dlg-turn.theirs{background:var(--surface-elevated);border:1px solid var(--line-strong);border-bottom-right-radius:5px;align-self:flex-end}.dlg-turn.theirs .dlg-side{flex-direction:row-reverse}.dlg-turn.theirs .dlg-turn-say,.dlg-turn.theirs .dlg-turn-tag{text-align:right;align-self:flex-end}.dlg-turn-say{font-size:var(--fs-md);color:var(--text-primary);text-wrap:pretty;margin:0;line-height:1.5}.dlg-turn-tag{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--r-full);align-self:flex-start;padding:2px 8px;display:inline-flex}.dlg-turn-tag.agreed{color:var(--insight);background:color-mix(in oklab, var(--insight) 12%, transparent);border-color:color-mix(in oklab, var(--insight) 34%, transparent)}.dlg-turn.accept{background:color-mix(in oklab, var(--insight) 12%, var(--surface-elevated));border-color:color-mix(in oklab, var(--insight) 36%, var(--line))}.dlg-referee{max-width:92%;font-size:var(--fs-sm);color:color-mix(in oklab, var(--warning) 30%, var(--text-secondary));background:color-mix(in oklab, var(--warning) 9%, var(--surface-elevated));border:1px dashed color-mix(in oklab, var(--warning) 42%, var(--line));border-radius:var(--r-full);text-align:center;animation:dlgTurnIn var(--m-normal) var(--ease-out);align-self:center;align-items:center;gap:7px;padding:6px 13px;line-height:1.4;display:inline-flex}.dlg-referee svg{color:var(--warning);flex:none}.dlg-turn.thinking{background:var(--surface-glass);border:1px solid var(--line);padding:9px 13px}.dlg-typing{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.dlg-turn.thinking.theirs .dlg-typing{align-self:flex-end}.dlg-typing i{border-radius:var(--r-full);background:var(--text-muted);width:5px;height:5px;animation:dlgBounce 1.2s var(--ease-in-out) infinite;animation-play-state:var(--reactive-play,running)}.dlg-turn.thinking.yours .dlg-typing i{background:var(--presence)}.dlg-typing i:nth-child(2){animation-delay:.16s}.dlg-typing i:nth-child(3){animation-delay:.32s}.dlg-foot{animation:dlgRise var(--m-expressive) var(--ease-out) .24s both;flex:none;display:flex}.dlg-stop{font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;transition:color var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out);background:0 0;padding:8px 16px}.dlg-stop:hover{color:var(--text-primary);border-color:var(--line-strong)}.dlg-result{border-radius:var(--r-md);animation:dlgResultIn var(--m-expressive) var(--ease-out);flex-direction:column;flex:none;gap:11px;padding:16px;display:flex;position:relative;overflow:visible}.dlg-result.deal,.dlg-result.approved{background:color-mix(in oklab, var(--insight) 9%, var(--surface-elevated));border:1px solid color-mix(in oklab, var(--insight) 34%, var(--line))}.dlg-result.nodeal{background:var(--surface-elevated);border:1px solid var(--line-strong)}.dlg-result.deal:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side, color-mix(in oklab, var(--insight) 14%, transparent), transparent 70%);pointer-events:none;animation:.9s both dlgScrimIn;position:absolute;inset:-40% -20%}.dlg-result.deal .dlg-result-head{animation:dlgRise .48s var(--ease-out) both}.dlg-result.deal .dlg-result-terms{animation:dlgRise .48s var(--ease-out) .14s both}.dlg-result.deal .dlg-result-honest{animation:dlgRise .48s var(--ease-out) .3s both}.dlg-result.deal .dlg-debrief{animation:dlgRise .48s var(--ease-out) .38s both}.dlg-result-head{align-items:center;gap:10px;display:flex}.dlg-result-head h3{font-family:var(--font-voice,inherit);font-size:var(--fs-lg);color:var(--text-primary);margin:0;font-weight:500}.dlg-result-mark{border-radius:var(--r-full);width:28px;height:28px;color:var(--on-insight);background:var(--insight);box-shadow:0 0 0 4px color-mix(in oklab, var(--insight) 18%, transparent);flex:none;place-items:center;display:grid}.dlg-result-mark.line{box-shadow:none;background:0 0;position:relative}.dlg-result-mark.line:after{content:"";border-radius:var(--r-full);background:var(--text-muted);width:18px;height:2px}.dlg-result-terms{font-size:var(--fs-lg);color:var(--text-primary);text-wrap:pretty;margin:0;font-weight:500;line-height:1.5}.dlg-result-honest{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.55}.dlg-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.dlg-debrief{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.dlg-debrief-eyebrow{font-family:var(--font-data,inherit);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.dlg-debrief-wait{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.dlg-debrief[data-state=loading] .dlg-debrief-wait{animation:dlgPulse 1.4s var(--ease-in-out) infinite;animation-play-state:var(--reactive-play,running)}.dlg-debrief-retry{font:inherit;font-size:var(--fs-sm);color:var(--presence);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.dlg-debrief-group h4{font-size:var(--fs-sm);color:var(--text-primary);margin:0 0 6px;font-weight:600}.dlg-debrief-group ul,.dlg-debrief-group ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dlg-debrief-point{font-size:var(--fs-sm);color:var(--text-primary);margin:0;line-height:1.5}.dlg-debrief-quote{font-size:var(--fs-sm);color:var(--text-secondary);margin:3px 0 0;font-style:italic;line-height:1.45}.dlg-debrief-quote-who{margin-right:4px;font-style:normal;font-weight:600}.dlg-debrief-openers{padding-left:18px}.dlg-debrief-openers li{font-size:var(--fs-sm);color:var(--text-primary);line-height:1.5}.dlg-debrief-footnote{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 0;line-height:1.4}.dlg-hold{font:inherit;font-weight:600;font-size:var(--fs-md);color:var(--on-insight);background:var(--insight);border-radius:var(--r-full);cursor:pointer;box-shadow:0 6px 18px -8px var(--glow-insight);border:none;padding:11px 20px;position:relative;overflow:hidden}.dlg-hold-fill{transform-origin:0;background:color-mix(in oklab, var(--on-insight) 26%, transparent);position:absolute;inset:0;transform:scaleX(0)}.dlg-hold.holding .dlg-hold-fill{transition:transform 1.2s linear;transform:scaleX(1)}.dlg-hold-label{position:relative}.dlg-pass,.dlg-done{font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;transition:color var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out);background:0 0;align-self:flex-start;padding:9px 18px}.dlg-pass:hover,.dlg-done:hover{color:var(--text-primary);border-color:var(--line-strong)}.dlg-followup{flex-direction:column;flex:none;gap:8px;padding-top:2px;display:flex}.dlg-followup-btn{font:inherit;font-size:var(--fs-sm);color:var(--presence);background:color-mix(in oklab, var(--presence) 10%, transparent);border:1px solid color-mix(in oklab, var(--presence) 30%, transparent);border-radius:var(--r-full);cursor:pointer;transition:background var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out);align-self:flex-start;padding:9px 16px;font-weight:600}.dlg-followup-btn:hover{background:color-mix(in oklab, var(--presence) 16%, transparent);border-color:color-mix(in oklab, var(--presence) 45%, transparent)}.dlg-followup-btn.ghost{color:var(--text-secondary);border-color:var(--line);background:0 0}.dlg-followup-btn.ghost:hover{color:var(--text-primary);border-color:var(--line-strong)}.dlg-followup-hint{font-size:var(--fs-xs);color:var(--text-muted)}.dlg-followup-actions{flex-wrap:wrap;gap:10px;display:flex}.dlg-runs{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);flex-direction:column;flex:none;gap:4px;padding:10px 12px;display:flex}.dlg-runs-item{font-family:var(--font-data,inherit);font-size:var(--fs-xs);color:var(--text-secondary)}@keyframes dlgScrimIn{0%{opacity:0}}@keyframes dlgPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes dlgTurnIn{0%{opacity:0;transform:translateY(7px)}}@keyframes dlgOfferIn{0%{opacity:0;transform:translateY(4px)}}@keyframes dlgResultIn{0%{opacity:0;transform:translateY(9px)scale(.99)}}@keyframes dlgRise{0%{opacity:0;transform:translateY(16px)}}@keyframes dlgBounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes dlgPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes dlgSeedFill{0%{filter:brightness(1.15)saturate(1.3)}to{filter:brightness()saturate()}}@media (width<=560px){.dlg-scrim{-webkit-backdrop-filter:var(--glass-blur,blur(5px));backdrop-filter:var(--glass-blur,blur(5px));align-items:flex-end;padding:0}.dlg-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:94dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:dlgSheetIn var(--m-normal) var(--ease-out)}.dlg-field input,.dlg-field textarea{font-size:var(--fs-lg);padding:12px 13px}.dlg-start,.dlg-stop,.dlg-hold,.dlg-pass,.dlg-done,.dlg-seed,.dlg-followup-btn{min-height:44px}.dlg-x{width:40px;height:40px}.dlg-turn{max-width:90%}.dlg-jelly:not(.brief){width:52px}.dlg-jelly:not(.brief) .presence{--face-size:52px}.dlg-seat-name{font-size:var(--fs-xs)}}@media (width<=430px){.dlg-jelly:not(.brief){width:48px}.dlg-jelly:not(.brief) .presence{--face-size:48px}.dlg-seat-name{font-size:var(--fs-2xs);max-width:64px}.dlg-seat-tag{font-size:var(--fs-2xs);padding:1px 5px}}@keyframes dlgSheetIn{0%{opacity:0;transform:translateY(24px)}}.dlg-seatpick{gap:10px;display:flex}.dlg-seatpick-opt{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);cursor:pointer;text-align:left;font:inherit;flex-direction:column;flex:1;gap:3px;padding:10px 14px;display:flex}.dlg-seatpick-opt:hover{border-color:var(--line-strong)}.dlg-seatpick-opt[aria-checked=true]{border-color:color-mix(in oklab, var(--presence) 55%, transparent);background:color-mix(in oklab, var(--presence) 8%, transparent)}.dlg-seatpick-name{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.dlg-seatpick-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.dlg-memory{font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;display:flex}.dlg-seat-you{border:1.5px dashed color-mix(in oklab, var(--presence) 55%, transparent);background:color-mix(in oklab, var(--presence) 7%, transparent);border-radius:50%;width:44px;height:44px;margin:10px 0 6px}.dlg-take-badge{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--warning)}.dlg-failed{font-size:var(--fs-sm);color:var(--text-secondary)}.dlg-failed button{color:var(--presence);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.dlg-coach{border-radius:var(--r-md);background:color-mix(in oklab, var(--warning) 11%, transparent);border:1px solid color-mix(in oklab, var(--warning) 30%, transparent);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.dlg-coach-kicker{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.16em;color:var(--warning);font-weight:700}.dlg-coach-note,.dlg-coach-tip{font-size:var(--fs-sm);color:var(--text-primary);margin:0;line-height:1.55}.dlg-coach-tip{color:var(--text-secondary)}.dlg-coach-wait{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-style:italic}.dlg-compose{gap:9px;display:flex}.dlg-compose input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);color:var(--text-primary);font:inherit;font-size:var(--fs-md);flex:1;padding:9px 13px}.dlg-say{border-radius:var(--r-full);background:var(--presence);color:var(--on-presence);cursor:pointer;font:inherit;font-size:var(--fs-sm);border:none;flex:none;padding:9px 18px;font-weight:600}.dlg-say:disabled{opacity:.45;cursor:default}.dlg-take-actions{align-items:center;gap:10px;display:flex}.dlg-end-take,.dlg-real-debrief{border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;padding:8px 16px;font-weight:600}.dlg-end-take{border-color:color-mix(in oklab, var(--warning) 45%, transparent);color:var(--warning)}.dlg-end-take:hover:not(:disabled){background:color-mix(in oklab, var(--warning) 10%, transparent)}.dlg-end-take:disabled{opacity:.45;cursor:default}.dlg-real-debrief{margin-left:auto}.dlg-real-debrief:hover{color:var(--text-primary);border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){.dlg-scrim,.dlg-panel,.dlg-turn,.dlg-referee,.dlg-offer-text,.dlg-result,.dlg-result.deal:before,.dlg-result-head,.dlg-result-terms,.dlg-result-honest,.dlg-debrief,.dlg-debrief[data-state=loading] .dlg-debrief-wait,.dlg-tablescape,.dlg-offer,.dlg-log,.dlg-foot,.dlg-group.dlg-seed-fill,.dlg-rounds-track i.now,.dlg-typing i{animation:none}}
