@media (min-width:701px){.battle-screen .table-panel{width:var(--action-panel-width,var(--chrome-side))}.battle-screen:has(.table-panel:not([hidden])) .table-controls{max-width:calc(100% - var(--action-panel-width, var(--chrome-side)) - 3 * var(--chrome-gap))}.battle-screen .table-dock[data-side=bottom][data-avoid-right=true]{right:calc(var(--action-panel-width, var(--chrome-side)) + 2 * var(--chrome-gap))}}.table-panel-resize{position:absolute;z-index:5;inset:0 auto 0 0;width:12px;cursor:col-resize;touch-action:none;outline-offset:-3px}.table-panel-resize:after{content:"";position:absolute;left:3px;top:42%;bottom:42%;width:3px;border-radius:3px;background:var(--sf-line-strong)}.table-panel-resize:focus-visible:after,.table-panel-resize:hover:after{background:var(--sf-accent-fg)}.table-panel-resize:focus-visible{outline:2px solid var(--sf-accent-fg)}.table-actions-summary{position:absolute;top:calc(var(--chrome-bar) + 2 * var(--chrome-gap));right:var(--chrome-gap);z-index:30;max-width:min(25rem,calc(100% - 2 * var(--chrome-gap)));display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;color:var(--sf-fg);background:var(--sf-glass);border:1px solid var(--sf-line);border-radius:var(--sf-r-panel);box-shadow:var(--sf-shadow);backdrop-filter:var(--sf-blur);font-size:var(--text-sm);text-align:left}.table-actions-summary>span{display:grid;gap:.2rem}.table-actions-summary small{color:var(--sf-fg-muted)}.table-actions-summary svg{width:1rem;flex:none}.table-actions-summary{width:36px;height:36px;padding:9px;border-radius:8px;box-shadow:none}@media (max-width:700px){.table-panel-resize{display:none}}.dice-tray .dice-tray-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dice-tray .dice-tray-grip{min-width:0;flex:1}.dice-tray .dice-tray-grip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dice-tray .dice-compact-toggle{flex:none;min-height:28px;padding:.2rem .5rem;font-size:.75rem}.dice-tray[data-compact=true] .dice-tray-box{width:min(360px,calc(100vw - 24px))}.dice-tray[data-compact=true] .dice-tray-grip i{display:none}.dice-tray .dice-tally{flex-wrap:wrap;gap:.5rem .8rem}.dice-tray .dice-tally em{margin-left:0}.dice-tray .dice-selection{padding:0 .6rem .2rem;font-size:.75rem;color:var(--sf-fg-muted)}.dice-tray .dice-unread{display:inline-block;margin-right:.35rem;padding:.1rem .35rem;border-radius:1rem;color:var(--sf-accent-fg);background:var(--sf-accent-bg)}.dice-tray .dice-result-total{color:var(--sf-fg)}.table-panel:not([hidden]){display:flex;flex-direction:column}.table-panel>.table-dock{min-height:0;flex:1}.panel-placement-toolbar{display:flex;justify-content:flex-end;flex:none;padding:.3rem .65rem;border-bottom:1px solid var(--sf-line)}.table-panel .panel-placement-toolbar .control{display:inline-flex;align-items:center;gap:.4rem;min-height:26px;padding:.2rem .5rem;font-size:.75rem}.panel-placement-toolbar svg{width:1rem;height:1rem}@media (min-width:701px){.battle-screen .table-panel[data-placement=map]{right:auto;bottom:auto;width:var(--action-panel-width,380px)}.table-panel[data-placement=map]>.table-dock{height:auto;max-height:calc(var(--map-panel-height) - 38px)}.table-panel[data-placement=map]>.table-dock>.glass{max-height:inherit}.battle-screen:has(.table-panel[data-placement=map]:not([hidden])) .table-controls{max-width:calc(100% - 2 * var(--chrome-gap))}.battle-screen:has(.table-panel[data-placement=map]) .table-dock[data-side=bottom][data-avoid-right=true]{right:var(--chrome-gap)}}@media (max-width:700px){.panel-placement-toolbar{display:none}}.dice-tray .dice-local-actions{min-width:0;width:100%;max-height:min(36dvh,300px);overflow:auto;margin:.45rem 0 0;padding:.55rem .6rem;border:0;border-top:1px solid var(--sf-line)}.dice-tray .dice-local-actions[hidden]{display:none}.dice-tray .dice-operation-slot,.dice-tray .dice-progress-slot{max-width:566px}.dice-tray .dice-progress-slot:not(:empty){display:grid;gap:.6rem;margin-top:.6rem}.dice-tray .dice-local-actions:has(.dice-operation-slot:empty):has(.dice-progress-slot:empty){display:none}.dice-tray .dice-local-actions .control{min-height:34px;font-size:.8rem;padding:.4rem .65rem}.dice-tray .dice-face-adjustment summary{cursor:pointer;padding:.4rem}.dice-tray .dice-face-adjustment[open]{flex:1 1 100%}.dice-tray .dice-face-adjustment button{margin:.2rem}.dice-tray .command-panel{font-size:.85rem}.dice-tray .combat-step-heading{display:grid;gap:.2rem}.dice-tray .combat-step-heading h3{margin:0;font-size:1rem;line-height:1.25}.dice-tray .combat-step-heading .command-eyebrow{margin:0;font-size:.65rem}.dice-tray .combat-step-heading .action-help{margin:0;font-size:.75rem;line-height:1.4}.dice-tray .combat-progress{margin:0;gap:.3rem;font-size:.65rem}.dice-tray .dice-tray-box{position:relative}.dice-tray .die-action-popup{position:absolute;z-index:4;display:block;margin:0;padding:.6rem;overflow:auto;border:1px solid var(--sf-accent-line);border-radius:.65rem;background:#211a2c;box-shadow:0 8px 24px rgb(0 0 0/.6);color:var(--sf-fg);font-size:.8rem}.dice-tray .die-action-popup:has(.die-action-slot:empty),.dice-tray .die-action-popup[hidden]{display:none}.dice-tray .die-action-popup-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.dice-tray .die-action-popup-heading>button{width:26px;height:26px;border-radius:.3rem;font-size:1.1rem}.dice-tray .die-action-popup-heading>button:hover{background:rgb(255 255 255/.1)}.dice-tray .die-action-popup .control{min-height:32px;padding:.35rem .5rem;font-size:.75rem}.dice-tray .die-action-popup .dice-accuracy-control{flex-wrap:wrap}.dice-tray .die-action-popup .dice-accuracy-control select{max-width:100%}.dice-tray .die-action-popup .dice-icon-action{display:inline-flex;justify-content:center;align-items:center;gap:.25rem;min-width:34px;padding:.3rem}.dice-tray .dice-icon-action>svg.lucide{width:18px;height:18px}.dice-tray .dice-icon-action small{font-size:.65rem;font-weight:700}.dice-tray .die-action-popup .dice-face-option{width:34px;height:34px}.table-controls:has(details[open]){z-index:47}@media (min-width:701px){.battle-screen:has(.table-panel:not([hidden]):not([data-placement=map])) [data-testid=dock-rules-override-toggle]{margin-right:calc(var(--action-panel-width, var(--chrome-side)) + var(--chrome-gap) + .35rem)!important}}.resizable-panel:not([hidden]){display:flex;flex-direction:column;flex-wrap:nowrap}.resizable-panel>*{flex-shrink:0}.resizable-panel{box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.resizable-panel[data-panel-resized]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.panel-resize-handle{position:sticky;bottom:0;z-index:8;display:block;flex:0 0 18px;width:22px;height:18px;margin:auto 0 -6px auto;padding:2px;color:var(--sf-fg-muted);cursor:nwse-resize;touch-action:none;opacity:.55;border-radius:3px;outline-offset:2px}.panel-resize-handle>svg{width:16px;height:14px}.panel-resize-handle[data-horizontal=left]{margin-left:0;margin-right:auto;cursor:nesw-resize}.panel-resize-handle[data-vertical=up]{top:0;bottom:auto;order:-1;margin-top:0;margin-bottom:0;cursor:nesw-resize}.panel-resize-handle[data-horizontal=left][data-vertical=up]{cursor:nwse-resize}.panel-resize-handle:focus-visible,.panel-resize-handle:hover{opacity:1;background:var(--sf-glass);outline:1px solid var(--sf-accent-line)}.panel-resize-handle[hidden]{display:none}.map-anchor-overlay.resizable-panel{overflow:auto}.map-anchor-overlay.resizable-panel[data-panel-resized]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.map-anchor-overlay[data-panel-resized]>:not(.panel-resize-handle){width:100%;max-width:none;max-height:none}.map-anchor-overlay:has(>.map-context-actions[hidden])>.panel-resize-handle,.map-anchor-overlay:not(:has(>:not(.panel-resize-handle):not(:empty)))>.panel-resize-handle{display:none}.inspection-edge .card-inspection.resizable-panel{max-height:calc(100dvh - 84px)}.dice-tray .dice-tray-box.resizable-panel{width:588px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dice-tray[data-compact=true] .dice-tray-box.resizable-panel{width:min(360px,calc(100vw - 24px))!important;height:auto!important}.dice-tray .dice-felt-viewport{width:100%;overflow:hidden}.dice-tray .dice-felt-viewport[hidden]{display:none}.dice-tray .dice-felt{transform-origin:top left}.dice-tray .dice-pool-actions{border:0;margin:0;padding:0;min-width:0}.dice-pool-actions:has(>:empty),.dice-pool-actions[hidden]{display:none}.dice-add-colors,.dice-add-controls{display:flex;align-items:center;gap:4px}.dice-tray .dice-add-controls .control{padding:2px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center}.dice-add-controls .lucide{width:16px;height:16px}.map-anchor-overlay:has(>.map-context-actions .combat-flow:is([data-combat-stage=roll],[data-combat-stage=effects]))>.panel-resize-handle{display:none}.map-anchor-overlay:has(>:not(.panel-resize-handle):not(:empty)){border-radius:12px}.map-anchor-overlay[data-panel-resized]{background:rgba(12,22,34,.98);border:1px solid #6092b8}.map-anchor-overlay[data-panel-resized]>:not(.panel-resize-handle){border:0;box-shadow:none}.battle-screen .table-panel[data-placement=map][data-panel-resized]>.table-dock{max-height:none}.resizable-panel[data-panel-resized]>.panel-resize-handle{flex-shrink:0}.map-anchor-overlay:has(>.map-context-actions .combat-flow:is([data-combat-stage=roll],[data-combat-stage=effects])),.map-anchor-overlay:has(>.map-context-actions[hidden]),.map-anchor-overlay:not(:has(>:not(.panel-resize-handle):not(:empty))){display:none}.map-anchor-overlay.resizable-panel>:not(.panel-resize-handle){max-width:100%}.dice-tray .dice-tray-box[data-panel-resized] .dice-local-actions{max-height:none;overflow:visible}.dice-tray .dice-tray-box[data-panel-resized] :is(.dice-operation-slot,.dice-progress-slot){max-width:none}