.dw-character-inspector,.dw-character-full-sheet{--character-mono:var(--dw-font-mono);--character-paper:color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-surface-accent));--character-paper-deep:color-mix(in srgb, var(--dw-color-surface-accent) 46%, var(--dw-color-surface));--character-line:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));--character-line-strong:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));--character-gold-line:color-mix(in srgb, var(--dw-color-art-path) 55%, var(--dw-color-border));--character-ink:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));--character-pixel-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);--character-track:color-mix(in srgb, var(--dw-color-accent) 10%, var(--dw-color-surface-accent));--character-hp:color-mix(in srgb, var(--dw-color-danger) 84%, var(--dw-color-accent));--character-xp:var(--dw-color-art-path);--character-load:color-mix(in srgb, var(--dw-color-accent) 72%, var(--dw-color-surface-accent));--character-section-gap:8px;--character-control-height:32px;--character-portrait-width:72px;--character-portrait-height:120px;--character-sprite-size:128px}.dw-character-inspector{container-type:inline-size}.dw-character-inspector .panel-character{border-color:var(--character-line);background:linear-gradient(var(--character-paper), var(--dw-color-surface));box-shadow:var(--character-pixel-shadow), 0 10px 24px color-mix(in srgb, var(--dw-color-text) 6%, transparent);position:relative}.dock-inspector-panel .dw-character-inspector .panel-character{box-shadow:none}.dw-character-inspector .expanded-panel>header{border-bottom-color:var(--character-gold-line);background:linear-gradient(105deg, color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-surface)), var(--dw-color-surface));min-height:56px}.character-panel-title{align-items:center;gap:10px;display:flex}.character-panel-glyph{border:1px solid var(--character-line-strong);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAe0lEQVR42mNgoBAwYhNUkdb6j038ztNrGOpZcJksxsuBwn/1+QdWdTgNePX5B8PS1jgGBgYGhujqRTi9wIRLAqYZnU20AXQLREZiNOIzCCMQw/Qh/vVK80ER3zZrCwMDAwPDqouLqBsGFBuAMx3AnExzF1A3HZATjRQDAMISJAoCJDZRAAAAAElFTkSuQmCC) center / 16px 16px no-repeat, var(--dw-color-surface);width:32px;height:32px;box-shadow:var(--character-pixel-shadow);image-rendering:pixelated;border-radius:8px;flex:none}.dw-character-inspector .expanded-panel>header h2{margin-top:0;font-size:20px;line-height:1.1}.dw-character-inspector .expanded-panel>header nav button{border-color:var(--character-line);background:color-mix(in srgb, var(--dw-color-surface) 90%, transparent)}.dw-character-inspector .expanded-panel>header nav button:hover{border-color:var(--dw-color-accent);color:var(--dw-color-accent)}.dw-character-inspector .expanded-panel>header nav button:focus-visible,.dw-character-inspector .character-sheet-tabs button:focus-visible,.dw-character-inspector .quick-action-chip:focus-visible,.dw-character-inspector .compact-panel button:focus-visible,.dw-character-inspector .expanded-panel>footer .button:focus-visible,.dw-character-full-sheet button:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px;box-shadow:var(--dw-focus-ring)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content{grid-template-columns:var(--character-portrait-width) minmax(0, 1fr);color:var(--character-ink);background:linear-gradient(var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface) 0%, transparent)) 0 0 / 100% 16px, linear-gradient(color-mix(in srgb, var(--dw-color-surface) 0%, transparent), var(--dw-color-surface)) 0 100% / 100% 16px, linear-gradient(color-mix(in srgb, var(--dw-color-text) 12%, transparent), transparent) 0 0 / 100% 8px, linear-gradient(transparent, color-mix(in srgb, var(--dw-color-text) 12%, transparent)) 0 100% / 100% 8px, radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--dw-color-art-path) 16%, transparent) 0 1px, transparent 1.5px) 0 0 / 24px 24px, var(--dw-color-surface);scrollbar-width:thin;scrollbar-color:var(--character-line-strong) transparent;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-attachment:local,local,scroll,scroll,scroll,scroll;gap:10px 12px;padding:12px 12px 14px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .portrait{width:var(--character-portrait-width);height:var(--character-portrait-height);border:1px solid var(--character-gold-line);--character-sky:var(--dw-class-sky,var(--dw-color-art-sky));background:linear-gradient(180deg, color-mix(in srgb, var(--character-sky) 40%, var(--dw-color-surface)), var(--character-sky) 78%, var(--dw-color-art-ground) 78%);box-shadow:inset 0 0 0 3px var(--dw-color-surface), var(--character-pixel-shadow);image-rendering:pixelated;border-radius:10px;align-self:start;position:relative;overflow:hidden}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .portrait:after{content:"";background:linear-gradient(90deg, var(--dw-color-art-path) 0 50%, color-mix(in srgb, var(--dw-color-art-path) 70%, var(--dw-color-text)) 50%) 0 0 / 8px 2px repeat-x, color-mix(in srgb, var(--dw-color-art-path) 80%, var(--dw-color-text));border-radius:0 0 6px 6px;height:4px;position:absolute;inset:auto 3px 3px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .portrait .portrait-sprite{clip-path:none;background:var(--dw-character-full) center bottom calc(var(--character-sprite-size) / -4 + 1px) / var(--character-sprite-size) var(--character-sprite-size) no-repeat;width:100%;height:auto;filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--dw-color-text) 18%, transparent));position:absolute;inset:0 0 6px;transform:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity{align-content:start;gap:8px}.character-identity-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.character-identity-heading>div{min-width:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity-heading .overline{color:var(--dw-color-accent);font-family:var(--character-mono);letter-spacing:.1em;font-size:11px;font-weight:700}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity-heading h3{overflow-wrap:anywhere;color:var(--character-ink);margin:2px 0 0;font-size:22px;line-height:1.1}.character-level-badge{border:1px solid var(--character-gold-line);background:var(--dw-color-surface);min-height:24px;color:var(--dw-color-accent);font-family:var(--character-mono);letter-spacing:.02em;white-space:nowrap;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-art-path) 26%, transparent);border-radius:6px;flex:none;place-items:center;margin-top:1px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter{max-width:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 6px;row-gap:4px;display:grid;overflow:visible}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter+.meter{margin-top:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter:after{content:"";background:var(--character-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-accent) 8%, transparent);border-radius:3px;grid-area:2/1}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter i{z-index:1;background:var(--dw-color-accent);border-radius:3px;grid-area:2/1;min-width:0;height:6px;transition:width .3s;position:relative;inset:auto}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter-xp i{background:var(--character-xp)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter-load i{background:var(--character-load)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter span{color:var(--character-ink);font-family:var(--character-mono);letter-spacing:.02em;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;grid-area:1/1;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:block;position:static;inset:auto;overflow:hidden}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter span small{font-family:var(--dw-font-ui);letter-spacing:.03em;font-size:11px;font-weight:750}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-chip{border:1px solid var(--character-gold-line);background:var(--dw-color-surface);min-width:56px;min-height:0;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-art-path) 22%, transparent);border-radius:6px;grid-auto-flow:column;justify-content:start;align-items:center;gap:5px;padding:3px 7px;display:grid}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-chip small{color:var(--dw-color-muted);font-family:var(--character-mono);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:700}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-chip strong{color:var(--dw-color-accent);font-family:var(--character-mono);font-size:13px;font-weight:700;line-height:1}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats div{border:1px solid var(--character-line);background:linear-gradient(180deg, var(--dw-color-surface), var(--character-paper));min-width:0;box-shadow:var(--character-pixel-shadow);text-align:center;border-radius:8px;justify-items:center;gap:2px;padding:5px 4px;transition:none;display:grid}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats div:hover{border-color:var(--character-line-strong);box-shadow:var(--character-pixel-shadow);transform:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dt{max-width:100%;color:var(--dw-color-muted);font-family:var(--character-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dt abbr{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats [data-ability] dt:before{content:"";background:var(--ability-icon) center / 24px 24px no-repeat;width:24px;height:24px;image-rendering:pixelated;flex:none;margin-block:-5px}.character-stats [data-ability=str]{--ability-icon:url(/assets/ability-str-jUJ-UnLB.png)}.character-stats [data-ability=dex]{--ability-icon:url(/assets/ability-dex-DprbQWEQ.png)}.character-stats [data-ability=con]{--ability-icon:url(/assets/ability-con-osz3ORZl.png)}.character-stats [data-ability=int]{--ability-icon:url(/assets/ability-int-1cjwHErl.png)}.character-stats [data-ability=wis]{--ability-icon:url(/assets/ability-wis-Cwc-Sucl.png)}.character-stats [data-ability=cha]{--ability-icon:url(/assets/ability-cha-N7l4QHZJ.png)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dd{justify-items:center;gap:2px;margin:0;display:grid}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dd em{color:var(--character-ink);font-family:var(--dw-font-display);font-size:20px;font-style:normal;font-weight:400;line-height:1}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dd b{background:color-mix(in srgb, var(--dw-color-accent) 10%, var(--dw-color-surface));min-width:26px;color:var(--dw-color-accent);font-family:var(--character-mono);border-radius:999px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.3}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-sheet-tabs{border:1px solid var(--character-line);background:var(--character-paper-deep);border-radius:9px;grid-template-columns:repeat(3,auto);gap:3px;padding:3px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-sheet-tabs button{min-width:0;min-height:var(--character-control-height);color:var(--dw-color-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:12px;font-weight:650;transition:color .12s,background .12s}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-sheet-tabs button:hover{color:var(--dw-color-accent)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-sheet-tabs button[aria-selected=true]{border-color:var(--character-line-strong);background:var(--dw-color-surface);color:var(--dw-color-accent);box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-sheet-section{grid-column:1/-1;min-width:0;margin:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) :is(.character-moves,.character-equipment) ul{gap:4px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) :is(.character-moves,.character-equipment) li{border-color:var(--character-line);background:var(--dw-color-surface);min-height:36px;color:var(--character-ink);border-radius:8px;padding:5px 10px 5px 6px;font-size:13px;font-weight:550;line-height:1.3;transition:border-color .12s,background .12s}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) :is(.character-moves,.character-equipment) li:hover{border-color:var(--character-line-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 36%, var(--dw-color-surface))}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-moves .move-mark,:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-equipment .gear-mark{box-sizing:border-box;border:1px solid var(--character-line);background:var(--character-paper-deep);clip-path:none;width:24px;height:24px;image-rendering:pixelated;border-radius:6px;flex:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-moves .move-mark{background:var(--character-mark-icon,url(/assets/glyph-move-B0VeCIZr.png)) center / 24px 24px no-repeat, var(--character-paper-deep)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-equipment .gear-mark{background:var(--character-mark-icon,url(/assets/glyph-item-TWjxKXlI.png)) center / 24px 24px no-repeat, var(--character-paper-deep)}.move-mark[data-icon=hack-and-slash]{--character-mark-icon:url(/assets/move-hack-and-slash-24-dGU49Yl8.png)}.move-mark[data-icon=volley]{--character-mark-icon:url(/assets/move-volley-24-NbgBcNX8.png)}.move-mark[data-icon=defy-danger]{--character-mark-icon:url(/assets/move-defy-danger-24-DZXsXQ7J.png)}.move-mark[data-icon=defend]{--character-mark-icon:url(/assets/move-defend-24-YJ7-3cB6.png)}.move-mark[data-icon=spout-lore]{--character-mark-icon:url(/assets/move-spout-lore-24-Cr4jwu8T.png)}.move-mark[data-icon=discern-realities]{--character-mark-icon:url(/assets/move-discern-realities-24-xznkLApz.png)}.move-mark[data-icon=parley]{--character-mark-icon:url(/assets/move-parley-24-D9_vpwLV.png)}.move-mark[data-icon=aid-or-interfere]{--character-mark-icon:url(/assets/move-aid-or-interfere-24-BmDetsqX.png)}.move-mark[data-icon=last-breath]{--character-mark-icon:url(/assets/move-last-breath-24-DLc6kbml.png)}.move-mark[data-icon=ward]{--character-mark-icon:url(/assets/move-ward-24-LLaKUhJw.png)}.move-mark[data-icon=cast]{--character-mark-icon:url(/assets/move-cast-24-9qsZeuQH.png)}.move-mark[data-icon=ritual]{--character-mark-icon:url(/assets/move-ritual-24-R2btKKaF.png)}.move-mark[data-icon=race]{--character-mark-icon:url(/assets/move-race-24-C2QsZ_Nr.png)}.move-mark[data-icon=spellbook]{--character-mark-icon:url(/assets/item-spellbook-24-CDu-iexH.png)}.move-mark[data-icon=scroll]{--character-mark-icon:url(/assets/item-scroll-24-BUtRogy2.png)}.move-mark[data-icon=holy-symbol]{--character-mark-icon:url(/assets/item-holy-symbol-24-Cp6O3deC.png)}.move-mark[data-icon=lute]{--character-mark-icon:url(/assets/item-lute-24-wZk-5PR3.png)}.move-mark[data-icon=bow]{--character-mark-icon:url(/assets/item-bow-24-CTDw03cJ.png)}.move-mark[data-icon=dagger]{--character-mark-icon:url(/assets/item-dagger-24-D9wWIj7D.png)}.move-mark[data-icon=potion]{--character-mark-icon:url(/assets/item-potion-24-C_ImK9y8.png)}.move-mark[data-icon=armor]{--character-mark-icon:url(/assets/item-armor-24-VJmNg-qt.png)}.move-mark[data-icon=sword]{--character-mark-icon:url(/assets/item-sword-24-CraseSUt.png)}.move-mark[data-icon=axe]{--character-mark-icon:url(/assets/item-axe-24-5XLWOAeQ.png)}.move-mark[data-icon=herbs]{--character-mark-icon:url(/assets/item-herbs-24-BHnw0OC-.png)}.move-mark[data-icon=lantern]{--character-mark-icon:url(/assets/item-lantern-24-BEJeiQnT.png)}.move-mark[data-icon=pack]{--character-mark-icon:url(/assets/glyph-item-TWjxKXlI.png)}.move-mark[data-icon=rations]{--character-mark-icon:url(/assets/item-rations-24-ByAVgsKa.png)}.gear-mark[data-icon=sword]{--character-mark-icon:url(/assets/item-sword-24-CraseSUt.png)}.gear-mark[data-icon=dagger]{--character-mark-icon:url(/assets/item-dagger-24-D9wWIj7D.png)}.gear-mark[data-icon=bow]{--character-mark-icon:url(/assets/item-bow-24-CTDw03cJ.png)}.gear-mark[data-icon=staff]{--character-mark-icon:url(/assets/item-staff-24-BxZHN_km.png)}.gear-mark[data-icon=axe]{--character-mark-icon:url(/assets/item-axe-24-5XLWOAeQ.png)}.gear-mark[data-icon=spear]{--character-mark-icon:url(/assets/item-spear-24-d5lVtead.png)}.gear-mark[data-icon=shield]{--character-mark-icon:url(/assets/item-shield-24-CqvbwYux.png)}.gear-mark[data-icon=armor]{--character-mark-icon:url(/assets/item-armor-24-VJmNg-qt.png)}.gear-mark[data-icon=potion]{--character-mark-icon:url(/assets/item-potion-24-C_ImK9y8.png)}.gear-mark[data-icon=rations]{--character-mark-icon:url(/assets/item-rations-24-ByAVgsKa.png)}.gear-mark[data-icon=herbs]{--character-mark-icon:url(/assets/item-herbs-24-BHnw0OC-.png)}.gear-mark[data-icon=spellbook]{--character-mark-icon:url(/assets/item-spellbook-24-CDu-iexH.png)}.gear-mark[data-icon=scroll]{--character-mark-icon:url(/assets/item-scroll-24-BUtRogy2.png)}.gear-mark[data-icon=lantern]{--character-mark-icon:url(/assets/item-lantern-24-BEJeiQnT.png)}.gear-mark[data-icon=holy-symbol]{--character-mark-icon:url(/assets/item-holy-symbol-24-Cp6O3deC.png)}.gear-mark[data-icon=lute]{--character-mark-icon:url(/assets/item-lute-24-wZk-5PR3.png)}.gear-mark[data-icon=rope]{--character-mark-icon:url(/assets/item-rope-24-wxRNtWHg.png)}.gear-mark[data-icon=coins]{--character-mark-icon:url(/assets/item-coins-24-Bm12_G30.png)}.gear-mark[data-icon=pack]{--character-mark-icon:url(/assets/glyph-item-TWjxKXlI.png)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-sheet-section .muted{border:1px dashed var(--character-line);color:var(--dw-color-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-status-section{gap:var(--character-section-gap);display:grid}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-status-section .character-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-resources div{border:1px solid var(--character-line);background:linear-gradient(180deg, var(--dw-color-surface), var(--character-paper));box-shadow:var(--character-pixel-shadow);border-radius:8px;padding:8px 10px;transition:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-resources div:hover{box-shadow:var(--character-pixel-shadow);transform:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) :is(.character-resources,.character-bonds,.character-look) dt,:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-states>strong{color:var(--dw-color-muted);font-family:var(--character-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-resources dd{color:var(--character-ink);font-family:var(--character-mono);margin-top:3px;font-size:14px;font-weight:700}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-states{border-color:var(--character-line);background:var(--character-paper-deep);border-radius:8px;gap:6px;padding:10px 12px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-states .muted{border:0;padding:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .state-chips{flex-wrap:wrap;gap:5px;display:flex}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .state-chips span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));background:var(--dw-color-surface);color:var(--character-ink);box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-bonds{border:1px solid var(--character-line);background:var(--dw-color-surface);border-radius:8px;padding:10px 12px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-bonds dd{margin-top:4px;font-weight:500}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-bonds ul{color:var(--character-ink);gap:6px;padding-left:0;font-size:13px;line-height:1.4;list-style:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-bonds li{padding-left:14px;position:relative}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-bonds li:before{content:"";background:var(--dw-color-art-path);width:6px;height:6px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-art-path) 55%, var(--dw-color-text));position:absolute;top:7px;left:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-quick-actions{flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:12px;display:flex;position:relative}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-quick-actions:before{content:"";background:linear-gradient(90deg, transparent, var(--character-gold-line) 18%, var(--character-gold-line) 82%, transparent);height:1px;position:absolute;top:0;left:0;right:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-quick-actions:after{content:"";border:1px solid var(--character-gold-line);background:var(--dw-color-surface);width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .quick-action-chip{border:1px solid var(--character-line);background:var(--character-paper-deep);min-height:32px;color:var(--dw-color-accent);border-radius:999px;gap:7px;padding:0 12px 0 9px;font-size:12px;font-weight:650;line-height:1.2}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .quick-action-chip:hover,:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .quick-action-chip:focus-visible{border-color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:var(--character-pixel-shadow)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .quick-action-mark{width:11px;height:11px}.dw-character-inspector .expanded-panel>footer{border-top-color:var(--character-gold-line);background:linear-gradient(180deg, var(--character-paper-deep), var(--dw-color-surface));grid-template-columns:minmax(0,1fr);padding:10px 12px 12px;display:grid}.dw-character-inspector .expanded-panel>footer .button{white-space:nowrap;width:100%;min-height:40px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);border-radius:9px;padding:0 14px;font-size:13px}.dw-character-inspector .compact-panel{border-color:var(--character-line);background:linear-gradient(var(--character-paper), var(--dw-color-surface));gap:8px;min-height:52px;padding:6px 10px}.compact-character-summary{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.compact-character-portrait{border:1px solid var(--character-gold-line);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-class-sky,var(--dw-color-art-sky)) 45%, var(--dw-color-surface)), var(--dw-class-sky,var(--dw-color-art-sky)) 84%, var(--dw-color-art-ground) 84%);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--dw-color-surface), var(--character-pixel-shadow);image-rendering:pixelated;border-radius:8px;position:relative;overflow:hidden}.compact-character-summary.class-wizard{--dw-character-portrait:url(data:image/png;base64,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)}.compact-character-summary.class-ranger{--dw-character-portrait:url(data:image/png;base64,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)}.compact-character-summary.class-fighter{--dw-character-portrait:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGhUlEQVR4nO2ZC1TOZxzHv+/rLXsjUy4buaT0JkoXRJ3WXJYm5DDDIZfsuF/Pjsswa8jmsoRlyy4iMkdMmnvpphIRIqJVRIXm7V2vypD/zu/X3vewc8acVXvj+ZzznKf///k9//6/3/O7PP/nBQQCgUAgEAgEAoFAIBAIBHXHuk1bJLyOGClNJFJerdFK3t5jJJmx8vUyxKyPP2flqZEhyAj/17so6vof0monJsUj+OvmMDM3wdawbagsr+T70sNKGV5VomJOSHK5Ebs7NVr9pStC2AMoJHRhQPfwqiH7S2HqSdm0jPPSwPWx/Df1ZATdWNfu7+qNhFeBdZu2SLT61HQrPX7UFGlk+1ZS+vw+3Pd29eExMhIZgGR7eg6pEyMoavPhpJSVygaePZwwwNcPj6skjBs2Djv3b8ewlm/q5VIuJvBY7/cGISH2AN876+XFfUZ6jERjtZUf5KhFNg7thKhdh7A1IhJ2Np3x6dK1kDUyR2T0Uewu1sB1Qxr3Lj28oGhQrR/JXsvLxc3rhUgI90bqzJ4Y7DsW+2Z3qxWPkKMWmb7nCub2VyMzIwdrpjeHMnkzInZuQN61HNy7exdBwZvYIz5xusXysZt98SA6GAGL1mKGeRrUsXGIbvIBwvwrEHW3O1b26cj5pN4YICh4ExZuuY9t29cjZdtOBCTl8uqXqiug1GyHgyaUwyFOMRiWlvbYGxTB8+KS9uGK6zxMO2KOJs7dsXnjBWSez8BVM3d8M9yufuQAI6WJtHDeTI7t1i06YMT3VzBT1QFlmjIMHOiBozlaFGc9xomUVBw8mAyrdjaYvW8fzyW3tzL5CQP9gb9vlr/LaAALi85SYeFlmUF7wJjRczjRUWw3NbNAS3NLHDdqjvST6YjYEQUP6xKsO6dg5S9cyEReQQ57AWE/40P4h5lwmygLgZ2tMSa7VMG2NBVt7Z1RVJJfY+8pRy1BMX/JtFohWVk+aMUuZp5Gq6y9CAlZjfDDGth1ccKxmBj00p6Ej1kpN4Ji39GxK96ZMBE+q7X4wWo1DriugdZYy+OUCwzaAEZKEylP1g9XsxPQ13Mosm4X6scoD1BWT4hP42t1STES0RWHSs1w/Fa1v5/OzGevKDt3BpYVuXjLVsUtUTGKjVVvkuCsLipU5aTpaziFw3RnCyivp8I6JwWLF09Hw3I1y7g0qtDPC60awIq6lIQh6+4D3E46wY2IvPGG4Rtg9yQ7uPVyQ5FGjcTiYsSsdOWd3uqvQhD/sDV2Z+Yi5Fo+gif7sTzJkKJdOjny9dQGh1lRKn2ER8Yq7gdVHOQcYLBVQGaslO6cDMSONDO867QHP19MgLPSFj6BlzB12gK4u7kgP7cA01RaxKY2Rn6eFlcr87hSDJ00F7t2hnPIANmoamzCz1zs1BgBOcbwxyqEFSjRsDwOFQrJMD1AelgpWzkrFFT+HDxc+d7bfXtg9JCx6GDdjjN+6Ldr4DakB48N7WyL5d18cSzAAYEr5nMpVHWxwbDQy1jmfp9r/6nfyuHu6IyS2094nDh+q8gwDaDWaKUnvcagMHkFK0or+0v0dvg5nMO4AU2x6osFXA5bd1Q9M8/x/ZHorPLgDZBvs0MY0dUau1L/4NKnadf3Gdl+bWQ1+l2gqImHUHzfKb6DAzFJkKdFwPtQU76ve1GfwEsSAv3YE27k3eSx7m1a48a9UrRvZsbXmtJCDhOfwGrDUcLsrerEtZ9cH2gEf2RiyZnqbbPBeIBao5VoNxewPAhxR5Lxu91wXLqRhWWe1nrj0PiP4ZHoJU9HTuF1mDYjhaBXXkdZUTHIkP37DOPrsCMSl801XlUwb9EKS+J/rfGvQkVNPGTO3AD+2qMPnUeVFbKnP1hoNSn2if3XTNHStAGa2M3j2CfICwh7e2dkF91GUvr5Z55NSfRoTHOcurLfMI/LJny0iI+2nveV5jt8skRtjruNXo4840uPUVweddc0TnK6wxDdKRHJ1db7y//rA9paWiAwYP5zXbOs4BY3SmhOVtXbY/KUz85Gc6+TyzZ1RW52Pu6rqzdFdXFIKkMdoDvoPBCxDeey0//xf9KK06EJQWWRDEAHqU+ePDJM9/836NyYdoM2dq7PdWWSo5Ofp0+JX4kfQaJiTrDyMvnzldIdm5M85YJ6b4Txo6ZI4ZEH9UfdpOCL5igURhIlVjo6JyOgPqNQGOl/DHmZeSRPc1/kMQKBQCAQCAQCgUAgEAgEArw8fwLbaRahKLyxPgAAAABJRU5ErkJggg==)}.compact-character-summary.class-bard{--dw-character-portrait:url(data:image/png;base64,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)}.dw-character-inspector .compact-character-portrait .portrait-sprite{clip-path:none;background:var(--dw-character-portrait) -13px -13px / 64px 64px no-repeat;width:100%;height:auto;filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--dw-color-text) 18%, transparent));position:absolute;inset:0 0 3px;transform:none}.compact-character-identity{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px;min-width:0;display:grid}.compact-character-identity small,.compact-character-identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.compact-character-identity small{color:var(--dw-color-accent);grid-area:1/2}.compact-character-identity>span{color:var(--dw-color-muted);font-family:var(--character-mono);letter-spacing:.02em;grid-area:2/1/3/3;font-weight:700}.dw-character-inspector .compact-character-identity strong{max-width:100%;color:var(--character-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:17px;line-height:1.1;overflow:hidden}.dw-character-inspector .compact-important-signal{border-left:3px solid var(--dw-color-accent);background:var(--character-paper-deep);border-radius:0 6px 6px 0;padding:6px 10px;font-size:13px}.character-full-sheet-overlay{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--dw-color-accent) 16%, transparent), transparent 42%), color-mix(in srgb, var(--dw-color-text) 46%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:clamp(12px,3vw,32px)}.dw-character-full-sheet{--character-section-gap:10px;--character-control-height:36px;--character-portrait-width:136px;--character-portrait-height:176px;--character-sprite-size:256px;border-color:var(--character-line-strong);background:var(--dw-color-surface);width:min(840px,100%);max-height:min(92dvh,940px);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent), 0 24px 64px color-mix(in srgb, var(--dw-color-text) 28%, transparent);scrollbar-width:thin;scrollbar-color:var(--character-line-strong) transparent;animation:.16s ease-out character-sheet-arrive;position:relative;overflow:hidden auto}.dw-character-full-sheet:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--dw-color-art-path) 22%, transparent);border-radius:calc(var(--dw-radius-panel) - 4px);pointer-events:none;position:absolute;inset:6px}.dw-character-full-sheet>*{z-index:1;position:relative}.dw-character-full-sheet>header{z-index:3;border-bottom-color:var(--character-gold-line);background:linear-gradient(105deg, color-mix(in srgb, var(--dw-color-surface-accent) 76%, var(--dw-color-surface)), var(--dw-color-surface));padding:14px 20px;position:sticky;top:0}.dw-character-full-sheet>header small{color:var(--dw-color-accent);font-family:var(--character-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.dw-character-full-sheet>header h2{color:var(--character-ink);margin:2px 0 0;font-size:26px;line-height:1.1}.dw-character-full-sheet>header p{color:var(--dw-color-muted);margin:3px 0 0;font-size:12px}.character-full-sheet.dw-character-full-sheet .character-sheet-close{border-color:var(--character-line-strong);background:var(--dw-color-surface);min-width:96px;min-height:40px;box-shadow:var(--character-pixel-shadow);border-radius:9px;gap:6px;padding:0 14px}.character-full-sheet.dw-character-full-sheet .character-sheet-close:hover{background:var(--character-paper-deep)}.character-full-sheet.dw-character-full-sheet .character-sheet-close span{font-size:20px;font-weight:400;line-height:1}.character-full-sheet.dw-character-full-sheet .character-sheet-close b{font-size:12px}.character-full-sheet.dw-character-full-sheet .panel-content.character-content{gap:14px 20px;padding:20px 24px 24px}.character-full-sheet.dw-character-full-sheet .character-identity{gap:12px}.character-full-sheet.dw-character-full-sheet .character-identity-heading{display:none}.character-full-sheet.dw-character-full-sheet .panel-content.character-content .meter{grid-template-rows:auto 8px}.character-full-sheet.dw-character-full-sheet .panel-content.character-content .meter i{height:8px}.character-full-sheet.dw-character-full-sheet .panel-content.character-content .meter span{font-size:12px}.character-full-sheet.dw-character-full-sheet .vital-chip{min-width:72px;padding:4px 10px}.character-full-sheet.dw-character-full-sheet .character-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.character-full-sheet.dw-character-full-sheet .character-stats div{border-radius:10px;gap:4px;padding:10px 6px 9px}.character-full-sheet.dw-character-full-sheet .character-sheet-tabs button{font-size:13px}.character-full-sheet.dw-character-full-sheet .character-sheet-section{min-height:112px}.character-full-sheet.dw-character-full-sheet :is(.character-moves,.character-equipment) ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.character-full-sheet.dw-character-full-sheet :is(.character-moves,.character-equipment) li{min-height:40px;font-size:14px}.character-full-sheet.dw-character-full-sheet .character-status-section .character-resources{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.character-full-sheet.dw-character-full-sheet .quick-action-chip{min-height:38px;font-size:13px}.character-full-sheet.dw-character-full-sheet .character-look{border:1px solid var(--character-line);background:var(--character-paper-deep);border-radius:9px;padding:12px 14px}.character-full-sheet.dw-character-full-sheet .character-look dd{color:var(--character-ink);margin-top:4px;font-size:14px;font-weight:500;line-height:1.5}@container (width>=420px){.dw-character-inspector .panel-character .character-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (width<=236px){.dw-character-inspector .panel-character{--character-portrait-width:60px;--character-portrait-height:100px;--character-sprite-size:128px}.dw-character-inspector .panel-character .panel-content.character-content{padding:10px}.dw-character-inspector .panel-character .character-identity-heading h3{font-size:19px}}@media (width<=640px){.dw-character-full-sheet{--character-portrait-width:72px;--character-portrait-height:112px;--character-sprite-size:128px}.character-full-sheet.dw-character-full-sheet .panel-content.character-content{gap:10px 12px;padding:14px}.character-full-sheet.dw-character-full-sheet .character-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.character-full-sheet.dw-character-full-sheet :is(.character-moves,.character-equipment) ul{grid-template-columns:1fr}.character-full-sheet.dw-character-full-sheet .character-status-section .character-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.character-full-sheet.dw-character-full-sheet .character-sheet-close{min-width:40px;padding-inline:10px}.character-full-sheet.dw-character-full-sheet .character-sheet-close b{display:none}}@media (prefers-reduced-motion:reduce){.dw-character-inspector *,.dw-character-full-sheet,.dw-character-full-sheet *{scroll-behavior:auto;transition:none;animation:none}}@keyframes character-sheet-arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}}.character-level-up{min-height:32px;box-shadow:0 0 0 2px color-mix(in srgb, var(--dw-color-gold) 55%, transparent);justify-self:start;padding:4px 14px;font-size:13px}.character-progress-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.character-spellbook{min-height:32px;padding:4px 12px;font-size:13px}.wallet-scope,.wallet-card,.coin-chip-wrap,.wallet-layer,.ledger-line,.wallet-history-dialog{--wallet-gold-border:#e6cf9f;--wallet-gold-surface:#fbf3e4;--wallet-gold-number:#6b4418;--wallet-silver-border:#cfd2dd;--wallet-silver-number:#4b4f60;--wallet-disabled:#a69aa7}.coin-icon{width:var(--coin-size,16px);height:var(--coin-size,16px);vertical-align:-3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABVUlEQVR4nL2VsUoDQRCGxxTRewPJA6SIcPX5FKKNwpY2VoKtRcAUtoKksE2xRZrkFRQLUx+ocA8geYNLronVHJOdmZ1NQH9Ikdnb77sZbu8A/jgHqRcOevmG/v/6KZP2Ri+i0M+Pm621k9OXJJm6MOjlGwqdjifqjYx8rUrEIoVPxxM4yg5F8KpemxJWkOBn11fw/f7KBFW1NCUdE/7wJsIBAPr9463uhi5jD0OH7Qrh/rKtz2elKQkjCtqxCPBdJa0Ax4NPCx3LfFbC/dNttBNMOCaxAxqEPd49i3UrpuD8IjfrVbXcXyBJUuFMQI+/JrHgI1/rAsyqXoubY3B64ERBeAI1SQqcslgHtEVJEoOH4xEFrmhECf5icFc0TCC+7FzRgF90YegytkEKwv2iy0atvq5xAyaU0S41uCqgEgyVIZSu7fTBoRIJGAr3+mTGZBb0X/MLr43l6eYyWvgAAAAASUVORK5CYII=) 50%/contain no-repeat;flex:none;display:inline-block}.coin-icon.coin-silver{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABXUlEQVR4nL2Vv0rDUBSHj0XyEN1dQukkuOUJggScxOLiYF8g0KFDhg6FvkC3UunYoUOfoOBQcFFDHHT2Ie5SpyOn58+9N0L9QYbk5nzfvSe5CcCJcxZ7Y9rtH+h58/0WVeu9iUL3ny9HY1cXl1EycyDt9g8UuliuzYnMJ1NTol6k8MVyDUmSqGDnXFAiLmjwu9treH3/EoK6boKSTgj++HCjwgEAer30aHXD8Ui8DB1RxeDP+w8Vbkl4VAG2hcNXT6vWkl8BtgffFqstofA2nccU4cxnswrKsgIAgMH9IEoYJUBYWVYquK4bs1Z9Bm3igwsB3f5a+Ow1+HwytQUY51xwZnycbjhVwHegTxKCU5ZYAV2iJvHBeXtUQVbkqgQPHzwrciFQP3ZZkcNus4XheCQKtCB8t9mKVpufayzAcBldpQU3BVSCoTKE0rFWPxwq0YBc+Kdfpk8Wgv5rfgAFfNfDyTLXeQAAAABJRU5ErkJggg==)}.coin-icon.is-crisp{image-rendering:pixelated}.wallet-pouch-icon{width:24px;height:24px;image-rendering:pixelated;background:url(/assets/item-coins-24-Bm12_G30.png) 50%/contain no-repeat;display:inline-block}.wallet-card{border:1px solid var(--wallet-gold-border);background:radial-gradient(120% 90% at 0% 0%, #fff7e6 0%, transparent 55%), radial-gradient(120% 90% at 100% 100%, #f3f1f7 0%, transparent 55%), linear-gradient(180deg, #fffaf2, var(--dw-color-surface));border-radius:14px;gap:12px;padding:14px 16px 12px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 1px #efe3cc,0 10px 26px #8a5a261a;container-type:inline-size}.wallet-card:before{content:"";pointer-events:none;border:1px dashed #ead9b6;border-radius:10px;position:absolute;inset:6px}.wallet-card>*{position:relative}.wallet-card.is-flashing{animation:wallet-glow 1s var(--dw-ease-out)}.wallet-card-header{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.wallet-pouch{border:1px solid var(--wallet-gold-border);background:#f6e7c8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wallet-card-title{flex:7.5em;gap:3px;min-width:0;display:grid}.wallet-card-title h3{font-family:var(--dw-font-display);margin:0;font-size:22px;font-weight:400;line-height:1}.wallet-card-title small{color:var(--dw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wallet-lock{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-pill);background:var(--dw-color-control);color:var(--dw-color-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.wallet-purse{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.wallet-stack{border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.wallet-stack.is-gold{border:1px solid var(--wallet-gold-border);background:linear-gradient(#fff6e2,#fbeccd)}.wallet-stack.is-silver{border:1px solid var(--wallet-silver-border);background:linear-gradient(#f7f8fb,#eceef4)}.wallet-stack-coins{filter:drop-shadow(0 3px #2a1a2e24);flex:none;width:44px;height:40px;position:relative}.wallet-stack-coins .coin-icon{position:absolute}.wallet-stack-coins .coin-icon:first-child{top:10px;left:0}.wallet-stack-coins .coin-icon:last-child{top:0;left:14px}.wallet-stack-value{min-width:0;display:grid}.wallet-number{font-family:var(--dw-font-mono);letter-spacing:-.02em;white-space:nowrap;font-size:30px;font-weight:700;line-height:1;display:inline-block}.wallet-number.is-flipping{animation:wallet-flip .45s var(--dw-ease-out)}.is-gold .wallet-number{color:var(--wallet-gold-number)}.is-silver .wallet-number{color:var(--wallet-silver-number)}.wallet-stack-value small{color:var(--dw-color-muted);margin-top:4px;font-size:12.5px;font-weight:600}.wallet-delta{border-radius:var(--dw-radius-pill);color:#fff;font-family:var(--dw-font-mono);pointer-events:none;animation:wallet-float 1s var(--dw-ease-out) forwards;padding:1px 8px;font-size:11.5px;font-weight:700;position:absolute;top:-9px;right:10px}.wallet-delta.is-negative{background:var(--dw-color-danger)}.wallet-delta.is-positive{background:var(--dw-color-success)}.wallet-exchange{flex-direction:column;justify-content:center;gap:8px;min-width:112px;display:flex}.wallet-exchange-button{border:1px solid var(--dw-color-accent);border-radius:var(--dw-radius-button);background:var(--dw-color-control);min-height:34px;color:var(--dw-color-accent);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex}.wallet-exchange-button:where(:not(:disabled)):hover{background:color-mix(in srgb, var(--dw-color-accent) 7%, var(--dw-color-control))}.wallet-exchange-button:focus-visible,.coin-chip:focus-visible,.wallet-stepper button:focus-visible,.wallet-link:focus-visible,.wallet-toast button:focus-visible{box-shadow:var(--dw-focus-ring);outline:none}.wallet-exchange-button:disabled{border-color:var(--dw-color-border);color:var(--wallet-disabled);cursor:not-allowed;background:#faf8f9}.wallet-exchange-button:disabled .coin-icon{opacity:.45;filter:grayscale(.3)}.wallet-exchange-button .wallet-arrow{opacity:.8}.wallet-rate{color:var(--dw-color-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.wallet-rate b{color:var(--dw-color-text);font-family:var(--dw-font-mono);font-weight:600}.wallet-rate .wallet-hint{margin-left:auto}.wallet-recent{border-top:1px solid #efe3cc;padding-top:10px}.wallet-recent-heading{color:var(--dw-color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 6px;font-size:11px;font-weight:750;display:flex}.wallet-link{color:var(--dw-color-accent);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:650}.wallet-entries{margin:0;padding:0;list-style:none;display:grid}.wallet-entry{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:grid}.wallet-entry-delta{font-family:var(--dw-font-mono);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.wallet-entry-delta.is-negative{color:var(--dw-color-danger-text)}.wallet-entry-delta.is-positive{color:var(--dw-color-success-text)}.wallet-entry-delta.is-exchange{color:var(--dw-color-accent)}.wallet-entry-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-entry time{color:var(--dw-color-muted);font-family:var(--dw-font-mono);font-size:11.5px}.wallet-empty,.wallet-problem{color:var(--dw-color-muted);margin:0;font-size:13px}.wallet-problem{color:var(--dw-color-danger-text);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@container (width<=400px){.wallet-purse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wallet-exchange{flex-direction:row;order:3;grid-column:1/-1}.wallet-exchange-button{flex:1}}.wallet-toast{background:var(--dw-color-banner-sky);color:#fff;animation:wallet-toast-in .2s var(--dw-ease-out);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex;box-shadow:0 12px 28px #00000038}.wallet-toast span{flex:1;min-width:0}.wallet-toast button{color:var(--dw-color-banner-ember);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;font-weight:700}.wallet-toast button:disabled{opacity:.6;cursor:progress}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row:has(.coin-chip-wrap){grid-template-columns:auto auto minmax(0,1fr)}.coin-chip-wrap{align-self:stretch;position:relative}.coin-chip{border:1px solid var(--wallet-gold-border);height:100%;min-height:28px;color:var(--dw-color-text);font-family:var(--dw-font-mono);white-space:nowrap;cursor:pointer;background:linear-gradient(#fffaf0,#fbf1dc);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.coin-chip[aria-expanded=true],.coin-chip:where(:not(:disabled)):hover{box-shadow:0 0 0 3px #f3e3c1}.coin-chip.is-flashing{animation:wallet-glow 1s var(--dw-ease-out)}.coin-chip .is-gold-number{color:var(--wallet-gold-number)}.coin-chip .is-silver-number{color:var(--wallet-silver-number)}.coin-chip .coin-chip-caret{color:var(--dw-color-muted);margin-left:1px;font-size:10px}.coin-chip .is-gold-number,.coin-chip .is-silver-number{position:relative}.coin-chip .wallet-delta{font-size:10.5px;top:-16px;right:-12px}.wallet-layer{z-index:2100;max-width:calc(100vw - 16px);position:fixed}.wallet-layer.is-toast{z-index:1400}.wallet-popover{border:1px solid var(--wallet-gold-border);background:var(--dw-color-surface);width:min(380px,100vw - 32px);font-family:var(--dw-font-ui);border-radius:14px;gap:2px;padding:12px 14px;display:grid;position:relative;box-shadow:0 18px 44px #3e28422e}.wallet-popover:before{content:"";top:-7px;left:var(--wallet-arrow-left,36px);border-top:1px solid var(--wallet-gold-border);border-left:1px solid var(--wallet-gold-border);background:var(--dw-color-surface);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.wallet-layer.is-above .wallet-popover:before{top:auto;bottom:-7px;transform:rotate(225deg)}.wallet-popover-heading{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:750;display:flex}.wallet-popover-heading span:nth-child(2){flex:1}.wallet-rate-pill{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-pill);color:var(--dw-color-muted);font-family:var(--dw-font-mono);padding:1px 8px;font-size:11.5px;font-weight:600}.wallet-exchange-row{border-top:1px dashed var(--dw-color-divider);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.wallet-exchange-row:first-of-type{border-top:0}.wallet-exchange-copy{gap:2px;min-width:0;font-size:13.5px;font-weight:650;display:grid}.wallet-exchange-copy small{color:var(--dw-color-muted);font-size:12px;font-weight:500}.wallet-stepper{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-control);background:var(--dw-color-control);display:inline-flex;overflow:hidden}.wallet-stepper button{width:30px;color:var(--dw-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:750}.wallet-stepper button:disabled{color:var(--wallet-disabled);cursor:not-allowed}.wallet-stepper output{border-inline:1px solid var(--dw-color-border);min-width:36px;font-family:var(--dw-font-mono);text-align:center;padding:4px 6px;font-weight:700}.wallet-popover .button{min-height:34px;padding:0 12px;font-size:13px}.wallet-popover .wallet-toast,.wallet-popover .wallet-problem{margin-top:8px}.wallet-layer>.wallet-toast,.wallet-layer>.wallet-problem{width:max-content;max-width:min(360px,100vw - 32px)}.wallet-layer>.wallet-problem{border:1px solid var(--dw-color-danger-border);background:var(--dw-color-danger-surface);border-radius:10px;padding:8px 12px;box-shadow:0 12px 28px #3e284229}.party-wallet-note{border:1px dashed var(--dw-color-border);color:var(--dw-color-muted);background:#fbf9fa;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 11px;font-size:13px;display:flex}.party-wallet-note b{color:var(--dw-color-text)}.party-wallet-note.is-visible>span:first-child{color:var(--dw-color-muted);font-family:var(--dw-font-ui);margin-right:4px;font-weight:600}.party-wallet-note.is-visible{color:var(--dw-color-text);font-family:var(--dw-font-mono);background:#fffaf0;border-style:solid;border-color:#e6cf9f;font-weight:700}.inventory-custom-tag{border-radius:var(--dw-radius-pill);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text);white-space:nowrap;border:1px solid #ecd6aa;padding:1px 7px;font-size:11px;font-weight:650}.wallet-history-backdrop{z-index:80;background:#241b2a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wallet-history-dialog{border:1px solid var(--wallet-gold-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);width:min(520px,100%);max-height:min(640px,100vh - 32px);box-shadow:var(--dw-shadow-window);gap:12px;padding:18px 20px;display:grid;overflow:auto}.wallet-history-dialog header{align-items:center;gap:10px;display:flex}.wallet-history-dialog h2{font-family:var(--dw-font-display);flex:1;margin:0;font-size:22px;font-weight:400}.wallet-history-dialog .button{min-height:36px;padding:0 14px}@keyframes wallet-glow{0%{box-shadow:0 0 #e6cf9f00}25%{box-shadow:0 0 0 5px #e6cf9fd9,0 0 22px #c69b5d73}to{box-shadow:0 0 #e6cf9f00}}@keyframes wallet-flip{0%{opacity:.2;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes wallet-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-14px)}}@keyframes wallet-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wallet-card.is-flashing,.coin-chip.is-flashing,.wallet-number.is-flipping,.wallet-toast,.wallet-delta{animation:none}}.party-inspector{--party-hairline:color-mix(in srgb, var(--dw-color-border) 72%, transparent);--party-frame:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));--party-row-hover:color-mix(in srgb, var(--dw-color-surface-accent) 68%, transparent);--party-row-selected:color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-surface));--party-spotlight-ink:var(--dw-color-warning-text);--party-spotlight-wash:color-mix(in srgb, var(--dw-color-warning-surface) 55%, var(--dw-color-surface));--party-spotlight-frame:var(--dw-color-warning-border);--party-mono:var(--dw-font-mono);--party-kicker-size:11px}.party-inspector .panel-party .party-member.is-spotlight .party-member-copy strong:after,.party-inspector .panel-party .party-spotlight-note:before{content:"✦";color:var(--party-spotlight-ink);font-family:var(--dw-font-ui);font-size:12px;font-weight:400;line-height:1;display:inline-block}.party-inspector .panel-party{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 28%, var(--dw-color-surface)), var(--dw-color-surface) 96px)}.party-inspector .panel-party>header{background:color-mix(in srgb, var(--dw-color-surface) 90%, var(--dw-color-surface-accent));min-height:58px;padding-block:8px}.party-inspector .panel-party .party-panel-heading{align-items:center;gap:10px;min-width:0;display:flex}.party-inspector .panel-party .party-panel-heading>span:last-child{min-width:0}.party-inspector .panel-party .party-panel-emblem{border:1px solid var(--party-frame);background:var(--dw-color-surface-accent);width:36px;height:36px;color:var(--dw-color-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.party-inspector .panel-party>header h2{margin-top:0;font-size:20px;line-height:1.15}.party-inspector .panel-party>header small{text-overflow:ellipsis;white-space:nowrap;font-family:var(--party-mono);font-size:var(--party-kicker-size);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.party-inspector .expanded-panel.panel-party>.party-content{grid-row:2}.party-inspector .expanded-panel.panel-party>footer{grid-row:3}.party-inspector .panel-party .party-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border)) transparent;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:10px 10px 12px;display:grid;overflow:auto}.party-inspector .panel-party .party-roster{border:1px solid var(--party-frame);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-surface-accent) 80%, var(--dw-color-border));border-radius:10px;gap:0;overflow:clip}.party-inspector .panel-party .party-roster>[role=listitem]+[role=listitem]{border-top:1px solid var(--party-hairline)}.party-inspector .panel-party .party-member{min-height:66px;color:var(--dw-color-text);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:background .14s;position:relative}.party-inspector .panel-party .party-member:before{content:"";background:0 0;width:3px;transition:background .14s;position:absolute;inset:0 auto 0 0}.party-inspector .panel-party .party-member:hover{background:var(--party-row-hover);box-shadow:none;border-color:#0000;transform:none}.party-inspector .panel-party .party-member:active{transform:none}.party-inspector .panel-party .party-member.selected{background:var(--party-row-selected);box-shadow:none;border-color:#0000}.party-inspector .panel-party .party-member.selected:before{background:var(--dw-color-accent)}.party-inspector .panel-party .party-member:focus-visible{z-index:1;outline:2px solid var(--dw-color-accent);outline-offset:-3px;box-shadow:none}.party-inspector .panel-party .party-member.is-spotlight{background:linear-gradient(90deg, var(--party-spotlight-wash), color-mix(in srgb, var(--party-spotlight-wash) 30%, transparent) 62%, transparent);border-color:#0000}.party-inspector .panel-party .party-member.is-spotlight:hover{background:linear-gradient(90deg, var(--party-spotlight-wash), color-mix(in srgb, var(--party-spotlight-wash) 30%, transparent) 62%, transparent), var(--party-row-hover)}.party-inspector .panel-party .party-member.is-spotlight.selected{background:linear-gradient(90deg, color-mix(in srgb, var(--party-spotlight-wash) 70%, transparent), transparent 62%), var(--party-row-selected)}.party-inspector .panel-party .party-avatar{border:1px solid var(--party-frame);background-image:none;background-color:var(--dw-color-surface-accent);width:48px;height:48px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 16%, transparent), inset 0 -7px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent), inset 0 -8px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);border-radius:6px}.party-inspector .panel-party .is-spotlight .party-avatar{border-color:var(--party-spotlight-frame);box-shadow:2px 2px 0 color-mix(in srgb, var(--party-spotlight-frame) 55%, transparent), inset 0 -7px 0 color-mix(in srgb, var(--party-spotlight-frame) 16%, transparent), inset 0 -8px 0 color-mix(in srgb, var(--party-spotlight-frame) 42%, transparent)}.party-inspector .panel-party .party-member-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""meta tags""hp hp";align-items:center;gap:3px 8px;padding-right:0;display:grid}.party-inspector .panel-party .party-member-copy>strong{min-width:0;color:var(--dw-color-text);white-space:nowrap;grid-area:name;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.party-inspector .panel-party .party-member.is-spotlight .party-member-copy strong:after{flex:none;margin-top:-1px}.party-inspector .panel-party .party-member-copy>small{color:var(--dw-color-muted);grid-area:meta;font-size:11px;line-height:1.3}.party-inspector .panel-party .party-member-copy>.party-hp-row,.party-inspector .panel-party .party-member-copy>.party-readiness{grid-area:hp}.party-inspector .panel-party .party-member-copy>.party-member-tags{grid-area:tags;justify-self:end}.party-inspector .panel-party .party-hp-row{align-items:center;gap:8px;margin-top:1px;display:flex}.party-inspector .panel-party .party-member-copy .party-hp-meter{background:color-mix(in srgb, var(--dw-color-border) 55%, var(--dw-color-surface));min-width:48px;max-width:none;height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-border) 60%, transparent);border:0;border-radius:2px;flex:auto;margin:0;position:relative;overflow:hidden}.party-inspector .panel-party .party-hp-meter i{background:var(--dw-color-success);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--dw-color-text) 18%, transparent);border-radius:1px;transition:width .24s;position:absolute;inset:0 auto 0 0}.party-inspector .panel-party .party-hp-row em{text-align:right;min-width:5ch;color:var(--dw-color-text);font-family:var(--party-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:600;line-height:1}.party-inspector .panel-party .party-hp-meter[data-hp-band=hurt]+em{color:var(--dw-color-warning-text)}.party-inspector .panel-party .party-hp-meter[data-hp-band=critical]+em{color:var(--dw-color-danger-text)}.party-inspector .panel-party .party-readiness{background:color-mix(in srgb, var(--dw-color-border) 55%, var(--dw-color-surface));width:min(100%,150px);height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-border) 60%, transparent);border:0;border-radius:2px;margin-top:1px}.party-inspector .panel-party .party-member-tags{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;margin-top:0;display:flex}.party-inspector .panel-party .party-tag{min-height:0;color:var(--dw-color-muted);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600;line-height:1.3}.party-inspector .panel-party .party-tag+.party-tag:before{content:"·";color:var(--dw-color-muted);margin-inline:5px;font-weight:400}.party-inspector .panel-party .party-tag.tag-spotlight{display:none}.party-inspector .panel-party .party-tag.tag-presence.presence-online,.party-inspector .panel-party .party-tag.tag-ready,.party-inspector .panel-party .party-tag.tag-spotlight{background:0 0;border:0}.party-inspector .panel-party .party-tag.tag-presence.presence-online{color:var(--dw-color-success-text)}.party-inspector .panel-party .party-tag.tag-presence.presence-online:before{content:"";background:var(--dw-color-success);width:6px;height:6px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-success) 35%, transparent);border-radius:1px;margin-right:5px}.party-inspector .panel-party .party-tag.tag-presence.presence-reconnecting{color:var(--dw-color-warning-text)}.party-inspector .panel-party .party-tag.tag-ready{color:var(--dw-color-success-text)}.party-inspector .panel-party .party-selection{border:1px solid var(--party-frame);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-surface-accent) 80%, var(--dw-color-border));border-radius:10px;gap:0;display:grid;overflow:clip}.party-inspector .panel-party .party-selection>*+*{border-top:1px solid var(--party-hairline)}.party-inspector .panel-party .party-spotlight-note{background:var(--party-spotlight-wash);color:var(--dw-color-lead);border:0;border-radius:0;gap:3px;margin:0;padding:9px 12px 10px 30px;font-size:11px;line-height:1.45;display:grid;position:relative}.party-inspector .panel-party .party-spotlight-note:before{position:absolute;top:10px;left:12px}.party-inspector .panel-party .party-spotlight-note>span{color:var(--party-spotlight-ink);font-family:var(--party-mono);font-size:var(--party-kicker-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.3}.party-inspector .panel-party .party-spotlight-note>small{color:var(--dw-color-lead);font-size:11px;line-height:1.4}.party-inspector .panel-party .party-member-note,.party-inspector .panel-party .party-bond{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:3px;padding:9px 12px 10px;display:grid;position:relative}.party-inspector .panel-party .party-bond{background:color-mix(in srgb, var(--dw-color-surface-accent) 32%, var(--dw-color-surface));padding-left:15px}.party-inspector .panel-party .party-bond:before{content:"";background:var(--dw-color-accent);width:3px;position:absolute;inset:0 auto 0 0}.party-inspector .panel-party .party-member-note span,.party-inspector .panel-party .party-bond span{color:var(--dw-color-muted);font-size:11px;font-weight:600;line-height:1.3}.party-inspector .panel-party .party-member-note strong,.party-inspector .panel-party .party-bond strong{color:var(--dw-color-text);font-size:12px;font-weight:600;line-height:1.45}.party-inspector .panel-party>footer{border-top-color:var(--party-frame);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface));min-height:52px;padding:8px 10px 8px 12px}.party-inspector .panel-party .party-footer-context{gap:2px;min-width:0;display:grid}.party-inspector .panel-party .party-footer-context small,.party-inspector .panel-party .party-footer-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-inspector .panel-party .party-footer-context small{color:var(--dw-color-muted);font-family:var(--party-mono);font-size:var(--party-kicker-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.2}.party-inspector .panel-party .party-footer-context strong{color:var(--dw-color-text);font-size:13px;font-weight:700;line-height:1.25}.party-inspector .panel-party>footer .compact-signal{text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:11px;overflow:hidden}.party-inspector .panel-party>footer .button{min-height:36px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);border-radius:8px;padding-inline:12px;font-size:12px}.party-inspector .panel-party>footer .button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(1px,1px)}.party-inspector .compact-panel.panel-party{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 28%, var(--dw-color-surface)), var(--dw-color-surface));gap:10px;padding:12px 14px}.party-inspector .compact-panel.panel-party>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dw-color-text);align-items:baseline;gap:10px;font-size:17px;line-height:1.25;display:flex;overflow:hidden}.party-inspector .compact-panel.panel-party>strong:before{content:"✦";color:var(--party-spotlight-ink);font-family:var(--dw-font-ui);flex:none;font-size:12px}.party-inspector .compact-panel.panel-party>p{color:var(--dw-color-lead);font-size:12px;line-height:1.45}.party-inspector .panel-party .party-compact-list{border:1px solid var(--party-frame);background:var(--dw-color-surface);color:var(--dw-color-text);border-radius:8px;gap:0;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.party-inspector .panel-party .party-compact-list li{border-bottom:1px solid var(--party-hairline);padding:7px 10px}.party-inspector .panel-party .party-compact-list li:last-child{border-bottom:0}.party-inspector .compact-panel.panel-party .compact-actions .button{border-radius:8px;min-height:36px;padding-inline:12px;font-size:12px}@media (width<=1100px){.party-inspector .panel-party .party-member{grid-template-columns:42px minmax(0,1fr);min-height:60px;padding-block:7px}.party-inspector .panel-party .party-avatar{width:42px;height:42px}}@container (height<=320px){.party-inspector .panel-party .party-content{gap:8px;padding-block:8px}.party-inspector .panel-party .party-member{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:58px;padding-block:7px}.party-inspector .panel-party .party-avatar{width:40px;height:40px}.party-inspector .panel-party .party-tag.tag-ready{display:none}.party-inspector .panel-party>footer{min-height:48px;padding-block:6px}}@container (width<=280px){.party-inspector .panel-party .party-member{padding-inline:8px;grid-template-columns:40px minmax(0,1fr);padding-left:10px}.party-inspector .panel-party .party-avatar{width:40px;height:40px}.party-inspector .panel-party .party-tag.tag-ready{display:none}.party-inspector .panel-party>footer .button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.party-inspector .panel-party .party-member,.party-inspector .panel-party .party-member:before,.party-inspector .panel-party .party-hp-meter i{transition:none}}.combat-portrait{--portrait-scale:2;--portrait-box:calc(24px * var(--portrait-scale));width:calc(var(--portrait-box) + 8px);height:calc(var(--portrait-box) + 8px);border:2px solid var(--dw-color-banner-silhouette);background-color:var(--portrait-sky,#3a2c44);box-shadow:inset 0 -6px 0 color-mix(in srgb, var(--dw-color-banner-silhouette) 28%, transparent), 2px 2px 0 color-mix(in srgb, var(--dw-color-banner-silhouette) 22%, transparent);image-rendering:pixelated;border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative}.combat-portrait.size-sm{--portrait-scale:1.5}.combat-portrait.size-lg{--portrait-scale:3}.combat-portrait.is-monster{background-image:url(/assets/monster-portraits-gVWjMRU9.png);background-repeat:no-repeat;background-size:calc(var(--portrait-box) * 12) var(--portrait-box);background-position:calc(4px - var(--portrait-frame,11) * var(--portrait-box)) 4px}.combat-portrait[data-monster-kind=humanoid]{--portrait-sky:#3d3a2c}.combat-portrait[data-monster-kind=beast]{--portrait-sky:#3b3140}.combat-portrait[data-monster-kind=undead]{--portrait-sky:#2c2638}.combat-portrait[data-monster-kind=spirit]{--portrait-sky:#2a2a44}.combat-portrait[data-monster-kind=dragon]{--portrait-sky:#3e2c2a}.combat-portrait[data-monster-kind=vermin]{--portrait-sky:#4a3a52}.combat-portrait[data-monster-kind=ooze]{--portrait-sky:#2b3530}.combat-portrait[data-monster-kind=giant]{--portrait-sky:#3a3040}.combat-portrait[data-monster-kind=construct]{--portrait-sky:#2e3238}.combat-portrait[data-monster-kind=fiend]{--portrait-sky:#2e1e2e}.combat-portrait[data-monster-kind=fey]{--portrait-sky:#2c3a2e}.combat-portrait[data-monster-kind=unknown]{--portrait-sky:#4a3a52}.combat-portrait.is-hero{--portrait-sky:var(--dw-class-sky,var(--dw-color-art-sky));background-image:var(--dw-class-art,none);background-repeat:no-repeat;background-size:calc(64px * var(--portrait-scale)) calc(64px * var(--portrait-scale));background-position:calc(4px - 20px * var(--portrait-scale)) calc(4px - 14px * var(--portrait-scale))}.combat-portrait.is-monogram{--portrait-sky:var(--dw-color-surface-accent);color:var(--dw-color-accent);font:700 calc(12px * var(--portrait-scale)) / 1 var(--dw-font-display)}.enemy-roster{--enemy-ink:var(--dw-color-banner-silhouette);--enemy-rule:color-mix(in srgb, var(--dw-color-danger) 26%, var(--dw-color-border))}.enemy-list{margin:0;padding:0;list-style:none}.enemy-card{--hp-color:var(--dw-color-success);border:1px solid var(--enemy-rule);background:var(--dw-color-surface);min-width:0;box-shadow:2px 2px 0 color-mix(in srgb, var(--enemy-ink) 10%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid;position:relative}.enemy-card[data-condition=hurt]{--hp-color:#c98a2e}.enemy-card[data-condition=critical]{--hp-color:var(--dw-color-danger)}.enemy-card[data-condition=defeated]{--hp-color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-muted) 8%, var(--dw-color-surface));box-shadow:none;border-style:dashed}.enemy-card[data-condition=defeated] .combat-portrait{filter:grayscale()brightness(.75)}.enemy-card[data-condition=defeated] .enemy-name{color:var(--dw-color-muted)}.enemy-card-body{gap:5px;min-width:0;display:grid}.enemy-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.enemy-name{overflow-wrap:anywhere;min-width:0;color:var(--dw-color-text);font-size:15px;font-weight:750;line-height:1.25}.enemy-condition{border:1px solid color-mix(in srgb, var(--hp-color) 55%, transparent);color:color-mix(in srgb, var(--hp-color) 70%, var(--dw-color-text));background:color-mix(in srgb, var(--hp-color) 12%, var(--dw-color-surface));border-radius:999px;flex:none;padding:1px 7px;font-size:12.5px;font-weight:700;line-height:1.35}.enemy-card[data-condition=defeated] .enemy-condition{border-color:var(--enemy-ink);color:var(--dw-color-surface);background:var(--enemy-ink)}.enemy-hp{align-items:center;gap:8px;display:flex}.enemy-hp-bar{border:2px solid var(--enemy-ink);background:color-mix(in srgb, var(--enemy-ink) 12%, var(--dw-color-surface));min-width:56px;height:10px;image-rendering:pixelated;border-radius:3px;flex:auto;position:relative;overflow:hidden}.enemy-hp-ghost,.enemy-hp-fill{position:absolute;inset:0 auto 0 0}.enemy-hp-ghost{width:var(--hp-now);background:var(--dw-color-banner-ember)}.enemy-hp-fill{width:var(--hp-now);background:var(--hp-color);box-shadow:inset 0 2px #ffffff40}.enemy-hp-numbers{color:var(--dw-color-text);font:500 14px/1 var(--dw-font-mono);white-space:nowrap;flex:none}.enemy-hp-numbers b{font-weight:700}.enemy-hp-numbers small{color:var(--dw-color-muted);font-family:var(--dw-font-ui);font-size:12.5px;font-weight:600}.enemy-statuses,.enemy-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.enemy-statuses li{border-radius:6px;padding:1px 7px;font-size:12.5px;font-weight:650;line-height:1.4}.enemy-statuses .is-poison{border:1px solid var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.enemy-stats{color:var(--dw-color-text);font:600 13px/1.35 var(--dw-font-mono);margin:0}.enemy-tags{gap:2px 0}.enemy-tags li{color:var(--dw-color-muted);font-size:12.5px;font-weight:600;line-height:1.5}.enemy-tags li:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));margin:0 6px;font-weight:800}.enemy-tags li[data-tone=danger]{color:var(--dw-color-danger-text);font-weight:750}.enemy-card-details{border-top:1px dashed var(--dw-color-divider);grid-column:1/-1;gap:6px;padding-top:6px;display:grid}.enemy-instinct{color:var(--dw-color-text);margin:0;font-size:13.5px;line-height:1.4}.enemy-instinct span{color:var(--dw-color-muted);font-weight:700}.enemy-roster.is-strip{z-index:3;border:2px solid var(--enemy-ink);background:color-mix(in srgb, var(--dw-color-danger-surface) 45%, var(--dw-color-surface));box-shadow:3px 3px 0 color-mix(in srgb, var(--enemy-ink) 16%, transparent), 0 6px 14px #241b2a14;border-radius:8px;margin:0 6px 12px 2px;position:sticky;top:0}.enemy-roster.is-strip:after{content:"";pointer-events:none;background:linear-gradient(#fffdfa 0,#fffdfad9 45%,#fffdfa00 100%);height:22px;position:absolute;inset:calc(100% + 2px) -6px auto -4px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.enemy-roster.is-strip:after{opacity:0;animation:linear both enemy-strip-edge;animation-timeline:scroll();animation-range:0 32px}}}@keyframes enemy-strip-edge{to{opacity:1}}.enemy-strip-toggle{color:#fff4dc;background:var(--enemy-ink) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAVUlEQVR4nHWOyw2AMAxDHxESgjILWzAA+69BWvUEF4JcPj46z467ddkOLuXqTENCZQBpnAFexxvwsjdmBAD6ZyJXbxuU1jcBmtYrHKAp/bXF/tZH4ASqxBoRE+kNOAAAAABJRU5ErkJggg==) 0 0 / 16px 16px;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px 5px 0 0;align-items:center;gap:8px;padding:4px 12px;display:flex}.enemy-roster.is-strip[data-folded] .enemy-strip-toggle{border-radius:5px}.enemy-strip-toggle:focus-visible{outline:2px solid var(--dw-color-gold);outline-offset:2px}.enemy-strip-mark{width:18px;height:18px;image-rendering:pixelated;background:url(/assets/glyph-status-harm-DJHwWuBx.png) 50%/contain no-repeat;flex:none}.enemy-strip-title{letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.enemy-strip-count{color:var(--enemy-ink);background:var(--dw-color-gold);font:700 13px/1.4 var(--dw-font-mono);border-radius:999px;padding:1px 8px}.enemy-strip-encounter{color:#fff4dcc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.enemy-strip-chevron{clip-path:polygon(0 25%,50% 75%,100% 25%,100% 45%,50% 95%,0 45%);background:currentColor;flex:none;width:10px;height:10px;margin-left:auto;transition:transform .16s steps(2,end)}.enemy-roster.is-strip[data-folded] .enemy-strip-chevron{transform:rotate(-90deg)}.enemy-roster.is-strip .enemy-list{scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:8px;padding:8px;display:grid;overflow-x:auto}.enemy-fallen{border:1px dashed color-mix(in srgb, var(--dw-color-muted) 45%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-muted) 8%, var(--dw-color-surface));border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.enemy-fallen-portraits{flex:none;display:flex}.enemy-fallen-portraits .combat-portrait{filter:grayscale()brightness(.75)}.enemy-fallen-portraits .combat-portrait+.combat-portrait{margin-left:-22px}.enemy-fallen-copy{gap:2px;min-width:0;display:grid}.enemy-fallen-copy strong{color:var(--dw-color-text);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:750}.enemy-fallen-copy span{color:var(--dw-color-muted);font-size:14px;font-weight:600;line-height:1.3}@container story (width<=560px){.enemy-roster.is-strip .enemy-list{grid-auto-columns:minmax(190px,80%)}}.enemy-roster.is-panel{gap:6px;padding:12px 0 0;display:grid}.enemy-encounter{color:var(--dw-color-muted);margin:0;padding:0 2px;font-size:13px;font-weight:650}.enemy-roster.is-panel .enemy-list{gap:8px;display:grid}@media (prefers-reduced-motion:no-preference){.enemy-hp-fill{transition:width .32s steps(4,end)}.enemy-card[data-hit] .combat-portrait{animation:.42s steps(6,end) both enemy-flinch}.enemy-card[data-hit] .enemy-hp-ghost{animation:1.1s steps(10,end) both enemy-drain}.enemy-card[data-hit],.enemy-fallen[data-hit]{animation:1.1s ease-out both enemy-alarm}.enemy-fallen[data-hit] .combat-portrait:first-child{animation:.42s steps(6,end) both enemy-flinch}}@keyframes enemy-flinch{0%{filter:brightness(3)saturate(0);transform:translate(0)}17%{filter:brightness(3)saturate(0);transform:translate(4px)}34%{filter:none;transform:translate(-3px)}51%{transform:translate(2px)}to{transform:none}}@keyframes enemy-drain{0%,30%{width:var(--hp-before)}to{width:var(--hp-now)}}@keyframes enemy-alarm{0%{border-color:var(--dw-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--dw-color-danger) 30%, transparent)}to{border-color:var(--enemy-rule);box-shadow:2px 2px 0 color-mix(in srgb, var(--enemy-ink) 10%, transparent)}}.scene-inspector{--scene-hairline:var(--dw-color-divider);--scene-frame:color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));--scene-accent-soft:color-mix(in srgb, var(--dw-color-surface-accent) 64%, var(--dw-color-surface));--scene-tile:color-mix(in srgb, var(--dw-color-surface-accent) 78%, var(--dw-color-surface));--scene-step:color-mix(in srgb, var(--dw-color-surface-accent) 82%, var(--dw-color-border));--scene-mono:var(--dw-font-mono);--scene-banner-image:url(/assets/aqueduct-seal-banner-BcleamIP.png)}.scene-inspector [data-scene-mood=tavern]{--scene-banner-image:url(/assets/tavern-hearth-banner-elgyJlJm.png)}.scene-inspector [data-scene-mood=forest]{--scene-banner-image:url(/assets/forest-trail-banner-lSbZe5sv.png)}.scene-inspector [data-scene-mood=camp]{--scene-banner-image:url(/assets/campfire-lobby-banner-QnWwmMAe.png)}.scene-inspector [data-scene-mood=dungeon]{--scene-banner-image:url(/assets/scene-dungeon-banner-CM0fDHQS.png)}.scene-inspector [data-scene-mood=ruins]{--scene-banner-image:url(/assets/scene-ruins-banner-CgJvGFhY.png)}.scene-inspector [data-scene-mood=castle]{--scene-banner-image:url(/assets/scene-castle-banner-9fix337c.png)}.scene-inspector [data-scene-mood=swamp]{--scene-banner-image:url(/assets/scene-swamp-banner-DedKj5G8.png)}.scene-inspector [data-scene-mood=coast]{--scene-banner-image:url(/assets/scene-coast-banner-B-vxpkJk.png)}.scene-inspector [data-scene-mood=mountains]{--scene-banner-image:url(/assets/scene-mountains-banner-BvtUFSqQ.png)}.scene-inspector [data-scene-mood=village]{--scene-banner-image:url(/assets/scene-village-banner-Bg8fn6P8.png)}.scene-inspector.placement-floating{border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface) 96%, var(--dw-color-surface-accent));box-shadow:var(--dw-shadow-window);padding:6px}.scene-inspector .scene-panel{border-color:var(--scene-frame);box-shadow:var(--dw-shadow-card), 3px 3px 0 var(--scene-step)}.scene-inspector .scene-panel>header{border-bottom-color:var(--scene-hairline);background:linear-gradient(90deg, var(--scene-accent-soft), var(--dw-color-surface) 70%);min-height:56px;padding:8px 12px}.scene-inspector .scene-panel-title{align-items:center;gap:10px;display:flex}.scene-inspector .scene-panel-icon{border:1px solid var(--scene-frame);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtElEQVR42mNUkdb6z0ABYGFgYGBgY+UkWsPZS3vhbF1NKwYmfIpToxuxinPc7YKzmQhpxGbID+UyVC8oSMkzMDAwMLg6JjHs3j8PQ6OClDxcLtgjCcUwuAtcHZNQaGSALIYuz4RLEzaATR0TOVGHbBATA4WAhYGBgeHe/Ykka1RWYGC49ZCAC2J8DBhifAwIu8DbQgqvIlzy2w8+xe0CQRExoryC04D3b15RZgCxrmGkNDsDAMinKNA13p4gAAAAAElFTkSuQmCC) center / 32px 32px no-repeat, var(--dw-color-surface);width:36px;height:36px;box-shadow:2px 2px 0 var(--scene-step);image-rendering:pixelated;border-radius:8px;flex:0 0 36px}.scene-inspector .scene-panel-title h2{margin-top:0;font-size:20px;line-height:1.1}.scene-inspector .scene-panel-title small{color:var(--dw-color-accent);font-family:var(--scene-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.scene-inspector .scene-panel .scene-content{background:linear-gradient(var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface) 0%, transparent)) 0 0 / 100% 20px no-repeat local, linear-gradient(color-mix(in srgb, var(--dw-color-surface) 0%, transparent), var(--dw-color-surface)) 0 100% / 100% 20px no-repeat local, linear-gradient(color-mix(in srgb, var(--dw-color-accent) 9%, transparent), transparent) 0 0 / 100% 8px no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--dw-color-accent) 9%, transparent)) 0 100% / 100% 8px no-repeat scroll, var(--dw-color-surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border)) transparent;gap:0;padding:12px 12px 14px}.scene-inspector .scene-content:before{display:none}.scene-inspector .scene-banner{box-shadow:none;background:0 0;border:0;flex:none;margin:0;padding:0;display:grid}.scene-inspector .scene-banner-art{border:2px solid var(--dw-color-banner-silhouette);background:var(--scene-banner-image) center / cover no-repeat;height:116px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-surface) 18%, transparent), 3px 3px 0 var(--scene-step);image-rendering:pixelated;border-radius:8px}.scene-inspector .scene-heading{border-bottom:1px solid var(--scene-hairline);gap:6px;padding:12px 2px 10px;display:grid}.scene-inspector .scene-kicker{color:var(--dw-color-accent);font-family:var(--scene-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.scene-inspector .scene-content .scene-heading h3{color:var(--dw-color-text);letter-spacing:-.005em;margin:0;font-size:21px;line-height:1.2}.scene-inspector .scene-content .scene-lede{color:var(--dw-color-lead);-webkit-line-clamp:4;margin:0;font-size:12px;line-height:1.5}.scene-inspector .scene-present,.scene-inspector .scene-known{gap:5px;padding:12px 0 0;display:grid}.scene-inspector .scene-section-heading{align-items:center;gap:8px;padding:0 2px;display:flex}.scene-inspector .scene-section-heading:after{content:"";background:var(--scene-hairline);flex:auto;order:1;height:1px}.scene-inspector .scene-section-heading h4{color:var(--dw-color-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750;line-height:1.2}.scene-inspector .scene-section-heading>span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));background:var(--scene-tile);min-width:22px;color:var(--dw-color-accent);font-family:var(--scene-mono);text-align:center;border-radius:6px;order:2;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.scene-inspector .scene-present-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.scene-inspector .scene-panel .scene-present-chip{border:0;border-top:1px solid var(--scene-hairline);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:3px 2px;font-size:12px;font-weight:500;display:grid}.scene-inspector .scene-panel .scene-present-chip:first-child{border-top:0}.scene-inspector .scene-present-chip>i{border:1px solid var(--scene-frame);background:var(--scene-tile);width:28px;height:28px;color:var(--dw-color-accent);font-family:var(--dw-font-display);box-shadow:2px 2px 0 var(--scene-step);border-radius:6px;place-items:center;font-size:14px;font-style:normal;line-height:1;display:grid}.scene-inspector .scene-present-chip>i.scene-present-art{background-color:var(--dw-class-sky,var(--scene-tile));image-rendering:pixelated;background-repeat:no-repeat}.scene-inspector .scene-present-chip>i.scene-present-art:not(.is-npc){background-image:var(--dw-class-art);background-position:-19px -13px;background-size:64px 64px}.scene-inspector .scene-present-chip>i.scene-present-art.is-npc{background-color:var(--scene-tile);background-image:url(/assets/npc-portraits-BjI3QiI5.png);background-size:192px 24px;background-position:calc(1px - var(--npc-frame,7) * 24px) 1px}.scene-inspector .scene-present-chip>span{flex-wrap:wrap;align-items:baseline;gap:1px 7px;min-width:0;display:flex}.scene-inspector .scene-present-chip strong,.scene-inspector .scene-present-chip small{overflow-wrap:anywhere;display:inline}.scene-inspector .scene-present-chip strong{color:var(--dw-color-text);font-size:12px;font-weight:650;line-height:1.3}.scene-inspector .scene-present-chip small{color:var(--dw-color-muted);margin:0;font-size:11px;line-height:1.3}.scene-inspector .scene-known ul{gap:0;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.scene-inspector .scene-known:after{display:none}.scene-inspector .scene-known li{border-top:1px solid var(--scene-hairline);color:var(--dw-color-lead);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:7px 2px;font-size:12px;line-height:1.45;display:grid}.scene-inspector .scene-known li:first-child{border-top:0}.scene-inspector .scene-known li>i{width:24px;height:24px;image-rendering:pixelated;background:url(/assets/glyph-state-DenRAdIp.png) 0 0/24px 24px no-repeat;margin:-3px -2px -2px}.scene-inspector .scene-known li[data-kind=threat]>i{background-image:url(/assets/glyph-status-harm-DJHwWuBx.png)}.scene-inspector .scene-known li[data-kind=object]>i{background-image:url(/assets/glyph-item-TWjxKXlI.png)}.scene-inspector .scene-known li[data-kind=threat]>span{color:var(--dw-color-text)}.scene-inspector .scene-empty{border:1px dashed var(--scene-frame);color:var(--dw-color-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.scene-inspector .scene-panel.panel-scene>footer{border-top:1px solid var(--scene-hairline);background:linear-gradient(180deg, var(--scene-accent-soft), var(--dw-color-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:0;padding:10px 12px 12px;display:flex}.scene-inspector .scene-panel.panel-scene>footer .compact-signal{min-width:0;max-width:none;color:var(--dw-color-lead);flex:200px;align-items:center;gap:7px;margin:0;padding:0 2px;font-size:11px;line-height:1.35;display:flex}.scene-inspector .scene-panel.panel-scene>footer .compact-signal:before{content:"";width:24px;height:24px;image-rendering:pixelated;background:url(/assets/glyph-spotlight-2CfzBfkQ.png) 0 0/24px 24px no-repeat;flex:0 0 24px;margin:-5px -2px}.scene-inspector .scene-panel.panel-scene>footer .button{white-space:nowrap;max-width:280px;min-height:40px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);border-radius:8px;flex:200px;margin:0;padding:0 14px;font-size:13px}.scene-inspector .scene-panel.panel-scene>footer .button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);transform:translate(1px,1px)}.scene-inspector .scene-panel-compact{border-left:3px solid var(--dw-color-accent);background:linear-gradient(90deg, var(--scene-accent-soft), var(--dw-color-surface) 60%);gap:8px;padding:7px 10px 7px 12px}.scene-inspector .scene-compact-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.scene-inspector .scene-compact-head>div{gap:1px;min-width:0;display:grid}.scene-inspector .scene-compact-head .scene-kicker{line-height:1.1}.scene-inspector .scene-compact-thumb{border:1px solid var(--scene-frame);background:var(--scene-banner-image) center / cover no-repeat;width:34px;height:34px;box-shadow:2px 2px 0 var(--scene-step);image-rendering:pixelated;border-radius:6px}.scene-inspector .scene-panel-compact strong{color:var(--dw-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.scene-inspector .scene-panel-compact>p{color:var(--dw-color-lead);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.scene-inspector .scene-panel-compact>p:before{content:"";width:24px;height:24px;image-rendering:pixelated;background:url(/assets/glyph-spotlight-2CfzBfkQ.png) 0 0/24px 24px no-repeat;flex:0 0 24px;margin:-5px -2px}.scene-inspector .scene-panel-compact .compact-facts{border-top:1px solid var(--scene-hairline);gap:0}.scene-inspector .scene-panel-compact .compact-facts>div{border-bottom:1px solid var(--scene-hairline);grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.scene-inspector .scene-panel-compact .compact-facts dt{color:var(--dw-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.5}.scene-inspector .scene-panel-compact .compact-facts dd{color:var(--dw-color-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.scene-inspector .scene-panel-compact .compact-actions{gap:8px}.scene-inspector .scene-panel-compact .compact-actions .button{border-radius:8px;flex:auto;min-height:38px;padding:0 12px;font-size:12px}.scene-inspector .scene-panel-compact .compact-actions .button.primary{box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.dock-inspector-panel .scene-inspector .scene-panel .scene-content{gap:0;padding:10px 12px 14px}.dock-inspector-panel .scene-inspector .scene-banner-art{height:100px}@media (height<=800px){.scene-inspector .scene-banner-art,.dock-inspector-panel .scene-inspector .scene-banner-art{height:84px}.scene-inspector .scene-heading{padding-block:10px}.scene-inspector .scene-present,.scene-inspector .scene-known{padding-top:10px}}@media (prefers-reduced-motion:reduce){.scene-inspector .scene-panel.panel-scene>footer .button,.scene-inspector .scene-panel.panel-scene>footer .button:active{transition:none;transform:none}}.inventory-inspector{--inventory-line:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));--inventory-line-strong:color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));--inventory-gold-line:color-mix(in srgb, var(--dw-color-art-path) 48%, var(--dw-color-border));--inventory-paper:color-mix(in srgb, var(--dw-color-surface) 90%, var(--dw-color-surface-accent));--inventory-soft:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));--inventory-step:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);--inventory-mono:var(--dw-font-mono);--inventory-radius:8px;min-width:0;height:100%;container-type:inline-size}.inventory-inspector.placement-floating{border-color:var(--inventory-line-strong);background:color-mix(in srgb, var(--dw-color-surface) 96%, var(--dw-color-surface-accent));box-shadow:var(--dw-shadow-window);padding:6px}.inventory-kicker{color:var(--dw-color-accent);font-family:var(--inventory-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3}.inventory-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.inventory-panel-glyph{border:1px solid var(--inventory-line-strong);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGGjAiEtCRVrrPzL/ztNrWNUy4TPdTPYXg5nsL7wuwGrAsdmx/xkYGBhyki0ZcpItUcTwegHd2bgAsndYsDkbHzj1mI34MOibmMbQNzGN9DAgBVBsAAs+yaL8WbR3AfW9gB5Ngx8AALjxG3mTXTPPAAAAAElFTkSuQmCC) center / 32px 32px no-repeat, var(--dw-color-surface);width:36px;height:36px;box-shadow:var(--inventory-step);image-rendering:pixelated;border-radius:9px;flex:none}.inventory-inspector .panel-inventory{border-color:var(--inventory-line);background:linear-gradient(var(--inventory-paper), var(--dw-color-surface) 220px);height:100%;min-height:0;box-shadow:var(--dw-shadow-card), 3px 3px 0 color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-border));flex-direction:column;display:flex;position:relative;overflow:hidden}.inventory-inspector .panel-inventory>header{border-bottom-color:var(--inventory-gold-line);background:linear-gradient(105deg, var(--inventory-soft), var(--dw-color-surface));flex:none;min-height:56px;padding:8px 12px}.inventory-inspector .panel-inventory>header .eyebrow{letter-spacing:.1em;margin:0;font-size:9px}.inventory-inspector .panel-inventory>header h2{margin-top:0;font-size:20px;line-height:1.1}.inventory-inspector .panel-inventory>header>button,.inventory-inspector .inventory-compact>header>button{border:1px solid var(--inventory-line);background:color-mix(in srgb, var(--dw-color-surface) 90%, transparent);min-height:36px;color:var(--dw-color-accent);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.inventory-inspector .panel-inventory>header>button:hover,.inventory-inspector .inventory-compact>header>button:hover{border-color:var(--dw-color-accent)}.inventory-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border)) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.inventory-stale{border:1px solid var(--dw-color-warning-border);border-radius:var(--inventory-radius);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text);border-left-width:3px;gap:3px;margin:0;padding:8px 10px 9px 12px;font-size:12px;line-height:1.4;display:grid}.inventory-stale .inventory-kicker{color:var(--dw-color-warning-text)}.inventory-load{border:1px solid var(--inventory-line);border-radius:var(--inventory-radius);background:var(--dw-color-surface);box-shadow:var(--inventory-step);gap:7px;padding:9px 12px 10px;display:grid}.inventory-load-heading{align-items:baseline;gap:8px;display:flex}.inventory-load-heading .inventory-load-value{margin-left:auto}.inventory-load-value{color:var(--dw-color-text);font-family:var(--inventory-mono);font-size:15px;font-weight:700;line-height:1}.inventory-load-max{color:var(--dw-color-muted);font-weight:500}.inventory-load-meter{border:1px solid color-mix(in srgb, var(--dw-color-text) 18%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));border-radius:4px;height:14px;position:relative;overflow:hidden}.inventory-load-meter i{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 78%, var(--dw-color-surface)), var(--dw-color-accent));transition:width .24s;position:absolute;inset:0 auto 0 0}.inventory-load-meter:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--inventory-segments,7) - 2px), var(--dw-color-surface) calc(100% / var(--inventory-segments,7) - 2px) calc(100% / var(--inventory-segments,7)));pointer-events:none;position:absolute;inset:0}.inventory-load-note{min-width:0;color:var(--dw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.inventory-load-note:before{content:"· ";color:var(--dw-color-border)}.inventory-load.over-capacity{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface)}.inventory-load.over-capacity .inventory-load-value{color:var(--dw-color-danger-text)}.inventory-load.over-capacity .inventory-load-meter i{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-danger) 80%, var(--dw-color-surface)), var(--dw-color-danger))}.inventory-load.over-capacity .inventory-load-note{color:var(--dw-color-danger-text);font-weight:700}.inventory-section-heading{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 0;display:flex}.inventory-section-heading h3{color:var(--dw-color-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.inventory-section-heading>span{background:var(--inventory-soft);min-width:22px;color:var(--dw-color-accent);font-family:var(--inventory-mono);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.inventory-items{gap:8px;margin:0;padding:0 0 2px;list-style:none;display:grid}.inventory-items>li{border:1px solid var(--inventory-line);border-radius:var(--inventory-radius);background:var(--dw-color-surface);min-width:0;box-shadow:var(--inventory-step);gap:8px;padding:9px 10px 10px 12px;transition:border-color .16s,background .16s;display:grid;position:relative}.inventory-items>li:hover{border-color:var(--inventory-line-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 24%, var(--dw-color-surface))}.inventory-items>li.important{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface)), var(--dw-color-surface) 60%)}.inventory-items>li.important:before{content:"";background:var(--dw-color-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;inset:8px auto 8px -1px}.inventory-item-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.inventory-item-glyph{border:1px solid var(--inventory-line);background:url(/assets/item-pack-DGSXYPQB.png) center / 32px 32px no-repeat, var(--inventory-soft);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--dw-color-surface);image-rendering:pixelated;border-radius:7px}.inventory-items>li[data-glyph=sword] .inventory-item-glyph{background-image:url(/assets/item-sword-e1tYpPG_.png)}.inventory-items>li[data-glyph=dagger] .inventory-item-glyph{background-image:url(/assets/item-dagger-CbuwLwsI.png)}.inventory-items>li[data-glyph=bow] .inventory-item-glyph{background-image:url(/assets/item-bow-ChgF8qJO.png)}.inventory-items>li[data-glyph=staff] .inventory-item-glyph{background-image:url(/assets/item-staff-7-lGkUZD.png)}.inventory-items>li[data-glyph=axe] .inventory-item-glyph{background-image:url(/assets/item-axe-BdESid-a.png)}.inventory-items>li[data-glyph=spear] .inventory-item-glyph{background-image:url(/assets/item-spear-DxFxGTW1.png)}.inventory-items>li[data-glyph=shield] .inventory-item-glyph{background-image:url(/assets/item-shield-4ParnV7G.png)}.inventory-items>li[data-glyph=armor] .inventory-item-glyph{background-image:url(/assets/item-armor-D0NDTJ-s.png)}.inventory-items>li[data-glyph=potion] .inventory-item-glyph{background-image:url(/assets/item-potion-BlyRrNja.png)}.inventory-items>li[data-glyph=rations] .inventory-item-glyph{background-image:url(/assets/item-rations-COpu1HQa.png)}.inventory-items>li[data-glyph=herbs] .inventory-item-glyph{background-image:url(/assets/item-herbs-DzVLbnDB.png)}.inventory-items>li[data-glyph=spellbook] .inventory-item-glyph{background-image:url(/assets/item-spellbook-BERPERAw.png)}.inventory-items>li[data-glyph=scroll] .inventory-item-glyph{background-image:url(/assets/item-scroll-CRVUwY-9.png)}.inventory-items>li[data-glyph=lantern] .inventory-item-glyph{background-image:url(/assets/item-lantern-zqIA-P4a.png)}.inventory-items>li[data-glyph=holy-symbol] .inventory-item-glyph{background-image:url(/assets/item-holy-symbol-D_N7lW66.png)}.inventory-items>li[data-glyph=lute] .inventory-item-glyph{background-image:url(/assets/item-lute-DTQ8E9go.png)}.inventory-item-name{gap:3px;min-width:0;display:grid}.inventory-item-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.inventory-item-name h4{overflow-wrap:anywhere;color:var(--dw-color-text);margin:0;font-size:14px;font-weight:750;line-height:1.2}.inventory-item-weight{color:var(--dw-color-muted);font-family:var(--inventory-mono);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.inventory-item-badge{border:1px solid var(--inventory-gold-line);background:var(--dw-color-surface);color:var(--dw-color-accent);font-family:var(--inventory-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-art-path) 22%, transparent);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.inventory-regular-details,.inventory-narrow-details>:not(summary){gap:8px;display:grid}.inventory-regular-details{padding-left:44px}.inventory-items p{color:var(--dw-color-lead);margin:0;font-size:12px;line-height:1.45}.inventory-tags{flex-wrap:wrap;gap:4px;display:flex}.inventory-tags span{border:1px solid var(--inventory-line);background:var(--inventory-soft);color:var(--dw-color-text);font-family:var(--inventory-mono);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.2}.inventory-items dl{flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.inventory-items dl div{align-items:baseline;gap:6px;display:flex}.inventory-items dt{color:var(--dw-color-muted);font-size:11px}.inventory-items dd{color:var(--dw-color-text);font-family:var(--inventory-mono);margin:0;font-size:12px;font-weight:700}.inventory-narrow-details{border-top:1px solid color-mix(in srgb, var(--inventory-line) 70%, transparent);display:none}.inventory-narrow-details summary{min-height:36px;color:var(--dw-color-accent);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;list-style:none;display:flex}.inventory-narrow-details summary::-webkit-details-marker{display:none}.inventory-narrow-details summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.inventory-narrow-details[open] summary:before{transform:rotate(45deg)}.inventory-narrow-details>:not(summary){padding-bottom:4px}.inventory-narrow-details>p,.inventory-narrow-details>dl{margin-top:2px}.inventory-inspector .inventory-use{border:1px solid var(--inventory-line-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 38%, var(--dw-color-surface));min-height:36px;color:var(--dw-color-accent);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:700;display:flex}.inventory-inspector .inventory-use i{background:linear-gradient(currentColor,currentColor) 0/9px 2px no-repeat,linear-gradient(currentColor,currentColor) 7px 3px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 9px 5px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 9px 7px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 7px 9px/2px 2px no-repeat;flex:none;width:14px;height:14px;transition:transform .16s}.inventory-inspector .inventory-use:hover:not(:disabled){border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 78%, var(--dw-color-surface));box-shadow:var(--inventory-step)}.inventory-inspector .inventory-use:hover:not(:disabled) i{transform:translate(2px)}.inventory-inspector .inventory-use:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.inventory-inspector .inventory-use:disabled{border-style:dashed;border-color:var(--dw-color-border);color:var(--dw-color-muted);cursor:not-allowed;opacity:1;background:0 0}.inventory-inspector button:focus-visible,.inventory-inspector summary:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px;box-shadow:var(--dw-focus-ring)}.inventory-empty{border:1px dashed var(--inventory-line);border-radius:var(--inventory-radius);color:var(--dw-color-muted);text-align:center;margin:0;padding:12px;font-size:12px}.inventory-inspector .inventory-compact{border-left:3px solid var(--dw-color-accent);background:linear-gradient(90deg, var(--inventory-soft), var(--dw-color-surface) 52%);gap:10px;padding:10px 12px 12px}.inventory-inspector .inventory-compact>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-inspector .inventory-compact .inventory-panel-glyph{background-size:32px 32px;width:32px;height:32px}.inventory-inspector .inventory-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.inventory-compact-load{border:1px solid var(--inventory-gold-line);background:var(--dw-color-surface);color:var(--dw-color-accent);font-family:var(--inventory-mono);white-space:nowrap;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-art-path) 22%, transparent);border-radius:7px;flex:none;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2}.inventory-compact-load.over-capacity{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.inventory-load.is-compact{padding:8px 10px}.inventory-compact-signal{color:var(--dw-color-lead);margin:0;font-size:12px;line-height:1.4}.inventory-compact-stale{color:var(--dw-color-warning-text);font-size:11px;font-weight:700}@container (width<=319px){.inventory-inspector .inventory-compact .inventory-panel-glyph{display:none}.inventory-inspector .inventory-compact strong{font-size:16px}}@container (width<=259px){.inventory-regular-details{display:none}.inventory-narrow-details{display:block}.inventory-item-heading{grid-template-columns:32px minmax(0,1fr)}.inventory-item-glyph{width:32px;height:32px}}@container (width>=560px){.inventory-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.inventory-inspector *,.inventory-inspector :before{transition:none}}.moves-inspector{--moves-line:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));--moves-line-strong:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));--moves-hairline:var(--dw-color-divider);--moves-paper:color-mix(in srgb, var(--dw-color-surface) 90%, var(--dw-color-surface-accent));--moves-soft:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));--moves-tile:color-mix(in srgb, var(--dw-color-surface-accent) 78%, var(--dw-color-surface));--moves-step:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);--moves-mono:var(--dw-font-mono);--moves-radius:8px;min-width:0;height:100%;container-type:inline-size}.moves-inspector.placement-floating{border-color:var(--moves-line-strong);background:color-mix(in srgb, var(--dw-color-surface) 96%, var(--dw-color-surface-accent));box-shadow:var(--dw-shadow-window);padding:6px}.moves-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.moves-panel-glyph{border:1px solid var(--moves-line-strong);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoklEQVR42pVTsRHDIAx86bwF546KNm7MLknHHt7DXdglXVoqt56DVBThsCR/pUP653kAEOBdqN6FKs1MUvO9PQAAMZXLGb5qfPZnHdUmgUZYlxnrMosik3ehNqsaepHX9gUfZ6GYMuEmYsp0nIVI22VEFDOQ3Ix6LDmIKf8db+SOJfKo7kVYI2si3J6sFmS/1jikZaC5I8uDuXULlgzMsHznH9N8WMEn6nmVAAAAAElFTkSuQmCC) center / 32px 32px no-repeat, var(--dw-color-surface);width:36px;height:36px;box-shadow:var(--moves-step);image-rendering:pixelated;border-radius:9px;flex:none}.moves-inspector .panel-moves{border-color:var(--moves-line);background:linear-gradient(var(--moves-paper), var(--dw-color-surface) 220px);height:100%;min-height:0;box-shadow:var(--dw-shadow-card), 3px 3px 0 color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-border));flex-direction:column;display:flex;position:relative;overflow:hidden}.moves-inspector .panel-moves>header{background:linear-gradient(105deg, var(--moves-soft), var(--dw-color-surface));flex:none;min-height:56px;padding:8px 12px}.moves-inspector .panel-moves>header small{color:var(--dw-color-accent);font-family:var(--moves-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.moves-inspector .panel-moves>header h2{margin-top:0;font-size:20px;line-height:1.1}.moves-toolbar{border-bottom:1px solid var(--moves-hairline);flex:none;padding:10px 12px 8px}.moves-inspector .moves-search{border:1px solid var(--dw-color-control-border);background:radial-gradient(circle at 15px 15px, transparent 0 4px, var(--dw-color-muted) 4px 6px, transparent 6px) 0 0 / 36px 36px no-repeat, linear-gradient(var(--dw-color-muted), var(--dw-color-muted)) 19px 20px / 2px 2px no-repeat, linear-gradient(var(--dw-color-muted), var(--dw-color-muted)) 21px 22px / 2px 2px no-repeat, var(--dw-color-control);width:100%;min-height:36px;color:var(--dw-color-text);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--dw-color-accent) 5%, transparent);border-radius:7px;padding:0 12px 0 34px;font-size:13px;transition:border-color .16s,box-shadow .16s}.moves-inspector .moves-search::placeholder{color:var(--dw-color-muted)}.moves-inspector .moves-search:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-control-border))}.moves-inspector .moves-search:focus{border-color:var(--dw-color-accent);box-shadow:var(--dw-focus-ring);outline:0}.moves-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border)) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:10px 12px 14px;display:flex;overflow:auto}.moves-content:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:-2px}.moves-section{gap:6px;display:grid}.moves-section-heading{align-items:center;gap:8px;padding:0 2px;display:flex}.moves-section-heading:after{content:"";background:var(--moves-hairline);flex:auto;order:1;height:1px}.moves-section-heading h3{color:var(--dw-color-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:750;line-height:1.2}.moves-section-heading>span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));background:var(--moves-tile);min-width:22px;color:var(--dw-color-accent);font-family:var(--moves-mono);text-align:center;border-radius:6px;order:2;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.moves-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.moves-row{border:1px solid var(--moves-line);border-radius:var(--moves-radius);background:var(--dw-color-surface);min-width:0;box-shadow:var(--moves-step);transition:border-color .16s,background .16s;position:relative}.moves-row:hover{border-color:var(--moves-line-strong)}.moves-row.is-open{border-color:var(--moves-line-strong);background:linear-gradient(var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface-accent) 22%, var(--dw-color-surface)))}.moves-row.is-selected{border-color:var(--dw-color-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-surface-accent) 48%, var(--dw-color-surface)), var(--dw-color-surface) 70%);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 24%, transparent)}.moves-row.is-selected:before{content:"";background:var(--dw-color-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;inset:8px auto 8px -1px}.moves-inspector .moves-row-toggle{border-radius:var(--moves-radius);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 14px;gap:3px 8px;margin:0;padding:8px 10px 8px 12px;display:grid}.moves-row-glyph{background:var(--moves-row-icon,url(/assets/glyph-move-B0VeCIZr.png)) center / auto no-repeat;width:32px;height:32px;image-rendering:pixelated;grid-area:1/1/span 2;align-self:start}.moves-row-glyph[data-icon=hack-and-slash]{--moves-row-icon:url(/assets/move-hack-and-slash-DYqIjLWQ.png)}.moves-row-glyph[data-icon=volley]{--moves-row-icon:url(/assets/move-volley-B-nfhy8B.png)}.moves-row-glyph[data-icon=defy-danger]{--moves-row-icon:url(/assets/move-defy-danger-O2dPjY5t.png)}.moves-row-glyph[data-icon=defend]{--moves-row-icon:url(/assets/move-defend-DCcH8UyA.png)}.moves-row-glyph[data-icon=spout-lore]{--moves-row-icon:url(/assets/move-spout-lore-boBR_LWB.png)}.moves-row-glyph[data-icon=discern-realities]{--moves-row-icon:url(/assets/move-discern-realities-B1uVtPYt.png)}.moves-row-glyph[data-icon=parley]{--moves-row-icon:url(/assets/move-parley-Bdf8F76_.png)}.moves-row-glyph[data-icon=aid-or-interfere]{--moves-row-icon:url(/assets/move-aid-or-interfere-BhJmYzES.png)}.moves-row-glyph[data-icon=last-breath]{--moves-row-icon:url(/assets/move-last-breath-BmxuGOf_.png)}.moves-row-glyph[data-icon=ward]{--moves-row-icon:url(/assets/move-ward-j1NxMRou.png)}.moves-row-glyph[data-icon=cast]{--moves-row-icon:url(/assets/move-cast-CFfpXRs6.png)}.moves-row-glyph[data-icon=ritual]{--moves-row-icon:url(/assets/move-ritual-Df6V1rNL.png)}.moves-row-glyph[data-icon=race]{--moves-row-icon:url(/assets/move-race-Cofsxnnj.png)}.moves-row-glyph[data-icon=spellbook]{--moves-row-icon:url(/assets/item-spellbook-BERPERAw.png)}.moves-row-glyph[data-icon=scroll]{--moves-row-icon:url(/assets/item-scroll-CRVUwY-9.png)}.moves-row-glyph[data-icon=holy-symbol]{--moves-row-icon:url(/assets/item-holy-symbol-D_N7lW66.png)}.moves-row-glyph[data-icon=lute]{--moves-row-icon:url(/assets/item-lute-DTQ8E9go.png)}.moves-row-glyph[data-icon=bow]{--moves-row-icon:url(/assets/item-bow-ChgF8qJO.png)}.moves-row-glyph[data-icon=dagger]{--moves-row-icon:url(/assets/item-dagger-CbuwLwsI.png)}.moves-row-glyph[data-icon=potion]{--moves-row-icon:url(/assets/item-potion-BlyRrNja.png)}.moves-row-glyph[data-icon=armor]{--moves-row-icon:url(/assets/item-armor-D0NDTJ-s.png)}.moves-row-glyph[data-icon=sword]{--moves-row-icon:url(/assets/item-sword-e1tYpPG_.png)}.moves-row-glyph[data-icon=axe]{--moves-row-icon:url(/assets/item-axe-BdESid-a.png)}.moves-row-glyph[data-icon=herbs]{--moves-row-icon:url(/assets/item-herbs-DzVLbnDB.png)}.moves-row-glyph[data-icon=lantern]{--moves-row-icon:url(/assets/item-lantern-zqIA-P4a.png)}.moves-row-glyph[data-icon=pack]{--moves-row-icon:url(/assets/item-pack-DGSXYPQB.png)}.moves-row-glyph[data-icon=rations]{--moves-row-icon:url(/assets/item-rations-COpu1HQa.png)}.moves-row-head{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 8px;min-width:0;display:flex}.moves-row-name{overflow-wrap:anywhere;min-width:0;color:var(--dw-color-text);margin-right:auto;font-size:13px;font-weight:750;line-height:1.25}.moves-roll{border:1px solid color-mix(in srgb, var(--dw-color-art-path) 48%, var(--dw-color-border));background:var(--dw-color-surface);color:var(--dw-color-accent);font-family:var(--moves-mono);white-space:nowrap;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-art-path) 22%, transparent);border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2}.moves-row-selected{background:var(--dw-color-accent);color:var(--dw-color-control);font-family:var(--moves-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.3}.moves-row-trigger{color:var(--dw-color-lead);grid-column:2;font-size:12px;line-height:1.4}.moves-row-trigger em{color:var(--dw-color-accent);font-family:var(--moves-mono);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:10px;font-style:normal;font-weight:700}.moves-row-chevron{border-right:2px solid var(--dw-color-accent);border-bottom:2px solid var(--dw-color-accent);grid-area:1/3;align-self:center;width:7px;height:7px;margin-left:2px;transition:transform .16s;transform:rotate(-45deg)}.moves-row.is-open .moves-row-chevron{transform:rotate(45deg)}.moves-inspector .moves-row-toggle:focus-visible,.moves-inspector button:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px;box-shadow:var(--dw-focus-ring)}.moves-row-details{gap:10px;padding:2px 10px 10px 12px;display:grid}.moves-row-details[hidden]{display:none}.moves-inspector .moves-row-description{border-top:1px solid var(--moves-hairline);color:var(--dw-color-lead);white-space:pre-line;margin:0;padding-top:8px;font-size:12px;line-height:1.5}.moves-outcomes{gap:6px;display:grid}.moves-outcome{border:1px solid var(--moves-line);background:var(--moves-paper);border-left-width:3px;border-radius:6px;gap:3px;padding:6px 8px 7px;display:grid}.moves-outcome[data-outcome=strong]{border-left-color:var(--dw-color-success)}.moves-outcome[data-outcome=weak]{border-left-color:var(--dw-color-warning)}.moves-outcome[data-outcome=miss]{border-left-color:var(--dw-color-danger)}.moves-outcome h5{align-items:baseline;gap:8px;margin:0;font-family:inherit;display:flex}.moves-outcome h5 b{color:var(--dw-color-text);font-family:var(--moves-mono);font-size:13px;font-weight:700;line-height:1.35}.moves-outcome h5 span{color:var(--dw-color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5}.moves-outcome ul{color:var(--dw-color-lead);gap:3px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.45;display:grid}.moves-inspector .moves-choose{border:1px solid var(--moves-line-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 38%, var(--dw-color-surface));min-height:36px;color:var(--dw-color-accent);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:700;display:flex}.moves-inspector .moves-choose i{background:linear-gradient(currentColor,currentColor) 0/9px 2px no-repeat,linear-gradient(currentColor,currentColor) 7px 3px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 9px 5px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 9px 7px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 7px 9px/2px 2px no-repeat;flex:none;width:14px;height:14px;transition:transform .16s}.moves-inspector .moves-choose:hover:not(:disabled){border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 78%, var(--dw-color-surface));box-shadow:var(--moves-step)}.moves-inspector .moves-choose:hover:not(:disabled) i{transform:translate(2px)}.moves-inspector .moves-choose:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.moves-inspector .moves-choose:disabled{border-style:dashed;border-color:var(--dw-color-border);color:var(--dw-color-muted);cursor:not-allowed;opacity:1;background:0 0}.moves-empty{border:1px dashed var(--moves-line-strong);border-radius:var(--moves-radius);color:var(--dw-color-muted);text-align:center;justify-items:center;gap:6px;margin:4px 0 0;padding:18px 14px;display:grid}.moves-empty>i{opacity:.8;width:48px;height:48px;image-rendering:pixelated;background:url(/assets/glyph-move-B0VeCIZr.png) 50%/48px 48px no-repeat}.moves-empty strong{color:var(--dw-color-text);font-size:13px}.moves-inspector .moves-empty p{max-width:34ch;color:var(--dw-color-muted);margin:0;font-size:12px;line-height:1.45}.moves-empty .button{min-height:34px;margin-top:4px;padding:0 12px;font-size:12px}.moves-inspector .panel-moves>.moves-footer{border-top:1px solid var(--moves-hairline);background:linear-gradient(180deg, var(--moves-soft), var(--dw-color-surface));flex:none;align-items:center;min-height:0;padding:9px 12px 10px;display:flex}.moves-inspector .moves-footer-signal{min-width:0;color:var(--dw-color-muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.35;display:flex}.moves-footer-signal:before{content:"";width:24px;height:24px;image-rendering:pixelated;background:url(/assets/glyph-roll-DYEY0tM3.png) 0 0/24px 24px no-repeat;flex:0 0 24px;margin:-5px -2px}.moves-inspector .moves-footer-signal.has-selection{color:var(--dw-color-lead)}.moves-footer-signal strong{color:var(--dw-color-accent)}.moves-inspector .moves-compact{border-left:3px solid var(--dw-color-accent);background:linear-gradient(90deg, var(--moves-soft), var(--dw-color-surface) 60%);padding:7px 10px 7px 12px}.moves-inspector .moves-compact>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.moves-inspector .moves-compact .moves-panel-glyph{width:32px;height:32px}.moves-inspector .moves-compact strong{font-size:16px;line-height:1.15}.moves-compact-chip{border:1px solid color-mix(in srgb, var(--dw-color-art-path) 48%, var(--dw-color-border));background:var(--dw-color-surface);min-width:0;color:var(--dw-color-accent);font-family:var(--moves-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.moves-inspector .moves-compact>header>button{border:1px solid var(--moves-line);background:color-mix(in srgb, var(--dw-color-surface) 90%, transparent);min-height:32px;color:var(--dw-color-accent);cursor:pointer;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:700}@container (width<=279px){.moves-inspector .moves-compact .moves-panel-glyph{display:none}.moves-row-details{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.moves-inspector *,.moves-inspector :before{transition:none}}.journal-inspector{--journal-line:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));--journal-line-strong:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));--journal-gold-line:color-mix(in srgb, var(--dw-color-art-path) 48%, var(--dw-color-border));--journal-hairline:var(--dw-color-divider);--journal-paper:color-mix(in srgb, var(--dw-color-surface) 90%, var(--dw-color-surface-accent));--journal-paper-deep:color-mix(in srgb, var(--dw-color-surface-accent) 46%, var(--dw-color-surface));--journal-soft:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));--journal-tile:color-mix(in srgb, var(--dw-color-surface-accent) 78%, var(--dw-color-surface));--journal-step:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);--journal-mono:var(--dw-font-mono);--journal-radius:8px;min-width:0;height:100%;container-type:inline-size}.journal-inspector.placement-floating{border-color:var(--journal-line-strong);background:color-mix(in srgb, var(--dw-color-surface) 96%, var(--dw-color-surface-accent));box-shadow:var(--dw-shadow-window);padding:6px}.journal-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.journal-panel-glyph{border:1px solid var(--journal-line-strong);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaElEQVR42mNgoBAwInNUpLX+E6PpztNrcH0s6JLmHA4Mc8634dSsq2mFwmei1Ass2ARndB7Bqjij3IY4A7ApJMkFZ/c9warY2EmGOAOwKaTYBbgMpY0L0GMBX6BSHAsUJySmAc9MFAMAZJQahczpQWYAAAAASUVORK5CYII=) center / 32px 32px no-repeat, var(--dw-color-surface);width:36px;height:36px;box-shadow:var(--journal-step);image-rendering:pixelated;border-radius:9px;flex:none}.journal-kicker{color:var(--dw-color-accent);font-family:var(--journal-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.journal-inspector .panel-journal{border-color:var(--journal-line);background:linear-gradient(var(--journal-paper), var(--dw-color-surface) 220px);height:100%;min-height:0;box-shadow:var(--dw-shadow-card), 3px 3px 0 color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-border));flex-direction:column;display:flex;position:relative;overflow:hidden}.journal-inspector .panel-journal>header{border-bottom-color:var(--journal-gold-line);background:linear-gradient(105deg, var(--journal-soft), var(--dw-color-surface));flex:none;min-height:56px;padding:8px 12px}.journal-inspector .panel-journal>header small{color:var(--dw-color-accent);font-family:var(--journal-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.journal-inspector .panel-journal>header h2{margin-top:0;font-size:20px;line-height:1.1}.journal-tabs{border:1px solid var(--journal-line);background:var(--journal-paper-deep);border-radius:9px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:10px 12px 0;padding:3px;display:grid}.journal-inspector .journal-tabs button{min-width:0;min-height:32px;color:var(--dw-color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:650;transition:color .12s,background .12s;display:inline-flex}.journal-inspector .journal-tabs button>span{text-overflow:ellipsis;overflow:hidden}.journal-inspector .journal-tabs button>b{background:color-mix(in srgb, var(--dw-color-accent) 12%, transparent);min-width:16px;color:var(--dw-color-accent);font-family:var(--journal-mono);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.3}.journal-inspector .journal-tabs button:hover{color:var(--dw-color-accent)}.journal-inspector .journal-tabs button[aria-selected=true]{border-color:var(--journal-line-strong);background:var(--dw-color-surface);color:var(--dw-color-accent);box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.journal-inspector button:focus-visible,.journal-inspector .journal-tabpanel:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px;box-shadow:var(--dw-focus-ring)}.journal-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border)) transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px 14px;display:flex;overflow:auto}.journal-tabpanel{border-radius:4px;flex-direction:column;gap:14px;min-width:0;display:flex}.journal-section{gap:6px;display:grid}.journal-section-heading{align-items:center;gap:8px;padding:0 2px;display:flex}.journal-section-heading:after{content:"";background:var(--journal-hairline);flex:auto;order:1;height:1px}.journal-inspector .journal-section-heading h4{color:var(--dw-color-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:750;line-height:1.2}.journal-section-heading>span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));background:var(--journal-tile);min-width:22px;color:var(--dw-color-accent);font-family:var(--journal-mono);text-align:center;border-radius:6px;order:2;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.journal-inspector .journal-content p{color:var(--dw-color-lead);margin:0;font-size:12px;line-height:1.5}.journal-lead{border:1px solid var(--journal-gold-line);border-radius:var(--journal-radius);background:var(--dw-color-surface);box-shadow:var(--journal-step);border-left-width:3px;grid-template-columns:minmax(0,1fr) 48px;gap:5px 10px;padding:10px 12px 11px;display:grid}.journal-lead:after{content:"";width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-chronicle-BhIloROO.png) 50%/48px 48px no-repeat;grid-area:1/2/span 2}.journal-inspector .journal-lead p{color:var(--dw-color-text);white-space:pre-line;font-size:13px;line-height:1.55}.journal-recap{counter-reset:journal-recap;gap:0;margin:0;padding:0;list-style:none;display:grid}.journal-recap li{border-top:1px solid var(--journal-hairline);color:var(--dw-color-lead);counter-increment:journal-recap;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 2px;font-size:12px;line-height:1.45;display:grid}.journal-recap li:first-child{border-top:0}.journal-recap li:before{content:counter(journal-recap);background:var(--journal-tile);width:22px;height:20px;color:var(--dw-color-accent);font-family:var(--journal-mono);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.journal-threads,.journal-cards,.journal-facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journal-thread{border:1px solid var(--journal-line);border-radius:var(--journal-radius);background:var(--dw-color-surface);box-shadow:var(--journal-step);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px 9px;display:grid}.journal-thread>i{width:24px;height:24px;image-rendering:pixelated;background:url(/assets/glyph-status-ongoing-F0AGLzcg.png) 0 0/24px 24px no-repeat;margin:-3px -2px -2px}.journal-thread>div{gap:3px;min-width:0;display:grid}.journal-thread strong{color:var(--dw-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.journal-thread.is-resolved{box-shadow:none;opacity:.72;background:0 0;border-style:dashed}.journal-thread.is-resolved>i{filter:grayscale();background-image:url(/assets/glyph-state-DenRAdIp.png)}.journal-thread.is-resolved strong{color:var(--dw-color-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--dw-color-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--dw-color-muted) 70%, transparent);font-weight:600}.journal-cards li{border:1px solid var(--journal-line);border-radius:var(--journal-radius);background:var(--dw-color-surface);box-shadow:var(--journal-step);gap:3px;padding:8px 10px 9px;display:grid}.journal-cards strong{color:var(--dw-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.journal-aliases{color:var(--dw-color-muted);font-size:11px;font-style:italic;line-height:1.35}.journal-status-tag{border:1px solid var(--journal-gold-line);color:var(--dw-color-accent);font-family:var(--journal-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 6px;font-size:9px;font-weight:700}.journal-engine{border-top:1px dashed var(--journal-line-strong);gap:10px;padding-top:10px;display:grid}.journal-lore{gap:8px;display:grid}.journal-lore article{border:1px solid var(--journal-gold-line);border-radius:var(--journal-radius);background:linear-gradient(var(--dw-color-surface), var(--journal-paper));box-shadow:var(--journal-step);gap:4px;padding:9px 11px 10px;display:grid}.journal-inspector .journal-lore h5{color:var(--dw-color-text);font-family:var(--dw-font-display);margin:0;font-size:15px;font-weight:400;line-height:1.25}.journal-inspector .journal-lore p{white-space:pre-line}.journal-facts li{border-top:1px solid var(--journal-hairline);color:var(--dw-color-lead);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:6px 2px;font-size:12px;line-height:1.45;display:grid}.journal-facts li:first-child{border-top:0}.journal-facts li>i{width:24px;height:24px;image-rendering:pixelated;background:url(/assets/glyph-state-DenRAdIp.png) 0 0/24px 24px no-repeat;margin:-3px -2px -2px}.journal-facts strong{color:var(--dw-color-text);font-weight:700}.journal-note{border:1px solid color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));border-radius:var(--journal-radius);background:var(--journal-soft);border-left-width:3px;padding:8px 10px 9px 12px}.journal-inspector .journal-note{color:var(--dw-color-text);font-size:12px;line-height:1.45}.journal-alert{border:1px solid var(--dw-color-danger-border);border-radius:var(--journal-radius);background:var(--dw-color-danger-surface);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 10px 10px 12px;display:flex}.journal-alert.is-stale{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface)}.journal-inspector .journal-alert p{color:var(--dw-color-danger-text);flex:180px;gap:2px;display:grid}.journal-inspector .journal-alert.is-stale p{color:var(--dw-color-warning-text)}.journal-alert p span{opacity:.85;font-size:11px}.journal-inspector .journal-retry{border-radius:7px;min-height:32px;padding:0 12px;font-size:12px}.journal-empty{border:1px dashed var(--journal-line-strong);border-radius:var(--journal-radius);text-align:center;padding:12px}.journal-inspector .journal-empty{color:var(--dw-color-muted);font-size:12px}.journal-tabpanel>.journal-empty:before{content:"";width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-quill-BGBlj6xQ.png) 50%/48px 48px no-repeat;margin:0 auto 6px;display:block}.journal-loading,.journal-placeholder{color:var(--dw-color-muted);text-align:center;justify-items:center;gap:8px;padding:20px 14px;font-size:12px;display:grid}.journal-placeholder{border:1px dashed var(--journal-line-strong);border-radius:var(--journal-radius)}.journal-placeholder strong{color:var(--dw-color-text);font-size:13px}.journal-placeholder>i{opacity:.8;width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-blank-scroll-Chirh8F4.png) 50%/48px 48px no-repeat}.journal-loading>i{background:linear-gradient(var(--dw-color-accent), var(--dw-color-accent)) 0 0 / 6px 6px no-repeat, linear-gradient(var(--dw-color-accent), var(--dw-color-accent)) 12px 0 / 6px 6px no-repeat, linear-gradient(var(--dw-color-accent), var(--dw-color-accent)) 24px 0 / 6px 6px no-repeat;width:30px;height:6px;animation:1.2s steps(3,jump-none) infinite journal-loading}@keyframes journal-loading{0%{opacity:.35}to{opacity:1}}.journal-inspector .panel-journal>.journal-footer{border-top:1px solid var(--journal-hairline);background:linear-gradient(180deg, var(--journal-soft), var(--dw-color-surface));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;min-height:0;padding:8px 12px 10px;display:flex}.journal-footer-signal{min-width:0;color:var(--dw-color-muted);flex:140px;align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.journal-footer-signal:before{content:"";width:24px;height:24px;image-rendering:pixelated;background:url(/assets/item-scroll-24-BUtRogy2.png) 0 0/24px 24px no-repeat;flex:0 0 24px;margin:-5px -2px}.journal-footer-signal.is-loading{color:var(--dw-color-accent)}.journal-inspector .journal-refresh{white-space:nowrap;min-height:34px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);border-radius:8px;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12px;display:inline-flex}.journal-refresh>i{background:linear-gradient(currentColor,currentColor) 2px 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 10px 0/2px 6px no-repeat,linear-gradient(currentColor,currentColor) 2px 10px/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 6px/2px 6px no-repeat;flex:none;width:12px;height:12px}.journal-inspector .journal-refresh:disabled>i{animation:1.2s steps(3,jump-none) infinite journal-loading}.journal-inspector .journal-compact{border-left:3px solid var(--dw-color-accent);background:linear-gradient(90deg, var(--journal-soft), var(--dw-color-surface) 60%);gap:6px;padding:7px 10px 7px 12px}.journal-inspector .journal-compact>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.journal-inspector .journal-compact .journal-panel-glyph{width:32px;height:32px}.journal-inspector .journal-compact strong{font-size:16px;line-height:1.15}.journal-compact-chip{border:1px solid var(--journal-gold-line);background:var(--dw-color-surface);min-width:0;color:var(--dw-color-accent);font-family:var(--journal-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.journal-inspector .journal-compact>header>button{border:1px solid var(--journal-line);background:color-mix(in srgb, var(--dw-color-surface) 90%, transparent);min-height:32px;color:var(--dw-color-accent);cursor:pointer;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.journal-compact-signal{color:var(--dw-color-lead);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@container (width<=279px){.journal-inspector .journal-compact .journal-panel-glyph,.journal-inspector .journal-tabs button>b{display:none}}@container (width>=560px){.journal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.journal-inspector *,.journal-inspector :before{transition:none;animation:none}}.price-rule-control{font-family:var(--dw-font-ui);gap:10px;display:grid}.price-rule-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-rule-control .price-rule-header :is(h2,h3,h4){color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font:400 19px/1.25 var(--dw-font-display);margin:0}.price-rule-pill{border:1px solid color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));border-radius:var(--dw-radius-pill);color:var(--dw-color-accent);padding:1px 9px;font-size:11.5px;font-weight:650}.price-rule-control .price-rule-lead{color:var(--dw-color-muted);margin:0;font-size:13.5px}.price-rule-options{gap:8px;display:grid}.price-rule-option{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);transition:border-color .15s var(--dw-ease-out), background-color .15s var(--dw-ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;display:grid}.price-rule-option.is-checked{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.price-rule-option input[type=radio]{width:16px;height:16px;accent-color:var(--dw-color-accent);margin:3px 0 0}.price-rule-copy{gap:3px;min-width:0;display:grid}.price-rule-label{color:var(--dw-color-text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:650;display:flex}.price-rule-label label{cursor:pointer}.price-rule-control .price-rule-limit{border:1px solid var(--dw-color-control-border,var(--dw-color-border));border-radius:var(--dw-radius-control);background:var(--dw-color-control,var(--dw-color-surface));width:72px;min-height:30px;color:var(--dw-color-text);font-family:var(--dw-font-mono);text-align:center;padding:2px 8px;font-weight:700}.price-rule-control .price-rule-limit[aria-invalid=true]{border-color:var(--dw-color-danger-border)}.price-rule-copy small{color:var(--dw-color-muted);font-size:12.5px}.price-rule-copy .price-rule-error{color:var(--dw-color-danger-text)}.price-rule-control .price-rule-status{min-height:1.4em;color:var(--dw-color-muted);margin:0;font-size:13px}.price-rule-status:empty{min-height:0}.price-rule-status.is-saved{color:var(--dw-color-success-text)}.price-rule-status.is-failed{color:var(--dw-color-danger-text)}.price-rule-link{color:var(--dw-color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:650;text-decoration:underline}.launcher-glyph.mark-host:after,.workspace-tab-mark.mark-host:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAy0lEQVR4nGNgGH5ARVrrv4q01n9i1TMia2RgYGA4tC6VgYGBgcEuaDYDAwMDw52n1xixaUQxQEVa6z9MIww8uHSOgYGBgSGu4SxeQ1jQBWA2L2owhovh8tKdp9cYGZFttwuaDbdNRVrr/6IGYwYFPSOsLoO5jgVdEBkcOXWT4cipm7hcz8DAwMDAdOfpNca4hrNwZ8NiIc2Lh4GBgYFh1rYvcAzj25ipww1ACYMjp24ywDSi+xVXOGBEI7LNMM3IapANwxo7pCakYQAAlQRb2bw13bsAAAAASUVORK5CYII=)}.session-footer .launcher-badge,.host-console-badge,.host-tab-badge{border-radius:var(--dw-radius-pill,999px);background:var(--dw-color-accent);min-width:18px;height:18px;color:var(--dw-color-control);font:700 11px/1 var(--dw-font-ui);place-items:center;padding:0 5px;font-style:normal;display:inline-grid}.host-console-button .host-console-badge{margin-left:6px}.session-footer .launcher-badge{margin-left:4px}.host-tab-badge{margin-left:6px}.host-tab-badge.is-blocking{background:var(--dw-color-danger)}.host-console-inspector .panel-host{flex-direction:column;min-height:0;display:flex;overflow:auto}.host-panel-placement{justify-content:flex-end;gap:6px;padding:6px 10px 0;display:flex}.host-console{min-width:0;color:var(--dw-color-text);font:400 13px/1.45 var(--dw-font-ui);flex-direction:column;gap:10px;padding:12px;display:flex}.host-console-page{max-width:1080px;margin:0 auto;padding:16px 20px 32px}.host-console-head,.host-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.host-console-title{align-items:center;gap:8px;display:flex}.host-console-title h2{font:700 16px/1.2 var(--dw-font-display,var(--dw-font-ui));margin:0}.host-console-glyph{width:22px;height:22px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAy0lEQVR4nGNgGH5ARVrrv4q01n9i1TMia2RgYGA4tC6VgYGBgcEuaDYDAwMDw52n1xixaUQxQEVa6z9MIww8uHSOgYGBgSGu4SxeQ1jQBWA2L2owhovh8tKdp9cYGZFttwuaDbdNRVrr/6IGYwYFPSOsLoO5jgVdEBkcOXWT4cipm7hcz8DAwMDAdOfpNca4hrNwZ8NiIc2Lh4GBgYFh1rYvcAzj25ipww1ACYMjp24ywDSi+xVXOGBEI7LNMM3IapANwxo7pCakYQAAlQRb2bw13bsAAAAASUVORK5CYII=) 50%/contain no-repeat}.host-console-actions{flex-wrap:wrap;gap:6px;display:flex}.host-console .host-small{min-height:30px;padding:0 10px;font-size:12px}.host-console .host-small.is-on{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}.host-tabs{scrollbar-width:none;border-bottom:1px solid var(--dw-color-divider);gap:2px;display:flex;overflow-x:auto}.host-tab{white-space:nowrap;color:var(--dw-color-muted);font:650 13px/1.2 var(--dw-font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;padding:8px 6px;display:inline-flex}.host-tab.is-active{border-bottom-color:var(--dw-color-accent);color:var(--dw-color-text)}.host-tab:focus-visible,.host-link:focus-visible,.host-option:focus-visible,.host-seg button:focus-visible,.host-prompt-chip:focus-visible,.host-stepper button:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px}.host-tab:focus-visible{outline-offset:-2px}.host-link{color:var(--dw-color-accent);font:600 12px/1.3 var(--dw-font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.host-link:disabled{color:var(--dw-color-muted);cursor:not-allowed}.host-status{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-control,6px);margin:0;padding:6px 10px;font-size:12px}.host-status.tone-done{border-color:var(--dw-color-success-border);background:var(--dw-color-success-surface);color:var(--dw-color-success-text)}.host-status.tone-error{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.host-status.tone-warning{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}.host-status.tone-pending{color:var(--dw-color-muted)}.host-empty{color:var(--dw-color-muted);margin:4px 0;font-size:12px}.host-muted{color:var(--dw-color-muted);font-size:12px}.host-section{flex-direction:column;gap:8px;display:flex}.host-section-title{color:var(--dw-color-muted);font:700 11px/1.2 var(--dw-font-ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:6px 0 0;display:flex}.host-count{border-radius:var(--dw-radius-pill,999px);background:var(--dw-color-surface-accent);color:var(--dw-color-text);letter-spacing:0;padding:1px 6px}.host-card{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel,10px);background:var(--dw-color-surface);box-shadow:var(--dw-shadow-card,none);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.host-card.is-blocking{box-shadow:inset 4px 0 0 var(--dw-color-danger)}.host-card.is-soft{box-shadow:inset 4px 0 0 var(--dw-color-gold)}.host-card.is-engine{box-shadow:inset 4px 0 0 var(--dw-color-accent)}.host-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.host-card-question{margin:0}.host-card-question small{color:var(--dw-color-muted);margin-top:2px;display:block}.host-card-foot,.host-mini{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.host-spacer{flex:auto}.host-chip{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-pill,999px);font:650 11px/1.5 var(--dw-font-ui);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.host-chip.tone-danger{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.host-chip.tone-warning{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}.host-chip.tone-success{border-color:var(--dw-color-success-border);background:var(--dw-color-success-surface);color:var(--dw-color-success-text)}.host-chip.tone-accent{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:var(--dw-color-surface-accent)}.host-chip.tone-muted{color:var(--dw-color-muted)}.host-time{color:var(--dw-color-muted);font:500 11px/1 var(--dw-font-mono,monospace);margin-left:auto}.host-options{flex-wrap:wrap;gap:6px;display:flex}fieldset.host-options{border:0;min-inline-size:0;margin:0;padding:0}.host-option{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-control,6px);background:var(--dw-color-control);color:var(--dw-color-text);font:500 12px/1.3 var(--dw-font-ui);text-align:left;cursor:pointer;padding:5px 10px}.host-option.is-selected{border-color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:inset 0 0 0 1px var(--dw-color-accent)}.host-console input,.host-console select,.host-console textarea{border:1px solid var(--dw-color-control-border,var(--dw-color-border));border-radius:var(--dw-radius-control,6px);background:var(--dw-color-control);min-width:0;color:var(--dw-color-text);font:400 12px/1.4 var(--dw-font-ui);padding:5px 8px}.host-console textarea{resize:vertical;width:100%;font-size:13px}.host-answer-input{width:100%}:is(.host-card-foot,.host-mini)>.host-answer-input{flex:180px;width:auto}.host-num{width:56px}.host-field{align-items:center;gap:6px;font-size:12px;display:inline-flex}.host-field>span{color:var(--dw-color-muted)}.host-check{align-items:center;gap:5px;font-size:12px;display:inline-flex}.host-details summary{color:var(--dw-color-muted);cursor:pointer;font-size:12px}.host-details p{font:400 11px/1.4 var(--dw-font-mono,monospace);white-space:pre-wrap;margin:4px 0 0}.host-diff{background:var(--dw-color-success-surface);color:var(--dw-color-success-text);font:600 12px/1.6 var(--dw-font-mono,monospace);border-radius:4px;padding:0 6px;display:inline-block}.host-diff.is-down{background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.host-private{border-radius:var(--dw-radius-control,6px);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));color:var(--dw-color-muted);margin:0;padding:6px 10px;font-size:12px}.host-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.host-msg{flex-direction:column;gap:3px;max-width:92%;display:flex}.host-msg.is-me{align-self:flex-end}.host-msg-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.host-bubble{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);border-radius:10px;padding:8px 10px}.host-msg.is-me .host-bubble{background:color-mix(in srgb, var(--dw-color-gold) 10%, var(--dw-color-surface))}.host-msg.is-failed .host-bubble{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface)}.host-bubble p{white-space:pre-wrap;margin:0 0 4px}.host-bubble p:last-child{margin-bottom:0}.host-plan{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 50%, var(--dw-color-border));border-radius:8px;margin-top:4px;padding:6px 8px}.host-plan small{color:var(--dw-color-muted);font-size:11px}.host-plan ol{margin:4px 0 6px;padding-left:18px}.host-question p{font-weight:600}.host-changes{margin:6px 0 0;padding:0;list-style:none}.host-changes li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.host-msg-foot{color:var(--dw-color-muted);margin-top:4px;font-size:11px;display:block}.host-thread-form{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel,10px);background:var(--dw-color-surface);flex-direction:column;gap:8px;padding:10px;display:flex}.host-context{align-items:center;gap:6px;display:flex}.host-chips{flex-wrap:wrap;gap:6px;display:flex}.host-prompt-chip{border:1px dashed var(--dw-color-border);border-radius:var(--dw-radius-pill,999px);color:var(--dw-color-muted);font:500 11px/1.4 var(--dw-font-ui);cursor:pointer;background:0 0;padding:3px 9px}.host-seg{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-control,6px);flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.host-seg button{border:0;border-right:1px solid var(--dw-color-border);background:var(--dw-color-control);color:var(--dw-color-muted);font:600 12px/1.2 var(--dw-font-ui);cursor:pointer;padding:5px 10px}.host-seg button:last-child{border-right:0}.host-seg button.is-on{background:var(--dw-color-accent);color:var(--dw-color-control)}.host-hint{color:var(--dw-color-muted);font-size:11px}.host-directives{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.host-directive{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-control,6px);background:var(--dw-color-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.host-directive>span:not(.host-chip){flex:200px}.host-directive.is-editing{flex-direction:column;align-items:stretch}.host-table-rules-slot:empty{display:none}.host-state,.host-monsters-view,.host-inbox,.host-narrator,.host-journal{flex-direction:column;gap:10px;display:flex}.host-sheet-grid{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.host-sheet-label{color:var(--dw-color-muted);font:600 12px/1.3 var(--dw-font-ui)}.host-sheet-controls{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.host-stepper{border:1px solid var(--dw-color-control-border,var(--dw-color-border));border-radius:var(--dw-radius-control,6px);align-items:stretch;display:inline-flex;overflow:hidden}.host-console .host-stepper input{text-align:center;width:52px;font-family:var(--dw-font-mono,monospace);border:0;border-radius:0}.host-stepper button{background:var(--dw-color-surface-accent);width:28px;color:var(--dw-color-text);font:700 14px/1 var(--dw-font-ui);cursor:pointer;border:0}.host-items ul,.host-monsters{flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.host-items li,.host-monsters li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.host-items li.is-removed>span{color:var(--dw-color-muted);text-decoration:line-through}.host-items li.is-added>span{color:var(--dw-color-success-text)}.host-monsters li.is-defeated .host-monster-name{color:var(--dw-color-muted)}.host-monster-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.host-preview{border-radius:var(--dw-radius-control,6px);background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 8px;list-style:none;display:flex}.host-preview li{align-items:center;gap:6px;font-size:12px;display:inline-flex}.host-journal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.host-journal-row{border-left:3px solid var(--dw-color-border);background:var(--dw-color-surface);flex-direction:column;gap:3px;padding:6px 10px;display:flex}.host-journal-row.is-requests{border-left-color:var(--dw-color-gold)}.host-journal-row.is-edits{border-left-color:var(--dw-color-accent)}.host-journal-row.is-narrator{border-left-color:var(--dw-color-muted)}.host-journal-row p{color:var(--dw-color-muted);white-space:pre-wrap;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.host-console *{transition:none;animation:none}}.dw-progression{--pg-line:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));--pg-line-strong:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));--pg-gold-line:color-mix(in srgb, var(--dw-color-art-path) 55%, var(--dw-color-border));--pg-paper:color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-surface-accent));--pg-ink:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));--pg-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);--pg-shadow-strong:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);--pg-track:color-mix(in srgb, var(--dw-color-accent) 10%, var(--dw-color-surface-accent));--pg-xp:var(--dw-color-art-path);min-height:0;color:var(--pg-ink);background:var(--dw-color-surface);outline:none;flex-direction:column;display:flex}.dw-progression.is-embedded{border:1px solid var(--pg-line-strong);border-radius:var(--dw-radius-panel);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent), var(--dw-shadow-card);overflow:hidden}.dw-progression-overlay{z-index:50;padding:var(--dw-space-6);background:color-mix(in srgb, var(--dw-color-banner-silhouette) 46%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dw-progression-overlay[data-entering]{animation:.16s ease-out dw-progression-fade}.dw-progression-overlay[data-exiting]{animation:.12s ease-in reverse dw-progression-fade}.dw-progression-modal{border:1px solid var(--dw-color-accent);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);width:min(820px,100%);max-height:min(880px,100dvh - 48px);box-shadow:var(--dw-shadow-window);display:flex;overflow:hidden}.dw-progression-modal[data-entering]{animation:dw-progression-rise .2s var(--dw-ease-out)}.dw-progression-modal>.dw-progression{flex:auto;width:100%}@keyframes dw-progression-fade{0%{opacity:0}}@keyframes dw-progression-rise{0%{opacity:0;transform:translateY(10px)}}.dw-progression .dw-progression-header{align-items:center;gap:var(--dw-space-3) var(--dw-space-4);padding:var(--dw-space-4) var(--dw-space-6);border-bottom:1px solid var(--pg-gold-line);background:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--dw-color-art-path) 16%, transparent) 0 1px, transparent 1.5px) 0 0 / 24px 24px, linear-gradient(105deg, color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-surface)), var(--dw-color-surface));flex-wrap:wrap;flex:none;display:flex}.dw-progression .dw-progression-glyph{border:1px solid var(--pg-line-strong);background:url(/assets/glyph-spotlight-2CfzBfkQ.png) center / 24px 24px no-repeat, var(--dw-color-surface);width:40px;height:40px;box-shadow:var(--pg-shadow);image-rendering:pixelated;border-radius:8px;flex:none}.dw-progression .dw-levelup-glyph{background:url(/assets/emblem-levelup-BXRfIk3x.png) center / 48px 48px no-repeat, var(--dw-color-surface);width:52px;height:52px}.dw-progression .dw-progression-title{flex:180px;min-width:0}.dw-progression .dw-progression-title .eyebrow{font-family:var(--dw-font-ui);font-size:var(--dw-text-overline);letter-spacing:.1em;margin:0 0 2px;font-weight:700}.dw-progression .dw-progression-title h2{color:var(--pg-ink);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.15}.dw-progression .dw-progression-close{border:1px solid var(--pg-line);width:36px;height:36px;color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-surface) 90%, transparent);cursor:pointer;border-radius:8px;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.dw-progression .dw-progression-close:where(:not(:disabled)):hover{border-color:var(--dw-color-accent);color:var(--dw-color-accent)}.dw-progression .dw-progression-close:disabled{cursor:not-allowed;opacity:.5}.dw-progression .dw-progression-body{min-height:0;padding:var(--dw-space-6);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pg-line-strong) transparent;flex:auto;overflow-y:auto}.dw-progression.is-embedded .dw-progression-body{overflow:visible}.dw-progression .dw-progression-footer{align-items:center;gap:var(--dw-space-3);padding:var(--dw-space-3) var(--dw-space-6);border-top:1px solid var(--pg-line);background:var(--pg-paper);flex-wrap:wrap;flex:none;display:flex}.dw-progression .dw-progression-footer .button{min-height:44px;padding-inline:20px}.dw-progression .dw-progression-footer-spacer{flex:auto}.dw-progression .dw-progression-hint{color:var(--dw-color-muted);font-size:var(--dw-text-hint);margin:0}.dw-progression .dw-progression-state{color:var(--dw-color-muted);align-items:center;gap:10px;margin:0;display:flex}.dw-progression .dw-progression-state:before{content:"";background:var(--dw-color-accent);width:6px;height:6px;box-shadow:10px 0 color-mix(in srgb, var(--dw-color-accent) 40%, transparent), 20px 0 color-mix(in srgb, var(--dw-color-accent) 20%, transparent);margin-right:20px;animation:1.2s step-end infinite dw-busy-dots}.dw-progression .notice{margin:0 0 var(--dw-space-4)}.dw-progression .notice strong{font-size:var(--dw-text-control)}.dw-progression .dw-progression-empty{margin:var(--dw-space-3) 0 0;color:var(--dw-color-muted);font-size:var(--dw-text-hint)}.dw-progression .dw-step-problem{justify-content:space-between;align-items:center;gap:var(--dw-space-3);flex-wrap:wrap;display:flex}.dw-progression .dw-step-problem .button{min-height:36px;font-size:var(--dw-text-hint);padding-inline:14px}.dw-progression .dw-step-heading{margin-bottom:var(--dw-space-4)}.dw-progression .dw-step-heading :is(h3,h4){color:var(--pg-ink);font-family:var(--dw-font-display);margin:0 0 4px;font-weight:400;line-height:1.2}.dw-progression .dw-step-heading h3{font-size:var(--dw-text-section)}.dw-progression .dw-step-heading h4{font-size:19px}.dw-progression .dw-step-heading p{color:var(--dw-color-muted);margin:0;font-size:14px;line-height:1.5}.dw-progression .dw-progression-search{align-items:flex-end;gap:var(--dw-space-3);margin-bottom:var(--dw-space-3);display:flex}.dw-progression .dw-progression-search label{font-family:var(--dw-font-ui);font-size:var(--dw-text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--dw-color-muted);flex:auto;gap:4px;font-weight:700;display:grid}.dw-progression .dw-progression-search input{border:1px solid var(--dw-color-control-border);border-radius:var(--dw-radius-control);min-height:40px;color:var(--dw-color-text);background:var(--dw-color-control);font-family:var(--dw-font-ui);font-size:var(--dw-text-control);letter-spacing:0;text-transform:none;padding:0 12px;font-weight:400}.dw-progression .dw-progression-search input:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:1px}.dw-progression .dw-progression-search-count{min-height:40px;color:var(--dw-color-muted);font-size:var(--dw-text-meta);flex:none;align-items:center;display:inline-flex}.dw-progression .dw-choice{border:1px solid var(--pg-line);background:var(--dw-color-surface);box-shadow:var(--pg-shadow);cursor:pointer;transition:border-color var(--dw-duration-fast) ease, background var(--dw-duration-fast) ease, box-shadow var(--dw-duration-fast) ease;border-radius:10px;padding:12px 14px 12px 38px;display:grid;position:relative}.dw-progression .dw-choice[data-hovered]:not([data-disabled]){border-color:var(--pg-line-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface))}.dw-progression .dw-choice[data-selected]{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));box-shadow:var(--pg-shadow-strong)}.dw-progression .dw-choice[data-focus-visible]{outline:2px solid var(--dw-color-accent);outline-offset:2px;box-shadow:var(--dw-focus-ring)}.dw-progression .dw-choice[data-disabled]{cursor:not-allowed;box-shadow:none;background:color-mix(in srgb, var(--dw-color-bg) 55%, var(--dw-color-surface));color:var(--dw-color-muted);border-style:dashed}.dw-progression .dw-choice-mark{border:2px solid var(--pg-line-strong);background:var(--dw-color-control);border-radius:3px;width:16px;height:16px;position:absolute;top:14px;left:12px}.dw-progression .dw-choice[data-selected] .dw-choice-mark{border-color:var(--dw-color-accent);background:linear-gradient(var(--dw-color-accent), var(--dw-color-accent)) center / 8px 8px no-repeat, var(--dw-color-control)}.dw-progression .dw-choice[data-disabled] .dw-choice-mark{background:0 0;border-style:dashed}.dw-progression .dw-choice.is-checkbox[data-selected] .dw-choice-mark{background:var(--dw-color-accent)}.dw-progression .dw-choice.is-checkbox[data-selected] .dw-choice-mark:after{content:"";border:solid var(--dw-color-control);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.dw-progression .dw-move-more{min-height:32px;color:var(--dw-color-accent);font-size:var(--dw-text-hint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;margin:2px 0 0 26px;padding:0 8px;font-weight:700}.dw-progression .dw-move-more:after{content:"";width:6px;height:6px;transition:transform var(--dw-duration-fast) ease;border:2px solid;border-width:0 2px 2px 0;margin-left:8px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.dw-progression .dw-move-more[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.dw-progression .dw-move-more:hover{text-underline-offset:3px;text-decoration:underline}.dw-progression .dw-move-details{border-left:2px solid var(--pg-gold-line);background:color-mix(in srgb, var(--dw-color-art-ground) 22%, var(--dw-color-surface));margin:4px 0 0 34px;padding:12px 14px;font-size:14px;line-height:1.55}.dw-progression .dw-move-details[hidden]{display:none}.dw-progression .dw-move-details p{margin:0 0 8px}.dw-progression .dw-move-details>:last-child{margin-bottom:0}.dw-progression :is(.dw-spellbook-card,.dw-move-card):has(>.dw-move-more){border:1px solid var(--pg-line);background:var(--dw-color-surface);box-shadow:var(--pg-shadow);transition:border-color var(--dw-duration-fast) ease, background var(--dw-duration-fast) ease, box-shadow var(--dw-duration-fast) ease;border-radius:10px}.dw-progression :is(.dw-spellbook-card,.dw-move-card):has(>.dw-move-more)>.dw-choice{box-shadow:none;background:0 0;border-color:#0000;border-radius:9px 9px 0 0;padding-bottom:4px}.dw-progression :is(.dw-spellbook-card,.dw-move-card):has(>.dw-move-more)>.dw-choice[data-focus-visible]{outline-offset:-2px;border-radius:9px}.dw-progression :is(.dw-spellbook-card,.dw-move-card):has(>.dw-choice[data-hovered]:not([data-disabled])):has(>.dw-move-more){border-color:var(--pg-line-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface))}.dw-progression :is(.dw-spellbook-card,.dw-move-card):has(>.dw-choice[data-selected]):has(>.dw-move-more){border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));box-shadow:var(--pg-shadow-strong)}.dw-progression :is(.dw-spellbook-card,.dw-move-card):has(>.dw-choice[data-disabled]):has(>.dw-move-more){box-shadow:none;background:color-mix(in srgb, var(--dw-color-bg) 55%, var(--dw-color-surface));border-style:dashed}.dw-progression :is(.dw-spellbook-card,.dw-move-card)>.dw-move-more{margin:0 0 8px 30px}.dw-progression :is(.dw-spellbook-card,.dw-move-card)>.dw-move-details{margin:0 14px 14px 38px}.dw-progression .dw-change{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.dw-progression .dw-change-arrow{color:var(--dw-color-art-path);font-family:var(--dw-font-mono);font-weight:700}@media (width<=640px){.dw-progression-overlay{place-items:stretch stretch;padding:0}.dw-progression-modal{border-width:0;border-radius:0;width:100%;max-height:100dvh}.dw-progression .dw-progression-header,.dw-progression .dw-progression-body,.dw-progression .dw-progression-footer{padding-inline:var(--dw-space-4)}.dw-progression .dw-progression-footer .button{flex:auto}.dw-progression .dw-progression-footer-spacer{display:none}.dw-progression .dw-progression-hint{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.dw-progression-overlay[data-entering],.dw-progression-overlay[data-exiting],.dw-progression-modal[data-entering],.dw-progression .dw-progression-state:before{animation:none}}.dw-levelup .dw-levelup-xp{flex:0 220px;gap:5px;min-width:170px;display:grid}.dw-levelup .dw-levelup-xp-label{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums;font-size:var(--dw-text-meta);letter-spacing:.02em;font-weight:700}.dw-levelup .dw-levelup-xp-track{border:1px solid var(--pg-gold-line);background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--dw-color-surface) 70%, transparent) 7px 8px), var(--pg-track);border-radius:2px;height:8px;overflow:hidden}.dw-levelup .dw-levelup-xp-track i{background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--dw-color-surface) 55%, transparent) 7px 8px), var(--pg-xp);height:100%;display:block}.dw-levelup .dw-levelup-xp small{color:var(--dw-color-muted);font-size:var(--dw-text-meta)}.dw-levelup .dw-levelup-steps{padding:var(--dw-space-3) var(--dw-space-6);border-bottom:1px solid var(--pg-line);background:var(--pg-paper);flex:none}.dw-levelup .dw-levelup-steps ol{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.dw-levelup .dw-levelup-steps li{flex:1 1 0;min-width:max-content}.dw-levelup .dw-levelup-steps button{width:100%;min-height:40px;color:var(--dw-color-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:700;display:flex}.dw-levelup .dw-levelup-steps button:disabled{cursor:default;opacity:.62}.dw-levelup .dw-levelup-steps button:where(:not(:disabled)):hover{border-color:var(--pg-line);color:var(--dw-color-accent)}.dw-levelup .dw-levelup-step-mark{border:1px solid var(--pg-line-strong);background:var(--dw-color-surface);width:26px;height:26px;font-family:var(--dw-font-mono);border-radius:4px;flex:none;place-items:center;font-size:12px;display:inline-grid}.dw-levelup .dw-levelup-steps li[data-state=done] button{color:var(--dw-color-success-text)}.dw-levelup .dw-levelup-steps li[data-state=done] .dw-levelup-step-mark{border-color:var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.dw-levelup .dw-levelup-steps li[data-state=current] button{border-color:var(--dw-color-accent);color:var(--pg-ink);background:var(--dw-color-surface);box-shadow:var(--pg-shadow-strong);opacity:1}.dw-levelup .dw-levelup-steps li[data-state=current] .dw-levelup-step-mark{border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent)}.dw-levelup .dw-ability-grid{gap:var(--dw-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dw-levelup .dw-ability-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code score""name score""next next";align-items:center;gap:2px 10px;min-height:112px;padding-top:12px}.dw-levelup .dw-ability-code{color:var(--dw-color-accent);font-family:var(--dw-font-mono);letter-spacing:.08em;grid-area:code;font-size:15px;font-weight:700}.dw-levelup .dw-ability-name{overflow-wrap:anywhere;min-width:0;color:var(--dw-color-muted);font-size:var(--dw-text-hint);grid-area:name}.dw-levelup .dw-ability-score{grid-area:score;justify-items:end;gap:2px;display:grid}.dw-levelup .dw-ability-score strong{font-family:var(--dw-font-mono);font-size:30px;line-height:1}.dw-levelup .dw-ability-modifier{border:1px solid var(--pg-gold-line);background:var(--dw-color-surface);min-width:34px;font-family:var(--dw-font-mono);text-align:center;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.dw-levelup .dw-ability-next{border-top:1px dashed var(--pg-line);color:var(--dw-color-muted);font-size:var(--dw-text-meta);flex-wrap:wrap;grid-area:next;gap:2px 8px;margin-top:8px;padding-top:8px;display:flex}.dw-levelup .dw-ability-next em{color:var(--dw-color-accent);font-style:normal;font-weight:700}.dw-levelup .dw-ability-next .dw-ability-hp{color:var(--dw-color-danger-text)}.dw-levelup .dw-move-list{gap:var(--dw-space-2);display:grid}.dw-levelup .dw-move-card{display:grid}.dw-levelup .dw-move-choice{gap:4px}.dw-levelup .dw-move-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dw-levelup .dw-move-name{font-size:var(--dw-text-body);font-weight:750}.dw-levelup .dw-move-roll,.dw-levelup .dw-move-grants{border:1px solid var(--pg-gold-line);background:var(--dw-color-surface);color:var(--dw-color-accent);font-family:var(--dw-font-mono);font-size:var(--dw-text-overline);letter-spacing:.06em;border-radius:4px;flex:none;padding:1px 7px;font-weight:700}.dw-levelup .dw-move-grants{font-family:var(--dw-font-ui);letter-spacing:.02em;border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:var(--dw-color-surface-accent);justify-self:start;margin-top:4px}.dw-levelup .dw-move-trigger,.dw-levelup .dw-spell-meta{color:var(--dw-color-lead);font-size:14px;line-height:1.5}.dw-levelup .dw-spell-meta{color:var(--dw-color-muted);font-family:var(--dw-font-ui);font-size:var(--dw-text-meta)}.dw-levelup .dw-move-outcomes{gap:8px;margin:10px 0 0;display:grid}.dw-levelup .dw-move-outcomes>div{border-left:3px solid var(--pg-line-strong);padding-left:10px}.dw-levelup .dw-move-outcomes>div[data-tone=strong]{border-left-color:var(--dw-color-success)}.dw-levelup .dw-move-outcomes>div[data-tone=weak]{border-left-color:var(--dw-color-warning)}.dw-levelup .dw-move-outcomes>div[data-tone=miss]{border-left-color:var(--dw-color-danger)}.dw-levelup .dw-move-outcomes dt{font-weight:700;font-size:var(--dw-text-hint)}.dw-levelup .dw-outcome-mark{font-family:var(--dw-font-mono)}.dw-levelup .dw-move-outcomes dd{margin:2px 0 0}.dw-levelup .dw-granted-picker{margin-top:var(--dw-space-6);padding:var(--dw-space-4);border:1px solid color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface))}.dw-levelup .dw-levelup-summary{margin:0 0 var(--dw-space-4);border:1px solid var(--pg-line);background:var(--dw-color-surface);box-shadow:var(--pg-shadow);border-radius:10px;display:grid}.dw-levelup .dw-levelup-summary>div{grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 16px;display:grid}.dw-levelup .dw-levelup-summary>div+div{border-top:1px solid var(--dw-color-divider)}.dw-levelup .dw-levelup-summary dt{color:var(--dw-color-muted);font-family:var(--dw-font-ui);font-size:var(--dw-text-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dw-levelup .dw-levelup-summary dd{gap:2px;margin:0;font-weight:700;display:grid}.dw-levelup .dw-levelup-summary dd small{color:var(--dw-color-muted);font-size:var(--dw-text-hint);font-weight:400}.dw-levelup .dw-summary-edit{min-height:32px;color:var(--dw-color-accent);font-size:var(--dw-text-hint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:700}.dw-levelup .dw-summary-edit:where(:not(:disabled)):hover{text-underline-offset:3px;text-decoration:underline}.dw-levelup .dw-levelup-success-lead{margin:0 0 var(--dw-space-3);font-size:var(--dw-text-lead)}.dw-levelup .dw-levelup-gains{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dw-levelup .dw-levelup-gains li{border:1px solid var(--dw-color-success-border);background:var(--dw-color-success-surface);color:var(--dw-color-success-text);border-radius:8px;align-items:baseline;gap:10px;padding:10px 12px;font-weight:700;display:flex}.dw-levelup .dw-levelup-gains li:before{content:"";background:var(--dw-color-success);width:8px;height:8px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-success) 40%, transparent);flex:none;transform:translateY(-1px)}@media (width<=720px){.dw-levelup .dw-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-levelup .dw-levelup-steps{padding-inline:var(--dw-space-4)}.dw-levelup .dw-levelup-steps li{flex:none}.dw-levelup .dw-levelup-summary>div{grid-template-columns:minmax(0,1fr) auto}.dw-levelup .dw-levelup-summary dt{grid-column:1/-1}.dw-levelup .dw-levelup-xp{flex-basis:100%;order:2}.dw-levelup .dw-progression-close{order:1}.dw-levelup .dw-ability-card{grid-template-areas:"code score""name name""next next";align-content:start;min-height:0}.dw-levelup .dw-ability-score{grid-template-columns:auto auto;align-items:center;gap:6px}}.dw-spellbook .dw-spellbook-glyph{background:url(/assets/item-spellbook-BERPERAw.png) center / 32px 32px no-repeat, var(--dw-color-surface)}.dw-spellbook .dw-spell-budget{margin-bottom:var(--dw-space-4);border:1px solid var(--pg-gold-line);background:color-mix(in srgb, var(--dw-color-art-ground) 26%, var(--dw-color-surface));box-shadow:var(--pg-shadow);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 16px;display:grid}.dw-spellbook .dw-spell-budget p{font-size:var(--dw-text-control);margin:0}.dw-spellbook .dw-spell-budget strong{font-family:var(--dw-font-mono);color:var(--dw-color-accent)}.dw-spellbook .dw-spell-budget[data-over] strong{color:var(--dw-color-danger-text)}.dw-spellbook .dw-spell-budget small{color:var(--dw-color-muted);font-size:var(--dw-text-meta);grid-column:1/-1;line-height:1.5}.dw-spellbook .dw-spell-budget-pips{gap:4px;display:flex}.dw-spellbook .dw-spell-budget-pips i{border:2px solid var(--pg-line-strong);background:var(--dw-color-control);border-radius:2px;width:14px;height:14px}.dw-spellbook .dw-spell-budget-pips i[data-filled]{border-color:var(--dw-color-accent);background:linear-gradient(#ffffff59, transparent 50%), var(--dw-color-accent)}.dw-spellbook .dw-spell-budget-pips i[data-over]{border-color:var(--dw-color-danger-text);background:var(--dw-color-danger)}.dw-spellbook .dw-spellbook-section+.dw-spellbook-section{margin-top:var(--dw-space-6)}.dw-spellbook .dw-spellbook-rotes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dw-spellbook .dw-spellbook-rotes li{border:1px solid var(--pg-line);background:var(--pg-paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 14px;display:grid}.dw-spellbook .dw-spellbook-rote-name,.dw-spellbook .dw-spellbook-name{font-weight:750}.dw-spellbook .dw-spellbook-rote-text{-webkit-line-clamp:2;color:var(--dw-color-muted);font-size:var(--dw-text-hint);-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.5;display:-webkit-box;overflow:hidden}.dw-spellbook .dw-spellbook-rote-text[data-open]{display:block;overflow:visible}.dw-spellbook .dw-spellbook-rotes .dw-move-more{grid-column:1/-1;margin:0 0 0 -8px}.dw-spellbook .dw-spellbook-badge{border:1px solid var(--dw-color-success-border);background:var(--dw-color-success-surface);color:var(--dw-color-success-text);font-family:var(--dw-font-ui);font-size:var(--dw-text-overline);letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-self:start;padding:1px 7px;font-weight:700}.dw-spellbook .dw-spellbook-list{gap:var(--dw-space-2);display:grid}.dw-spellbook .dw-spellbook-card{display:grid}.dw-spellbook .dw-spellbook-choice{gap:2px}.dw-spellbook .dw-spellbook-meta{color:var(--dw-color-muted);font-family:var(--dw-font-ui);font-size:var(--dw-text-meta)}.dw-spellbook .dw-spellbook-saved{margin-bottom:var(--dw-space-4)}.dw-levelup-banner{--banner-line:color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));--banner-gold:color-mix(in srgb, var(--dw-color-art-path) 60%, var(--dw-color-border));border:1px solid var(--banner-line);color:var(--dw-color-text);background:color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-surface-accent));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.dw-levelup-banner[data-ready]{border-color:var(--banner-gold);background:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--dw-color-art-path) 22%, transparent) 0 1px, transparent 1.5px) 0 0 / 24px 24px, color-mix(in srgb, var(--dw-color-art-ground) 34%, var(--dw-color-surface));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-art-path) 30%, transparent)}.dw-levelup-banner .dw-levelup-banner-level{border:1px solid var(--banner-gold);background:var(--dw-color-surface);min-height:28px;color:var(--dw-color-accent);font-family:var(--dw-font-mono);font-size:var(--dw-text-meta);white-space:nowrap;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-art-path) 26%, transparent);border-radius:6px;flex:none;place-items:center;padding:0 8px;font-weight:700;display:inline-grid}.dw-levelup-banner .dw-levelup-banner-xp{flex:160px;gap:4px;min-width:0;display:grid}.dw-levelup-banner .dw-levelup-banner-title{font-family:var(--dw-font-display);font-size:18px;font-weight:400;line-height:1.2}.dw-levelup-banner .dw-levelup-banner-label{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums;font-size:var(--dw-text-meta);font-weight:700}.dw-levelup-banner .dw-levelup-banner-track{border:1px solid var(--banner-gold);background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--dw-color-surface) 70%, transparent) 7px 8px), color-mix(in srgb, var(--dw-color-accent) 10%, var(--dw-color-surface-accent));border-radius:2px;height:8px;overflow:hidden}.dw-levelup-banner .dw-levelup-banner-track i{background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--dw-color-surface) 55%, transparent) 7px 8px), var(--dw-color-art-path);height:100%;display:block}.dw-levelup-banner .dw-levelup-banner-xp small{color:var(--dw-color-muted);font-size:var(--dw-text-meta)}.dw-levelup-banner .button.dw-levelup-banner-action{flex:none;min-height:40px;padding-inline:16px}.dw-levelup-banner.is-compact{gap:8px 10px;padding:8px 10px}.dw-levelup-banner.is-compact .dw-levelup-banner-xp{flex-basis:100px}.dw-levelup-banner.is-compact .button.dw-levelup-banner-action{min-height:32px;font-size:var(--dw-text-hint);padding-inline:12px}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color, transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translate(0,0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color,#ffffff40)}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.dockview-theme-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3}.dockview-theme-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-group-view-background-color:white;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:white;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:white;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:white;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-vs{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-tab-divider-color:var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--dv-separator-border:var(--dv-color-abyss-lighter);--dv-paneview-header-border-color:var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-nord{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost-2);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-nord-spaced{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80;--dv-floating-group-border:2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-base);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-crust);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-mocha-mauve);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#b4befe66;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-catppuccin-mocha-spaced{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc;--dv-floating-group-border:2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg:#272822;--dv-color-monokai-bg-light:#3e3d32;--dv-color-monokai-comment:#75715e;--dv-color-monokai-fg:#f8f8f2;--dv-color-monokai-green:#a6e22e;--dv-group-view-background-color:var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color:var(--dv-color-monokai-bg-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-activegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#75715e80;--dv-separator-border:var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color:var(--dv-color-monokai-green);--dv-active-sash-color:var(--dv-color-monokai-green);--dv-scrollbar-background-color:#75715e80}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-monokai-green);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#a6e22e59;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-solarized-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-group-view-background-color:var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:var(--dv-color-sol-base2);--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-scrollbar-background-color:#657b8340;--dv-drag-over-background-color:#268bd226;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-solarized-light-spaced{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-drag-over-background-color:#268bd21a;--dv-group-view-background-color:var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#657b8340;--dv-floating-group-border:2px solid #eee8d580}.dockview-theme-github-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-group-view-background-color:var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:var(--dv-color-gh-border);--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-drag-over-background-color:#58a6ff26}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-dark-spaced{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-drag-over-background-color:#58a6ff1a;--dv-group-view-background-color:var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-floating-group-border:2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-canvas-inset:#f0f6ff;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:var(--dv-color-gh-light-border);--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-scrollbar-background-color:#d0d7de80;--dv-drag-over-background-color:#0969da1a;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-light-spaced{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-drag-over-background-color:#0969da14;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#d0d7de80;--dv-floating-group-border:2px solid #d0d7de80}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-abyss-spaced{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-drag-over-background-color:"";--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-inactivegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-floating-group-border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-light-spaced{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--dv-drag-over-background-color:"";--dv-group-view-background-color:#f6f5f9;--dv-tabs-and-actions-container-background-color:white;--dv-activegroup-visiblepanel-tab-background-color:#ededf0;--dv-activegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color:#ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:#5b1ecf;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#00000040;--dv-floating-group-border:2px solid #ffffff1a}.dockview-spaced{--dv-spacing-padding:10px;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:.5rem .25rem;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-spaced{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dv-context-menu{background:var(--dv-context-menu-background-color,var(--dv-activegroup-hiddenpanel-tab-background-color));min-width:160px;color:var(--dv-context-menu-color,var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0;overflow:hidden}.dv-context-menu-item{cursor:pointer;height:25px;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{background:var(--dv-tab-divider-color);height:1px;margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{box-sizing:border-box;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;width:100%;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none;padding:8px 10px}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;display:flex}.dv-context-menu-color-swatch{cursor:pointer;background-color:var(--dv-tab-group-color);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-groupview.dv-groupview-header-bottom.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after,.dv-groupview.dv-groupview-header-bottom.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{top:0;bottom:auto}.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in, top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out;position:relative;transform:translate(0,0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;transition:top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out, opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none;position:relative}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{background-color:var(--dv-group-view-background-color);position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{pointer-events:none;position:absolute}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-resize-container>.dv-grid-view{width:100%;height:100%}.dv-resize-container-with-titlebar{flex-direction:column;display:flex}.dv-resize-container-with-titlebar>.dv-floating-titlebar{flex:none}.dv-resize-container-with-titlebar>.dv-grid-view{flex:1 1 0;height:auto;min-height:0}.dv-floating-titlebar{box-sizing:border-box;height:var(--dv-floating-titlebar-height,22px);background-color:var(--dv-floating-titlebar-background-color);border-bottom:var(--dv-floating-titlebar-border-bottom,none);-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.dv-floating-titlebar.dv-draggable{cursor:grab}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);background-color:var(--dv-group-view-background-color);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform, opacity;backface-visibility:hidden;position:absolute;transform:translate(0,0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform, opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}@media (pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 48px);height:16px;left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{width:24px;height:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translate(0,0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{width:100%;height:100%;position:relative;overflow:hidden}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{width:1px;height:100%}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-delay:var(--dv-active-sash-transition-delay,.5s)}@media (pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";background:0 0;position:absolute}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:0 -10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:-10px 0}}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-dragged{transform:translate(0,0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}@media (hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}@media (pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;will-change:scroll-position;overscroll-behavior:contain;touch-action:pan-x;height:100%;display:flex;position:relative;overflow:auto;transform:translate(0,0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;touch-action:pan-y;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none;outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:transform, margin-left, margin-right, margin-top, margin-bottom;transition:transform var(--dv-transition-duration,.2s) ease-out, margin-left var(--dv-transition-duration,.2s) ease-out, margin-right var(--dv-transition-duration,.2s) ease-out, margin-top var(--dv-transition-duration,.2s) ease-out, margin-bottom var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}@media (prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{padding:var(--dv-tab-group-chip-padding);border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff;align-self:center;align-items:center;margin:0 8px;line-height:1;display:inline-flex}.dv-tab-group-chip.dv-tab-group-chip--accent-off{color:inherit;background-color:#0000}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration,.2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){border-radius:50%;width:12px;height:12px;padding:0;position:relative}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;inset:-8px}.dv-tab-group-underline{opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;position:absolute;bottom:0}.dv-groupview-header-bottom .dv-tab-group-underline{top:0;bottom:auto}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;display:flex}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{background-color:var(--dv-tab-group-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{opacity:.7;background-color:var(--dv-tab-divider-color);border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:400}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{-webkit-user-select:none;user-select:none;touch-action:none;flex-grow:1;display:flex}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-watermark{height:100%;display:flex}.session-shell .session-header,.session-shell .session-footer,.session-shell .placement-palette{--chrome-rule:color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));--chrome-rule-strong:color-mix(in srgb, var(--dw-color-accent) 48%, var(--dw-color-border));--chrome-lavender:color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-surface));--chrome-lavender-deep:var(--dw-color-surface-accent);--chrome-step:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);--chrome-step-strong:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);--chrome-mono:var(--dw-font-mono);--chrome-ember:var(--dw-color-banner-ember)}.session-shell .session-header{border-bottom:1px solid var(--chrome-rule);background:radial-gradient(ellipse 46% 120% at 50% 100%, color-mix(in srgb, var(--dw-color-surface-accent) 60%, transparent), transparent 70%), var(--dw-color-surface);min-width:0;height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) auto;align-items:center;gap:20px;padding-inline:20px;overflow:hidden}.session-shell .session-header:before{content:"";background:repeating-linear-gradient(90deg, var(--dw-color-surface-accent) 0 4px, transparent 4px 8px);opacity:1;pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.session-shell .session-header:after{display:none}.session-shell .session-header .session-brand{gap:12px;min-width:0;max-width:420px}.session-shell .session-header .session-brand .brand-mark{width:48px;height:48px;box-shadow:none;filter:drop-shadow(2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 16%, transparent));image-rendering:pixelated;background:url(data:image/png;base64,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) -8px -8px/64px 64px no-repeat;border:0;border-radius:0;flex:none;margin:-4px;overflow:visible}.session-shell .session-header .session-brand-copy{gap:3px;min-width:0;line-height:1.15;display:grid;overflow:hidden}.session-shell .session-header .session-brand strong{color:var(--dw-color-text);font-family:var(--dw-font-display);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.1;overflow:hidden}.session-shell .session-header .session-location{min-width:0;color:var(--dw-color-muted);font:600 12px/1.2 var(--dw-font-ui);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:7px;margin:0;padding:0;display:flex;overflow:hidden}.session-shell .session-header .session-location:before{content:"";background:color-mix(in srgb, var(--dw-color-accent) 65%, transparent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:6px;height:6px}.session-shell .session-header .session-party-strip{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding:7px 6px;display:flex;overflow:hidden}.session-shell .session-header .session-party-chip{border:1px solid var(--chrome-rule);background:var(--dw-color-surface);min-width:48px;max-width:196px;height:48px;min-height:48px;box-shadow:var(--chrome-step);border-radius:10px;flex:0 auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:9px;padding:5px 12px 5px 5px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative}.session-shell .session-header .session-party-chip:hover{border-color:var(--chrome-rule-strong);background:var(--chrome-lavender);transform:none}.session-shell .session-header .session-party-chip.is-spotlight{border-color:color-mix(in srgb, var(--dw-color-accent) 62%, var(--dw-color-border));background:linear-gradient(180deg, var(--dw-color-surface), var(--chrome-lavender));box-shadow:var(--chrome-step-strong)}.session-shell .session-header .session-party-chip.is-spotlight:before{content:"";background:var(--dw-color-accent);clip-path:none;width:14px;height:14px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 30%, transparent);z-index:1;border-radius:3px;margin:0;font-size:0;position:absolute;top:-6px;left:-6px}.session-shell .session-header .session-party-chip.is-spotlight:after{content:"";background:var(--chrome-ember);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);z-index:2;pointer-events:none;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.session-shell .session-header .session-party-chip .party-avatar{border:1px solid var(--chrome-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 60%, white), var(--dw-color-surface-accent));width:36px;height:36px;box-shadow:none;border-radius:8px;overflow:hidden}.session-shell .session-header .session-party-chip .party-avatar .portrait-sprite{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--dw-color-text) 20%, transparent));background-position:50% -28px;background-repeat:no-repeat;background-size:128px 128px;inset:0}.session-shell .session-header .session-party-chip-copy{gap:3px;min-width:0;display:grid}.session-shell .session-header .session-party-chip-copy strong{color:var(--dw-color-text);letter-spacing:.005em;font-size:12px;font-weight:700;line-height:1.15}.session-shell .session-header .session-party-chip-copy small{color:var(--dw-color-muted);font-size:11px;font-weight:600}.session-shell .session-header .session-party-vitals{align-items:center;gap:6px;min-width:0;display:inline-flex}.session-shell .session-header .session-party-vitals .party-hp-meter{border:1px solid var(--chrome-rule);background:var(--dw-color-surface-accent);border-radius:2px;flex:0 56px;width:56px;min-width:24px;height:8px;display:block;position:relative;overflow:hidden}.session-shell .session-header .session-party-vitals .party-hp-meter i{background:var(--dw-color-success);position:absolute;inset:0 auto 0 0}.session-shell .session-header .session-party-vitals .party-hp-meter:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 7px, var(--dw-color-surface) 7px 8px);pointer-events:none;position:absolute;inset:0}.session-shell .session-header .session-party-vitals em{color:var(--dw-color-text);font-family:var(--chrome-mono);letter-spacing:-.01em;flex:none;font-size:11px;font-style:normal;font-weight:700;line-height:1}.session-shell .session-header .session-party-chip[data-hp-band=critical] .session-party-vitals em{color:var(--dw-color-danger-text)}.session-shell .session-header .session-party-chip .status-dot{border:2px solid var(--dw-color-surface);width:10px;height:10px;box-shadow:none;border-radius:2px;position:absolute;top:32px;left:32px}.session-shell .session-header .session-party-chip .status-dot.spotlight{box-shadow:none}.session-shell .session-header .session-header-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.session-shell .session-header .session-header-tools .session-status{border-right:1px solid var(--chrome-rule);min-width:0;height:36px;color:var(--dw-color-muted);align-items:center;gap:10px;margin-right:4px;padding-right:12px;font-size:12px;display:inline-flex}.session-shell .session-header .session-status .connection{white-space:nowrap;gap:7px;font-weight:600}.session-shell .session-header .session-status .connection>span{width:8px;height:8px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-text) 14%, transparent);border-radius:2px}.session-shell .session-header .session-header-tools .session-account{color:var(--dw-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.session-shell .session-header .session-header-tools .session-end-trigger,.session-shell .session-header .session-header-tools .session-end-confirm button,.session-shell .session-header .session-header-tools .admin-mode-button{min-height:36px;font:inherit;letter-spacing:.005em;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .1s}.session-shell .session-header .session-header-tools .session-end-trigger,.session-shell .session-header .session-header-tools .session-end-confirm button{border-color:color-mix(in srgb, var(--dw-color-danger) 48%, var(--dw-color-border));background:var(--dw-color-surface);color:var(--dw-color-danger-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-danger) 12%, transparent)}.session-shell .session-header .session-header-tools .session-end-trigger:hover:not(:disabled),.session-shell .session-header .session-header-tools .session-end-confirm button:hover:not(:disabled){background:var(--dw-color-danger-surface);border-color:color-mix(in srgb, var(--dw-color-danger) 70%, var(--dw-color-border))}.session-shell .session-header .session-header-tools .session-end-trigger:active:not(:disabled),.session-shell .session-header .session-header-tools .session-end-confirm button:active:not(:disabled),.session-shell .session-header .session-header-tools .admin-mode-button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);transform:translate(1px,1px)}.session-shell .session-header .session-header-tools .session-end-trigger:disabled,.session-shell .session-header .session-header-tools .session-end-confirm button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.session-shell .session-header .session-header-tools .session-end-confirm button:disabled{cursor:wait}.session-shell .session-header .session-header-tools .admin-mode-button{border-color:color-mix(in srgb, var(--dw-color-accent) 48%, var(--dw-color-border));background:var(--dw-color-surface);color:var(--dw-color-accent);box-shadow:var(--chrome-step)}.session-shell .session-header .session-header-tools .admin-mode-button:hover{background:var(--chrome-lavender);border-color:var(--dw-color-accent);transform:none}.session-shell .session-header .session-header-tools .session-end-confirm{border-left:3px solid color-mix(in srgb, var(--dw-color-danger) 60%, var(--dw-color-border));flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;min-height:36px;padding:0 4px 0 12px;font-size:12px;display:inline-flex}.session-shell .session-header .session-header-tools .session-end-confirm>span{color:var(--dw-color-text);white-space:nowrap;font-weight:650}.session-shell .session-header .session-header-tools .session-end-confirm button:first-of-type{border-color:var(--dw-color-danger-text);background:var(--dw-color-danger-text);color:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-danger) 26%, transparent)}.session-shell .session-header .session-header-tools .session-end-confirm button:first-of-type:hover:not(:disabled){background:var(--dw-color-danger);border-color:var(--dw-color-danger)}.session-shell .session-header .session-header-tools .session-end-confirm small{max-width:220px;color:var(--dw-color-danger-text);text-align:left;white-space:normal;flex-basis:auto;font-size:11px;line-height:1.2}.session-shell .session-header .session-header-tools:has(.session-end-confirm) .session-status{display:none}.session-shell .session-footer{border-top:1px solid var(--chrome-rule);background:radial-gradient(ellipse 46% 120% at 50% 0, color-mix(in srgb, var(--dw-color-surface-accent) 60%, transparent), transparent 70%), var(--dw-color-surface);min-width:0;height:76px;box-shadow:none;color:var(--dw-color-muted);flex-wrap:nowrap;align-items:center;gap:12px;padding:0 16px;display:flex;overflow:hidden}.session-shell .session-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--dw-color-surface-accent) 0 4px, transparent 4px 8px);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.session-shell .session-footer .workspace-launcher{border:1px solid var(--chrome-rule);background:var(--dw-color-surface);box-shadow:var(--chrome-step-strong);border-radius:12px;flex-wrap:nowrap;gap:2px;padding:4px;display:flex}.session-shell .session-footer .workspace-launcher button{min-width:60px;min-height:54px;color:var(--dw-color-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px 5px;font-size:11px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.session-shell .session-footer .workspace-launcher button:hover{background:var(--chrome-lavender);color:var(--dw-color-text);box-shadow:none;border-color:#0000;transform:none}.session-shell .session-footer .workspace-launcher button.open{border-color:var(--chrome-rule);background:var(--chrome-lavender);color:var(--dw-color-text);box-shadow:none}.session-shell .session-footer .workspace-launcher button.open:before{content:"";background:var(--dw-color-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:6px;right:8px}.session-shell .session-footer .workspace-launcher button.active{border-color:color-mix(in srgb, var(--dw-color-accent) 58%, var(--dw-color-border));background:linear-gradient(180deg, var(--chrome-lavender), var(--dw-color-surface-accent));color:var(--dw-color-accent);box-shadow:none;font-weight:750}.session-shell .session-footer .workspace-launcher button.active:before{display:none}.session-shell .session-footer .workspace-launcher button.active:after{content:"";background:var(--dw-color-accent);border-radius:1px;height:3px;position:absolute;bottom:3px;left:14px;right:14px}.session-shell .session-footer .workspace-launcher button.minimized{border-style:dashed;border-color:color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));color:var(--dw-color-muted);background:0 0}.session-shell .session-footer .workspace-launcher button.minimized:before{box-shadow:inset 0 0 0 1.5px var(--dw-color-accent);background:0 0}.session-shell .session-footer .launcher-glyph{width:32px;height:32px;box-shadow:none;color:var(--dw-color-accent);image-rendering:pixelated;background:0 0;border:0;border-radius:0;display:block}.session-shell .session-footer .launcher-glyph:after{inset:0}.session-shell .session-footer .workspace-launcher button.active .launcher-glyph,.session-shell .session-footer .workspace-launcher button.open .launcher-glyph{box-shadow:none;background:0 0;border:0}.session-shell .session-footer .workspace-launcher button.minimized .launcher-glyph{opacity:.7}.session-shell .session-footer .launcher-label{letter-spacing:.005em;font-size:11px;line-height:1}.session-shell .session-footer .minimized-tray{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.session-shell .session-footer .minimized-pill{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:var(--dw-color-surface);min-height:36px;box-shadow:var(--chrome-step);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.session-shell .session-footer .minimized-pill-restore{min-height:34px;color:var(--dw-color-text);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12px;font-weight:650;display:inline-flex}.session-shell .session-footer .minimized-pill-restore:hover,.session-shell .session-footer .minimized-pill-restore:focus-visible{color:var(--dw-color-accent);background:var(--chrome-lavender)}.session-shell .session-footer .minimized-pill .workspace-tab-mark{width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0}.session-shell .session-footer .minimized-pill .workspace-tab-mark:after{inset:0}.session-shell .session-footer .minimized-pill-close{border:0;border-left:1px dashed color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));width:32px;min-height:34px;color:var(--dw-color-muted);background:0 0;border-radius:0}.session-shell .session-footer .layout-controls{border-left:1px solid var(--chrome-rule);flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding-left:10px;display:flex}.session-shell .session-footer .preset-switcher{border:1px solid var(--chrome-rule);background:var(--dw-color-surface);box-shadow:var(--chrome-step);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.session-shell .session-footer .preset-switcher button,.session-shell .session-footer .layout-controls>button{min-height:36px;color:var(--dw-color-muted);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.session-shell .session-footer .preset-switcher button{border-radius:7px;min-height:34px}.session-shell .session-footer .preset-switcher button:hover:not(.active),.session-shell .session-footer .layout-controls>button:hover:not(.active){background:var(--chrome-lavender);color:var(--dw-color-text)}.session-shell .session-footer .preset-switcher button.active{border-color:var(--dw-color-accent);background:var(--dw-color-accent);color:var(--dw-color-surface);box-shadow:none;font-weight:700}.session-shell .session-footer .layout-controls>button{border-color:var(--chrome-rule);background:var(--dw-color-surface);color:var(--dw-color-text);box-shadow:var(--chrome-step)}.session-shell .session-footer .layout-controls>button:hover:not(.active){border-color:var(--chrome-rule-strong)}.session-shell .session-footer .layout-controls>button.active{border-color:color-mix(in srgb, var(--dw-color-accent) 62%, var(--dw-color-border));background:var(--dw-color-surface-accent);color:var(--dw-color-accent);box-shadow:var(--chrome-step);font-weight:700}.session-shell .session-footer .layout-controls>button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);transform:translate(1px,1px)}.session-shell .session-footer .preset-glyph{opacity:.9;border:1.5px solid;border-radius:2px;flex:none;width:16px;height:12px;display:inline-block;position:relative}.session-shell .session-footer .preset-glyph:after{content:"";background:currentColor;position:absolute}.session-shell .session-footer .preset-glyph-history-center:after{inset:1.5px 4px}.session-shell .session-footer .preset-glyph-history-right:after{inset:1.5px 1.5px 1.5px 7px}.session-shell .session-footer .layout-glyph{width:14px;height:14px;color:var(--dw-color-accent);flex:none;display:inline-block;position:relative}.session-shell .session-footer .layout-glyph-arrange:before{content:"";width:6px;height:6px;box-shadow:8px 0 0 currentColor, 0 8px 0 currentColor, 8px 8px 0 color-mix(in srgb, currentColor 45%, transparent);background:currentColor;position:absolute;top:0;left:0}.session-shell .session-footer .layout-glyph-reset:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;position:absolute;inset:1px}.session-shell .session-footer .layout-glyph-reset:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:currentColor;width:6px;height:6px;position:absolute;top:-1px;right:0}.session-shell .session-footer .layout-controls>button.active .layout-glyph,.session-shell .session-footer .preset-switcher button.active .preset-glyph{color:currentColor;opacity:1}.session-shell .session-footer .width-control{border:1px solid var(--chrome-rule);background:var(--dw-color-surface);min-height:36px;color:var(--dw-color-muted);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--chrome-step);border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.session-shell .session-footer .width-control input{appearance:none;width:72px;height:20px;accent-color:var(--dw-color-accent);cursor:pointer;background:0 0;margin:0}.session-shell .session-footer .width-control input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, transparent 0 7px, var(--dw-color-surface) 7px 8px), color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-surface-accent));border-radius:1px;height:4px}.session-shell .session-footer .width-control input::-moz-range-track{background:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-surface-accent));border-radius:1px;height:4px}.session-shell .session-footer .width-control input::-webkit-slider-thumb{appearance:none;border:2px solid var(--dw-color-surface);background:var(--dw-color-accent);width:12px;height:12px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 32%, transparent);border-radius:2px;margin-top:-4px}.session-shell .session-footer .width-control input::-moz-range-thumb{border:2px solid var(--dw-color-surface);background:var(--dw-color-accent);width:8px;height:8px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 32%, transparent);border-radius:2px}.session-shell .session-footer .width-control output{min-width:3.2ch;color:var(--dw-color-text);font-family:var(--chrome-mono);letter-spacing:0;text-align:right;text-transform:none;font-size:12px;font-weight:700}.session-shell .placement-palette{border:1px solid var(--chrome-rule-strong);background:var(--dw-color-surface);min-height:48px;box-shadow:var(--chrome-step-strong), 0 14px 30px color-mix(in srgb, var(--dw-color-text) 10%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;gap:10px;padding:6px 8px 6px 10px;top:10px}.session-shell .placement-palette .placement-palette-title{color:var(--dw-color-text);white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:750;display:inline-flex}.session-shell .placement-palette .placement-palette-mark{width:14px;height:14px;color:var(--dw-color-accent);display:inline-block;position:relative}.session-shell .placement-palette .placement-palette-mark:before{content:"";width:6px;height:6px;box-shadow:8px 0 0 currentColor, 0 8px 0 currentColor, 8px 8px 0 color-mix(in srgb, currentColor 45%, transparent);background:currentColor;position:absolute;top:0;left:0}.session-shell .placement-palette .placement-palette-actions{border:1px solid var(--chrome-rule);background:var(--chrome-lavender);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.session-shell .placement-palette .placement-palette-actions button{min-height:32px;color:var(--dw-color-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:12px;font-weight:650}.session-shell .placement-palette .placement-palette-actions button:hover:not(:disabled),.session-shell .placement-palette .placement-palette-actions button:focus-visible{border-color:var(--chrome-rule);color:var(--dw-color-accent);background:var(--dw-color-surface)}.session-shell .placement-palette .placement-palette-actions button[aria-pressed=true]{border-color:var(--dw-color-accent);color:var(--dw-color-surface);background:var(--dw-color-accent)}.session-shell .placement-palette .placement-palette-actions button:disabled{opacity:.45}.session-shell .placement-palette small{max-width:160px;color:var(--dw-color-muted);padding:0 6px;font-size:11px;line-height:1.25}@media (width<=1340px){.session-shell .session-header .session-brand{max-width:300px}.session-shell .session-header .session-brand-copy{grid-template-columns:minmax(0,1fr);row-gap:2px}.session-shell .session-header .session-brand strong{grid-column:auto;font-size:17px}.session-shell .session-header .session-brand small{text-overflow:ellipsis;overflow:hidden}.session-shell .session-header .session-location{background:0 0;padding-left:0}}@media (width<=1180px){.session-shell .session-header{grid-template-columns:minmax(200px,max-content) minmax(0,1fr) auto;gap:12px}.session-shell .session-footer .preset-switcher button{max-width:none;padding:0 10px}}@media (prefers-reduced-motion:reduce){.session-shell .session-header .session-party-chip,.session-shell .session-header .session-header-tools button,.session-shell .session-footer button{transition:none}}@media (width<=1180px) and (width>=721px){.session-shell .session-header .session-account{display:none}}.damage-card{--hit-color:var(--dw-color-gold);--hit-ink:var(--dw-color-accent);--hit-surface:color-mix(in srgb, var(--dw-color-gold) 16%, var(--dw-color-surface));--hit-border:color-mix(in srgb, var(--dw-color-gold) 55%, var(--dw-color-border));--hp-fill:var(--dw-color-danger);--arena-felt:#452e51;--arena-ink:var(--dw-color-banner-silhouette);--fx-frame:48px;--fx-start:4;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:center;gap:12px 20px;margin-top:8px;display:grid}.damage-card[data-tone=party-hurt]{--hit-color:var(--dw-color-danger);--hit-ink:var(--dw-color-danger-text);--hit-surface:var(--dw-color-danger-surface);--hit-border:var(--dw-color-danger-border);--hp-fill:var(--dw-color-success);--fx-start:12}@container (width<=560px){.damage-card{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.damage-card{grid-template-columns:minmax(0,1fr)}}.damage-arena{border:2px solid var(--arena-ink);background:var(--arena-felt) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAVUlEQVR4nHWOyw2AMAxDHxESgjILWzAA+69BWvUEF4JcPj46z467ddkOLuXqTENCZQBpnAFexxvwsjdmBAD6ZyJXbxuU1jcBmtYrHKAp/bXF/tZH4ASqxBoRE+kNOAAAAABJRU5ErkJggg==) 0 0 / 16px 16px repeat;min-height:112px;box-shadow:0 0 0 3px var(--dw-color-banner-ridge), 0 0 0 5px var(--arena-ink), inset 0 6px 0 #00000038, 5px 5px 0 5px color-mix(in srgb, var(--arena-ink) 18%, transparent);image-rendering:pixelated;border-radius:6px;grid-template-columns:auto minmax(40px,1fr) auto;align-items:end;gap:4px;margin:5px;padding:10px 12px 8px;display:grid;position:relative;overflow:hidden}.damage-fighter{z-index:1;justify-items:center;gap:6px;min-width:0;max-width:116px;display:grid;position:relative}.damage-fighter-name{border:1px solid color-mix(in srgb, var(--arena-ink) 60%, transparent);color:#fff4dc;text-overflow:ellipsis;white-space:nowrap;background:#1c1522b8;border-radius:3px;max-width:100%;padding:2px 6px;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.damage-target-body{place-items:center;display:grid;position:relative}.damage-hazard{border:2px solid var(--arena-ink);background:linear-gradient(135deg, transparent 40%, var(--dw-color-banner-ember) 40% 48%, transparent 48% 58%, var(--dw-color-banner-ember) 58% 66%, transparent 66%), #5a3a2e;border-radius:6px;width:56px;height:56px}.damage-strike{align-self:center;height:14px;margin-bottom:26px;position:relative}.damage-strike-trail{background:repeating-linear-gradient(90deg, var(--hit-color) 0 6px, transparent 6px 10px);opacity:.42;clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);position:absolute;inset:5px 8px 5px 0}.damage-strike-head{background:var(--hit-color);clip-path:polygon(0 0,100% 50%,0 100%,30% 50%);opacity:.75;width:14px;height:14px;position:absolute;top:0;right:0}.damage-impact{width:var(--fx-frame);height:var(--fx-frame);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAQCAYAAAD506FJAAACiUlEQVR4nO2ZMWvbQBTHnzp3KB1KtxjaLm6HFlocSgd/ApGxFcRbizGlmyHoA5RC9yKaTQXHhRRMpoymhCBDizwk3gzyFjKUNhg6/jsUBcuxZd2dlJPk94PDsu6e7+TT/713d0QMwzAMwzAMwxCRa1pwTQu6x5E1N3QPoOxg6pX+Jcor3XYN8FrotmtCc+CaFrZab6hy6zatgxNgMkTVAcC31/oFDJy69PPDayEsorauaeFd9Vnp/3vOAJjcEjh1bDyuSjuBr99+Rj5FaBx0jKf3H8h0G4EziIKjGoF1ZwDHu9taX0BZ8QZOHbMRXOV3ZOzS4OKwj++Nt7neS+AMIENC8cs6AVV73QROHRuvPkiJsNLsG5PhiIiIJsMRVZp9Q2YM3vivjJkyrmmh9+kz7f8YaOlfG6PBaexkL6s/6p14Iv2E7UXtkgLfBnwbABBer7SZerhSgKv3YgR92e+C/pOOg+h/5D/e3QYAhNcizx+iFMH/eJeliBE8DVSjv7bTiLPxOeK+zzManGK+JK0XFfN8e1knkMROJQVPIviV9r4tbU+ktgQIRazqBFRELLqDXyZc08K1LyPOxudYVRbZyToAUTGnJf6krOseAEfwfJD1aUQqewDL0vrwflz9i61Hm0e9E2/2M64v0faqGE/eS60988Lz11+kxl9p9o3J3g4REU32dgq3Bi8LWZ9GRCZ1VZo/y917dyK2i0RerT00ktaLivk6xJ8GmHowbm5KOxH4NnQ6ocCpQ1b83XYNLz8OCu1Ay8DFYR/Dzj4Fv39R46ATmY9IBjAv6mUkbSeCqJiLIP400J2BqERwFr9+hE8jZPcAQmRPAZj8sc4bcGVDeBNR9BSAYZji8Q9iprFItaEgDQAAAABJRU5ErkJggg==) no-repeat;background-size:calc(var(--fx-frame) * 16) var(--fx-frame);background-position-x:calc(var(--fx-frame) * (var(--fx-start) + 3) * -1);image-rendering:pixelated;opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.damage-float{z-index:2;border:2px solid var(--arena-ink);color:var(--arena-ink);background:var(--hit-color);font:700 17px/1.1 var(--dw-font-mono);pointer-events:none;border-radius:3px;padding:1px 5px;position:absolute;top:-6px;right:-14px;box-shadow:2px 2px #00000059}.damage-card[data-tone=party-hurt] .damage-float{color:#fff4dc}.damage-card[data-outcome=defeated] .is-target .combat-portrait{filter:grayscale()brightness(.72);transform:rotate(8deg)translateY(3px)}.damage-card[data-outcome=dying] .is-target .combat-portrait{filter:saturate(.4)brightness(.8)}.damage-card[data-outcome=absorbed] .damage-strike-head,.damage-card[data-outcome=absorbed] .damage-strike-trail{opacity:.25}.damage-result{gap:8px;min-width:0;display:grid}.damage-headline{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.damage-amount{color:var(--hit-ink);font:700 38px/1 var(--dw-font-mono);letter-spacing:-.02em;align-items:baseline;gap:4px;display:inline-flex}.damage-amount small,.damage-hp-unit,.damage-hp-numbers small{font-family:var(--dw-font-ui)}.damage-amount small{letter-spacing:0;font-size:15px;font-weight:700}.damage-card[data-outcome=stunned] .damage-amount{font-size:26px}.damage-who{min-width:0;color:var(--dw-color-text);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:16px;line-height:1.3;display:inline-flex}.damage-who b{font-weight:750}.damage-arrow{color:var(--hit-ink);font-weight:700}.damage-stamp{border:2px solid var(--hit-ink);min-height:28px;color:var(--hit-ink);background:var(--hit-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--hit-color) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;place-items:center;padding:0 9px;font-size:14px;font-weight:800;display:inline-grid;transform:rotate(-2deg)}.damage-card[data-outcome=absorbed] .damage-stamp,.damage-card[data-outcome=stunned] .damage-stamp{border-color:var(--dw-color-lead);color:var(--dw-color-lead);background:var(--dw-color-surface-accent)}.damage-hp{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.damage-hp-bar{border:2px solid var(--dw-color-banner-silhouette);background:color-mix(in srgb, var(--dw-color-banner-silhouette) 14%, var(--dw-color-surface));border-radius:3px;flex:140px;max-width:260px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px #0000001f}.damage-hp-ghost,.damage-hp-fill{position:absolute;inset:0 auto 0 0}.damage-hp-ghost{width:var(--hp-before);background:repeating-linear-gradient(90deg, var(--dw-color-banner-ember) 0 4px, color-mix(in srgb, var(--dw-color-banner-ember) 60%, white) 4px 6px);opacity:0}.damage-hp-fill{width:var(--hp-after);background:var(--hp-fill);box-shadow:inset 0 3px #ffffff38,inset 0 -3px #00000024}.damage-hp-numbers{color:var(--dw-color-text);font:500 15px/1.2 var(--dw-font-mono);white-space:nowrap}.damage-hp-numbers b{font-weight:700}.damage-hp-numbers small{color:var(--dw-color-muted);margin-left:8px;font-size:13px}.damage-math{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.damage-chip{border:1px solid var(--dw-color-border);color:var(--dw-color-text);background:var(--dw-color-surface);font:600 14px/1.3 var(--dw-font-mono);border-radius:4px;padding:2px 8px}.damage-chip.is-armor{border-color:color-mix(in srgb, var(--dw-color-lead) 45%, var(--dw-color-border));background:var(--dw-color-surface-accent)}.damage-chip.is-pierce{border-color:var(--hit-border);background:var(--hit-surface)}.damage-math-total{color:var(--dw-color-text);font:700 14px/1.3 var(--dw-font-mono)}.damage-poison{border:1px solid var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface);border-radius:999px;justify-self:start;margin:0;padding:2px 8px;font-size:14px;font-weight:650}@media (prefers-reduced-motion:no-preference){.damage-card[data-fresh]{animation:.26s ease-out both damage-card-in}.damage-card[data-fresh] .is-attacker .combat-portrait,.damage-card[data-fresh] .is-attacker .damage-hazard{animation:.42s cubic-bezier(.3,0,.2,1) .22s both damage-lunge}.damage-card[data-fresh] .damage-strike-trail{transform-origin:0;animation:.42s steps(6,end) .36s both damage-trail}.damage-card[data-fresh] .damage-strike-head{animation:.3s steps(5,end) .34s both damage-head}.damage-card[data-fresh] .is-target .combat-portrait{animation:.36s steps(6,end) .6s damage-flinch}.damage-card[data-fresh][data-outcome=defeated] .is-target .combat-portrait{animation:.36s steps(6,end) .6s damage-flinch,.38s steps(4,end) 1.4s both damage-fall}.damage-card[data-fresh] .damage-impact{animation:.4s step-end .6s damage-impact}.damage-card[data-fresh] .damage-float{animation:.9s cubic-bezier(.2,1.4,.4,1) .62s both damage-float}.damage-card[data-fresh] .damage-arena{animation:.14s steps(2,end) .6s damage-jolt}.damage-card[data-fresh] .damage-hp-fill{animation:.26s steps(4,end) .7s both damage-drain-fill}.damage-card[data-fresh] .damage-hp-ghost{animation:.8s steps(8,end) .76s both damage-drain-ghost}.damage-card[data-fresh] .damage-amount{animation:.28s cubic-bezier(.2,1.5,.45,1) .64s both damage-count}.damage-card[data-fresh] .damage-stamp{animation:.32s cubic-bezier(.2,1.5,.45,1) 1.4s both damage-stamp}}@keyframes damage-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes damage-lunge{0%{transform:none}35%{transform:translate(-6px)}70%{transform:translate(18px)}to{transform:none}}@keyframes damage-trail{0%{opacity:0;transform:scaleX(0)}40%{opacity:.9;transform:scaleX(1)}to{opacity:.42;transform:scaleX(1)}}@keyframes damage-head{0%{opacity:0;transform:translate(-160px)}80%{opacity:1;transform:translate(0)}to{opacity:.75;transform:none}}@keyframes damage-flinch{0%{filter:brightness(3)saturate(0);transform:translate(0)}17%{filter:brightness(3)saturate(0);transform:translate(5px)}34%{filter:none;transform:translate(-4px)}51%{transform:translate(3px)}68%{transform:translate(-2px)}to{transform:none}}@keyframes damage-fall{0%{filter:none;transform:none}to{filter:grayscale()brightness(.72);transform:rotate(8deg)translateY(3px)}}@keyframes damage-impact{0%{opacity:1;background-position-x:calc(var(--fx-frame) * var(--fx-start) * -1)}25%{background-position-x:calc(var(--fx-frame) * (var(--fx-start) + 1) * -1)}50%{background-position-x:calc(var(--fx-frame) * (var(--fx-start) + 2) * -1)}75%{opacity:1;background-position-x:calc(var(--fx-frame) * (var(--fx-start) + 3) * -1)}to{opacity:0}}@keyframes damage-float{0%{opacity:0;transform:translate(-14px,18px)scale(.5)}30%{opacity:1;transform:translateY(-8px)scale(1.25)}to{opacity:1;transform:none}}@keyframes damage-jolt{0%{translate:2px 1px}to{translate:0}}@keyframes damage-drain-fill{0%{width:var(--hp-before)}to{width:var(--hp-after)}}@keyframes damage-drain-ghost{0%,20%{opacity:1;width:var(--hp-before)}to{opacity:1;width:var(--hp-after)}}@keyframes damage-count{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes damage-stamp{0%{opacity:0;transform:scale(2)rotate(-8deg)}60%{opacity:1;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}.event-damage{border-left-color:var(--dw-color-danger);background:var(--dw-color-surface)}.session-shell .history-host .event-damage{border-color:color-mix(in srgb, var(--dw-color-danger) 30%, var(--story-rule,var(--dw-color-border)));background:var(--dw-color-surface)}.event-avatar.mark-damage:after{clip-path:none;image-rendering:pixelated;background:url(/assets/glyph-status-harm-DJHwWuBx.png) 50%/contain no-repeat}.session-shell .history-host .history-event.event-damage[data-actor] .event-avatar:before{background-image:url(/assets/glyph-status-harm-DJHwWuBx.png)}.dice-roll{--die-frame:108px;--fx-frame:48px;--band-color:var(--dw-color-accent);--band-ink:var(--dw-color-accent);--band-surface:var(--dw-color-surface-accent);--band-border:var(--dw-color-border);--tray-wood:var(--dw-color-banner-ridge);--tray-wood-deep:var(--dw-color-banner-ridge-deep);--tray-wood-light:color-mix(in srgb, var(--dw-color-banner-ground) 70%, var(--dw-color-banner-ridge));--tray-felt:#452e51;--tray-ink:var(--dw-color-banner-silhouette);--tray-chip:#fff4dc;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.dice-roll.band-full{--band-color:var(--dw-color-success);--band-ink:var(--dw-color-success-text);--band-surface:var(--dw-color-success-surface);--band-border:var(--dw-color-success-border)}.dice-roll.band-mixed{--band-color:var(--dw-color-warning,#a87537);--band-ink:var(--dw-color-warning-text);--band-surface:var(--dw-color-warning-surface);--band-border:var(--dw-color-warning-border)}.dice-roll.band-miss{--band-color:var(--dw-color-danger);--band-ink:var(--dw-color-danger-text);--band-surface:var(--dw-color-danger-surface);--band-border:var(--dw-color-danger-border)}.dice-tray{border:2px solid var(--tray-ink);background:var(--tray-wood);box-shadow:inset 0 2px 0 var(--tray-wood-light), inset 0 -2px 0 var(--tray-wood-deep), 3px 3px 0 color-mix(in srgb, var(--tray-ink) 22%, transparent);border-radius:6px;flex:none;padding:3px;position:relative}.dice-tray-felt{border:2px solid var(--tray-ink);background:var(--tray-felt) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAVUlEQVR4nHWOyw2AMAxDHxESgjILWzAA+69BWvUEF4JcPj46z467ddkOLuXqTENCZQBpnAFexxvwsjdmBAD6ZyJXbxuU1jcBmtYrHKAp/bXF/tZH4ASqxBoRE+kNOAAAAABJRU5ErkJggg==) 0 0 / 16px 16px repeat;min-width:224px;height:108px;image-rendering:pixelated;border-radius:3px;align-items:flex-end;gap:0;padding:0 16px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 6px #00000038,inset 0 -2px #ffffff0f}.tray-die{width:var(--die-frame);height:var(--die-frame);flex:none;margin:0 -16px;position:relative}.tray-die:first-child{margin-left:-10px}.die-hop,.die-sprite{position:absolute;inset:0}.die-sprite{--die-row:0;background:url(/assets/dice-2d6-sheet-CZ05Rpzu.png) no-repeat;background-size:calc(var(--die-frame) * 18) calc(var(--die-frame) * 2);background-position:calc((11 + var(--face,6)) * var(--die-frame) * -1) calc(var(--die-row) * var(--die-frame) * -1);image-rendering:pixelated}.die-amethyst .die-sprite{--die-row:1}.tray-die.die-amethyst{margin-bottom:-5px}.die-shadow{clip-path:polygon(12% 0,88% 0,100% 38%,100% 62%,88% 100%,12% 100%,0 62%,0 38%);background:#120a167a;width:60px;height:9px;position:absolute;bottom:23px;left:50%;translate:-50%}.die-dust{width:var(--fx-frame);height:var(--fx-frame);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAQCAYAAAD506FJAAACiUlEQVR4nO2ZMWvbQBTHnzp3KB1KtxjaLm6HFlocSgd/ApGxFcRbizGlmyHoA5RC9yKaTQXHhRRMpoymhCBDizwk3gzyFjKUNhg6/jsUBcuxZd2dlJPk94PDsu6e7+TT/713d0QMwzAMwzAMwxCRa1pwTQu6x5E1N3QPoOxg6pX+Jcor3XYN8FrotmtCc+CaFrZab6hy6zatgxNgMkTVAcC31/oFDJy69PPDayEsorauaeFd9Vnp/3vOAJjcEjh1bDyuSjuBr99+Rj5FaBx0jKf3H8h0G4EziIKjGoF1ZwDHu9taX0BZ8QZOHbMRXOV3ZOzS4OKwj++Nt7neS+AMIENC8cs6AVV73QROHRuvPkiJsNLsG5PhiIiIJsMRVZp9Q2YM3vivjJkyrmmh9+kz7f8YaOlfG6PBaexkL6s/6p14Iv2E7UXtkgLfBnwbABBer7SZerhSgKv3YgR92e+C/pOOg+h/5D/e3QYAhNcizx+iFMH/eJeliBE8DVSjv7bTiLPxOeK+zzManGK+JK0XFfN8e1knkMROJQVPIviV9r4tbU+ktgQIRazqBFRELLqDXyZc08K1LyPOxudYVRbZyToAUTGnJf6krOseAEfwfJD1aUQqewDL0vrwflz9i61Hm0e9E2/2M64v0faqGE/eS60988Lz11+kxl9p9o3J3g4REU32dgq3Bi8LWZ9GRCZ1VZo/y917dyK2i0RerT00ktaLivk6xJ8GmHowbm5KOxH4NnQ6ocCpQ1b83XYNLz8OCu1Ay8DFYR/Dzj4Fv39R46ATmY9IBjAv6mUkbSeCqJiLIP400J2BqERwFr9+hE8jZPcAQmRPAZj8sc4bcGVDeBNR9BSAYZji8Q9iprFItaEgDQAAAABJRU5ErkJggg==) no-repeat;background-size:calc(var(--fx-frame) * 16) var(--fx-frame);image-rendering:pixelated;opacity:0;pointer-events:none;position:absolute;bottom:14px;left:50%;translate:-50%}.tray-modifier{border:2px solid var(--tray-ink);color:var(--tray-ink);background:var(--tray-chip);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--dw-color-banner-ground) 55%, var(--tray-chip)), 2px 2px 0 #00000047;font:700 18px/1 var(--dw-font-mono);white-space:nowrap;border-radius:3px;align-self:center;margin-left:18px;padding:5px 9px}.tray-fx{pointer-events:none;position:absolute;inset:0}.tray-fx i{width:var(--fx-frame);height:var(--fx-frame);top:2px;left:calc(4px + var(--spark) * 50px);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAQCAYAAAD506FJAAACiUlEQVR4nO2ZMWvbQBTHnzp3KB1KtxjaLm6HFlocSgd/ApGxFcRbizGlmyHoA5RC9yKaTQXHhRRMpoymhCBDizwk3gzyFjKUNhg6/jsUBcuxZd2dlJPk94PDsu6e7+TT/713d0QMwzAMwzAMwxCRa1pwTQu6x5E1N3QPoOxg6pX+Jcor3XYN8FrotmtCc+CaFrZab6hy6zatgxNgMkTVAcC31/oFDJy69PPDayEsorauaeFd9Vnp/3vOAJjcEjh1bDyuSjuBr99+Rj5FaBx0jKf3H8h0G4EziIKjGoF1ZwDHu9taX0BZ8QZOHbMRXOV3ZOzS4OKwj++Nt7neS+AMIENC8cs6AVV73QROHRuvPkiJsNLsG5PhiIiIJsMRVZp9Q2YM3vivjJkyrmmh9+kz7f8YaOlfG6PBaexkL6s/6p14Iv2E7UXtkgLfBnwbABBer7SZerhSgKv3YgR92e+C/pOOg+h/5D/e3QYAhNcizx+iFMH/eJeliBE8DVSjv7bTiLPxOeK+zzManGK+JK0XFfN8e1knkMROJQVPIviV9r4tbU+ktgQIRazqBFRELLqDXyZc08K1LyPOxudYVRbZyToAUTGnJf6krOseAEfwfJD1aUQqewDL0vrwflz9i61Hm0e9E2/2M64v0faqGE/eS60988Lz11+kxl9p9o3J3g4REU32dgq3Bi8LWZ9GRCZ1VZo/y917dyK2i0RerT00ktaLivk6xJ8GmHowbm5KOxH4NnQ6ocCpQ1b83XYNLz8OCu1Ay8DFYR/Dzj4Fv39R46ATmY9IBjAv6mUkbSeCqJiLIP400J2BqERwFr9+hE8jZPcAQmRPAZj8sc4bcGVDeBNR9BSAYZji8Q9iprFItaEgDQAAAABJRU5ErkJggg==) no-repeat;background-size:calc(var(--fx-frame) * 16) var(--fx-frame);image-rendering:pixelated;opacity:0;position:absolute}.tray-fx i:nth-child(2n){top:40px}.band-full .tray-fx i{background-position-x:calc(var(--fx-frame) * -7)}.band-mixed .tray-fx i{background-position-x:calc(var(--fx-frame) * -11)}.band-miss .tray-fx i{background-position-x:calc(var(--fx-frame) * -15)}.dice-tray.is-plain{color:var(--tray-chip);background:var(--tray-felt) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAVUlEQVR4nHWOyw2AMAxDHxESgjILWzAA+69BWvUEF4JcPj46z467ddkOLuXqTENCZQBpnAFexxvwsjdmBAD6ZyJXbxuU1jcBmtYrHKAp/bXF/tZH4ASqxBoRE+kNOAAAAABJRU5ErkJggg==) 0 0 / 16px 16px repeat;image-rendering:pixelated;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.tray-die-glyph{width:36px;height:36px;image-rendering:pixelated;background:url(/assets/dice-2d6-sheet-CZ05Rpzu.png) -36px 0/648px 72px no-repeat}.dice-tray.is-plain .roll-expression{color:var(--tray-chip);font:700 15px/1.2 var(--dw-font-mono)}.dice-result{flex:180px;justify-items:start;gap:6px;min-width:0;display:grid}.dice-sum{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dice-sum-parts{color:var(--dw-color-muted);font:500 13px/1.2 var(--dw-font-mono)}.dice-sum-parts:after{content:" ="}.dice-roll .roll-total{color:var(--band-ink);font:700 40px/1 var(--dw-font-mono);letter-spacing:-.02em}.dice-outcome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dice-roll .roll-band{border:1px solid var(--band-border);min-width:0;min-height:28px;color:var(--band-ink);background:var(--band-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--band-color) 24%, transparent);font:700 14px/1 var(--dw-font-mono);letter-spacing:0;text-transform:none;border-radius:4px;place-items:center;padding:0 8px;display:inline-grid}.roll-band-name{color:var(--band-ink);font-size:15px;font-weight:750;line-height:1.25}.dice-note{color:var(--dw-color-muted);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.dice-roll[data-fresh] .dice-tray{animation:.9s ease-out 1.26s both tray-glow}.dice-roll[data-fresh] .tray-die{--die-delay:calc(var(--die-index,0) * .11s);animation:die-travel .9s cubic-bezier(.18, .72, .32, 1) var(--die-delay) both}.dice-roll[data-fresh] .die-hop{animation:die-hop .9s linear var(--die-delay) both}.dice-roll[data-fresh] .die-sprite{animation:die-tumble .2s steps(12) var(--die-delay) 2, die-tumble .42s steps(12) calc(var(--die-delay) + .4s) 1}.dice-roll[data-fresh] .die-shadow{animation:die-shadow .9s linear var(--die-delay) both}.dice-roll[data-fresh] .die-dust{animation:die-dust .36s steps(1) calc(var(--die-delay) + .6s) forwards}.dice-roll[data-fresh] .dice-tray-felt{animation:.12s steps(2,end) .26s tray-jolt,90ms steps(2,end) .71s tray-jolt}.dice-roll[data-fresh] .tray-modifier{animation:.26s cubic-bezier(.3,1.6,.5,1) 1s both chip-pop}.dice-roll[data-fresh] .tray-die-glyph{animation:.18s steps(12,end) 4 glyph-tumble}.dice-roll[data-fresh] .dice-sum{animation:.24s steps(3,end) 1.08s both sum-flip}.dice-roll[data-fresh] .dice-outcome{animation:.3s cubic-bezier(.2,1.5,.45,1) 1.26s both band-stamp}.dice-roll[data-fresh] .dice-note{animation:.26s ease-out 1.42s both note-in}.dice-roll[data-fresh] .tray-fx i{animation:fx-burst .52s steps(1) calc(1.26s + var(--spark) * 70ms) forwards}.dice-roll.band-mixed[data-fresh] .tray-fx i{animation-name:fx-ember}.dice-roll.band-miss[data-fresh] .tray-fx i{animation-name:fx-shard}.dice-roll.band-miss[data-fresh] .die-hop{animation:die-hop .9s linear var(--die-delay) both, die-shake .28s steps(4) 1.26s 1}}@keyframes die-travel{0%{translate:calc(-190px - var(--die-index,0) * 50px) 0}to{translate:0}}@keyframes die-hop{0%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-78px)}30%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-30px)}68%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(0)}80%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-10px)}90%,to{transform:translateY(0)}}@keyframes die-tumble{0%{background-position-x:0}to{background-position-x:calc(var(--die-frame) * -12)}}@keyframes die-shadow{0%{opacity:.35;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:scale(.4)}30%{opacity:1;animation-timing-function:cubic-bezier(0,.5,.5,1);transform:scale(1)}50%{opacity:.7;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:scale(.7)}68%{opacity:1;animation-timing-function:cubic-bezier(0,.5,.5,1);transform:scale(1)}80%{opacity:.9;transform:scale(.88)}90%,to{opacity:1;transform:scale(1)}}@keyframes die-dust{0%{opacity:1;background-position-x:0}25%{background-position-x:calc(var(--fx-frame) * -1)}50%{background-position-x:calc(var(--fx-frame) * -2)}75%{opacity:1;background-position-x:calc(var(--fx-frame) * -3)}to{opacity:0;background-position-x:calc(var(--fx-frame) * -3)}}@keyframes tray-jolt{0%{translate:0 2px}to{translate:0}}@keyframes chip-pop{0%{opacity:0;transform:scale(.4)translateY(-6px)}to{opacity:1;transform:none}}@keyframes glyph-tumble{0%{background-position-x:0}to{background-position-x:-432px}}@keyframes sum-flip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes band-stamp{0%{opacity:0;transform:scale(1.9)rotate(-4deg)}60%{opacity:1;transform:scale(.94)rotate(0)}to{opacity:1;transform:none}}@keyframes note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tray-glow{0%,to{outline:3px solid color-mix(in srgb, var(--band-color) 0%, transparent);outline-offset:2px}18%{outline:3px solid color-mix(in srgb, var(--band-color) 70%, transparent);outline-offset:3px}60%{outline:3px solid color-mix(in srgb, var(--band-color) 30%, transparent);outline-offset:5px}}@keyframes fx-burst{0%{opacity:1;background-position-x:calc(var(--fx-frame) * -4)}25%{background-position-x:calc(var(--fx-frame) * -5)}50%{background-position-x:calc(var(--fx-frame) * -6)}75%{opacity:1;background-position-x:calc(var(--fx-frame) * -7)}to{opacity:0;background-position-x:calc(var(--fx-frame) * -7)}}@keyframes fx-ember{0%{opacity:1;background-position-x:calc(var(--fx-frame) * -8)}25%{background-position-x:calc(var(--fx-frame) * -9)}50%{background-position-x:calc(var(--fx-frame) * -10)}75%{opacity:1;background-position-x:calc(var(--fx-frame) * -11)}to{opacity:0;background-position-x:calc(var(--fx-frame) * -11)}}@keyframes fx-shard{0%{opacity:1;background-position-x:calc(var(--fx-frame) * -12)}25%{background-position-x:calc(var(--fx-frame) * -13)}50%{background-position-x:calc(var(--fx-frame) * -14)}75%{opacity:1;background-position-x:calc(var(--fx-frame) * -15)}to{opacity:0;background-position-x:calc(var(--fx-frame) * -15)}}@keyframes die-shake{0%,to{translate:0}25%{translate:-3px}50%{translate:3px}75%{translate:-2px}}.dice-referee{border:1px solid color-mix(in srgb, var(--dw-color-accent) 35%, transparent);color:var(--dw-color-accent);letter-spacing:.02em;border-radius:999px;justify-self:start;padding:1px 7px;font-size:11px;font-weight:700}.roll-effects{color:var(--dw-color-text);flex-basis:100%;gap:3px;margin:2px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.roll-effects li{padding-left:14px;position:relative}.roll-effects li:before{background:var(--dw-color-gold);content:"";width:5px;height:5px;position:absolute;top:.55em;left:2px}.ledger-line{gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ledger-entry{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ledger-name{color:var(--dw-color-text);font-weight:650}.ledger-chip{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-pill);background:var(--dw-color-surface);color:var(--dw-color-muted);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;line-height:1.5;display:inline-flex}.ledger-chip.is-money{color:var(--dw-color-text);background:#fffaf0;border-color:#e6cf9f;font-weight:650}.ledger-chip.is-exchange{color:var(--dw-color-accent);font-family:var(--dw-font-mono)}.ledger-chip.is-balance{font-family:var(--dw-font-mono)}.ledger-chip.is-item.is-gain{border-color:var(--dw-color-success-border);background:var(--dw-color-success-surface);color:var(--dw-color-success-text)}.ledger-chip.is-item.is-loss{color:var(--dw-color-muted)}.ledger-chip.is-invented{border-style:dashed}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified .composer-input-row{grid-template-columns:minmax(0,1fr) auto auto}@container composer (width>=760px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified{grid-template-columns:minmax(0,1fr) auto auto}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified .composer-input-row>label{order:2;grid-column:1}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified .composer-input-row>.composer-ooc-toggle{order:2;grid-column:2}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified .composer-input-row>.composer-submit{order:3;grid-column:3}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified>.composer-suggestions{grid-column:1/2}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified>.composer-note{grid-column:2/4}}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified.is-ooc textarea{border-style:dashed;border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-control))}.composer-ooc-toggle{white-space:nowrap;border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-button,8px);background:var(--dw-color-control);min-width:44px;min-height:44px;color:var(--dw-color-muted);font:700 14px/1 var(--dw-font-mono,monospace);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.composer-ooc-label{font:650 13.5px/1 var(--dw-font-ui)}@container composer (width<=560px){.composer-ooc-toggle{padding:0 6px}.composer-ooc-label{display:none}}.composer-ooc-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 50%, var(--dw-color-border));color:var(--dw-color-text)}.composer-ooc-toggle.is-on{border-color:var(--dw-color-accent);background:var(--dw-color-surface-accent);color:var(--dw-color-accent)}.composer-ooc-toggle:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px}.composer-ooc-toggle:disabled{cursor:not-allowed;opacity:.6}.intent-composer .command-state.composer-host-strip{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text);justify-content:space-between;align-items:center;gap:10px;font-weight:650;display:flex}.intent-composer .composer-host-strip button{border:1px solid var(--dw-color-warning-border);border-radius:var(--dw-radius-button,8px);background:var(--dw-color-control);color:var(--dw-color-text);font:700 12px/1.2 var(--dw-font-ui);cursor:pointer;padding:4px 12px}.intent-composer .composer-host-strip button:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px}.invented-stage{background:var(--dw-color-bg)}.invented-page{width:min(1480px,100% - 32px);font-family:var(--dw-font-ui);margin:20px auto 48px}.invented-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,2.2fr);align-items:start;gap:20px;display:grid}.invented-panel{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:var(--dw-color-surface);min-width:0;box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.invented-empty{justify-items:start;max-width:640px;margin:40px auto}.invented-empty p{margin:0}.invented-note{color:var(--dw-color-muted);margin:0;font-size:12.5px;line-height:1.5}.invented-note b{color:var(--dw-color-text)}.invented-registry-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invented-registry-header h2{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font:400 19px/1.25 var(--dw-font-display);flex:auto;margin:0}.invented-disk{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-pill);max-width:100%;color:var(--dw-color-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.invented-disk code{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11.5px;overflow:hidden}.invented-disk.is-failed{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text);font-weight:650}.invented-button{border:1px solid color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));border-radius:var(--dw-radius-control);background:var(--dw-color-surface);min-height:32px;color:var(--dw-color-accent);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.invented-button:disabled{opacity:.55;cursor:not-allowed}.invented-button.is-primary{border-color:var(--dw-color-accent);background:var(--dw-color-accent);color:#fff}.invented-button.is-danger{border-color:var(--dw-color-danger-border);color:var(--dw-color-danger-text)}.invented-button.is-ghost{color:var(--dw-color-muted);background:0 0;border-color:#0000}.invented-button.is-icon{width:32px;padding:0;font-size:15px}.invented-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invented-segments{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-control);flex-wrap:wrap;display:inline-flex;overflow:hidden}.invented-segments button{border:0;border-left:1px solid var(--dw-color-border);background:var(--dw-color-surface);min-height:32px;color:var(--dw-color-text);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:650}.invented-segments button:first-child{border-left:0}.invented-segments button span{color:var(--dw-color-muted);font-weight:500}.invented-segments button[aria-pressed=true]{background:var(--dw-color-accent);color:#fff}.invented-segments button[aria-pressed=true] span{color:inherit}.invented-search{border:1px solid var(--dw-color-control-border);border-radius:var(--dw-radius-control);background:var(--dw-color-control);flex:200px;max-width:280px;min-height:32px;padding:0 12px;font-size:13px}.invented-notice{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;display:flex}.invented-notice>span{flex:auto}.invented-notice.is-ok{background:var(--dw-color-success-surface);color:var(--dw-color-success-text)}.invented-notice.is-error{background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.invented-link{color:var(--dw-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.invented-muted{color:var(--dw-color-muted);margin:8px 0;font-size:13.5px}.invented-table-wrap{overflow-x:auto}.invented-table{border-collapse:collapse;width:100%;font-size:13.5px}.invented-table th{border-bottom:1px solid var(--dw-color-divider);color:var(--dw-color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px;font-size:10.5px;font-weight:750}.invented-table td{border-bottom:1px solid var(--dw-color-divider);vertical-align:top;padding:10px 8px}.invented-row.is-open>td,.invented-detail-row>td{background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface))}.invented-row.is-open>td{border-bottom:0}.invented-name{color:var(--dw-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;display:block}.invented-name:hover{color:var(--dw-color-accent)}.invented-row.is-rejected .invented-name,.invented-row.is-rejected .invented-price{color:var(--dw-color-muted);text-decoration:line-through}.invented-sub{color:var(--dw-color-muted);margin-top:2px;font-size:12px;display:block}.invented-price,.invented-mono{font-family:var(--dw-font-mono);white-space:nowrap;font-weight:700}.invented-table td small{color:var(--dw-color-muted)}.invented-origin{border-radius:var(--dw-radius-pill);color:var(--dw-color-muted);white-space:nowrap;background:#f3eef2;padding:1px 8px;font-size:12px}.invented-status{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-pill);white-space:nowrap;padding:1px 8px;font-size:11.5px;font-weight:750}.invented-status.is-new{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, transparent);background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, transparent);color:var(--dw-color-accent)}.invented-status.is-host{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}.invented-status.is-approved{border-color:var(--dw-color-success-border);background:var(--dw-color-success-surface);color:var(--dw-color-success-text)}.invented-status.is-rejected{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.invented-status.is-catalog{color:var(--dw-color-muted)}.invented-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.invented-menu{position:relative}.invented-menu-list{z-index:20;border:1px solid var(--dw-color-border);background:var(--dw-color-surface);border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 36px #3e284229}.invented-menu-list button{color:var(--dw-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.invented-menu-list button:hover,.invented-menu-list button:focus-visible{background:var(--dw-color-surface-accent)}.invented-details{gap:10px;display:grid}.invented-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invented-fact{border:1px solid var(--dw-color-control-border);border-radius:var(--dw-radius-control);background:var(--dw-color-control);min-height:30px;color:var(--dw-color-text);font:inherit;font-family:var(--dw-font-mono);cursor:pointer;padding:0 10px;font-weight:700}.invented-fact small{color:var(--dw-color-muted);font-family:var(--dw-font-ui);font-weight:500}.invented-appraisal{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);border-radius:10px;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:grid}.invented-appraisal p{margin:0}.invented-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.invented-form label{color:var(--dw-color-muted);gap:4px;font-size:12px;font-weight:650;display:grid}.invented-form label.is-wide{grid-column:span 3}.invented-form label.is-full,.invented-form .invented-form-hint,.invented-form .invented-form-error,.invented-form .invented-form-actions{grid-column:1/-1}.invented-form input,.invented-form select,.invented-form textarea{border:1px solid var(--dw-color-control-border);border-radius:var(--dw-radius-control);background:var(--dw-color-control);min-height:32px;color:var(--dw-color-text);padding:4px 10px;font-size:13.5px}.invented-form-hint{color:var(--dw-color-muted);margin:0;font-size:12.5px}.invented-form-error{color:var(--dw-color-danger-text);margin:0;font-size:12.5px;font-weight:650}.invented-form-actions{flex-wrap:wrap;gap:8px;display:flex}.invented-footnote{color:var(--dw-color-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}@media (width<=1100px){.invented-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.invented-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invented-form label.is-wide{grid-column:1/-1}}.field-control{display:block;position:relative}.field-control:has(>.ai-fill)>input{padding-right:48px}.field-control:has(>.ai-fill)>textarea{padding-right:48px}.field-control:has(>.ai-fill .ai-fill-undo)>input{padding-right:80px}.field-control:has(>textarea)>.ai-fill{flex-direction:column}.ai-fill{z-index:1;font-size:var(--dw-text-meta);letter-spacing:normal;flex-direction:row-reverse;align-items:center;gap:4px;font-weight:600;display:flex;position:absolute;top:8px;right:8px}.ai-fill-button{border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, transparent);background:color-mix(in srgb, var(--dw-color-accent) 7%, var(--dw-color-surface));width:32px;height:32px;color:var(--dw-color-accent);cursor:pointer;border-radius:7px;place-items:center;padding:0;transition:background .12s,border-color .12s,transform .12s;display:grid}.ai-fill-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 55%, transparent);background:color-mix(in srgb, var(--dw-color-accent) 14%, var(--dw-color-surface));transform:translateY(-1px)}.ai-fill-button:focus-visible,.ai-fill-undo:focus-visible{box-shadow:var(--dw-focus-ring);outline:none}.ai-fill-button:disabled{cursor:default;opacity:.55}.ai-fill-button[aria-busy=true]{cursor:progress;opacity:1}.ai-fill-spinner{border:2px solid color-mix(in srgb, var(--dw-color-accent) 25%, transparent);border-top-color:var(--dw-color-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ai-fill-spin}@keyframes ai-fill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-fill-spinner{animation-duration:2s}}.ai-fill-undo{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);width:32px;height:28px;color:var(--dw-color-muted);font:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.ai-fill-undo:hover{color:var(--dw-color-accent)}.ai-fill-problem{background:var(--dw-color-text);width:max-content;max-width:260px;color:var(--dw-color-surface);border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px 6px 10px;line-height:1.35;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #241b2a2e}.ai-fill-problem button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.player-menu{min-width:0;position:relative}.player-menu-trigger{min-width:0;max-width:100%;min-height:36px;color:var(--dw-color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s;display:inline-flex}.player-menu-trigger:hover,.player-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));background:var(--dw-color-surface)}.player-menu-trigger:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px}.player-menu-trigger:after{content:"";width:6px;height:6px;color:var(--dw-color-muted);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.player-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.player-menu-panel{z-index:1500;border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));border-radius:var(--dw-radius-panel);width:min(340px,100vw - 24px);max-height:calc(100vh - 80px);color:var(--dw-color-text);background:var(--dw-color-surface);box-shadow:var(--dw-shadow-card), 4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);text-align:left;white-space:normal;gap:4px;padding:12px;display:grid;position:fixed;overflow-y:auto}.player-menu-head{border-bottom:1px solid var(--dw-color-divider);overflow-wrap:anywhere;padding:2px 4px 8px;font-size:15px}.player-menu .button{min-height:36px;padding:0 12px;font-size:13px}.player-menu .player-menu-item{border-color:#0000;justify-content:flex-start;width:100%}.player-menu .player-menu-item.is-danger{color:var(--dw-color-danger-text)}.player-menu .player-menu-item.is-danger:where(:not(:disabled)):hover{background:var(--dw-color-danger-surface)}.player-menu-section{border:1px solid var(--dw-color-divider);border-radius:var(--dw-radius-control);background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-surface));gap:8px;margin-block:4px;padding:10px;display:grid}.player-menu-section h2{font-family:var(--dw-font-ui);letter-spacing:0;margin:0;font-size:14px;font-weight:750}.player-menu-hint{color:var(--dw-color-muted);margin:0;font-size:12px;line-height:1.45}.player-menu-hint:empty{display:none}.player-menu-code{gap:6px;display:grid}.player-menu-code code{border:1px solid var(--dw-color-control-border);background:var(--dw-color-control);font-family:var(--dw-font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:6px 8px;font-size:12px}.player-menu-code-actions,.player-menu-actions{flex-wrap:wrap;gap:6px;display:flex}.player-menu-actions{justify-content:flex-end}.player-menu-error{color:var(--dw-color-danger-text);margin:4px 0 0;font-size:12px}.host-phase-controls{--phase-border:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));border:1px solid var(--phase-border);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);border-radius:12px;grid-column:1/-1;margin:16px 0 0;padding:20px 24px}.host-phase-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.host-phase-heading .eyebrow{align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.host-phase-heading .eyebrow:before{content:"";background:color-mix(in srgb, var(--dw-color-accent) 78%, var(--dw-color-gold,#c69b5d));width:7px;height:7px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 20%, transparent);border-radius:1px;flex:none}.host-phase-heading h2{font-family:var(--dw-font-display);color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));margin:0;font-size:24px;font-weight:400;line-height:1.15}.host-phase-current{color:var(--dw-color-muted);white-space:nowrap;margin:0;font-size:13px}.host-phase-current strong{color:var(--dw-color-accent);font-weight:750}.host-phase-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.host-phase-steps li{align-items:center;display:flex}.host-phase-steps li+li:before{content:"";background:var(--phase-border);flex:none;width:22px;height:1px}.host-phase-step{border:1px solid var(--phase-border);min-height:36px;color:var(--dw-color-text);background:var(--dw-color-surface);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,box-shadow .14s,transform .12s;display:inline-flex}.host-phase-step:before{content:"";border:1px solid var(--phase-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 65%, var(--dw-color-surface));border-radius:2px;width:10px;height:10px;margin-left:4px}.host-phase-step:not(:disabled):hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);transform:translate(-1px,-1px)}.host-phase-step:not(:disabled):active{box-shadow:none;transform:translate(1px,1px)}.host-phase-step:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.host-phase-step.current{border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.host-phase-step.current:before{border-color:color-mix(in srgb, var(--dw-color-control) 55%, transparent);background:var(--dw-color-banner-ember)}.host-phase-step.ended{border-color:color-mix(in srgb, var(--dw-color-warning-text) 35%, var(--dw-color-border))}.host-phase-step.ended:before{border-color:color-mix(in srgb, var(--dw-color-warning-text) 45%, var(--dw-color-border));background:var(--dw-color-warning-surface)}.host-phase-step:disabled:not(.current){color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-surface) 70%, transparent);opacity:.6;cursor:not-allowed}.host-phase-actions{border-top:1px dashed var(--phase-border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;padding-top:16px;display:flex}.host-phase-hint{color:var(--dw-color-muted);margin:0;font-size:13px;line-height:1.45}.host-phase-actions .button.primary{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);margin:0;transition:background .16s,box-shadow .14s,transform .14s}.host-phase-actions .button.primary:not(:disabled):hover{box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 26%, transparent);transform:translate(-1px,-1px)}.host-phase-actions .button.primary:not(:disabled):active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(2px,2px)}.host-phase-actions .button.primary:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.host-phase-error{border:1px solid color-mix(in srgb, var(--dw-color-danger) 35%, var(--dw-color-border));background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text);border-radius:8px;margin:12px 0 0;padding:10px 12px}.host-phase-error>span{background:var(--dw-color-danger);color:#fff;vertical-align:-3px;border-radius:3px;place-items:center;width:18px;height:18px;margin-right:8px;font-size:12px;font-weight:900;display:inline-grid}.campaign-hub .host-phase-controls{margin:16px 0 0}.lobby-page .host-phase-controls{margin:20px 0 0}@media (width<=640px){.host-phase-controls{padding:16px}.host-phase-heading{gap:8px;display:grid}.host-phase-current{white-space:normal;justify-self:start}.host-phase-steps li+li:before{width:12px}.host-phase-actions .button.primary{width:100%}}@media (prefers-reduced-motion:reduce){.host-phase-step,.host-phase-actions .button.primary{transition:none}.host-phase-step:not(:disabled):hover,.host-phase-step:not(:disabled):active,.host-phase-actions .button.primary:not(:disabled):hover,.host-phase-actions .button.primary:not(:disabled):active{transform:none}}.campaign-center.campaign-hub{--hub-border:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));--hub-border-soft:color-mix(in srgb, var(--dw-color-accent) 13%, var(--dw-color-border));--hub-border-strong:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));--hub-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);--hub-shadow-strong:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 15%, transparent);--hub-radius:12px;--hub-mono:var(--dw-font-mono);--hub-ui:var(--dw-font-ui);padding-top:40px;padding-bottom:72px}.campaign-hub-hero{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.campaign-hub-title{min-width:0;max-width:760px}.campaign-hub-title .eyebrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.campaign-hub-title .eyebrow:before{content:"";width:16px;height:16px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaElEQVR42mNgoBAwInNUpLX+E6PpztNrcH0s6JLmHA4Mc8634dSsq2mFwmei1Ass2ARndB7Bqjij3IY4A7ApJMkFZ/c9warY2EmGOAOwKaTYBbgMpY0L0GMBX6BSHAsUJySmAc9MFAMAZJQahczpQWYAAAAASUVORK5CYII=) 50%/16px 16px no-repeat;flex:none}.campaign-center.campaign-hub h1{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));letter-spacing:-.015em;text-wrap:balance;margin-bottom:0;font-size:clamp(34px,3.6vw,48px);line-height:1.06}.campaign-hub-title .lead{max-width:640px;color:var(--dw-color-lead);margin:12px 0 0;font-size:17px;line-height:1.55}.campaign-hub-status{flex:none;justify-items:end;gap:10px;padding-top:4px;display:grid}.campaign-hub .confirmed-badge{box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-success) 12%, transparent);border-radius:6px;margin:0;padding:6px 12px;font-size:13px}.campaign-role{color:var(--dw-color-muted);font-size:13px;font-weight:650}.campaign-hub-switcher{text-align:left;gap:6px;min-width:220px;display:grid}.campaign-hub-switcher>span{color:var(--dw-color-muted);font-size:13px;font-weight:650}.campaign-hub-switcher select{border:1px solid var(--hub-border);width:100%;min-height:40px;color:var(--dw-color-text);background:var(--dw-color-control);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 6%, transparent);border-radius:8px;padding:0 12px;font-weight:650}.campaign-hub-switcher select:focus-visible{border-color:var(--dw-color-accent);box-shadow:var(--dw-focus-ring);outline:0}.campaign-hub-stats{border-top:1px solid var(--hub-border-soft);flex-wrap:wrap;gap:10px 0;margin:22px 0 0;padding:16px 0 0;list-style:none;display:flex}.campaign-hub-stats li{border-left:1px solid var(--hub-border-soft);gap:2px;padding:0 28px;display:grid}.campaign-hub-stats li:first-child{border-left:0;padding-left:0}.campaign-hub-stats span{color:var(--dw-color-muted);font-size:13px;font-weight:600}.campaign-hub-stats strong{color:var(--dw-color-text);font-family:var(--hub-ui);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.campaign-hub .campaign-live-connection{border:1px solid color-mix(in srgb, var(--dw-color-warning-border) 52%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-warning-surface) 42%, var(--dw-color-surface));color:var(--dw-color-warning-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;padding:10px 14px;font-size:13px;display:flex}.campaign-hub .campaign-live-connection>span:last-child{color:color-mix(in srgb, var(--dw-color-warning-text) 82%, var(--dw-color-text))}.campaign-hub .notice.warning{border-radius:10px;margin:16px 0 0}.campaign-personal-ending-task{border:1px solid var(--dw-color-warning-border);border-radius:var(--hub-radius);background:var(--dw-color-warning-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-warning-text) 10%, transparent);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 24px;display:flex}.campaign-personal-ending-task h2,.campaign-personal-ending-task p{margin:0}.campaign-personal-ending-task h2{margin-top:6px;font-size:24px}.campaign-personal-ending-task p:last-child{color:var(--dw-color-muted);margin-top:8px}.campaign-personal-ending-task .button{flex:none;min-height:44px}.campaign-hub .host-phase-controls{margin-top:24px}.campaign-hub-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"next invite""facts facts";gap:20px;margin-top:28px;display:grid}.campaign-hub-grid.is-single-side{grid-template-areas:"next facts";align-items:start}.campaign-hub .card-kicker{margin-bottom:8px;font-size:11px}.campaign-hub .campaign-next-step{border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius);background:var(--dw-color-surface);min-width:0;box-shadow:var(--hub-shadow-strong);grid-area:next;grid-template-columns:minmax(200px,36%) minmax(0,1fr);display:grid;overflow:hidden}.campaign-hub .campaign-hub-banner{border-right:1px solid var(--hub-border);background:var(--dw-color-banner-sky);grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.campaign-hub .campaign-banner-art{image-rendering:auto;background:url(/assets/story-valley-hero-nVmQnDfp.png) 50% 60%/cover no-repeat;min-height:160px}.campaign-hub .campaign-hub-banner:is([data-stage=gathering],[data-stage=ended]) .campaign-banner-art{background:linear-gradient(var(--dw-color-banner-sky) calc(100% - 320px), transparent calc(100% - 288px)), var(--campaign-cover) 50% var(--campaign-cover-y,100%) / max(400px, 100%) auto no-repeat;image-rendering:pixelated}.campaign-hub .campaign-hub-banner[data-stage=gathering]{--campaign-cover:url(/assets/campaign-cover-gathering-3e3d0lBe.png)}.campaign-hub .campaign-hub-banner[data-stage=ended]{--campaign-cover:url(/assets/campaign-cover-chronicle-CY1a4bDR.png)}.campaign-hub .campaign-banner-caption{border-top:1px solid color-mix(in srgb, var(--dw-color-banner-ember) 34%, transparent);color:var(--dw-color-surface);background:var(--dw-color-banner-sky);gap:2px;padding:10px 14px 12px 50px;display:grid;position:relative}.campaign-hub .campaign-banner-caption:before{content:"";width:32px;height:32px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAqElEQVR42mNgGAUUgv7qLf8HxOIjG678HzShMKgcQ1fw/dOH/98/faDI90wD7QmyHfD/fNV/bOyREQIvTnb9H1AHSJiXMVLLUSQ7YEWp+f8VpeYYlh1Ys5YBm/jwzQXUAiyUaOa42zX0Q2DUAUMnEXZFWUHz+F+i1JUtO8ZI01ywctle+oRAlIUKWUUsTN+yE3cYRxMhVdLAhXuvoPRoOTDMHDAKBhwAAOYvPJzKR5P1AAAAAElFTkSuQmCC) 50%/32px 32px no-repeat;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.campaign-hub .campaign-banner-caption span{color:var(--dw-color-banner-ember);font-size:12px;font-weight:700}.campaign-hub .campaign-banner-caption strong{color:color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-banner-ember));font-family:var(--dw-font-display);text-wrap:balance;font-size:15px;font-weight:400;line-height:1.3}.campaign-next-step-body{min-width:0;padding:26px 28px 28px}.campaign-center.campaign-hub .campaign-next-step h2{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));margin:0;font-size:30px;line-height:1.12}.campaign-hub .campaign-next-step-text{max-width:520px;color:var(--dw-color-lead);margin:10px 0 0;font-size:15px;line-height:1.6}.campaign-steps{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.campaign-steps li{min-height:40px;color:var(--dw-color-muted);border-radius:8px;align-items:center;gap:12px;padding:6px 10px;font-weight:600;display:flex}.campaign-steps li:before{content:"";border:1px solid var(--dw-color-control-border,var(--dw-color-border));background:var(--dw-color-control);border-radius:3px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:grid}.campaign-steps li>span{flex:1;min-width:0}.campaign-steps small{color:var(--dw-color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.campaign-steps li.done{color:var(--dw-color-success-text)}.campaign-steps li.done:before{content:"✓";border-color:var(--dw-color-success);color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.campaign-steps li.done small{color:var(--dw-color-success-text)}.campaign-steps li.current{color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 62%, transparent);font-weight:700}.campaign-steps li.current:before{border-color:var(--dw-color-accent);box-shadow:inset 0 0 0 4px var(--dw-color-control), inset 0 0 0 9px var(--dw-color-accent)}.campaign-steps li.current small{color:var(--dw-color-accent)}.campaign-next-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.campaign-next-actions .button{gap:8px}.campaign-center.campaign-hub .button{margin:0;transition:background .16s,border-color .16s,box-shadow .14s,transform .14s}.campaign-center.campaign-hub .button.primary{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.campaign-center.campaign-hub .button.primary:not(:disabled):hover{box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 26%, transparent);transform:translate(-1px,-1px)}.campaign-center.campaign-hub .button.ghost,.campaign-center.campaign-hub .button.secondary{border-color:var(--hub-border);color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent)}.campaign-center.campaign-hub .button.ghost:not(:disabled):hover,.campaign-center.campaign-hub .button.secondary:not(:disabled):hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.campaign-center.campaign-hub .button:not(:disabled):active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(2px,2px)}.campaign-center.campaign-hub .button:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.campaign-center.campaign-hub .button:disabled{box-shadow:none}.campaign-hub .campaign-invite{border:1px solid var(--hub-border);border-radius:var(--hub-radius);background:var(--dw-color-surface);min-width:0;box-shadow:var(--hub-shadow);grid-area:invite;align-content:start;padding:20px;display:grid}.campaign-invite-heading{align-items:center;gap:12px;display:flex}.campaign-invite-icon{width:32px;height:32px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAy0lEQVR4nGNgGH5ARVrrv4q01n9i1TMia2RgYGA4tC6VgYGBgcEuaDYDAwMDw52n1xixaUQxQEVa6z9MIww8uHSOgYGBgSGu4SxeQ1jQBWA2L2owhovh8tKdp9cYGZFttwuaDbdNRVrr/6IGYwYFPSOsLoO5jgVdEBkcOXWT4cipm7hcz8DAwMDAdOfpNca4hrNwZ8NiIc2Lh4GBgYFh1rYvcAzj25ipww1ACYMjp24ywDSi+xVXOGBEI7LNMM3IapANwxo7pCakYQAAlQRb2bw13bsAAAAASUVORK5CYII=) 50%/32px 32px no-repeat;flex:none}.campaign-center.campaign-hub .campaign-invite h2{margin:0;font-size:21px;line-height:1.2}.campaign-invite-heading p{color:var(--dw-color-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.campaign-invite-code{border:1px dashed var(--hub-border-strong);background:color-mix(in srgb, var(--dw-color-surface-accent) 38%, var(--dw-color-surface));border-radius:8px;gap:2px;margin-top:16px;padding:14px 16px;display:grid}.campaign-invite-code span{color:var(--dw-color-muted);font-size:12px;font-weight:600}.campaign-invite-code span:nth-of-type(2){border-top:1px dashed var(--hub-border);margin-top:10px;padding-top:10px}.campaign-invite-code strong{color:var(--dw-color-accent);font-family:var(--hub-mono);letter-spacing:.12em;font-size:26px;font-weight:700;line-height:1.2}.campaign-invite-code code{overflow-wrap:anywhere;color:color-mix(in srgb, var(--dw-color-text) 82%, var(--dw-color-muted));font-family:var(--hub-mono);font-size:12px;line-height:1.45}.campaign-invite-actions{gap:6px;margin-top:14px;display:grid}.campaign-invite-empty{color:var(--dw-color-lead);margin:14px 0;font-size:14px;line-height:1.55}.campaign-center.campaign-hub .campaign-invite .button{white-space:nowrap;width:100%;min-height:44px}.campaign-center.campaign-hub .campaign-invite .button.is-copied{border-color:var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface);gap:8px}.campaign-center.campaign-hub .campaign-invite .button.danger-quiet{min-height:40px;color:var(--dw-color-danger-text);box-shadow:none;background:0 0;border:1px solid #0000;font-size:14px}.campaign-center.campaign-hub .campaign-invite .button.danger-quiet:not(:disabled):hover{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface)}.campaign-center.campaign-hub .campaign-invite .button.danger-quiet:not(:disabled):active{box-shadow:none}.campaign-center.campaign-hub .campaign-invite .button:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.campaign-invite-confirm{border:1px solid var(--dw-color-danger-border);background:var(--dw-color-danger-surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.campaign-invite-confirm p{color:var(--dw-color-danger-text);grid-column:1/-1;margin:0 0 2px;font-size:13px;font-weight:650}.campaign-center.campaign-hub .campaign-invite-confirm .button{min-width:0;min-height:40px;padding-inline:10px}.campaign-center.campaign-hub .campaign-invite-confirm .button.danger-quiet{border-color:var(--dw-color-danger-border);background:var(--dw-color-surface)}.campaign-copy-status{color:var(--dw-color-danger-text);margin-top:8px;font-size:13px}.campaign-copy-status:empty{display:none}.campaign-center.campaign-hub .campaign-facts{border:1px solid var(--hub-border-soft);border-radius:var(--hub-radius);background:var(--dw-color-surface);min-width:0;box-shadow:var(--hub-shadow);grid-area:facts;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:20px 24px;display:grid}.campaign-center.campaign-hub .campaign-facts h2{margin:0;font-size:21px;line-height:1.2}.campaign-hub .campaign-facts dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.4fr);margin:14px 0 0;display:grid}.campaign-hub .campaign-facts dl>div{border-bottom:0;border-left:1px solid var(--hub-border-soft);grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:0 20px}.campaign-hub .campaign-facts dl>div:first-child{border-left:0;padding-left:0}.campaign-hub-grid.is-single-side .campaign-facts{grid-template-columns:minmax(0,1fr)}.campaign-hub-grid.is-single-side .campaign-facts dl{grid-template-columns:minmax(0,1fr);margin-top:8px}.campaign-hub-grid.is-single-side .campaign-facts dl>div{border-left:0;border-bottom:1px solid var(--hub-border-soft);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0}.campaign-hub-grid.is-single-side .campaign-facts dl>div:last-child{border-bottom:0}.campaign-hub .campaign-facts dt{color:var(--dw-color-muted);font-size:13px;font-weight:600}.campaign-hub .campaign-facts dd{overflow-wrap:anywhere;color:var(--dw-color-text);font-size:14px;font-weight:550}.campaign-facts-link{min-height:32px;color:var(--dw-color-accent);border-radius:4px;grid-area:1/2;justify-self:end;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.campaign-facts-link:hover{text-underline-offset:3px;text-decoration:underline}.campaign-facts-link:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.campaign-hub-grid.is-single-side .campaign-facts-link{grid-area:auto/1;justify-self:start;margin-top:6px;padding:0}.campaign-hub .campaign-chronicle{border:1px solid var(--hub-border);border-radius:var(--hub-radius);background:var(--dw-color-surface);box-shadow:var(--hub-shadow);margin-top:28px;padding:24px}.campaign-center.campaign-hub .campaign-chronicle h2{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));margin-bottom:0;font-size:26px;line-height:1.15}.campaign-chronicle-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.campaign-chronicle-readonly{border:1px dashed var(--hub-border-strong);min-height:28px;color:var(--dw-color-muted);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.campaign-chronicle-readonly:before{content:"";background:currentColor;width:6px;height:6px}.campaign-chronicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.campaign-chronicle-grid article{border:1px solid var(--hub-border-soft);background:color-mix(in srgb, var(--dw-color-surface-accent) 36%, var(--dw-color-surface));border-radius:10px;min-width:0;padding:16px 18px}.campaign-chronicle-grid .campaign-recap{border-left:3px solid var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface));grid-column:1/-1;padding:20px 22px}.campaign-chronicle-grid .campaign-recap p{color:var(--dw-color-text);font-size:16px;line-height:1.7}.campaign-chronicle-grid h3{font-family:var(--dw-font-display);margin:0;font-size:18px;font-weight:400;line-height:1.25}.campaign-chronicle-grid .campaign-chronicle-label{color:var(--dw-color-accent);margin:0 0 6px;font-size:13px;font-weight:700}.campaign-chronicle-grid p{color:var(--dw-color-muted);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.campaign-chronicle-grid ul,.campaign-chronicle-grid ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.campaign-chronicle-grid li{line-height:1.45}.campaign-chronicle-grid li::marker{color:var(--dw-color-accent)}.campaign-chronicle-grid li span{color:var(--dw-color-muted);font-size:12px;display:block}.campaign-lore-list{gap:12px;margin:12px 0 0;display:grid}.campaign-lore-list div{gap:4px;display:grid}.campaign-lore-list dt{font-weight:750}.campaign-lore-list dd{color:var(--dw-color-muted);margin:0;line-height:1.45}@media (width<=1080px){.campaign-hub-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"next""invite""facts"}.campaign-hub-grid.is-single-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"next""facts"}.campaign-hub .campaign-invite{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;column-gap:20px}.campaign-invite-heading,.campaign-invite-empty,.campaign-copy-status{grid-column:1/-1}}@media (width<=900px){.campaign-center.campaign-hub{padding-top:28px}.campaign-hub-hero{gap:16px;display:grid}.campaign-hub-status{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:0;display:flex}.campaign-personal-ending-task{flex-direction:column;align-items:stretch}.campaign-chronicle-grid{grid-template-columns:1fr}.campaign-chronicle-grid .campaign-recap{grid-column:1}}@media (width<=720px){.campaign-hub .campaign-next-step{grid-template-columns:minmax(0,1fr)}.campaign-hub .campaign-hub-banner{border-right:0;border-bottom:1px solid var(--hub-border)}.campaign-hub .campaign-banner-art{min-height:132px}.campaign-hub .campaign-hub-banner[data-stage=gathering]{--campaign-cover-y:55%}.campaign-hub .campaign-hub-banner[data-stage=ended]{--campaign-cover-y:75%}.campaign-hub .campaign-invite{grid-template-columns:minmax(0,1fr)}.campaign-hub .campaign-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.campaign-hub .campaign-facts dl>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=640px){.campaign-center.campaign-hub{padding:20px 16px 48px}.campaign-hub-switcher select{min-height:44px}.campaign-hub-stats li{padding:0 16px}.campaign-hub-stats strong{font-size:16px}.campaign-next-step-body{padding:20px 18px 22px}.campaign-center.campaign-hub .campaign-next-step h2{font-size:26px}.campaign-next-actions .button{flex:100%}.campaign-hub .campaign-chronicle{padding:16px}.campaign-chronicle-heading{gap:12px;display:grid}.campaign-hub .campaign-invite,.campaign-center.campaign-hub .campaign-facts{padding:18px 16px}.campaign-center.campaign-hub .campaign-facts{grid-template-columns:minmax(0,1fr)}.campaign-center.campaign-hub .campaign-facts-link{grid-area:auto/1;justify-self:start;margin-top:12px;padding:0}.campaign-personal-ending-task .button{width:100%}}@media (height<=480px) and (width<=720px){.campaign-hub .campaign-banner-art{min-height:72px}}@media (prefers-reduced-motion:reduce){.campaign-center.campaign-hub .button{transition:none}.campaign-center.campaign-hub .button:not(:disabled):hover,.campaign-center.campaign-hub .button:not(:disabled):active{transform:none}}.campaign-level-up-task{border-color:var(--dw-color-gold);background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-gold) 16%, var(--dw-color-surface)), var(--dw-color-surface))}.campaign-center.campaign-hub .campaign-facts .campaign-invented-link{grid-area:auto/1/auto/-1;justify-self:start;margin-top:12px;padding:0}.campaign-settings.page-card{--settings-border:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));--settings-border-strong:color-mix(in srgb, var(--dw-color-accent) 38%, var(--dw-color-border));--settings-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);width:min(800px,100% - 64px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;margin:32px auto 72px;padding:0;display:grid}.campaign-settings .campaign-settings-back{min-height:32px;color:var(--dw-color-accent);border-radius:4px;justify-self:start;align-items:center;gap:8px;margin:0 0 -4px -4px;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.campaign-settings .campaign-settings-back>span{transition:transform .14s}.campaign-settings .campaign-settings-back:hover{text-underline-offset:3px;text-decoration:underline}.campaign-settings .campaign-settings-back:hover>span{transform:translate(-2px)}.campaign-settings .campaign-settings-back:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.campaign-settings .campaign-settings-header .eyebrow{margin-bottom:10px;font-size:12px}.campaign-settings .campaign-settings-header h1{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.campaign-settings .campaign-settings-header p:last-child{color:var(--dw-color-muted);margin:0;font-size:15px;line-height:1.6}.campaign-settings .campaign-settings-revision{border:1px solid var(--settings-border);min-height:22px;color:var(--dw-color-accent);background:var(--dw-color-surface);font:600 12px/1 var(--dw-font-mono);vertical-align:1px;border-radius:4px;align-items:center;margin-right:10px;padding:0 7px;display:inline-flex}.campaign-settings>.notice{border-radius:10px;margin:0}.campaign-settings .campaign-settings-reconcile{justify-self:start}.campaign-settings .campaign-settings-card{border:1px solid var(--settings-border-strong);background:var(--dw-color-surface);box-shadow:var(--settings-shadow);border-radius:12px;margin:0;padding:28px 32px}.campaign-settings fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-settings legend,.campaign-settings .campaign-transfer h2,.campaign-settings .campaign-table-rules>h2{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font:400 24px/1.25 var(--dw-font-display);margin:0 0 20px;padding:0}.campaign-settings .field{margin-bottom:20px}.campaign-settings .field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0 16px}.campaign-settings .campaign-settings-actions{border-top:1px dashed var(--settings-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:20px;display:flex}.campaign-settings .campaign-settings-actions .button{min-width:200px}.campaign-settings .campaign-settings-dirty{color:var(--dw-color-muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.campaign-settings .campaign-settings-dirty:empty{display:none}.campaign-settings .campaign-settings-dirty:before{content:"";background:var(--dw-color-border);width:7px;height:7px}.campaign-settings .campaign-settings-dirty.is-dirty{color:var(--dw-color-warning-text)}.campaign-settings .campaign-settings-dirty.is-dirty:before{background:var(--dw-color-gold,#c69b5d);transform:rotate(45deg)}.campaign-settings .button{margin:0;transition:background .16s,border-color .16s,box-shadow .14s,transform .14s}.campaign-settings .button.primary{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.campaign-settings .button.primary:not(:disabled):hover{box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 26%, transparent);transform:translate(-1px,-1px)}.campaign-settings .button.secondary{border-color:var(--settings-border);color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent)}.campaign-settings .button.secondary:not(:disabled):hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.campaign-settings .button:not(:disabled):active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(2px,2px)}.campaign-settings .button:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.campaign-settings .button:disabled{box-shadow:none}.campaign-settings .campaign-settings-card.campaign-transfer{border-color:var(--dw-color-warning-border);background:color-mix(in srgb, var(--dw-color-warning-surface) 45%, var(--dw-color-surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-warning-text) 10%, transparent);padding:24px 32px 26px}.campaign-settings .campaign-transfer>h2{align-items:center;gap:10px;margin-bottom:8px;font-size:21px;display:flex}.campaign-settings .campaign-transfer>h2:before{content:"";width:16px;height:16px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAy0lEQVR4nGNgGH5ARVrrv4q01n9i1TMia2RgYGA4tC6VgYGBgcEuaDYDAwMDw52n1xixaUQxQEVa6z9MIww8uHSOgYGBgSGu4SxeQ1jQBWA2L2owhovh8tKdp9cYGZFttwuaDbdNRVrr/6IGYwYFPSOsLoO5jgVdEBkcOXWT4cipm7hcz8DAwMDAdOfpNca4hrNwZ8NiIc2Lh4GBgYFh1rYvcAzj25ipww1ACYMjp24ywDSi+xVXOGBEI7LNMM3IapANwxo7pCakYQAAlQRb2bw13bsAAAAASUVORK5CYII=) 50%/16px 16px no-repeat;flex:none}.campaign-settings .campaign-transfer>p{color:color-mix(in srgb, var(--dw-color-warning-text) 70%, var(--dw-color-text));margin:0 0 18px;line-height:1.55}.campaign-settings .campaign-transfer .field{max-width:420px}.campaign-settings .campaign-transfer .campaign-settings-actions{border-top-color:color-mix(in srgb, var(--dw-color-warning-border) 70%, transparent)}.campaign-settings .campaign-transfer-review{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.campaign-settings .campaign-transfer-review p{color:var(--dw-color-warning-text);flex-basis:100%;margin:0;font-weight:650}.campaign-settings .campaign-transfer-review .button.campaign-transfer-confirm{border-color:var(--dw-color-warning-text);color:var(--dw-color-control);background:var(--dw-color-warning-text);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-warning-text) 24%, transparent)}.campaign-settings .campaign-transfer-review .button.campaign-transfer-confirm:not(:disabled):hover{background:color-mix(in srgb, var(--dw-color-warning-text) 88%, var(--dw-color-text));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-warning-text) 28%, transparent)}@media (width<=640px){.campaign-settings.page-card{gap:16px;width:calc(100% - 32px);margin:20px auto 48px}.campaign-settings .campaign-settings-card,.campaign-settings .campaign-settings-card.campaign-transfer{padding:20px 16px}.campaign-settings .field-grid{grid-template-columns:minmax(0,1fr)}.campaign-settings .campaign-settings-actions .button,.campaign-settings .campaign-transfer-review .button{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.campaign-settings .button,.campaign-settings .campaign-settings-back>span{transition:none}.campaign-settings .button:not(:disabled):hover,.campaign-settings .button:not(:disabled):active,.campaign-settings .campaign-settings-back:hover>span{transform:none}}.sign-in-page{place-items:center;min-height:calc(100vh - 64px);padding:48px 24px 64px;display:grid}.sign-in-page .sign-in-panel{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);width:min(100%,880px);min-height:576px;box-shadow:6px 6px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);align-content:center;padding:40px 44px 32px 428px;animation-duration:.22s;display:grid;position:relative;overflow:hidden}.sign-in-page .sign-in-panel:before{content:"";border-right:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-border));width:384px;image-rendering:pixelated;background:#2a2233 url(/assets/signin-door-D5w7xcat.png) bottom/384px 576px no-repeat;position:absolute;inset:0 auto 0 0}.sign-in-page .sign-in-panel:has(.sign-in-code-form){width:min(100%,980px);min-height:768px;padding-left:496px}.sign-in-page .sign-in-panel:has(.sign-in-code-form):before{background-position:-24px bottom;background-size:512px 768px;width:448px}.sign-in-page .sign-in-heading{text-align:center;justify-items:center;display:grid}.sign-in-page .sign-in-crest{width:64px;height:64px;image-rendering:pixelated;margin-bottom:16px}.sign-in-page .sign-in-heading .eyebrow{margin:0 0 8px}.sign-in-page .sign-in-heading h1{color:var(--dw-color-text);margin:0 0 10px;font-size:clamp(32px,5vw,40px);line-height:1.1}.sign-in-page .sign-in-heading>p:not(.eyebrow){max-width:36ch;color:var(--dw-color-muted);text-wrap:balance;margin:0;font-size:15px;line-height:1.6}.sign-in-page .sign-in-identities{gap:10px;margin-top:28px;display:grid}.sign-in-page .sign-in-identity{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));width:100%;min-height:68px;color:var(--dw-color-text);background:var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:background .16s,border-color .16s,box-shadow .12s,transform .12s;display:grid}.sign-in-page .sign-in-identity:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface))}.sign-in-page .sign-in-identity:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #0000}.sign-in-page .sign-in-identity:disabled{cursor:wait;opacity:.64}.sign-in-page .sign-in-monogram{border:1px solid color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));width:44px;height:44px;color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);font-family:var(--dw-font-display);border-radius:8px;place-items:center;font-size:22px;line-height:1;display:grid}.sign-in-page .sign-in-identity-copy{gap:2px;min-width:0;display:grid}.sign-in-page .sign-in-identity-copy strong{font-size:16px}.sign-in-page .sign-in-identity-copy small{color:var(--dw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sign-in-page .sign-in-identity-action{color:var(--dw-color-accent);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.sign-in-page .sign-in-identity-action:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)}.sign-in-page .sign-in-identity:hover:not(:disabled) .sign-in-identity-action:after{transform:translate(2px)rotate(45deg)}.sign-in-page .notice{margin:16px 0 0}.sign-in-page .sign-in-note{color:var(--dw-color-muted);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.45}.sign-in-page .sign-in-play-form{gap:16px;margin-top:28px;display:grid}.sign-in-page .sign-in-play-form .button{background:var(--dw-color-accent);width:100%;min-height:50px;box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);border-radius:10px;transition:background .16s,box-shadow .12s,transform .12s}.sign-in-page .sign-in-play-form .button:hover:not(:disabled){background:color-mix(in srgb, var(--dw-color-accent) 86%, var(--dw-color-text))}.sign-in-page .sign-in-play-form .button:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(3px,3px)}.sign-in-page .sign-in-code-form{border-top:1px solid var(--dw-color-divider);gap:12px;padding-top:24px}.sign-in-page .sign-in-code-form h2{text-align:center;margin:0;font-size:18px}.sign-in-page .sign-in-code-form .sign-in-note{margin:0}.sign-in-page .sign-in-code-form input{font-family:var(--dw-font-mono)}.sign-in-page .sign-in-code-form .button{color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.sign-in-page .sign-in-code-form .button:hover:not(:disabled){background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface))}@media (width<=1100px){.sign-in-page :is(.sign-in-panel,.sign-in-panel:has(.sign-in-code-form)){width:min(100%,720px);min-height:384px;padding-left:288px;padding-right:32px}.sign-in-page :is(.sign-in-panel,.sign-in-panel:has(.sign-in-code-form)):before{background-position:bottom;background-size:256px 384px;width:256px}}@media (width<=640px){.sign-in-page{place-items:start center;min-height:0;padding:24px 12px 40px}.sign-in-page :is(.sign-in-panel,.sign-in-panel:has(.sign-in-code-form)){width:100%;min-height:0;padding:200px 18px 22px}.sign-in-page :is(.sign-in-panel,.sign-in-panel:has(.sign-in-code-form)):before{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-border));background-position:50% 62%;background-size:384px 576px;width:auto;height:176px;inset:0 0 auto}.sign-in-page .sign-in-crest{image-rendering:auto;width:48px;height:48px;margin-bottom:12px}.sign-in-page .sign-in-identity{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.sign-in-page .sign-in-monogram{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.sign-in-page .sign-in-identity,.sign-in-page .sign-in-identity-action:after,.sign-in-page .sign-in-play-form .button{transition:none}}.creation-layout.creation-wizard{--wizard-border:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));--wizard-border-soft:color-mix(in srgb, var(--dw-color-accent) 12%, var(--dw-color-divider));--wizard-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent);--wizard-mono:var(--dw-font-mono);background:0 0;grid-template-columns:minmax(0,720px) 316px;justify-content:center;align-items:start;gap:32px;width:min(100%,1120px);min-height:0;margin-inline:auto;padding:48px 32px 72px;display:grid}.creation-layout.creation-wizard .creation-card{border:1px solid var(--wizard-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);min-width:0;min-height:0;box-shadow:var(--wizard-shadow);padding:32px 44px 28px;overflow:visible}.creation-wizard-header{border-bottom:1px solid var(--wizard-border-soft);padding-bottom:20px}.creation-wizard-header .eyebrow{margin:0 0 14px}.creation-steps{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.creation-steps li{min-width:0;color:var(--dw-color-muted);flex:auto;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.creation-steps li:last-child{flex:none}.creation-steps li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border)) 0 4px, transparent 4px 8px);flex:12px;min-width:12px;height:2px;margin-left:2px}.creation-steps li.done:not(:last-child):after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--dw-color-success) 60%, var(--dw-color-border)) 0 4px, transparent 4px 8px)}.creation-step-mark{border:1px solid var(--dw-color-control-border);width:26px;height:26px;color:var(--dw-color-muted);background:var(--dw-color-surface);font:700 12px/1 var(--wizard-mono);border-radius:4px;flex:0 0 26px;place-items:center;display:grid}.creation-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-steps li.done{color:var(--dw-color-success-text)}.creation-steps li.done .creation-step-mark{border-color:color-mix(in srgb, var(--dw-color-success) 55%, var(--dw-color-border));color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.creation-steps li.active{color:var(--dw-color-accent);font-weight:750}.creation-steps li.active .creation-step-mark{border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 24%, transparent)}.creation-layout.creation-wizard .creation-card h1{max-width:620px;color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));text-wrap:balance;margin:28px 0 8px;font-size:clamp(32px,3.4vw,44px);line-height:1.08}.creation-layout.creation-wizard .creation-card .form-intro{max-width:600px;color:var(--dw-color-lead);margin:0 0 28px;font-size:16px;line-height:1.6}.creation-layout.creation-wizard .creation-card .field{margin-bottom:22px}.creation-layout.creation-wizard .creation-card .field-error{align-items:center;gap:8px;font-size:13px;display:inline-flex}.creation-layout.creation-wizard .creation-card .field-error:before{content:"!";width:18px;height:18px;color:var(--dw-color-control);background:var(--dw-color-danger);font:800 11px/1 var(--wizard-mono);border-radius:3px;flex:0 0 18px;place-items:center;display:inline-grid}.creation-layout.creation-wizard .creation-card .form-actions{border-top:1px solid var(--wizard-border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:20px;display:flex}.creation-layout.creation-wizard .creation-review .form-actions{margin-top:28px}.creation-layout.creation-wizard .creation-card .form-actions .button{min-width:132px}.creation-layout.creation-wizard .button.primary{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);transition:background .16s,box-shadow .14s,transform .14s}.creation-layout.creation-wizard .button.primary:not(:disabled):hover{box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 26%, transparent);transform:translate(-1px,-1px)}.creation-layout.creation-wizard .button:not(:disabled):active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);transform:translate(2px,2px)}.creation-layout.creation-wizard .button.ghost{border-color:var(--wizard-border);background:var(--dw-color-surface);transition:background .16s,border-color .16s,transform .14s}.creation-layout.creation-wizard .button.ghost:not(:disabled):hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.creation-layout.creation-wizard .button:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.creation-draft-note{color:var(--dw-color-muted);order:-1;align-items:center;gap:8px;margin:0 auto 0 0;font-size:13px;font-weight:500;display:inline-flex}.creation-draft-note>span{background:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-gold,#c69b5d));flex:none;width:7px;height:7px;transform:rotate(45deg)}.creation-layout.creation-wizard .creation-review .review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creation-layout.creation-wizard .creation-review .review-list>div{border:1px solid var(--wizard-border-soft);background:color-mix(in srgb, var(--dw-color-surface-accent) 28%, var(--dw-color-surface));border-radius:8px;min-width:0;padding:12px 14px 14px;display:block}.creation-layout.creation-wizard .creation-review .review-list>div:first-child,.creation-layout.creation-wizard .creation-review .review-list>div:nth-child(6){grid-column:1/-1}.creation-layout.creation-wizard .creation-review .review-list dt{color:var(--dw-color-muted);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.creation-layout.creation-wizard .creation-review .review-list dd{color:var(--dw-color-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.creation-layout.creation-wizard .creation-review .review-list>div:first-child dd{font-family:var(--dw-font-display);font-size:22px;line-height:1.2}.creation-layout.creation-wizard .creation-preview{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:sticky;top:88px}.creation-preview-label{color:var(--dw-color-muted);margin:4px 0 10px;font-size:13px;font-weight:650}.creation-preview-card{border:1px solid var(--wizard-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);overflow:hidden}.creation-layout.creation-wizard .creation-preview-art{border:0;border-bottom:1px solid var(--wizard-border);height:124px;box-shadow:none;image-rendering:auto;background:url(/assets/story-valley-hero-nVmQnDfp.png) 50% 58%/cover no-repeat;border-radius:0;margin:0}.creation-preview-body{padding:16px 18px 18px}.creation-preview-name{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font-family:var(--dw-font-display);overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.15}.creation-preview-name.is-empty{color:var(--dw-color-muted)}.creation-preview-meta{color:var(--dw-color-muted);margin:6px 0 0;font-size:13px}.creation-layout.creation-wizard .creation-preview-list{border-top:1px solid var(--wizard-border-soft);gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.creation-layout.creation-wizard .creation-preview-list>div{border:0;gap:2px;padding:0;display:grid}.creation-layout.creation-wizard .creation-preview-list dt{color:var(--dw-color-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.creation-layout.creation-wizard .creation-preview-list dd{color:var(--dw-color-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.creation-preview-hook{border-left:3px solid color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));color:var(--dw-color-text);background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.creation-preview-hook.is-empty{border-left-color:var(--dw-color-border);color:var(--dw-color-muted);background:0 0}@media (width<=1100px){.creation-layout.creation-wizard{grid-template-columns:minmax(0,720px)}.creation-layout.creation-wizard .creation-preview{display:none}}@media (width<=640px){.creation-layout.creation-wizard{padding:16px 12px 40px}.creation-layout.creation-wizard .creation-card{padding:20px 18px}.creation-steps{gap:6px}.creation-steps li:not(.active) .creation-step-label{display:none}.creation-layout.creation-wizard .creation-card h1{margin-top:20px;font-size:30px}.creation-layout.creation-wizard .creation-card .form-intro{font-size:15px}.creation-layout.creation-wizard .field-grid,.creation-layout.creation-wizard .creation-review .review-list{grid-template-columns:minmax(0,1fr)}.creation-layout.creation-wizard .field-grid{row-gap:0}.creation-layout.creation-wizard .creation-review .review-list>div:first-child,.creation-layout.creation-wizard .creation-review .review-list>div:nth-child(6){grid-column:auto}.creation-layout.creation-wizard .creation-card .form-actions .button{flex:100%}.creation-draft-note{flex:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.creation-layout.creation-wizard .button{transition:none}.creation-layout.creation-wizard .button:not(:disabled):hover,.creation-layout.creation-wizard .button:not(:disabled):active{transform:none}}.page-card.not-found-card{border-color:color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));width:min(100% - 48px,482px);box-shadow:6px 6px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);text-align:center;justify-items:center;margin:clamp(32px,8vh,80px) auto 64px;padding:0 36px 40px;display:grid;overflow:hidden}.not-found-card .not-found-art{border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-border));height:336px;image-rendering:pixelated;background:#140a08 url(/assets/notfound-crossroads-shwYT6YK.png) 50%/480px 336px no-repeat;justify-self:stretch;margin:0 -36px 28px}.page-card.not-found-card .eyebrow{margin:0 0 8px}.page-card.not-found-card h1{text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,5vw,38px);line-height:1.12}.not-found-card .not-found-lead{max-width:40ch;color:var(--dw-color-muted);text-wrap:balance;margin:0 0 28px;line-height:1.6}.not-found-card .button.primary{background:var(--dw-color-accent);min-height:48px;box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);padding-inline:22px;transition:background .16s,box-shadow .12s,transform .12s}.not-found-card .button.primary:hover{background:color-mix(in srgb, var(--dw-color-accent) 86%, var(--dw-color-text))}.not-found-card .button.primary:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(3px,3px)}@media (width<=640px){.page-card.not-found-card{width:calc(100% - 24px);margin:24px auto;padding:0 20px 28px}.not-found-card .not-found-art{background-position:50% 70%;height:240px;margin:0 -20px 22px}.not-found-card .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.not-found-card .button.primary{transition:none}}.dw-levelup-page{gap:20px;width:min(860px,100% - 64px);margin:32px auto 72px;display:grid}.dw-levelup-page .dw-levelup-page-back{min-height:32px;color:var(--dw-color-accent);border-radius:4px;justify-self:start;align-items:center;gap:8px;margin:0 0 -4px -4px;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dw-levelup-page .dw-levelup-page-back>span{transition:transform .14s}.dw-levelup-page .dw-levelup-page-back:hover{text-underline-offset:3px;text-decoration:underline}.dw-levelup-page .dw-levelup-page-back:hover>span{transform:translate(-2px)}.dw-levelup-page .dw-levelup-page-back:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.dw-levelup-page .dw-levelup-page-header .eyebrow{margin-bottom:10px}.dw-levelup-page .dw-levelup-page-header h1{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.dw-levelup-page .dw-levelup-page-header p:last-child{color:var(--dw-color-muted);margin:0;font-size:15px;line-height:1.6}.dw-levelup-page .dw-levelup-page-unavailable{justify-items:start;gap:8px;margin:0;padding:20px}.dw-levelup-page .dw-levelup-page-unavailable .button{margin-top:8px}@media (width<=640px){.dw-levelup-page{width:calc(100% - 32px);margin-top:20px}}.session-shell .history-host,.session-shell .protected-composer{--story-ui:var(--dw-font-ui);--story-mono:var(--dw-font-mono);--story-rule:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));--story-rule-strong:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));--story-lavender:var(--dw-color-surface-accent);--story-lavender-soft:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));--story-pixel-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);--story-pip:color-mix(in srgb, var(--dw-color-text) 80%, var(--dw-color-accent))}.session-shell .session-workspace.preset-history-center .fixed-history-center .history-host{border-color:var(--story-rule-strong);background:linear-gradient(var(--story-rule-strong), var(--story-rule-strong)) 10px 10px / 14px 1px no-repeat, linear-gradient(var(--story-rule-strong), var(--story-rule-strong)) 10px 10px / 1px 14px no-repeat, linear-gradient(var(--story-rule-strong), var(--story-rule-strong)) calc(100% - 10px) 10px / 14px 1px no-repeat, linear-gradient(var(--story-rule-strong), var(--story-rule-strong)) calc(100% - 10px) 10px / 1px 14px no-repeat, linear-gradient(180deg, #fffefb, var(--dw-color-surface) 46%, color-mix(in srgb, var(--dw-color-art-ground) 14%, var(--dw-color-surface)));box-shadow:inset 0 0 0 1px #ffffffb3, 4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent);border-radius:14px;padding:18px 22px 12px}.session-shell .session-workspace.preset-history-center .fixed-history-center .history-host:before{display:none}.session-shell .history-host .session-history{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border)) transparent;gap:12px;display:block;overflow:hidden auto;container:story/inline-size}.session-shell .history-host .history-heading{background:repeating-linear-gradient(90deg, var(--story-rule) 0 5px, transparent 5px 9px) left bottom / 100% 2px no-repeat;border-bottom:0;margin:0 6px 6px 2px;padding:2px 0 14px;position:relative}.session-shell .history-host .history-heading:after{content:"";background:var(--dw-color-accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:8px;height:8px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.session-shell .history-host .history-heading .eyebrow{color:var(--dw-color-accent);font:800 11px/1 var(--story-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.session-shell .history-host .history-heading .eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:6px;height:6px}.session-shell .history-host .history-heading h1{color:color-mix(in srgb, var(--dw-color-text) 90%, var(--dw-color-accent));font:400 clamp(24px, 2.2vw, 30px)/1.15 var(--dw-font-display);letter-spacing:.005em;text-wrap:balance;margin:8px 0 0}@media (height<=760px){.session-shell .history-host .history-heading{padding-bottom:10px}.session-shell .history-host .history-heading .eyebrow{display:none}.session-shell .history-host .history-heading h1{margin-top:0;font-size:24px}}.session-shell .history-host .history-heading h1:focus{outline:none}.session-shell .history-host .history-heading h1:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:4px;border-radius:4px}.session-shell .history-host .history-stale-banner{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text);border-left-width:3px;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;margin-top:12px;padding:9px 12px;font-size:12px;line-height:1.4;display:grid}.session-shell .history-host .history-stale-banner:before{content:"";background:var(--dw-color-warning);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);grid-row:1/3;width:10px;height:10px}.session-shell .history-host .history-stale-banner strong{font-weight:750}.session-shell .history-host .history-stale-banner span{color:color-mix(in srgb, var(--dw-color-warning-text) 80%, var(--dw-color-muted))}.session-shell .history-host .chronicle{gap:6px;min-height:auto;padding:8px 6px 16px 2px;overflow:visible}.session-shell .history-host .chronicle:focus{outline:none}.session-shell .history-host .chronicle:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:-2px;border-radius:10px}.session-shell .history-host .chronicle>.muted{color:var(--dw-color-muted);margin:8px 0;font-size:13.5px}.session-shell .history-host .history-event,.session-shell .history-host .streaming-block{box-shadow:none;font-family:var(--story-ui);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px 14px;padding:12px 16px 12px 12px;transition:border-color .14s,background-color .14s}.session-shell .history-host .history-event:hover{box-shadow:none;transform:none}.session-shell .history-host .history-event:focus,.session-shell .history-host .history-event:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px}.session-shell .history-host .event-avatar{border:1px solid var(--story-rule-strong);background:linear-gradient(160deg, color-mix(in srgb, var(--story-lavender) 70%, white), var(--story-lavender));width:40px;height:40px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);border-radius:10px}.session-shell .history-host .event-avatar:after{clip-path:none;image-rendering:pixelated;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:24px 24px;inset:7px}.session-shell .history-host .history-event:is([data-actor=Эйра],[data-actor=Мира],[data-actor=Торин],[data-actor=Лира]) .event-avatar:after{filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--dw-color-text) 22%, transparent));background-position:-14px -11px;background-size:64px 64px;inset:1px 1px 0}.session-shell .history-host .history-event[data-actor=Эйра] .event-avatar:after{background-image:url(data:image/png;base64,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)}.session-shell .history-host .history-event[data-actor=Мира] .event-avatar:after{background-image:url(data:image/png;base64,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)}.session-shell .history-host .history-event[data-actor=Торин] .event-avatar:after{background-image:url(data:image/png;base64,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)}.session-shell .history-host .history-event[data-actor=Лира] .event-avatar:after{background-image:url(data:image/png;base64,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)}.session-shell .history-host .history-event:is([data-actor=Эйра],[data-actor=Мира],[data-actor=Торин],[data-actor=Лира]) .event-avatar:before{content:"";z-index:1;box-sizing:border-box;border:1px solid var(--story-rule-strong);background:var(--dw-color-surface) 0 0 / 24px 24px no-repeat;width:26px;height:26px;image-rendering:pixelated;border-radius:6px;position:absolute;bottom:-10px;right:-10px}.session-shell .history-host .history-event.event-action[data-actor] .event-avatar:before{background-image:url(/assets/glyph-action-DasMQD06.png)}.session-shell .history-host .history-event.event-speech[data-actor] .event-avatar:before{background-image:url(/assets/glyph-speech-BLZ_q49o.png)}.session-shell .history-host .history-event.event-move[data-actor] .event-avatar:before{background-image:url(/assets/glyph-move-B0VeCIZr.png)}.session-shell .history-host .history-event.event-roll[data-actor] .event-avatar:before{background-image:url(/assets/glyph-roll-DYEY0tM3.png)}.session-shell .history-host .history-event.event-ooc[data-actor] .event-avatar:before{background-image:url(/assets/glyph-item-TWjxKXlI.png)}.session-shell .history-host .event-body{min-width:0;padding-top:1px}.session-shell .history-host .history-event .event-meta{color:var(--dw-color-muted);justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:5px;display:flex}.session-shell .history-host .history-event .event-meta>span{color:var(--dw-color-text);font:750 13px/1.3 var(--story-ui);letter-spacing:.005em}.session-shell .history-host .history-event .event-meta small{min-width:0;color:var(--dw-color-muted);font:500 11px/1.3 var(--story-mono);letter-spacing:.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.session-shell .history-host .history-event p{color:var(--dw-color-text);margin:0;font-size:15px;line-height:1.6}.session-shell .history-host .history-event p+p{margin-top:.7em}.session-shell .history-host .event-narration{box-shadow:none;background:0 0;border-color:#0000;padding:10px 16px 12px 12px}.session-shell .history-host .event-narration:hover{border-color:#0000}.session-shell .history-host .event-narration .event-avatar{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 22%, var(--story-lavender)), color-mix(in srgb, var(--dw-color-accent) 8%, var(--story-lavender)))}.session-shell .history-host .event-narration .event-avatar:after{filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--dw-color-text) 22%, transparent));background-image:url(data:image/png;base64,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);background-position:-14px -11px;background-size:64px 64px;inset:1px 1px 0}.session-shell .history-host .event-narration .event-meta>span{color:var(--dw-color-accent);font:800 11px/1.3 var(--story-ui);letter-spacing:.14em;text-transform:uppercase}.session-shell .history-host .event-narration p{max-width:64ch;color:color-mix(in srgb, var(--dw-color-text) 94%, var(--dw-color-accent));font-size:17px;line-height:1.7}.session-shell .history-host .event-action,.session-shell .history-host .event-speech{border-color:#0000;border-left:3px solid color-mix(in srgb, var(--dw-color-accent) 70%, var(--story-lavender));background:color-mix(in srgb, var(--dw-color-surface) 70%, var(--story-lavender));border-radius:4px 12px 12px 4px}.session-shell .history-host .event-action:hover,.session-shell .history-host .event-speech:hover{border-left-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface) 55%, var(--story-lavender))}.session-shell .history-host .event-speech{border-left-style:dotted}.session-shell .history-host .event-action p{font-size:15px}.session-shell .history-host .event-speech p{color:color-mix(in srgb, var(--dw-color-text) 78%, var(--dw-color-accent));letter-spacing:.003em;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:15.5px;font-style:normal;font-weight:500;line-height:1.6}.session-shell .history-host .event-ooc{border:1px dashed var(--dw-color-border);opacity:1;background:0 0;padding:8px 14px 9px 12px}.session-shell .history-host .event-ooc .event-avatar{border-color:var(--dw-color-border);background:var(--dw-color-surface);box-shadow:none}.session-shell .history-host .event-ooc .event-meta>span,.session-shell .history-host .event-ooc p{color:var(--dw-color-muted);font-size:13px}.session-shell .history-host .event-move{padding-block:4px 8px}.session-shell .history-host .move-card{border:1px solid color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:color-mix(in srgb, var(--story-lavender) 70%, var(--dw-color-surface));box-shadow:var(--story-pixel-shadow);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:2px;padding:9px 12px;display:grid}.session-shell .history-host .move-card:before{content:"";background:var(--move-card-icon,url(/assets/glyph-move-B0VeCIZr.png)) center / 24px 24px no-repeat;width:24px;height:24px;image-rendering:pixelated}.move-card[data-icon=hack-and-slash]{--move-card-icon:url(/assets/move-hack-and-slash-24-dGU49Yl8.png)}.move-card[data-icon=volley]{--move-card-icon:url(/assets/move-volley-24-NbgBcNX8.png)}.move-card[data-icon=defy-danger]{--move-card-icon:url(/assets/move-defy-danger-24-DZXsXQ7J.png)}.move-card[data-icon=defend]{--move-card-icon:url(/assets/move-defend-24-YJ7-3cB6.png)}.move-card[data-icon=spout-lore]{--move-card-icon:url(/assets/move-spout-lore-24-Cr4jwu8T.png)}.move-card[data-icon=discern-realities]{--move-card-icon:url(/assets/move-discern-realities-24-xznkLApz.png)}.move-card[data-icon=parley]{--move-card-icon:url(/assets/move-parley-24-D9_vpwLV.png)}.move-card[data-icon=aid-or-interfere]{--move-card-icon:url(/assets/move-aid-or-interfere-24-BmDetsqX.png)}.move-card[data-icon=last-breath]{--move-card-icon:url(/assets/move-last-breath-24-DLc6kbml.png)}.move-card[data-icon=ward]{--move-card-icon:url(/assets/move-ward-24-LLaKUhJw.png)}.move-card[data-icon=cast]{--move-card-icon:url(/assets/move-cast-24-9qsZeuQH.png)}.move-card[data-icon=ritual]{--move-card-icon:url(/assets/move-ritual-24-R2btKKaF.png)}.move-card[data-icon=race]{--move-card-icon:url(/assets/move-race-24-C2QsZ_Nr.png)}.move-card[data-icon=spellbook]{--move-card-icon:url(/assets/item-spellbook-24-CDu-iexH.png)}.move-card[data-icon=scroll]{--move-card-icon:url(/assets/item-scroll-24-BUtRogy2.png)}.move-card[data-icon=holy-symbol]{--move-card-icon:url(/assets/item-holy-symbol-24-Cp6O3deC.png)}.move-card[data-icon=lute]{--move-card-icon:url(/assets/item-lute-24-wZk-5PR3.png)}.move-card[data-icon=bow]{--move-card-icon:url(/assets/item-bow-24-CTDw03cJ.png)}.move-card[data-icon=dagger]{--move-card-icon:url(/assets/item-dagger-24-D9wWIj7D.png)}.move-card[data-icon=potion]{--move-card-icon:url(/assets/item-potion-24-C_ImK9y8.png)}.move-card[data-icon=armor]{--move-card-icon:url(/assets/item-armor-24-VJmNg-qt.png)}.move-card[data-icon=sword]{--move-card-icon:url(/assets/item-sword-24-CraseSUt.png)}.move-card[data-icon=axe]{--move-card-icon:url(/assets/item-axe-24-5XLWOAeQ.png)}.move-card[data-icon=herbs]{--move-card-icon:url(/assets/item-herbs-24-BHnw0OC-.png)}.move-card[data-icon=lantern]{--move-card-icon:url(/assets/item-lantern-24-BEJeiQnT.png)}.move-card[data-icon=pack]{--move-card-icon:url(/assets/glyph-item-TWjxKXlI.png)}.move-card[data-icon=rations]{--move-card-icon:url(/assets/item-rations-24-ByAVgsKa.png)}.session-shell .history-host .move-card-copy{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.session-shell .history-host .move-card-copy strong{color:var(--dw-color-accent);font:800 15px/1.25 var(--story-ui);letter-spacing:.005em;text-transform:none}.session-shell .history-host .move-card-copy span{color:var(--dw-color-muted);font:600 11px/1.3 var(--story-mono)}.session-shell .history-host .event-roll{border-color:var(--story-rule);background:var(--dw-color-surface)}.session-shell .history-host .event-state{border-color:var(--dw-color-divider);background:color-mix(in srgb, var(--story-lavender) 18%, var(--dw-color-surface));grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:8px 14px 9px 12px}.session-shell .history-host .event-state .event-avatar{width:28px;height:28px;box-shadow:none;border-radius:7px}.session-shell .history-host .event-state .event-avatar:after{background-size:24px 24px;inset:1px}.session-shell .history-host .event-state .event-meta>span{font-size:12.5px}.session-shell .history-host .state-card{gap:7px}.session-shell .history-host .state-card p{color:var(--dw-color-lead);margin:0;font-size:13px;line-height:1.5}.session-shell .history-host .state-deltas{gap:6px}.session-shell .history-host .state-deltas li{border:1px solid var(--story-rule);background:var(--dw-color-surface);border-radius:6px;gap:7px;min-height:24px;padding:0 9px;font-size:11.5px}.session-shell .history-host .state-deltas span{color:var(--dw-color-muted);font-weight:500}.session-shell .history-host .state-deltas strong{color:var(--dw-color-accent);font:700 11px/1 var(--story-mono)}.session-shell .history-host .streaming-block{border:1px dashed var(--dw-color-warning-border);background:color-mix(in srgb, var(--dw-color-warning-surface) 70%, var(--dw-color-surface));color:var(--dw-color-warning-text);border-radius:12px}.session-shell .history-host .streaming-block .event-avatar{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);box-shadow:none}.session-shell .history-host .streaming-block .event-avatar.mark-narration:after{background-position:-14px -11px;background-size:64px 64px;inset:1px 1px 0}.session-shell .history-host .streaming-block .event-body strong{font:750 12px/1.3 var(--story-ui);letter-spacing:.04em;text-transform:uppercase}.session-shell .history-host .streaming-block p{color:var(--dw-color-text);margin:6px 0;font-size:16px;line-height:1.65}.session-shell .history-host .streaming-block small{color:var(--dw-color-muted);font-size:11.5px}.session-shell .history-host .event-narration .narration-list{max-width:62ch;color:color-mix(in srgb, var(--dw-color-text) 94%, var(--dw-color-accent));gap:4px;margin:.55em 0 0;padding:0 0 0 1.3em;font-size:16px;line-height:1.6;display:grid}.session-shell .history-host .event-narration .narration-list:first-child{margin-top:0}.session-shell .history-host .event-narration .narration-list+p,.session-shell .history-host .event-narration p+.narration-list{margin-top:.6em}.session-shell .history-host .event-narration .narration-list li::marker{color:var(--dw-color-accent)}.session-shell .history-host .history-event code{border:1px solid var(--story-rule);background:color-mix(in srgb, var(--story-lavender) 55%, var(--dw-color-surface));color:var(--dw-color-accent);font:600 .88em/1.3 var(--story-mono);border-radius:5px;padding:1px 5px}.session-shell .history-host .history-event strong{font-weight:700}.session-shell .history-host .event-narration p.narration-prompt{color:var(--dw-color-accent);margin-top:.8em;padding-left:18px;font-weight:600;position:relative}.session-shell .history-host .event-narration p.narration-prompt:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:8px;height:8px;position:absolute;top:calc(.85em - 4px);left:0}.session-shell .history-host .event-state:not([data-actor]) .event-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-top:3px;display:grid}.session-shell .history-host .event-state:not([data-actor]) .event-meta{display:contents}.session-shell .history-host .event-state:not([data-actor]) .event-meta>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-shell .history-host .event-state:not([data-actor]) .event-meta small{grid-area:1/2;max-width:34ch}.session-shell .history-host .event-state:not([data-actor]) .state-card{grid-area:1/1;min-width:0}.session-shell .history-host .event-state{padding-block:6px 7px}.session-shell .history-host .event-state+.event-state{margin-top:-2px}.session-shell .history-host .event-state .state-card p{color:color-mix(in srgb, var(--dw-color-lead) 88%, var(--dw-color-accent))}.session-shell .history-host .chronicle>.history-event{animation:none}@media (prefers-reduced-motion:no-preference){.session-shell .history-host .chronicle>.history-event[data-fresh]{animation:story-event-arrive .42s var(--dw-ease-out) both, story-event-glow 3.2s ease-out .15s backwards}}@media (prefers-reduced-motion:reduce){.session-shell .history-host .chronicle>.history-event[data-fresh]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--dw-color-accent) 45%, transparent)}}@keyframes story-event-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes story-event-glow{0%{background-color:color-mix(in srgb, var(--dw-color-surface-accent) 85%, var(--dw-color-surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--dw-color-accent) 55%, transparent)}}.session-shell .history-host .narrator-thinking{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));background:color-mix(in srgb, var(--story-lavender) 34%, var(--dw-color-surface));font-family:var(--story-ui);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 14px;margin-top:2px;padding:10px 16px 10px 12px;display:grid}.session-shell .history-host .narrator-thinking .event-avatar{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 22%, var(--story-lavender)), color-mix(in srgb, var(--dw-color-accent) 8%, var(--story-lavender)))}.session-shell .history-host .narrator-thinking .event-avatar:after{clip-path:none;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--dw-color-text) 22%, transparent));background:url(data:image/png;base64,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) -14px -11px/64px 64px no-repeat;inset:1px 1px 0}.session-shell .history-host .narrator-thinking-body{gap:2px;min-width:0;display:grid}.session-shell .history-host .narrator-thinking-body strong{color:var(--dw-color-accent);font:800 11px/1.3 var(--story-ui);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:6px;display:inline-flex}.session-shell .history-host .narrator-thinking-body small{color:var(--dw-color-muted);font:500 13px/1.45 var(--story-ui)}.session-shell .history-host .narrator-thinking.stage-late .narrator-thinking-body small{color:var(--dw-color-warning-text)}.session-shell .history-host .narrator-thinking-dots{gap:3px;display:inline-flex}.session-shell .history-host .narrator-thinking-dots i{opacity:.35;background:currentColor;width:4px;height:4px}@media (prefers-reduced-motion:no-preference){.session-shell .history-host .narrator-thinking{animation:.32s ease-out both story-event-arrive}.session-shell .history-host .narrator-thinking .event-avatar{animation:2.4s ease-in-out infinite narrator-breathe}.session-shell .history-host .narrator-thinking-dots i{animation:1.2s step-end infinite narrator-pip}.session-shell .history-host .narrator-thinking-dots i:nth-child(2){animation-delay:.2s}.session-shell .history-host .narrator-thinking-dots i:nth-child(3){animation-delay:.4s}}@keyframes narrator-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dw-color-accent) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--dw-color-accent) 14%, transparent)}}@keyframes narrator-pip{0%{opacity:1;transform:translateY(-2px)}35%{opacity:.35;transform:none}}.session-shell .history-host .history-jump{z-index:2;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:10px}.session-shell .history-host .history-jump-button{border:1px solid color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));border-radius:var(--dw-radius-pill);background:var(--dw-color-surface);min-height:36px;color:var(--dw-color-accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent), 0 6px 18px color-mix(in srgb, var(--dw-color-text) 10%, transparent);font:700 12.5px/1 var(--story-ui);cursor:pointer;pointer-events:auto;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;transform:translateY(-100%)}.session-shell .history-host .history-jump-button.has-unseen{border-color:var(--dw-color-accent);background:var(--dw-color-accent);color:var(--dw-color-control)}.session-shell .history-host .history-jump-button:hover{background:var(--dw-color-surface-accent)}.session-shell .history-host .history-jump-button.has-unseen:hover{background:color-mix(in srgb, var(--dw-color-accent) 88%, var(--dw-color-text))}.session-shell .history-host .history-jump-button:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:3px}.session-shell .history-host .history-jump-arrow{clip-path:polygon(0 30%,35% 30%,35% 0,65% 0,65% 30%,100% 30%,50% 100%);background:currentColor;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.session-shell .history-host .history-jump-button{animation:.2s ease-out both story-jump-in}}@keyframes story-jump-in{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translateY(-100%)}}.session-shell .history-host .chronicle>.chronicle-empty{color:var(--dw-color-muted);text-align:center;padding:18px 4px;font-size:14px}@container story (width<=600px){.session-shell .history-host .event-narration p{font-size:16px;line-height:1.65}.session-shell .history-host .history-heading h1{font-size:26px}}.session-shell .history-host:has(>.required-decision-card){grid-template-rows:fit-content(70%) minmax(72px,1fr);gap:12px}.session-shell .history-host:has(>.required-decision-card):has(>.intent-composer){grid-template-rows:fit-content(56%) minmax(72px,1fr) auto}.session-shell .history-host:has(>.required-decision-card) .history-heading .eyebrow{display:none}.session-shell .history-host:has(>.required-decision-card) .history-heading h1{margin:0;font-size:22px;line-height:1.2}.session-shell .history-host>.required-decision-card{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;box-shadow:var(--story-pixel-shadow);margin:0;padding:12px 16px 12px 76px;position:relative;overflow-y:auto}.session-shell .history-host>.required-decision-card:before{content:"";width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-crossroads-CX24vJQL.png) 50%/48px 48px no-repeat;position:absolute;top:12px;left:16px}.session-shell .history-host>.required-decision-card .required-decision-heading{flex-flow:wrap;align-items:baseline;gap:2px 12px}.session-shell .history-host>.required-decision-card .required-decision-heading>div{display:contents}.session-shell .history-host>.required-decision-card .required-decision-heading .eyebrow{margin:0}.session-shell .history-host>.required-decision-card .decision-status{font-family:var(--story-ui);order:1;margin-left:auto;font-size:13px}.session-shell .history-host>.required-decision-card h2{flex:1 0 100%;order:2;margin:2px 0 4px;line-height:1.25}.session-shell .history-host>.required-decision-card>p{margin:0}.session-shell .history-host>.required-decision-card .decision-options{margin-top:10px}.session-shell .history-host>.required-decision-card .session-ending-decision-block{flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding-top:10px}.session-shell .history-host>.required-decision-card .session-ending-decision-block p{color:var(--dw-color-muted);flex:220px;font-size:13px;line-height:1.4}.session-shell .history-host>.required-decision-card .session-ending-decision-block .button{white-space:nowrap;flex:none;min-height:36px}@media (width<=720px){.session-shell .history-host:has(>.required-decision-card){gap:8px}.session-shell .history-host>.required-decision-card{padding:10px 12px}.session-shell .history-host>.required-decision-card:before{display:none}.session-shell .history-host>.required-decision-card .required-decision-heading .eyebrow{letter-spacing:.08em}.session-shell .history-host>.required-decision-card .decision-status{font-size:12px}.session-shell .history-host>.required-decision-card h2{font-size:17px}.session-shell .history-host>.required-decision-card .decision-options{margin-top:8px}.session-shell .history-host:has(>.required-decision-card) .history-heading h1{font-size:19px}}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer{border:1px solid color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));background:linear-gradient(180deg, #fffefb, color-mix(in srgb, var(--dw-color-surface-accent) 16%, var(--dw-color-surface)));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px 11px;transition:border-color .16s,box-shadow .16s}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer:focus-within{border-color:color-mix(in srgb, var(--dw-color-accent) 62%, var(--dw-color-border));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent), 0 0 0 3px color-mix(in srgb, var(--dw-color-accent) 10%, transparent)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-heading{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 50%, var(--dw-color-surface));border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode button{min-height:30px;font:700 12px/1 var(--dw-font-ui);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:0 13px;transition:background-color .12s,color .12s,box-shadow .12s}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode .mode-idle{color:var(--dw-color-muted);box-shadow:none;background:0 0}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode .mode-idle:hover:not(:disabled){color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 80%, white)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode .mode-selected{color:var(--dw-color-control);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 90%, white), var(--dw-color-accent));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode button:focus-visible{box-shadow:var(--dw-focus-ring);outline:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-question{min-width:0;color:var(--dw-color-lead);font:500 13px/1.3 var(--dw-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.command-state{border-radius:8px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-input-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-input-row label{min-width:0;display:block}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{border:1px solid color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-control-border));background:var(--dw-color-control);height:46px;min-height:46px;color:var(--dw-color-text);font:400 14px/1.5 var(--dw-font-ui);resize:none;box-shadow:none;border-radius:10px;padding:12px 14px;display:block}@supports (field-sizing:content){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{field-sizing:content;height:auto;max-height:calc(3lh + 24px)}}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea:focus{border-color:color-mix(in srgb, var(--dw-color-accent) 60%, var(--dw-color-control-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-accent) 16%, transparent);outline:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-accent) 16%, transparent)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit{border:1px solid var(--dw-color-accent);border-radius:var(--dw-radius-button);min-width:164px;min-height:46px;color:var(--dw-color-control);font:750 13px/1 var(--dw-font-ui);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 90%, white), var(--dw-color-accent));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 20%, transparent);transition:background var(--dw-duration-fast) ease, box-shadow var(--dw-duration-fast) ease, transform var(--dw-duration-fast) ease, opacity var(--dw-duration-fast) ease;padding:0 18px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit:hover:not(:disabled){background:color-mix(in srgb, var(--dw-color-accent) 88%, var(--dw-color-text))}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit:active:not(:disabled){box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 20%, transparent);transform:translate(1px,1px)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit:disabled{cursor:not-allowed;border-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));color:color-mix(in srgb, var(--dw-color-accent) 55%, white);background:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-surface));box-shadow:none;opacity:1}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;gap:6px;min-width:0;padding:1px 0 3px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions::-webkit-scrollbar{display:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));max-width:100%;min-height:30px;color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 58%, var(--dw-color-surface));font:650 12px/1.2 var(--dw-font-ui);text-overflow:clip;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex;overflow:visible}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip:before{content:"";background:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-surface-accent));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:6px;height:6px;transition:background-color .12s}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip:hover:not(:disabled),.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip:focus-visible{border-color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip:hover:not(:disabled):before{background:var(--dw-color-accent)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip:disabled{cursor:not-allowed;opacity:.55}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note{color:var(--dw-color-muted);font:500 11px/1.3 var(--dw-font-ui);text-align:left;white-space:normal;grid-column:1/-1;align-items:center;gap:7px;margin:0;display:inline-flex}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note:before{content:"";background:color-mix(in srgb, var(--dw-color-success) 70%, var(--dw-color-surface));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:6px;height:6px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note{flex-wrap:wrap;row-gap:1px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note>span{min-width:0}@container composer (width>=560px) and (width<=759px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer{grid-template-columns:max-content minmax(0,1fr)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note{flex-wrap:nowrap;min-width:0;max-width:100%}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-keys{display:none}}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-keys{color:color-mix(in srgb, var(--dw-color-muted) 85%, var(--dw-color-surface))}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-keys kbd{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);color:var(--dw-color-lead);font:600 10.5px/1.35 var(--story-mono);border-bottom-width:2px;border-radius:4px;padding:0 4px;display:inline-block}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note:is(.note-submitting,.note-accepted){color:var(--dw-color-accent);font-weight:650}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note:is(.note-submitting,.note-accepted):before{background:var(--dw-color-accent)}@media (prefers-reduced-motion:no-preference){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note:is(.note-submitting,.note-accepted):before{animation:1.2s step-end infinite narrator-pip}}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit.is-busy{color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-accent) 12%, var(--dw-color-surface));border-color:color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));cursor:progress;justify-content:center;align-items:center;gap:8px;display:inline-flex}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea:disabled{cursor:default;color:color-mix(in srgb, var(--dw-color-text) 70%, var(--dw-color-surface));background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface))}@media (height<=820px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer{gap:7px 10px;padding:8px 12px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode{padding:2px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode button{min-height:26px;padding:0 12px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{height:44px;min-height:44px;padding:11px 14px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit{min-height:44px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border)) transparent;flex-wrap:nowrap;padding-bottom:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip{flex:none;min-height:28px}}@media (width<=720px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer{border-radius:10px;gap:6px 8px;padding:7px 8px}.session-shell .session-workspace .protected-composer .composer-question,.session-shell .session-workspace .protected-composer .intent-composer>.composer-suggestions,.session-shell .session-workspace .protected-composer .intent-composer>.composer-note{display:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{height:40px;min-height:40px;padding:9px 12px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit{min-width:122px;min-height:40px;padding:0 10px;font-size:11px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode button{min-height:26px;padding:0 9px;font-size:11px}.session-shell .history-host .event-narration p{font-size:14.5px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.session-shell .history-host .history-event,.session-shell .history-host .chronicle>.history-event,.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer,.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-submit,.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip{transition:none;animation:none}}@font-face{font-family:Onest Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:103.3%;ascent-override:93.9%;descent-override:29.53%;line-gap-override:0%}@font-face{font-family:Prata Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Times);size-adjust:118.24%;ascent-override:83.98%;descent-override:30.61%;line-gap-override:0%}:root{color:var(--dw-color-text);background:var(--dw-color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--dw-color-accent);font-family:var(--dw-font-ui);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border)) transparent;--dw-color-bg:#f7f2f0;--dw-color-surface:#fffcfa;--dw-color-surface-accent:#f1e8f4;--dw-color-text:#241b2a;--dw-color-muted:#685d6a;--dw-color-border:#d9cfd9;--dw-color-accent:#5b236a;--dw-color-gold:#c69b5d;--dw-color-success:#4f7a61;--dw-color-warning:#a87537;--dw-color-danger:#a24e5a;--dw-color-lead:#554b58;--dw-color-control:#fff;--dw-color-control-border:#bfb3bf;--dw-color-divider:#e8e0e6;--dw-color-warning-text:#6d4c1f;--dw-color-warning-border:#d7b57c;--dw-color-warning-surface:#fff4dd;--dw-color-danger-text:#7d3540;--dw-color-danger-border:#d7a5ad;--dw-color-danger-surface:#fff0f2;--dw-color-success-text:#315e43;--dw-color-success-border:#a9c4b2;--dw-color-success-surface:#edf7f0;--dw-color-art-sky:#e8ddea;--dw-color-art-horizon:#d6c9d5;--dw-color-art-ground:#efe1c9;--dw-color-art-border:#d6c8d7;--dw-color-art-moon:#fff8dd;--dw-color-art-tower:#5e4a65;--dw-color-art-path:#c9a675;--dw-color-banner-sky:#2a2033;--dw-color-banner-mid:#4a3a52;--dw-color-banner-ember:#ffcf7a;--dw-color-banner-ridge:#6d5a45;--dw-color-banner-ridge-deep:#5c4b3a;--dw-color-banner-ground:#b8925f;--dw-color-banner-silhouette:#1c1522;--dw-shadow-card:0 14px 40px #3e28420d;--dw-shadow-pixel:4px 4px 0 color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-border));--dw-shadow-window:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent), 0 18px 42px color-mix(in srgb, var(--dw-color-text) 12%, transparent);--dw-focus-ring:0 0 0 3px color-mix(in srgb, var(--dw-color-accent) 28%, transparent);--dw-font-display:Prata, "Prata Fallback", Georgia, "Times New Roman", serif;--dw-font-ui:Onest, "Onest Fallback", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--dw-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dw-text-overline:11px;--dw-text-meta:12px;--dw-text-hint:13px;--dw-text-control:15px;--dw-text-body:16px;--dw-text-lead:18px;--dw-text-section:22px;--dw-space-1:4px;--dw-space-2:8px;--dw-space-3:12px;--dw-space-4:16px;--dw-space-6:24px;--dw-space-8:32px;--dw-space-12:48px;--dw-space-16:64px;--dw-radius-panel:12px;--dw-radius-button:10px;--dw-radius-control:8px;--dw-radius-pill:999px;--dw-ease-out:cubic-bezier(.2, .7, .2, 1);--dw-duration-fast:.16s;--dw-color-selection:color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-surface));--dw-ornament-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='12' viewBox='0 0 132 12'%3E%3Cpath d='M0 6h50M82 6h50' stroke='%23d9cfd9'/%3E%3Cpath d='M55 4l2 2-2 2-2-2zM77 4l2 2-2 2-2-2z' fill='%235b236a' fill-opacity='.55'/%3E%3Cpath d='M66 1.5l4.5 4.5-4.5 4.5-4.5-4.5z' fill='%23f1e8f4' stroke='%235b236a' stroke-width='1.4'/%3E%3C/svg%3E") center / 132px 12px no-repeat}.required-decision-card{color:var(--dw-color-text);border:1px solid var(--dw-color-warning-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-warning-surface);margin:16px 16px 0;padding:16px}.required-decision-heading,.admin-workspace>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.required-decision-card h2{margin:8px 0;font-size:1.15rem}.decision-status{white-space:nowrap;font-weight:700}.decision-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.decision-options .button{min-height:44px}.decision-confirmed,.decision-cancelled,.decision-note{margin-bottom:0}.required-decision-block{border-left:4px solid var(--dw-color-warning-border)}.session-ending-decision-block{border-top:1px solid var(--dw-color-warning-border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.session-ending-decision-block p{margin:0}.session-ending-stage{min-height:100vh;color:var(--dw-color-text);background:radial-gradient(circle at 20% 0%, var(--dw-color-surface-accent), transparent 42%), var(--dw-color-bg);place-items:center;padding:32px;display:grid}.session-ending-card{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);width:min(760px,100%);box-shadow:var(--dw-shadow-window);padding:clamp(24px,4vw,48px)}.session-ending-card h1{font:clamp(2rem, 4vw, 3.25rem)/1.1 var(--dw-font-display);margin:8px 0 16px}.session-ending-lead{max-width:60ch;color:var(--dw-color-lead);font-size:1.1rem;line-height:1.65}.session-ending-stale{color:var(--dw-color-warning-text);border:1px solid var(--dw-color-warning-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-warning-surface);padding:12px 16px}.session-ending-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.session-ending-summary>div{border:1px solid var(--dw-color-divider);border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 42%, var(--dw-color-surface));padding:16px}.session-ending-summary dt{color:var(--dw-color-muted);font-size:.82rem}.session-ending-summary dd{margin:4px 0 0;font-weight:700}.session-ending-next{border-top:1px solid var(--dw-color-divider);padding-top:20px}.session-ending-next h2{margin:0 0 8px}.session-ending-next p{color:var(--dw-color-muted);margin:0;line-height:1.6}.session-ending-participants,.session-ending-form fieldset,.session-ending-confirmed{border:1px solid var(--dw-color-divider);border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 34%, var(--dw-color-surface));margin-top:24px;padding:24px}.session-ending-participants h2{margin:0 0 12px;font-size:1.1rem}.session-ending-participants ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-ending-participants li{justify-content:space-between;gap:16px;display:flex}.session-ending-participants strong{color:var(--dw-color-muted);font-size:.82rem}.session-ending-form{gap:24px;display:grid}.session-ending-form fieldset{gap:12px;margin-bottom:0;display:grid}.session-ending-form legend{padding:0 8px;font-weight:700}.session-ending-form label:not(.session-ending-check){gap:8px;font-weight:700;display:grid}.session-ending-form textarea{resize:vertical;min-height:92px}.session-ending-check{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:36px;display:grid}.session-ending-confirmed{border-color:var(--dw-color-success-border);background:var(--dw-color-success-surface);gap:8px;display:grid}.session-ending-confirmed strong{color:var(--dw-color-success-text)}.session-ending-finalize{border:1px solid var(--dw-color-accent);border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 58%, var(--dw-color-surface));gap:12px;margin-top:24px;padding:24px;display:grid}.session-ending-finalize h2,.session-ending-finalize p{margin:0}.session-ending-finalize p{color:var(--dw-color-muted);line-height:1.6}.session-ending-finalize .button{justify-self:start;min-height:36px}.session-ending-context{color:var(--dw-color-muted);margin:24px 0 0;font-size:.82rem}@media (width<=620px){.session-ending-stage{place-items:start center;padding:16px}.session-ending-card{padding:24px 16px}.session-ending-participants li{gap:8px;display:grid}.session-ending-check{min-height:44px}.session-ending-finalize .button{width:100%;min-height:44px}}.admin-workspace{width:min(920px,100% - 32px);color:var(--dw-color-text);background:var(--dw-color-surface);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--dw-radius-panel);margin:32px auto;padding:24px}.admin-workspace.unavailable{width:min(620px,100% - 32px)}.admin-account{white-space:nowrap;border:1px solid;border-radius:999px;padding:8px 12px}.admin-decision-card,.admin-audit{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--dw-radius-panel);margin:24px 0;padding:16px}.admin-decision-card label{gap:8px;margin:16px 0;display:grid}.admin-decision-card textarea{border-radius:8px;min-height:112px;padding:12px}.admin-review{background:var(--dw-color-warning-surface);border-radius:var(--dw-radius-panel);margin-top:16px;padding:16px}.admin-review blockquote{border-left:3px solid var(--dw-color-warning-border);margin:12px 0;padding-left:12px}.admin-audit ol{padding-left:24px}.admin-audit-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-audit-heading h2{margin:0}.admin-audit dl{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.admin-audit dt{color:var(--dw-color-muted)}.admin-audit dd{margin:0}@media (width<=720px){.required-decision-heading,.admin-workspace>header{flex-direction:column}.decision-status{white-space:normal}}*{box-sizing:border-box}html{scroll-padding-top:88px}body{min-width:320px;min-height:100vh;color:var(--dw-color-text);background:radial-gradient(ellipse 80% 50% at 12% -10%, color-mix(in srgb, var(--dw-color-surface-accent) 70%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 88% 8%, color-mix(in srgb, var(--dw-color-art-ground) 45%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface) 70%, var(--dw-color-bg)) 0%, var(--dw-color-bg) 42%, color-mix(in srgb, var(--dw-color-art-ground) 28%, var(--dw-color-bg)) 100%);margin:0;display:flow-root}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--dw-color-text);background:var(--dw-color-selection)}:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:3px;box-shadow:var(--dw-focus-ring)}:is(h1,h2,h3)[tabindex="-1"]:focus{box-shadow:none;outline:0}.app-shell{min-height:100vh}.site-header{z-index:10;border-bottom:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.brand{color:var(--dw-color-accent);font-family:var(--dw-font-display);letter-spacing:.01em;align-items:center;gap:12px;font-size:22px;font-weight:400;text-decoration:none;display:inline-flex}.brand-mark{width:36px;height:36px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAALOElEQVR4nO2afVSUVR7HP+ozvCPBDhpLirAiyou0srBChYV6lNSzpi2uuXl23XQza7Mgy41ozdy2FkorUmu3s8ddt8JIz5EWEESFgIJAefEVA9E4swQLIsKMzMjsHw/P4zwzg8wMlv/M9xwOz9zn3vvc7/fe372/+7sXnHDCCSeccMIJJ0aGUfpTCYLxdjfGCoxW/kbEGFsrT0sKZPWiOwmKi6D44y/51e5m9AaDreW/TxgB9uYeViSuWj4XbOAn2PKBtKRA5s8aT1BcBO4JO5nHel5r0/NygcbYp9PZI8JNe0UlCDaLKo3Cf3xSaPGuovS4zQ2yRQAZrVUnCWI9AIk/G89A3qURy5iaS0/FkyPm94jbbhwqN6wYKkEwSsQTku4BoKKkXPxfepzgaWEjfkeCTQL0awcpqr1C/Izr6LR1crreYLhZMSPYRlrxraqN8rNH3HajuRASeYm4KezpeQk2zwFPxAfg6yNwbWCQO8e7AJB2oAVPNzfMzMBoTkTC47+uGPFDu/6VYJHmEbddft6be9iCfEVJOZmZO0mIm03wtDDSNiwBG7nZLIBKEFgb64+H+1gAdpS2s27ucjRdVzh4vAi9wTBGJQhG8x63hbQ1TJ7wI557zR+Vqx8gijASecBuAWydA8boDQbeq9TI9hnvPx1N1xXWJEcBcPB4kYK8OfGyQQ8bPwX3je0HIP2pVs531ZN/8YTN5O2Fw8uYShCM8f7TUd81iTXJUTQ0d5Dx8T95fvZ8ai5qyL94Qs4bPPV+AFrOHx2xXikvwE993fmsOt8u8vb0vl0Zh4ExMSBSFiH/q1ayCz8RGzLkN8xMrZEzf7B2PWHh0wBQ3+UDgOFUlvw+p+A6r1aeAUQhWs4ftYk83EYBJHMAKNU0ApC5NJhHH4vmr29Wk1nSpiAuwZoAppj58km7yW9++iG7nTO7/ABTqATB+NK8QBrbtOQ0NJIYEIlKEMjbGMrd94fx9rs1ZJa0UfrWW1bLB0e7A9B0yvLdD0UeYKy9BYZgfGleIACRgSKRuBnd1LwezexfxPL2uzVsKxCdpMRnnlEUnBzhz+QIf/l36Mp0xfsfkjw4LoCMjIJWAFKS1DQ197J5UxFvFGvwdHNj5W+fBW6IELvoTqt1SCKYkpc8OxjZ5kdwyG4KR1Qz1mfF0NTcS1G5Fi+/QeJneFL7jZbuHgMfVHdw15R7mX3fLBYvXkRC0j0E+7oBoD33kVxJ+4XrePoKePkYOXfiW6JTnlP0fEVJOdNnTudM/Zmb9rw0El8/2m7ukNkEh+eA0BBvio4KQA+132gBeK9SQ8qSVABqvz5FUNBkAFq6dQT7uuE+baUswsWTHXJdic9YkgfYt3cfhYVfDNvzyZPvBroB6NPpHOLhsAA5+yegUvWT/dVltH2ivWcuDSbtQBYpS1KJnhLO/txCoqJER8lUBHM8mbYVQDHsKysrKC+vG7bn1epZ9OkHqDzly2NL+h2lYd8coBIEY31WjCJtcki04nf9lghyDopLW/SUcF75UyYVJeXs3rGLlm6xl9rzltJTtlouEx+v9P8rKysoKqxQkJdgavOeKrH/QkO8GWqX3YEauwQwnWwufvc/evq1DGjF4b9lTih93QLHqsZYiJCZuZOoqCh279gFQOuJFs4eq6O/aiOebm6sW7UIgIaGBvLyPqeosIJ5SXPlbwVPC5N9/MSASDm9T+/45CfBoVXg8NFgwLp/394lNspUhMsdnYo8cenilrrx0BEqt0Xg7jKO36xYwNWrvdR+fdqCPGBBHuCU3gV/Nxe5PY7AbgF0WqXqLeePsmVOKAD6gXEAHKtSTsaxM2JIf34rjfWn2Ja1h5QlqbIIQXERfPP5cnw8XNm9fYtN5BMDIunsrLW36VZhswAqQTDmbpiGm7vA8bMXh8030U+0S3NTiJ0Rw8n6c4q8cel1nD1WR2vVSVmE97NfACxne0+VINu8OaT25G6Yhr0BW5sF0BsMhIZ4W333ZYsn+oFxMnmArqvX2F8yYCHC33Z+qCgbl15HU3MvAP/ZNBUXQeD97Be4pus2WepsQ2iIt91O0ag9QbA+Gfl5ueLn5UpOwXXqt0SwP38HIIqQczCLxIBIlsUmkxgQyfLscxR//CWXNFr2/E70HV5MXS0P+yDvAYK8B25FUy1wSwQAKL0gyBOgOXIKrlP8Vio5B7Nk8utXJvHL+0LlPMuzz1F5ug+ATfMCxDo1jd8bcQm3TAC4uQh/f+cIKkEgMSCSTWsfBGDnRyWKPJklbRyuFc3hxYWTLOq4FcueOeyZBG3KZy7CRD+Bzitj2XOuCr3BwKa1D9J7VSeTr+w4w+Jl61i8bB0gutPXBgbZVnCJ9Pjpcj2tvS4jfluj6be5nRLsmQTHmEZ3JKjVs+RAiARzEXadFDf9eRmbgBs9X6ppJGTGfABWrloh588saSNzaTB3TLwGiORNe79U04haPUv+7eMhbskXZJ62e1vskAmk/f46cCN4aQ2SCPuGlusNC0SCH+Y3iO81jfKeoanpEpWVFezNPcy2rD2KeqaGaof9RqzHIABrH73qCA1gFHOApPrNUHpBoLLjDHkZm7g3YiIf5jfQ+e0lSjWNbJkTqnCXiwrFKPIja1IA8cxBwtxZPVZ9AH83pVl4urnZzcNeARRm4OPhjvcd4y3MoFTTKP/t/+Oz9F7Vsa+sSSb/zqJI/LxcSY+fzv78HXS2t+Lh5UlDQ4O8I6zPirEQYYq3h8XwlzAztcaheIDDIyBoiuh9DWcGVa9G01+1kYf+/KYFeQkT/QTS7wmmpOpTfK9DXVMnmZk7FfVsNjl/nBrSLj9Lw18yR3snPwkOCXCgqJN+3SDnu3rkNPNREJdeR+OhI3QeeYTPqvMp1YiB05MXBhV1+Xm5AlBS9Sn5e18lVB0kk5G2zIdrxQhyRkGr1cnvUFkXLg4K4GhY3PjKwiAAzjdPpEM3QHX/WMUGZVlsMp9V55O7QQyHL88+J3t2niqBmECdwnV+6nPlSlKfFUNQXAQ+992YFCXysR6D+Lu5yL0/ZJY/XFDUdLhJwzJcNSA3cMOCFQT4jZfdXClkJqFPb6D0gqAYDdKOEuCJ+AD52TwAE64aYKqfDzPDOzhU1sWBIuVW2144JIDeYBiztbjNIr2zs5ZlscncPdmP5tNn5fRtBZcs9vIAp7rGUt3kQddVcb03FQHE+wggnjLVZ8XII+x8Vw/9ukH6dYMMtcPhA55RnwxJppBR0Mqy2GTWJEcpljvAKnlTeKoE+SwxLUmM8q62EkI/VNbF5rxLciR4KCQ/Kg6jFkB62LBgBck/D7Igb4qRhJDKpERNIO4nnnJ6c7uOxx/+MYfKuvhLyXf8IUHN1uK2W3JH6ZYIYI28Wj2LcNUAp/Q3nBVbojhq9Sw5X0rUBABCA11ZMV98bmruZXm2HFi5fQKoBMFY/qcI3NwFZqbWsCw2WSb/ysIgiuuUwRNTIUZCuErcApdqGkkI9uWBMC8AVsyfgNl+5PYIoBIE49OJE3lpy1zcE3airViP+oF/ozcYkOYECeZC2IN50b28XdFJ55U+Xlw4iTeKNdS8Hs30jaV0568i5OECh7w/U4zKD1h47x2EzYmmteqk+dC0EAJsE2NedK9FmnT+aHpXUeXqx7aMXLYf7RiVCA6fDDW2abn2xSCJl6tpOK/jv1cGFFfbMgpajaAUwhq5m0EiLqFfO8ihsi4StXV0XxbNxN1lHH2OnYoBo5wDYid580CYF01t19h/umu4WVleKayNCnOYkVbcPlOP9yQpyJPQQNF9fqNYc9tvq9p1Lxfr93ltvt+rHu9p911gJ5xwwgknnHDCCSeccMIq/g9qViMbfh55dwAAAABJRU5ErkJggg==) 50%/contain no-repeat;flex:none}.header-state{color:var(--dw-color-muted);align-items:center;gap:24px;font-size:14px;display:flex}.connection{align-items:center;gap:8px;display:flex}.connection>span{background:var(--dw-color-success);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-live}.connection-pending>span{background:var(--dw-color-warning-text);animation:1.1s ease-in-out infinite pulse-live}.connection-offline>span{background:var(--dw-color-danger);animation:none}.connection-live>span{background:var(--dw-color-success);animation:2.4s ease-in-out infinite pulse-live}.site-main{animation:.45s both rise-in}.boot-state{min-height:100vh;color:var(--dw-color-muted);place-items:center;display:grid}.eyebrow,.step-count,.card-kicker{color:var(--dw-color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1,h2{font-family:var(--dw-font-display);font-weight:400}h1{margin-bottom:20px;font-size:clamp(38px,4.4vw,64px);line-height:1.08}h2{font-size:25px}.lead{color:var(--dw-color-lead);font-size:20px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.button{border:1px solid var(--dw-color-accent);border-radius:var(--dw-radius-button);cursor:pointer;min-height:48px;transition:background var(--dw-duration-fast) ease, color var(--dw-duration-fast) ease, border-color var(--dw-duration-fast) ease, box-shadow var(--dw-duration-fast) ease, transform .12s ease;justify-content:center;align-items:center;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.button.primary{color:var(--dw-color-control);background:var(--dw-color-accent)}.button.primary:hover{background:color-mix(in srgb, var(--dw-color-accent) 88%, var(--dw-color-text))}.button.primary:active{transform:translateY(1px)}.button.ghost{color:var(--dw-color-accent);background:0 0}.button.ghost:where(:not(:disabled)):hover{background:color-mix(in srgb, var(--dw-color-accent) 7%, transparent)}.button:where(.ghost,.secondary):where(:not(:disabled)):active{transform:translateY(1px)}.button.danger{border-color:var(--dw-color-danger-text);color:var(--dw-color-control);background:var(--dw-color-danger-text);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-danger) 18%, transparent)}.button.danger:where(:not(:disabled)):hover{background:color-mix(in srgb, var(--dw-color-danger-text) 86%, var(--dw-color-text))}.button.danger:where(:not(:disabled)):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:disabled{opacity:.82}.button[aria-busy=true]:after{content:"";width:4px;height:4px;box-shadow:6px 0 color-mix(in srgb, currentColor 35%, transparent), 12px 0 color-mix(in srgb, currentColor 35%, transparent);background:currentColor;flex:none;margin:0 12px 0 10px;animation:1.2s step-end infinite dw-busy-dots}@keyframes dw-busy-dots{0%{box-shadow:6px 0 color-mix(in srgb, currentColor 35%, transparent), 12px 0 color-mix(in srgb, currentColor 35%, transparent);background:currentColor}33%{background:color-mix(in srgb, currentColor 35%, transparent);box-shadow:6px 0 currentColor, 12px 0 color-mix(in srgb, currentColor 35%, transparent)}66%{background:color-mix(in srgb, currentColor 35%, transparent);box-shadow:6px 0 color-mix(in srgb, currentColor 35%, transparent), 12px 0 currentColor}}.invite-summary{gap:12px;margin:20px 0 28px;display:grid}.invite-summary div{border-bottom:1px solid var(--dw-color-divider);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.invite-summary span{color:var(--dw-color-muted)}.notice{border:1px solid var(--dw-color-border);background:var(--dw-color-surface-accent);border-radius:8px;gap:4px;margin:0 0 20px;padding:14px 16px;display:grid}.notice.danger{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text)}.notice.warning{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}.notice.accent{border-color:color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, white)}.button.secondary{border:1px solid var(--dw-color-border);min-height:48px;color:var(--dw-color-text);background:var(--dw-color-control);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary:where(:not(:disabled)):hover{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-control))}.invite-share{border:1px dashed var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 80%, var(--dw-color-surface-accent));border-radius:8px;margin:20px 0;padding:16px}.invite-share p{margin:6px 0}.invite-share code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.join-card{color:var(--dw-color-text);background:var(--dw-color-surface)}.join-card .eyebrow{color:var(--dw-color-accent)}.join-card .lead{color:var(--dw-color-lead)}.join-card .invite-summary span{color:var(--dw-color-muted)}.join-card .invite-summary strong{color:var(--dw-color-text)}.join-card .button.primary{color:var(--dw-color-control);background:var(--dw-color-accent);border-color:var(--dw-color-accent)}.character-entry{color:var(--dw-color-text);background:var(--dw-color-surface)}.character-form{gap:16px;margin-top:24px;display:grid}.character-form .consequence{color:var(--dw-color-muted);font-size:14px;line-height:1.5}.character-sheet{gap:12px;margin:24px 0;display:grid}.join-card .button,.character-entry .button{margin-top:8px}.page-card{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);box-shadow:var(--dw-shadow-card), var(--dw-shadow-pixel);margin:64px auto;padding:40px}.page-card.narrow{max-width:620px}.page-card h1,.creation-card h1,.campaign-center h1{font-size:42px}.avatar,.party-avatar,.panel-content.character-content .portrait{isolation:isolate;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);image-rendering:pixelated;position:relative;overflow:hidden}.portrait-sprite,.avatar:before{content:"";background:linear-gradient(var(--dw-color-art-moon) 0 16%, transparent 16%), linear-gradient(var(--dw-color-art-ground) 0 34%, var(--dw-color-art-tower) 34% 68%, var(--dw-color-accent) 68%);clip-path:polygon(30% 0,70% 0,70% 10%,84% 10%,84% 34%,70% 34%,94% 54%,94% 100%,6% 100%,6% 54%,30% 34%,16% 34%,16% 10%,30% 10%);width:62%;height:76%;image-rendering:pixelated;z-index:0;position:absolute;top:12%;left:50%;transform:translate(-50%)}.party-avatar.tint-1 .portrait-sprite{background:linear-gradient(var(--dw-color-art-moon) 0 16%, transparent 16%), linear-gradient(#d7c4a4 0 34%, #4f7a61 34% 68%, var(--dw-color-accent) 68%)}.party-avatar.tint-2 .portrait-sprite{background:linear-gradient(var(--dw-color-art-moon) 0 16%, transparent 16%), linear-gradient(#c9b8d4 0 34%, #6d4c1f 34% 68%, var(--dw-color-accent) 68%)}.panel-content.character-content.class-wizard .portrait,.panel-content.character-content .portrait.class-wizard{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--dw-color-art-moon) 80%, transparent), transparent 40%), linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 80%, white), var(--dw-color-art-sky))}.panel-content.character-content.class-ranger .portrait,.panel-content.character-content .portrait.class-ranger{background:linear-gradient(160deg,#e7efdf,#c9d7b8)}.panel-content.character-content.class-fighter .portrait,.panel-content.character-content .portrait.class-fighter{background:linear-gradient(160deg,#efe4d8,#d3b89a)}.panel-content.character-content.class-bard .portrait,.panel-content.character-content .portrait.class-bard{background:linear-gradient(160deg,#efe0ef,#d8b8d4)}.form-intro{color:var(--dw-color-muted);margin-bottom:32px;line-height:1.6}.field{align-content:start;gap:9px;margin-bottom:24px;font-weight:750;display:grid}.field label{display:contents}.field input,.field select,.field textarea{border:1px solid var(--dw-color-control-border);width:100%;min-height:48px;color:var(--dw-color-text);background:var(--dw-color-control);resize:vertical;border-radius:8px;padding:12px 14px;font-weight:450}.field textarea{min-height:112px;line-height:1.5}.field [aria-invalid=true]{border-color:var(--dw-color-danger)}.field-error{color:var(--dw-color-danger);font-weight:650}.field-grid{grid-template-columns:1fr 1.6fr;gap:16px;display:grid}.form-actions{border-top:1px solid var(--dw-color-border);justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;display:flex}.command-state{border-radius:8px;margin-bottom:24px;padding:14px 16px;line-height:1.5}.command-state.pending,.command-state.accepted{color:var(--dw-color-warning-text);border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface)}.command-state.rejected{color:var(--dw-color-danger-text);border:1px solid var(--dw-color-danger-border);background:var(--dw-color-danger-surface)}.review-list{margin:0;display:grid}.review-list>div,.campaign-facts dl>div{border-bottom:1px solid var(--dw-color-divider);grid-template-columns:150px 1fr;gap:20px;padding:14px 0;display:grid}.review-list dt,.campaign-facts dt{color:var(--dw-color-muted);font-size:13px;font-weight:750}.review-list dd,.campaign-facts dd{margin:0;line-height:1.5}.campaign-center{max-width:1180px;margin:0 auto;padding:64px 32px}.center-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.confirmed-badge{border:1px solid var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:inline-flex}.campaign-meta{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.campaign-meta li{background:var(--dw-color-surface);gap:6px;padding:16px 18px;display:grid}.campaign-meta span{color:var(--dw-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.campaign-meta strong{font-family:var(--dw-font-display);font-size:18px;font-weight:400}.campaign-banner{border:1px solid var(--dw-color-art-border);border-radius:var(--dw-radius-panel);background:linear-gradient(180deg, var(--dw-color-banner-sky) 0 42%, var(--dw-color-banner-mid) 42% 58%, var(--dw-color-art-path) 58%);height:148px;margin-bottom:24px;position:relative;overflow:hidden}.campaign-banner:before{content:"";background:var(--dw-color-banner-ember);width:4px;height:4px;box-shadow:110px 20px 0 color-mix(in srgb, var(--dw-color-banner-ember) 72%, transparent), 260px -8px 0 color-mix(in srgb, var(--dw-color-banner-ember) 82%, transparent), 430px 14px 0 var(--dw-color-banner-ember), 610px -2px 0 color-mix(in srgb, var(--dw-color-banner-ember) 65%, transparent);position:absolute;top:22px;left:12%}.campaign-banner:after{content:"";background:var(--dw-color-banner-ember);width:8px;height:8px;box-shadow:-8px 8px 0 color-mix(in srgb, var(--dw-color-banner-ember) 78%, var(--dw-color-danger)), 8px 8px 0 color-mix(in srgb, var(--dw-color-banner-ember) 78%, var(--dw-color-danger)), 0 14px 0 var(--dw-color-banner-ridge-deep);position:absolute;bottom:31px;left:50%}.center-grid{grid-template-columns:1.4fr .8fr;gap:24px;display:grid}.center-primary,.campaign-facts{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);box-shadow:var(--dw-shadow-pixel);padding:32px}.center-primary p{max-width:560px;color:var(--dw-color-muted);line-height:1.6}.prep-checklist{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.prep-checklist li{color:var(--dw-color-muted);align-items:center;gap:12px;font-weight:650;display:flex}.prep-checklist li:before{content:"";border:1px solid var(--dw-color-border);background:var(--dw-color-control);border-radius:4px;flex:none;width:18px;height:18px}.prep-checklist li.done{color:var(--dw-color-success-text)}.prep-checklist li.done:before{content:"✓";border-color:var(--dw-color-success);color:var(--dw-color-success-text);background:var(--dw-color-success-surface);place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid}.campaign-facts dl>div{grid-template-columns:110px 1fr}.lobby-page,.session-page{width:min(920px,100% - 64px);margin:40px auto 72px;animation:.42s both rise-in}.lobby-roster,.session-members{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.lobby-member,.session-members li{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface) 92%, white);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-surface-accent) 68%, var(--dw-color-border));grid-template-columns:16px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.session-members li{grid-template-columns:1fr}.lobby-member strong,.session-members strong{display:block}.lobby-member small,.session-members span,.muted{color:var(--dw-color-muted)}.lobby-member b{color:var(--dw-color-accent);font-size:.92rem}.status-dot{background:var(--dw-color-control-border);border-radius:50%;width:12px;height:12px}.status-dot.online{background:var(--dw-color-success)}.status-dot.reconnecting{background:var(--dw-color-warning-text);animation:1.6s infinite pulse-live}.status-dot.offline,.status-dot.empty{background:var(--dw-color-control-border)}.status-dot.spotlight{box-shadow:0 0 0 4px color-mix(in srgb, var(--dw-color-accent) 28%, transparent)}.panel-content.party-content{gap:12px;display:grid}.party-roster{gap:6px;display:grid}.party-member{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px 1fr 10px;align-items:center;gap:10px;width:100%;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.party-member:hover,.party-member.selected{border-color:var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, white);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent)}.party-member:active{transform:translateY(1px)}.party-member.is-spotlight{border-color:color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, white)}.party-avatar{background:var(--dw-color-surface-accent);color:#0000;isolation:isolate;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:relative;overflow:hidden}.party-member-copy{gap:3px;min-width:0;display:grid}.party-member-copy .party-hp-meter{min-width:88px;height:14px;margin-top:1px}.party-member-copy .party-hp-meter em{line-height:12px}.party-readiness{border:1px solid color-mix(in srgb, var(--dw-color-border) 80%, transparent);background:color-mix(in srgb, var(--dw-color-surface-accent) 50%, white);border-radius:999px;width:min(100%,140px);height:6px;margin-top:2px;display:block;position:relative;overflow:hidden}.party-readiness i{background:var(--dw-color-control-border);width:35%;position:absolute;inset:0 auto 0 0}.party-readiness.presence-online i{background:color-mix(in srgb, var(--dw-color-success) 70%, var(--dw-color-accent));width:70%}.party-readiness.presence-reconnecting i{background:var(--dw-color-warning-text);width:45%}.party-readiness.is-ready i{background:var(--dw-color-success);width:100%}.party-member-copy strong,.party-member-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.party-member-copy small{color:var(--dw-color-muted);font-size:11px}.party-bond{background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, transparent);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.party-bond span{letter-spacing:.03em;text-transform:uppercase;color:var(--dw-color-muted);font-size:10px}.party-compact-list{color:var(--dw-color-muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.session-shell{grid-template-rows:64px var(--session-notice-row,) minmax(0, 1fr) 84px;background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 2.5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dw-color-accent) 2.5%, transparent) 1px, transparent 1px), radial-gradient(ellipse 70% 45% at 50% -8%, color-mix(in srgb, var(--dw-color-surface-accent) 58%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface) 75%, var(--dw-color-bg)), var(--dw-color-bg));background-size:24px 24px,24px 24px,auto,auto;min-height:100vh;display:grid}.session-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface) 96%, transparent), color-mix(in srgb, var(--dw-color-surface) 88%, transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(180px,1.1fr) minmax(0,1.6fr) minmax(220px,auto);align-items:center;gap:20px;padding:0 28px;display:grid;position:relative}.session-header:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dw-color-accent) 35%, transparent), transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:28px;right:28px}.session-header-tools{justify-items:end;gap:8px;display:grid}.session-tool-strip{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.session-tool{min-height:28px;color:var(--dw-color-muted);opacity:.78;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.session-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.session-brand strong{color:var(--dw-color-accent);font-family:var(--dw-font-display);font-size:20px;font-weight:400;display:block}.session-brand small{color:var(--dw-color-muted);font-size:12px;display:block}.session-location{color:var(--dw-color-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:650;display:block;overflow:hidden}.session-party-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.session-party-chip{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 88%, var(--dw-color-surface-accent));max-width:200px;min-height:44px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);border-radius:12px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.session-party-chip:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));transform:translateY(-1px)}.session-party-chip .party-avatar{border-radius:8px;width:32px;height:32px}.session-party-chip-copy{gap:3px;min-width:0;display:grid}.session-party-chip-copy strong,.session-party-chip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-party-chip-copy strong{color:var(--dw-color-text);font-size:12px}.session-party-chip-copy small{color:var(--dw-color-muted);font-size:10px}.party-hp-meter{border:1px solid color-mix(in srgb, var(--dw-color-danger) 35%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, white);border-radius:4px;min-width:72px;height:12px;display:block;position:relative;overflow:hidden}.party-hp-meter i{background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-danger) 75%, #7a3040), color-mix(in srgb, var(--dw-color-success) 55%, #6a8f74));position:absolute;inset:0 auto 0 0}.party-hp-meter em{z-index:1;color:var(--dw-color-text);text-shadow:0 0 #0000;padding-left:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:700;line-height:10px;display:block;position:relative}.session-status{color:var(--dw-color-muted);justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:inline-flex}.session-account{color:var(--dw-color-text);font-size:13px;font-weight:650}.session-workspace.preset-history-center{background:radial-gradient(ellipse 70% 55% at 50% 18%, color-mix(in srgb, var(--dw-color-surface) 88%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 18% 70%, color-mix(in srgb, var(--dw-color-surface-accent) 55%, transparent), transparent 65%), radial-gradient(ellipse 45% 36% at 86% 62%, color-mix(in srgb, var(--dw-color-art-ground) 40%, transparent), transparent 60%);min-height:0;padding:8px 16px}.central-workspace-frame{grid-template-rows:minmax(300px,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.central-dock-stage{--dock-bottom-h:0px;min-width:0;min-height:0;position:relative}.session-workspace.preset-history-center .fixed-history-center{z-index:0;pointer-events:auto;min-width:0;min-height:0;padding-bottom:var(--dock-bottom-h,0px);justify-items:center;transition:padding-bottom .18s;display:grid;position:absolute;inset:0}.session-workspace.preset-history-center .fixed-history-center .history-host{border:1px solid color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));background-color:var(--dw-color-surface);background-image:linear-gradient(180deg, #fffdfa 0%, var(--dw-color-surface) 42%, color-mix(in srgb, var(--dw-color-art-ground) 18%, var(--dw-color-surface)) 100%);width:100%;max-width:min(860px,100%);height:100%;min-height:0;box-shadow:0 1px 0 #fffc inset, 5px 5px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent), 0 24px 52px color-mix(in srgb, var(--dw-color-text) 10%, transparent);border-radius:18px;margin:0 auto;padding:16px 18px 12px;animation:.5s both chronicle-settle;position:relative}.session-workspace.preset-history-center .fixed-history-center .history-host:before{content:"";background:linear-gradient(180deg, var(--dw-color-accent), color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-art-path)));opacity:.55;pointer-events:none;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.workspace-dock-odysseus-overlay{z-index:1;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.workspace-dock-odysseus-overlay .dv-shell,.workspace-dock-odysseus-overlay .dv-dockview,.workspace-dock-odysseus-overlay .dv-gridview,.workspace-dock-odysseus-overlay .dv-branch-node,.workspace-dock-odysseus-overlay .dv-split-view-container,.workspace-dock-odysseus-overlay .dv-view-container,.workspace-dock-odysseus-overlay .dv-content-container,.workspace-dock-odysseus-overlay .dv-scrollable{pointer-events:none;background:0 0!important}.workspace-dock-odysseus-overlay .dv-groupview:not(:has(.dock-inspector-panel)){box-shadow:none;pointer-events:none;border:0;background:0 0!important}.workspace-dock-odysseus-overlay .dv-groupview:not(:has(.dock-inspector-panel))>.dv-tabs-and-actions-container{display:none}.workspace-dock-odysseus-overlay .dv-drop-target-container .dv-drop-target-anchor{border:2px dashed color-mix(in srgb, var(--dw-color-accent) 55%, transparent);background:color-mix(in srgb, var(--dw-color-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-surface) 55%, transparent);border-radius:14px}:is(.workspace-dock-odysseus-overlay .dv-groupview:has(.dock-inspector-panel),.workspace-dock-odysseus-overlay .dv-groupview:has(.dock-inspector-panel) *,.workspace-dock-odysseus-overlay .dv-resize-container,.workspace-dock-odysseus-overlay .dv-resize-container *,.workspace-dock-odysseus-overlay .dv-sash,.workspace-dock-odysseus-overlay .dv-drop-target-container,.workspace-dock-odysseus-overlay .dv-drop-target-container *){pointer-events:auto}.protected-composer{z-index:2;width:min(860px,100%);margin:0 auto;position:relative}.session-workspace.preset-history-center .protected-composer .intent-composer{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface) 94%, white), var(--dw-color-surface));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent), 0 16px 36px color-mix(in srgb, var(--dw-color-text) 8%, transparent)}.session-workspace.preset-history-right{grid-template-columns:minmax(0, 1fr) var(--history-width,512px);align-items:stretch;gap:8px;min-height:0;padding:8px 16px;display:grid}.session-workspace.preset-history-right .fixed-history{min-width:480px;max-width:680px;width:var(--history-width,512px);min-height:0;display:grid;overflow:hidden}.session-workspace.preset-history-right .fixed-history .history-host{width:100%;min-width:0;max-width:none;height:100%;margin:0;overflow:hidden}.session-workspace.preset-history-right .tool-canvas{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-surface) 92%, var(--dw-color-surface-accent)), var(--dw-color-surface));grid-template-rows:48px minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px;display:grid}.tool-canvas-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 4px;display:flex}.tool-canvas-heading .eyebrow{margin:0}.tool-canvas-body{align-content:stretch;gap:6px;min-height:0;display:grid;position:relative}.workspace-dock{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-surface-accent) 42%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dw-color-surface-accent) 42%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-surface-accent)), var(--dw-color-surface));width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--dw-shadow-pixel);background-size:16px 16px,16px 16px,auto;transition:background-color .16s,box-shadow .16s;overflow:hidden}.workspace-dock-tool-canvas{overflow:clip}:is(.workspace-dock:has(.dv-resize-container-dragging),.workspace-dock:has(.dv-tab-dragging)){background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 14%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dw-color-accent) 14%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface)), var(--dw-color-surface));background-size:8px 8px,8px 8px,auto}.workspace-dock .dv-shell{--dv-paneview-active-outline-color:var(--dw-color-accent);--dv-group-view-background-color:var(--dw-color-surface);--dv-tabs-and-actions-container-background-color:color-mix(in srgb, var(--dw-color-surface-accent) 72%, var(--dw-color-surface));--dv-activegroup-visiblepanel-tab-background-color:var(--dw-color-surface);--dv-activegroup-hiddenpanel-tab-background-color:transparent;--dv-inactivegroup-visiblepanel-tab-background-color:color-mix(in srgb, var(--dw-color-surface-accent) 38%, var(--dw-color-surface));--dv-inactivegroup-hiddenpanel-tab-background-color:transparent;--dv-tab-divider-color:var(--dw-color-border);--dv-separator-border:var(--dw-color-border);--dv-drag-over-background-color:color-mix(in srgb, var(--dw-color-accent) 18%, transparent);--dv-drag-over-border-color:var(--dw-color-accent);--dv-tabs-and-actions-container-height:40px;--dv-floating-box-shadow:0 18px 40px color-mix(in srgb, var(--dw-color-text) 14%, transparent), 3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);--dv-floating-border:1px solid color-mix(in srgb, var(--dw-color-accent) 48%, var(--dw-color-border));--dv-floating-group-dragging-opacity:.9;--dv-floating-titlebar-height:28px;--dv-floating-titlebar-background-color:color-mix(in srgb, var(--dw-color-surface-accent) 92%, var(--dw-color-accent));--dv-floating-titlebar-border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));--dv-drag-over-border:2px dashed color-mix(in srgb, var(--dw-color-accent) 78%, white);--dv-border-radius:var(--dw-radius-panel);color:var(--dw-color-text);background:0 0;font-family:Onest,Segoe UI,sans-serif}.workspace-dock .dv-groupview{border:1px solid color-mix(in srgb, var(--dw-color-border) 88%, transparent);background:color-mix(in srgb, var(--dw-color-surface) 97%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-surface-accent) 55%, transparent);border-radius:10px;overflow:hidden}.workspace-dock .dv-groupview.dv-active-group{border-color:color-mix(in srgb, var(--dw-color-accent) 58%, var(--dw-color-border));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 10px 28px color-mix(in srgb, var(--dw-color-text) 6%, transparent)}.workspace-dock .dv-tabs-and-actions-container{border-bottom:1px solid var(--dw-color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 90%, var(--dw-color-surface)), color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface)))}.workspace-dock .dv-tab{color:var(--dw-color-muted);border-radius:8px 8px 0 0;min-width:0;max-width:148px;padding:0;font-size:12px;font-weight:750;transition:background .12s,color .12s,box-shadow .12s}.workspace-dock .dv-tab.dv-active-tab{color:var(--dw-color-accent)}.workspace-dock .dv-tab .dv-default-tab-content{color:var(--dw-color-muted)!important}.workspace-dock .dv-tab.dv-active-tab .dv-default-tab-content{color:var(--dw-color-accent)!important}.workspace-dock .dv-tab.dv-tab-dragging,.workspace-dock .dv-tab-ghost-drag{box-shadow:var(--dw-shadow-window);outline:1px solid color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));border-radius:8px;background:var(--dw-color-surface)!important}.workspace-dock .dv-tab-ghost-drag:after{outline-color:var(--dw-color-accent)!important}.workspace-dock .dv-drop-target-container .dv-drop-target-anchor,.workspace-dock .dv-drop-target-selection{background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-accent) 14%, transparent), color-mix(in srgb, var(--dw-color-surface-accent) 55%, transparent)), color-mix(in srgb, var(--dw-color-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-accent) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--dw-color-surface) 70%, transparent);border-radius:10px}.workspace-dock .dv-drop-target-anchor.dv-drop-target-content{display:none!important}.workspace-dock .dv-sash:not(.dv-disabled):hover{background:var(--dw-color-accent)}.workspace-dock .dv-sash:not(.dv-disabled){transition:background .12s,box-shadow .12s}.workspace-dock .dv-sash:not(.dv-disabled):hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--dw-color-accent) 18%, transparent)}.workspace-tab{-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:0 6px 0 8px;display:flex}.workspace-tab:active{cursor:grabbing}.workspace-tab-mark{width:16px;height:16px;color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, var(--dw-color-surface));image-rendering:pixelated;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);border:1px solid;border-radius:3px;flex:none;position:relative}.workspace-tab-mark:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;position:absolute;inset:3px}.workspace-tab-mark.mark-history:after{clip-path:inset(0 42% 0 0)}.workspace-tab-mark.mark-scene:after{clip-path:polygon(0 65%,32% 38%,52% 56%,100% 12%,100% 100%,0 100%)}.workspace-tab-mark.mark-character:after{clip-path:polygon(35% 8%,65% 8%,65% 22%,78% 22%,78% 42%,65% 42%,88% 62%,88% 100%,12% 100%,12% 62%,35% 42%,22% 42%,22% 22%,35% 22%)}.workspace-tab-mark.mark-party:after{clip-path:polygon(0 30%,33% 30%,33% 0,66% 0,66% 30%,100% 30%,100% 100%,0 100%)}.workspace-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dw-color-text);letter-spacing:.01em;overflow:hidden}.panel-chrome-icon{color:currentColor;width:14px;height:14px;image-rendering:pixelated;display:block;position:relative}.panel-chrome-icon:before,.panel-chrome-icon:after{content:"";background:currentColor;position:absolute}.panel-chrome-icon.icon-float:before{box-shadow:2px 2px 0 color-mix(in srgb, currentColor 35%, transparent);background:0 0;border:1.5px solid;border-radius:2px;inset:2px 1px 1px 2px}.panel-chrome-icon.icon-dock:before{background:0 0;border:1.5px solid;width:5px;height:10px;top:2px;left:1px}.panel-chrome-icon.icon-dock:after{background:color-mix(in srgb, currentColor 18%, transparent);border:1.5px solid;width:7px;height:10px;top:2px;right:1px}.panel-chrome-icon.icon-minimize:before{height:2px;top:9px;left:2px;right:2px}.panel-chrome-icon.icon-expand:before{background:0 0;border:1.5px solid;inset:2px}.panel-chrome-icon.icon-close:before,.panel-chrome-icon.icon-close:after{border-radius:1px;width:2px;height:10px;top:2px;left:6px}.panel-chrome-icon.icon-close:before{transform:rotate(45deg)}.panel-chrome-icon.icon-close:after{transform:rotate(-45deg)}.panel-chrome-icon.icon-more:before{border-radius:50%;width:2px;height:2px;top:6px;left:2px;box-shadow:4px 0,8px 0}.panel-close-action:hover,.panel-close-action:focus-visible{color:var(--dw-color-danger-text);background:var(--dw-color-danger-surface)}.workspace-dock .dv-resize-container{border-radius:var(--dw-radius-panel);transition:box-shadow .14s,border-color .14s,opacity .12s;overflow:visible}.workspace-dock .dv-floating-titlebar{cursor:grab;background-image:radial-gradient(circle, color-mix(in srgb, var(--dw-color-accent) 58%, transparent) 1px, transparent 1.35px);background-position:50%;background-size:5px 5px;position:relative}.workspace-dock .dv-floating-titlebar:before{content:"";background:color-mix(in srgb, var(--dw-color-accent) 48%, transparent);width:36px;height:5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--dw-color-surface) 55%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-dock .dv-floating-titlebar:active{cursor:grabbing}.workspace-dock .dv-resize-container:has(.dv-floating-titlebar){background:var(--dw-color-surface);box-shadow:0 1px 0 #ffffff8c inset, 4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 22px 48px color-mix(in srgb, var(--dw-color-text) 14%, transparent);border-radius:14px}.workspace-dock .dv-resize-container:has(.dv-floating-titlebar) .dv-groupview{box-shadow:none;border:0;border-radius:0 0 14px 14px}.workspace-dock-odysseus-overlay .dv-groupview:has(.dock-inspector-panel){border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface) 97%, white);box-shadow:0 1px 0 #ffffff80 inset, 3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent)}.workspace-dock.has-floating-windows .dv-drop-target-container .dv-drop-target-anchor{outline:2px dashed color-mix(in srgb, var(--dw-color-accent) 70%, white);outline-offset:-4px}.workspace-dock .dv-resize-container:has(.dv-groupview.dv-active-group){border-color:var(--dw-color-accent);box-shadow:var(--dw-shadow-window);z-index:calc(var(--dv-overlay-z-index,999) - 1)}.workspace-dock .dv-resize-container.dv-resize-container-dragging{box-shadow:6px 6px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent), 0 22px 48px color-mix(in srgb, var(--dw-color-text) 16%, transparent);outline:1px dashed color-mix(in srgb, var(--dw-color-accent) 55%, transparent);outline-offset:2px}.workspace-dock .dv-resize-container .dv-resize-handle-bottomright{opacity:.7;z-index:2;width:18px;height:18px;bottom:0;right:0}.workspace-dock .dv-resize-container .dv-resize-handle-bottomright:after{content:"";background:linear-gradient(135deg, transparent 0 42%, var(--dw-color-accent) 43% 50%, transparent 51% 64%, var(--dw-color-accent) 65% 72%, transparent 73% 86%, var(--dw-color-accent) 87% 94%, transparent 95%);width:14px;height:14px;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:1px;right:1px}.workspace-dock .dv-resize-container:hover .dv-resize-handle-bottomright{opacity:1}.workspace-dock .dv-resize-container:has(.dv-groupview.dv-active-group) .dv-resize-handle-bottomright{opacity:1}.dock-history-panel,.dock-inspector-panel{height:100%;min-height:0;overflow:auto}.dock-history-panel{padding:14px}.dock-inspector-panel{padding:0}.dock-inspector-panel .context-inspector{height:100%;min-height:0;display:block}.dock-inspector-panel .inspector-tabs,.dock-inspector-panel .expanded-panel>header nav{display:none}.dock-inspector-panel .expanded-panel>header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dock-inspector-panel .expanded-panel,.dock-inspector-panel .compact-panel{height:100%;box-shadow:none;border:0;border-radius:0}.panel-header-actions{align-items:center;gap:2px;height:100%;padding-right:4px;display:flex}.panel-quick-action{width:32px;height:32px;color:var(--dw-color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:color .12s,background .12s,transform .12s;display:grid}.panel-quick-action:hover,.panel-quick-action:focus-visible{color:var(--dw-color-accent);background:var(--dw-color-surface-accent)}.panel-quick-action:active{transform:translateY(1px)}.panel-command-menu{height:100%;position:relative}.panel-command-menu summary{min-width:36px;height:100%;min-height:36px;color:var(--dw-color-accent);cursor:pointer;place-items:center;list-style:none;display:grid}.panel-command-menu summary::-webkit-details-marker{display:none}.panel-command-menu>div{z-index:1000;border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);width:196px;box-shadow:var(--dw-shadow-window);gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:8px}.panel-command-menu button{min-height:36px;color:var(--dw-color-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px}.panel-command-menu button:hover,.panel-command-menu button:focus-visible{color:var(--dw-color-accent);background:var(--dw-color-surface-accent)}.placement-palette{z-index:1100;border:1px solid color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface) 94%, transparent);width:max-content;max-width:calc(100% - 16px);min-height:46px;box-shadow:var(--dw-shadow-window);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.placement-palette>span{color:var(--dw-color-text);align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.placement-palette>span b{color:var(--dw-color-accent)}.placement-palette button{border:1px solid var(--dw-color-border);min-height:36px;color:var(--dw-color-text);background:var(--dw-color-surface);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px}.placement-palette button:hover,.placement-palette button:focus-visible{border-color:var(--dw-color-accent);color:var(--dw-color-accent);background:var(--dw-color-surface-accent)}.placement-palette button[aria-pressed=true]{border-color:var(--dw-color-accent);color:var(--dw-color-surface);background:var(--dw-color-accent)}.placement-palette button:disabled{opacity:.45;cursor:default}.placement-palette small{max-width:150px;color:var(--dw-color-muted);padding:0 6px;font-size:10px;line-height:1.2}.history-host{grid-template-rows:1fr auto;gap:16px;width:min(100%,920px);max-width:920px;min-height:0;margin:0 auto;display:grid}.history-stale-banner{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-text);border-radius:8px;gap:2px;margin-top:12px;padding:9px 11px;font-size:12px;display:grid}.history-stale-banner span{color:var(--dw-color-muted)}.session-workspace.is-stale .context-inspector{filter:saturate(.72)}.session-workspace.has-inspector .history-host,.session-workspace.preset-history-right .history-host{width:100%;max-width:none;margin:0}.context-inspector{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.context-inspector.placement-tabbed{border:1px dashed var(--dw-color-border);border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, transparent);padding:8px}.context-inspector.placement-floating{z-index:2;border:1px solid var(--dw-color-accent);border-radius:var(--dw-radius-panel);box-shadow:var(--dw-shadow-card);background:var(--dw-color-surface);padding:8px;position:relative}.inspector-tabs{gap:4px;display:flex}.inspector-tabs button{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);min-height:32px;color:var(--dw-color-muted);border-radius:8px;padding:0 12px}.inspector-tabs button.active{background:var(--dw-color-surface-accent);color:var(--dw-color-text);font-weight:700}.expanded-panel,.compact-panel{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);min-height:0;box-shadow:var(--dw-shadow-card);display:grid;overflow:hidden}.expanded-panel{grid-template-rows:auto minmax(0,1fr) auto}.expanded-panel>header{border-bottom:1px solid var(--dw-color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.expanded-panel>header small{color:var(--dw-color-muted);font-size:11px;display:block}.expanded-panel>header h2{font-family:var(--dw-font-display);margin:2px 0 0;font-size:22px;font-weight:400}.expanded-panel>header nav{flex-wrap:wrap;gap:4px;display:flex}.expanded-panel>header nav button{border:1px solid var(--dw-color-border);background:0 0;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px}.expanded-panel>header nav button.selected{background:var(--dw-color-accent);border-color:var(--dw-color-accent);color:#fff}.panel-content.scene-content{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.panel-content .overline{color:var(--dw-color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px}.panel-content h3{font-family:var(--dw-font-display);margin:0;font-size:24px;font-weight:400}.panel-content p{color:var(--dw-color-lead);margin:0;line-height:1.5}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:var(--dw-color-surface-accent);color:var(--dw-color-text);box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:999px;padding:4px 10px;font-size:12px}.state-chips span{border-radius:8px}.scene-facts{gap:12px;margin:0;display:grid}.scene-facts dt{color:var(--dw-color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.scene-facts dd{margin:4px 0 0}.scene-facts ul{gap:4px;margin:0;padding-left:18px;display:grid}.scene-facts small{color:var(--dw-color-muted);display:block}.expanded-panel>footer{border-top:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-surface));justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.compact-signal{color:var(--dw-color-muted);font-size:12px}.compact-panel{align-content:start;gap:8px;padding:14px 16px}.compact-panel strong{font-family:var(--dw-font-display);font-size:18px;font-weight:400}.compact-panel p,.compact-panel ul{color:var(--dw-color-lead);margin:0;font-size:13px}.compact-panel ul{padding-left:18px}.compact-actions{flex-wrap:wrap;gap:8px;display:flex}.panel-content.character-content{grid-template-columns:88px minmax(0,1fr);align-content:start;gap:12px 16px;min-height:0;padding:16px;display:grid;overflow:auto}.panel-content.character-content .portrait{border:1px solid var(--dw-color-border);background:linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 70%, white), var(--dw-color-surface));color:#0000;border-radius:12px;place-items:center;width:88px;height:104px;font-size:0;display:grid}.character-identity{align-content:start;gap:6px;min-width:0;display:grid}.panel-content.character-content .meter{border:1px solid color-mix(in srgb, var(--dw-color-border) 80%, transparent);background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, white);border-radius:6px;max-width:280px;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.panel-content.character-content .meter+.meter{margin-top:2px}.panel-content.character-content .meter i{background:color-mix(in srgb, var(--dw-color-danger) 55%, var(--dw-color-accent));position:absolute;inset:0 auto 0 0}.panel-content.character-content .meter-hp i{background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-danger) 70%, #7a3040), color-mix(in srgb, var(--dw-color-success) 55%, #6a8f74))}.panel-content.character-content .meter-xp i{background:linear-gradient(90deg, var(--dw-color-art-path), color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-art-path)))}.panel-content.character-content .meter-load i{background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-control-border) 70%, var(--dw-color-accent)), var(--dw-color-accent))}.panel-content.character-content .meter span{z-index:1;color:var(--dw-color-text);text-shadow:0 0 #0000;padding-left:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;line-height:20px;position:relative}.vital-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;display:grid}.vital-chip{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 88%, var(--dw-color-surface-accent));border-radius:8px;justify-items:center;gap:2px;min-height:40px;padding:4px 6px;display:grid}.vital-chip small{color:var(--dw-color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.vital-chip strong{color:var(--dw-color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.character-stats,.character-resources,.character-bonds,.character-look,.character-equipment,.character-moves,.character-quick-actions{grid-column:1/-1;gap:8px;margin:0;display:grid}.character-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.character-sheet-tabs{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.character-sheet-tabs button{min-height:32px;color:var(--dw-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px;font-weight:650}.character-sheet-tabs button.active,.character-sheet-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));background:var(--dw-color-surface);color:var(--dw-color-accent);box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.character-equipment strong,.character-moves strong{color:var(--dw-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.character-equipment ul,.character-moves ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.character-equipment li,.character-moves li{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 90%, var(--dw-color-surface-accent));border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:13px;display:flex}.gear-mark{background:var(--dw-color-accent);width:14px;height:14px;image-rendering:pixelated;flex:none}.gear-mark.kind-weapon{clip-path:polygon(15% 0,40% 0,100% 60%,85% 75%,25% 15%,10% 30%)}.gear-mark.kind-armor{clip-path:polygon(50% 0,100% 20%,85% 100%,15% 100%,0 20%)}.gear-mark.kind-gear{clip-path:polygon(20% 0,80% 0,100% 35%,80% 100%,20% 100%,0 35%)}.gear-mark.kind-consumable{clip-path:polygon(30% 0,70% 0,85% 40%,70% 100%,30% 100%,15% 40%)}.character-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));min-height:40px;color:var(--dw-color-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:inline-flex}.quick-action-chip:hover,.quick-action-chip:focus-visible{border-color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent)}.quick-action-chip:active{transform:translateY(1px)}.quick-action-mark{background:var(--dw-color-accent);width:14px;height:14px;image-rendering:pixelated;flex:none}.quick-action-mark.mark-supplies{clip-path:polygon(15% 20%,85% 20%,92% 100%,8% 100%)}.quick-action-mark.mark-look{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.quick-action-mark.mark-ask{clip-path:polygon(8% 18%,70% 18%,70% 8%,92% 38%,70% 68%,70% 55%,8% 55%)}.quick-action-mark.mark-map{clip-path:polygon(50% 0,65% 35%,100% 40%,72% 68%,80% 100%,50% 82%,20% 100%,28% 68%,0 40%,35% 35%)}@media (width<=360px){.character-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-stats div,.character-resources div{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 88%, var(--dw-color-surface-accent));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);border-radius:10px;padding:10px 10px 8px}.character-stats dt,.character-resources dt,.character-bonds dt,.character-look dt{color:var(--dw-color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.character-stats dd,.character-resources dd,.character-bonds dd,.character-look dd{margin:4px 0 0;font-weight:700}.character-stats dd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.character-stats dd em{font-style:normal;font-family:var(--dw-font-display);color:var(--dw-color-text);font-size:22px;font-weight:400}.character-stats dd b{color:var(--dw-color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.character-states{border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, transparent);border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.character-states .muted{color:var(--dw-color-muted);margin:0;font-size:13px}.character-states ul,.character-bonds ul{gap:4px;margin:0;padding-left:18px;display:grid}.character-content.density-compact{grid-template-columns:1fr}.character-full-sheet-overlay{z-index:2000;background:color-mix(in srgb, var(--dw-color-text) 35%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.character-full-sheet{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);width:min(720px,100%);max-height:min(90vh,900px);box-shadow:var(--dw-shadow-card);overflow:auto}.character-full-sheet>header{border-bottom:1px solid var(--dw-color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.character-full-sheet>header small{color:var(--dw-color-muted);font-size:11px;display:block}.character-full-sheet>header h2{font-family:var(--dw-font-display);margin:2px 0 0;font-size:28px;font-weight:400}@media (width<=520px){.panel-content.character-content{grid-template-columns:64px minmax(0,1fr)}.panel-content.character-content .portrait{width:64px;height:76px;font-size:24px}.character-stats{grid-template-columns:1fr}}.history-event:focus{outline:2px solid var(--dw-color-accent);outline-offset:2px}.session-history{grid-template-rows:auto 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.history-heading{border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 14%, var(--dw-color-divider));margin-bottom:2px;padding-bottom:12px;position:relative}.history-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-kicker{align-items:center;gap:8px;min-width:0;display:inline-flex}.history-kicker .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dw-color-accent);margin:0;font-weight:750}.history-preset-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));min-height:22px;color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, white);border-radius:999px;align-items:center;padding:0 8px;font:650 10px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.history-heading h1{font-family:var(--dw-font-display);letter-spacing:.01em;margin:8px 0 6px;font-size:clamp(28px,3.1vw,36px);font-weight:400;line-height:1.15}.history-heading .lead{color:var(--dw-color-lead);max-width:54ch;margin:0;font-size:13.5px;line-height:1.5}.chronicle{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:4px 6px 8px 2px;display:grid;overflow:auto}.chronicle:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px;border-radius:10px}.history-event,.streaming-block{border:1px solid color-mix(in srgb, var(--dw-color-border) 88%, transparent);background:color-mix(in srgb, var(--dw-color-surface) 94%, white);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 7%, transparent);border-left-width:3px;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.history-event:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent)}.event-avatar{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 80%, white), var(--dw-color-surface-accent));width:40px;height:40px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);image-rendering:pixelated;border-radius:11px;position:relative}.event-avatar:after{content:"";color:var(--dw-color-accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;position:absolute;inset:8px}.event-avatar.mark-narration{background:color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-surface-accent))}.event-avatar.mark-narration:after{clip-path:polygon(20% 12%,80% 12%,92% 38%,70% 38%,70% 100%,30% 100%,30% 38%,8% 38%)}.event-avatar.mark-action:after{clip-path:polygon(30% 0,70% 0,70% 12%,86% 12%,86% 38%,70% 38%,92% 58%,92% 100%,8% 100%,8% 58%,30% 38%,14% 38%,14% 12%,30% 12%)}.event-avatar.mark-speech:after{clip-path:polygon(8% 18%,70% 18%,70% 8%,92% 38%,70% 68%,70% 55%,8% 55%)}.event-avatar.mark-state:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.event-body{min-width:0}.history-event .event-meta{color:var(--dw-color-muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.history-event .event-meta span{color:var(--dw-color-text);font-weight:750}.history-event .event-meta small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.history-event p{margin:0;line-height:1.58}.history-event p+p{margin-top:.7em}.event-narration{border-left-color:var(--dw-color-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-surface-accent) 42%, white), color-mix(in srgb, var(--dw-color-surface) 96%, white))}.event-narration .event-meta span{font-family:var(--dw-font-display);letter-spacing:.01em;font-size:15px;font-weight:400}.event-narration p{color:var(--dw-color-text);font-size:16.5px;line-height:1.7}.event-action .event-body{padding:2px 0}.event-speech{border-left-color:color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface) 90%, #f4ebf6)}.event-speech p{border-left:2px solid color-mix(in srgb, var(--dw-color-accent) 32%, var(--dw-color-border));margin:0;padding:2px 0 2px 16px;font-style:italic;line-height:1.55}.event-state{border-left-color:var(--dw-color-control-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-surface))}.event-ooc{border-left-color:color-mix(in srgb, var(--dw-color-muted) 55%, var(--dw-color-border));opacity:.92}.event-ooc .event-meta span,.event-ooc p{color:var(--dw-color-muted);font-size:13px}.event-move{border-left-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.event-roll{border-left-color:var(--dw-color-success)}.event-roll.roll-mixed{border-left-color:var(--dw-color-warning)}.event-roll.roll-miss{border-left-color:var(--dw-color-danger)}.event-avatar.mark-move:after{clip-path:polygon(50% 0,62% 38%,100% 38%,70% 62%,82% 100%,50% 76%,18% 100%,30% 62%,0 38%,38% 38%)}.event-avatar.mark-roll:after{clip-path:polygon(20% 10%,80% 10%,95% 35%,80% 90%,20% 90%,5% 35%)}.event-avatar.mark-ooc:after{clip-path:polygon(15% 20%,85% 20%,85% 55%,60% 55%,60% 80%,40% 80%,40% 55%,15% 55%)}.move-card{border:1px solid color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-surface-accent) 78%, white), color-mix(in srgb, var(--dw-color-surface-accent) 45%, white));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.move-card-copy{gap:2px;min-width:0;display:grid}.move-card-copy strong{font-family:var(--dw-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--dw-color-accent);font-size:18px;font-weight:400}.move-card-copy span{color:var(--dw-color-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.move-card-action{opacity:.72;min-height:36px}.state-card{gap:8px;display:grid}.state-card p{color:var(--dw-color-lead);margin:0;font-size:13px}.state-deltas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.state-deltas li{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 85%, var(--dw-color-surface-accent));border-radius:999px;align-items:baseline;gap:8px;min-height:28px;padding:4px 10px;font-size:12px;display:inline-flex}.state-deltas span{color:var(--dw-color-muted)}.state-deltas strong{color:var(--dw-color-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.chronicle>.history-event{animation:.28s both rise-in}.chronicle>.history-event:nth-child(2){animation-delay:40ms}.chronicle>.history-event:nth-child(3){animation-delay:80ms}.streaming-block{border-style:dashed;border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}.streaming-block p{margin:8px 0;line-height:1.5}.streaming-block small{color:var(--dw-color-muted)}.intent-composer{border:1px solid var(--dw-color-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);box-shadow:var(--dw-shadow-card);gap:10px;padding:16px;display:grid}.protected-composer .intent-composer,.fixed-history .intent-composer{border-radius:var(--dw-radius-panel);box-shadow:var(--dw-shadow-pixel);grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:8px;padding:16px}.protected-composer .composer-mode,.fixed-history .composer-mode{grid-area:1/1;align-self:end}.protected-composer .intent-composer>.command-state,.fixed-history .intent-composer>.command-state{grid-column:1/-1}.protected-composer .intent-composer>label,.fixed-history .intent-composer>label{grid-area:1/2}.protected-composer .intent-composer>.composer-suggestions,.fixed-history .intent-composer>.composer-suggestions{grid-column:1/-1}.protected-composer .intent-composer textarea,.fixed-history .intent-composer textarea{resize:none;border-radius:8px;height:44px;min-height:44px;padding:8px 12px}.composer-suggestions{flex-wrap:wrap;gap:6px;display:flex}.suggestion-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));min-height:44px;color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.suggestion-chip:hover,.suggestion-chip:focus-visible{border-color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent)}.suggestion-chip:active{transform:translateY(1px)}.suggestion-chip:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.composer-mode{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface));border-radius:10px;gap:4px;padding:4px;display:inline-flex}.mode-selected,.mode-idle{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.mode-selected{color:var(--dw-color-surface);background:var(--dw-color-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 28%, transparent);border:1px solid #0000}.mode-idle{color:var(--dw-color-muted);background:0 0}.mode-idle:hover:not(:disabled){color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 72%, transparent)}.mode-selected:focus-visible,.mode-idle:focus-visible{box-shadow:var(--dw-focus-ring);outline:none}.mode-selected:disabled,.mode-idle:disabled{cursor:not-allowed;opacity:.55}.intent-composer label{color:var(--dw-color-muted);gap:8px;font-size:13px;display:grid}.intent-composer textarea{resize:vertical;border:1px solid var(--dw-color-control-border);background:var(--dw-color-control);width:100%;min-height:84px;color:var(--dw-color-text);border-radius:10px;padding:12px 14px}.session-footer{z-index:20;border-top:1px solid var(--dw-color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 28%, var(--dw-color-surface)), color-mix(in srgb, var(--dw-color-surface) 94%, transparent));color:var(--dw-color-muted);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;padding:0 20px;font-size:12px;display:flex;position:relative}.ambient-sprite{background:var(--dw-color-accent);width:28px;height:28px;image-rendering:pixelated;display:block}.ambient-adventurer{clip-path:polygon(35% 8%,65% 8%,70% 28%,82% 28%,82% 48%,70% 48%,72% 100%,55% 100%,55% 68%,45% 68%,45% 100%,28% 100%,30% 48%,18% 48%,18% 28%,30% 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 80%, #3a1844), var(--dw-color-art-path))}.ambient-campfire{clip-path:polygon(45% 0,55% 0,62% 28%,78% 22%,70% 48%,88% 55%,62% 68%,70% 100%,30% 100%,38% 68%,12% 55%,30% 48%,22% 22%,38% 28%);background:radial-gradient(circle at 50% 40%, var(--dw-color-banner-ember) 0 35%, transparent 36%), linear-gradient(180deg, #d9783a, #6d3a22)}.session-footer nav{flex-wrap:nowrap;gap:8px;display:flex}.session-footer .layout-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;margin-left:auto;display:flex}.session-footer .preset-switcher button span[aria-hidden=true]{opacity:.72;font-size:12px}.session-footer .preset-switcher{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);border-radius:10px;gap:8px;padding:8px;display:inline-flex}.session-footer .width-control{color:var(--dw-color-muted);align-items:center;gap:8px;display:inline-flex}.session-footer .width-control input{width:96px}.session-footer button{min-height:38px;color:var(--dw-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px}.session-footer nav button{border-color:color-mix(in srgb, var(--dw-color-border) 72%, transparent);background:color-mix(in srgb, var(--dw-color-surface) 78%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:52px;padding:6px 8px;font-size:11px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.session-footer nav button:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));color:var(--dw-color-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);transform:translateY(-1px)}.launcher-glyph{width:22px;height:22px;color:var(--dw-color-accent);border:1px solid color-mix(in srgb, var(--dw-color-accent) 32%, var(--dw-color-border));background:var(--dw-color-surface-accent);image-rendering:pixelated;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 16%, transparent);border-radius:5px;place-items:center;display:grid;position:relative}.launcher-glyph:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;position:absolute;inset:4px}.launcher-glyph.mark-scene:after{clip-path:polygon(0 65%,32% 38%,52% 56%,100% 12%,100% 100%,0 100%)}.launcher-glyph.mark-character:after{clip-path:polygon(35% 8%,65% 8%,65% 22%,78% 22%,78% 42%,65% 42%,88% 62%,88% 100%,12% 100%,12% 62%,35% 42%,22% 42%,22% 22%,35% 22%)}.launcher-glyph.mark-party:after{clip-path:polygon(0 30%,33% 30%,33% 0,66% 0,66% 30%,100% 30%,100% 100%,0 100%)}.launcher-glyph.mark-inventory:after{clip-path:polygon(15% 20%,85% 20%,92% 100%,8% 100%,15% 55%,30% 55%,30% 35%,70% 35%,70% 55%,85% 55%)}.launcher-glyph.mark-moves:after{clip-path:polygon(50% 0,62% 38%,100% 38%,70% 62%,82% 100%,50% 76%,18% 100%,30% 62%,0 38%,38% 38%)}.launcher-glyph.mark-map:after{clip-path:polygon(50% 0,65% 35%,100% 40%,72% 68%,80% 100%,50% 82%,20% 100%,28% 68%,0 40%,35% 35%)}.launcher-glyph.mark-journal:after{clip-path:inset(8% 18%)}.session-footer .layout-controls>button,.session-footer .preset-switcher button{align-items:center;gap:8px;display:inline-flex}.session-footer button.active{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:var(--dw-color-surface-accent);color:var(--dw-color-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);font-weight:700}.session-footer nav button.open{border-color:color-mix(in srgb, var(--dw-color-accent) 38%, var(--dw-color-border));color:var(--dw-color-text)}.session-footer nav button.minimized{color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, transparent);border-style:dashed}.session-footer button:disabled{opacity:.34;cursor:not-allowed}.minimized-tray{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px;display:inline-flex}.minimized-pill{border:1px solid color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));background:var(--dw-color-surface);min-height:34px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.minimized-pill-restore{min-height:34px;color:var(--dw-color-text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:11px;font-weight:700;display:inline-flex}.minimized-pill-restore:hover,.minimized-pill-restore:focus-visible{color:var(--dw-color-accent);background:var(--dw-color-surface-accent)}.minimized-pill-close{border:0;border-left:1px solid var(--dw-color-border);width:30px;min-height:34px;color:var(--dw-color-muted);cursor:pointer;background:0 0;border-radius:0;place-items:center;display:grid}.minimized-pill-close:hover,.minimized-pill-close:focus-visible{color:var(--dw-color-danger-text);background:var(--dw-color-danger-surface)}.session-footer>span{opacity:.68;font:9px/1.2 IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:1px;left:20px}@media (width<=1480px){.session-footer>span:not(.footer-ambient){display:none}.session-footer nav button{min-width:52px;padding-inline:7px}}@media (height<=800px){.session-shell{grid-template-rows:56px var(--session-notice-row,) minmax(0, 1fr) 64px}.session-header{padding-inline:20px}.dock-history-panel{padding:10px 12px}.session-history{gap:10px}.history-heading h1{margin-block:2px 4px;font-size:28px}.history-heading .lead{font-size:13px}.chronicle{gap:8px}.history-event{padding:10px 12px}.protected-composer .intent-composer{padding:8px}}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes art-settle{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chronicle-settle{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.session-workspace.preset-history-center.has-inspector,.session-workspace.preset-history-right{grid-template-columns:1fr}.session-workspace.preset-history-right .fixed-history{width:100%;min-width:0;max-width:none}}@media (width<=900px){.connection{display:none}.field-grid,.center-grid,.campaign-meta{grid-template-columns:1fr}.campaign-center{padding:40px 20px}.center-heading{display:block}.confirmed-badge{margin-bottom:24px}.campaign-banner{height:112px}.session-header,.session-workspace.preset-history-center,.session-workspace.preset-history-right,.session-footer{padding-left:16px;padding-right:16px}.session-footer{flex-wrap:wrap;max-width:100vw;min-height:76px;padding-top:8px;padding-bottom:8px}.session-footer nav{flex-wrap:wrap}.session-footer button{min-height:44px}.workspace-dock .dv-shell{--dv-tabs-and-actions-container-height:44px}.panel-quick-action{width:40px;height:40px}.panel-command-menu summary{min-width:40px;min-height:40px}.minimized-tray{order:3;width:100%}.minimized-pill-restore,.minimized-pill-close{min-height:40px}.panel-command-menu button,.placement-palette button{min-height:44px}.session-footer nav button:disabled{display:none}.session-footer nav button{min-width:48px}.session-footer>span{display:none}.session-header{grid-template-columns:1fr;gap:10px;padding-top:10px;padding-bottom:10px}.session-party-strip{justify-content:flex-start}.session-header-tools{justify-items:start;width:100%}.session-tool-strip,.session-status{justify-content:flex-start}.character-quick-actions{grid-template-columns:1fr}.session-shell{grid-template-rows:auto var(--session-notice-row,) auto auto;height:auto;min-height:100vh}.session-workspace.preset-history-center{min-height:820px}.central-workspace-frame{grid-template-rows:minmax(520px,1fr) auto}.protected-composer .intent-composer{padding:12px}.protected-composer .intent-composer textarea{min-height:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.local-storage-recovery{border:1px solid var(--dw-color-danger-border);border-radius:var(--dw-radius-panel);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.local-storage-recovery>div:first-child{gap:2px;display:grid}.local-storage-recovery span,.local-storage-recovery small{font-size:.82rem}.local-storage-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.local-storage-recovery{flex-direction:column;align-items:stretch}}.intermediate-stage{animation:.42s both intermediate-rise}@keyframes intermediate-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field input,.field select,.field textarea{border-color:color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-control-border));background:linear-gradient(180deg, var(--dw-color-control), color-mix(in srgb, var(--dw-color-surface-accent) 20%, var(--dw-color-control)));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--dw-color-accent) 5%, transparent), 2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 6%, transparent);transition:border-color .16s,box-shadow .16s,background .16s}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-control-border))}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--dw-color-accent);background:var(--dw-color-control);box-shadow:var(--dw-focus-ring), inset 0 -3px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);outline:0}.field>label>span,.class-field-label{color:color-mix(in srgb, var(--dw-color-text) 76%, var(--dw-color-accent));letter-spacing:.015em}.field:focus-within>label>span,.class-field:focus-within .class-field-label{color:var(--dw-color-accent)}.field [aria-invalid=true]{background:color-mix(in srgb, var(--dw-color-danger) 5%, var(--dw-color-control));box-shadow:0 0 0 3px color-mix(in srgb, var(--dw-color-danger) 12%, transparent)}.field [aria-invalid=true]:is(:focus,:hover){border-color:var(--dw-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--dw-color-danger) 22%, transparent)}.join-card,.character-entry{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 28%, transparent), transparent 36%), var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent), 0 18px 36px color-mix(in srgb, var(--dw-color-text) 6%, transparent)}.join-card h1,.character-entry h1{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));text-wrap:balance}.field-hint{color:var(--dw-color-muted);margin-top:-3px;font-size:12px;font-weight:500;line-height:1.45}.review-edit{min-height:36px;color:var(--dw-color-accent);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;margin:-9px -8px -9px 0;padding:4px 12px;font-size:12px;font-weight:700}.review-edit:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 30%, transparent);background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, transparent)}.review-edit:disabled{color:var(--dw-color-muted);cursor:default}.class-field{gap:12px}.class-field-label{font-weight:750}.class-field-select{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.class-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-option{text-align:left;border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 22%, var(--dw-color-surface));min-height:88px;color:var(--dw-color-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 7%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative}.class-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));transform:translateY(-1px)}.class-option.selected{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, var(--dw-color-surface));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 0 0 2px color-mix(in srgb, var(--dw-color-accent) 10%, transparent)}.class-option.selected:after{content:"✓";background:var(--dw-color-accent);width:18px;height:18px;color:var(--dw-color-control);box-shadow:0 0 0 2px var(--dw-color-surface);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.class-option strong{font-size:15px;font-weight:750}.character-entry.character-entry-active{max-width:900px}.character-entry-grid{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:32px;display:grid}.character-entry-preview{text-align:center;border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 45%, transparent), transparent 60%), var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);border-radius:16px;justify-items:center;gap:8px;margin:0;padding:20px;display:grid;position:static}.character-entry-preview .card-kicker{margin:0}.character-entry-preview .character-class-preview{width:min(100%,220px);margin:4px auto 2px}.character-entry-preview-name{font-family:var(--dw-font-display);color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));margin:0;font-size:19px;line-height:1.3}.character-entry-preview-name.placeholder{color:var(--dw-color-muted);font-family:inherit;font-size:14px;font-style:italic;font-weight:600}.character-entry-preview-class{background:color-mix(in srgb, var(--dw-color-surface-accent) 65%, var(--dw-color-surface));color:var(--dw-color-accent);border-radius:999px;margin:0;padding:4px 12px;font-size:13px;font-weight:750}.character-entry-preview-facts{gap:10px;width:100%;margin:6px 0 0;display:grid}.character-entry-preview-facts div{border-top:1px solid color-mix(in srgb, var(--dw-color-accent) 14%, var(--dw-color-divider));text-align:left;padding-top:8px}.character-entry-preview-facts dt{color:var(--dw-color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px;font-weight:700}.character-entry-preview-facts dd{color:var(--dw-color-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}@media (width<=900px){.character-entry.character-entry-active{max-width:620px}.character-entry-grid{grid-template-columns:1fr}.character-entry-preview{text-align:left;justify-items:start;position:static}}.campaign-center.intermediate-stage{background:radial-gradient(ellipse 42% 32% at 50% 0%, color-mix(in srgb, var(--dw-color-surface-accent) 42%, transparent), transparent 70%);padding-top:40px}.campaign-center.intermediate-stage .center-heading{gap:20px}.campaign-center.intermediate-stage .lead{margin-bottom:0}.campaign-center .campaign-meta{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-accent) 14%, var(--dw-color-border));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);margin:20px 0 16px}.campaign-center .campaign-meta li{padding:14px 16px 14px 54px;position:relative}.campaign-center .campaign-meta li:before{content:"";width:22px;height:22px;image-rendering:pixelated;opacity:.82;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.campaign-center .campaign-meta li:first-child:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjElEQVR42mNgGGjAiMxRkdb6T4ymO0+vwfWxoEuG6cfh1bzq4iIUPgs2RbUrMrBqbo6YgSHGhM+2FMMqhhTDKrwuYsKnObM3i2HJGgG8hrDgkphzvo0hxbCKYTqUTbIBDAQ0EhUGxICBN4CF2PimWVLGCfqrt/zvr97yn4GBgeHY7Nj/x2bH/qdJbgQA+xIo/T/ye50AAAAASUVORK5CYII=)}.campaign-center .campaign-meta li:nth-child(2):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAe0lEQVR42mNgGGjASIwiFWmt/9jE7zy9xshCSAGMLcbLgSL36vMPBgYGBgYWQgpgoL8iDIUfXb0I1QBcCggBFmIDC5eBjITCAJcc3ABCChgYGBiyez2wik8t3gHxwqIGY6wK4hrOEvQaE6UJaeANICoaz196QFks0BQAAF9gJf48sSPsAAAAAElFTkSuQmCC)}.campaign-center .campaign-meta li:nth-child(3):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtElEQVR42mNUkdb6z0ABYGFgYGBgY+UkWsPZS3vhbF1NKwYmfIpToxuxinPc7YKzmQhpxGbID+UyVC8oSMkzMDAwMLg6JjHs3j8PQ6OClDxcLtgjCcUwuAtcHZNQaGSALIYuz4RLEzaATR0TOVGHbBATA4WAhYGBgeHe/Ykka1RWYGC49ZCAC2J8DBhifAwIu8DbQgqvIlzy2w8+xe0CQRExoryC04D3b15RZgCxrmGkNDsDAMinKNA13p4gAAAAAElFTkSuQmCC)}.campaign-center .campaign-meta li:nth-child(4):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAe0lEQVR42mNgoBAwYhNUkdb6j038ztNrGOpZcJksxsuBwn/1+QdWdTgNePX5B8PS1jgGBgYGhujqRTi9wIRLAqYZnU20AXQLREZiNOIzCCMQw/Qh/vVK80ER3zZrCwMDAwPDqouLqBsGFBuAMx3AnExzF1A3HZATjRQDAMISJAoCJDZRAAAAAElFTkSuQmCC)}.campaign-center .campaign-banner{border-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));background:radial-gradient(ellipse 46% 60% at 84% 18%, color-mix(in srgb, var(--dw-color-banner-ember) 22%, transparent), transparent 72%), linear-gradient(180deg, transparent 46%, color-mix(in srgb, var(--dw-color-banner-silhouette) 34%, transparent)), url(/assets/aqueduct-seal-banner-BcleamIP.png) center 42% / cover no-repeat;height:176px;box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 18px 36px color-mix(in srgb, var(--dw-color-text) 6%, transparent);image-rendering:pixelated;border-radius:18px;margin-bottom:20px}.campaign-center .campaign-banner:before,.campaign-center .campaign-banner:after{display:none}.center-primary,.campaign-facts{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);border-radius:16px;padding:24px}.center-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--dw-color-surface-accent) 58%, var(--dw-color-surface)), var(--dw-color-surface));min-height:0}.center-primary h2,.campaign-facts h2,.lobby-roster-heading h2{font-family:var(--dw-font-display);color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font-weight:400}.campaign-center .card-kicker{align-items:center;gap:8px;display:flex}.campaign-center .card-kicker:before{content:"";background:color-mix(in srgb, var(--dw-color-accent) 78%, var(--dw-color-gold,#c69b5d));width:7px;height:7px;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 20%, transparent);border-radius:1px;flex:none}.prep-checklist{margin-top:16px}.prep-checklist li.current{color:var(--dw-color-accent);font-weight:750}.prep-checklist li.current:before{border-color:var(--dw-color-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.center-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.center-actions .button,.center-actions .button.primary,.center-actions .button.secondary{gap:8px;margin-top:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .14s}.center-actions .button.primary{background-image:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 88%, white), var(--dw-color-accent));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent)}.center-actions .button.primary:hover{background-image:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 80%, white), color-mix(in srgb, var(--dw-color-accent) 90%, var(--dw-color-text)));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 26%, transparent);transform:translateY(-1px)}.center-actions .button.secondary{border-color:color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 32%, var(--dw-color-surface))}.center-actions .button.secondary:hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));transform:translateY(-1px)}.invite-share{border-style:solid;border-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-surface-accent) 40%, transparent), transparent 50%), color-mix(in srgb, var(--dw-color-surface) 92%, var(--dw-color-surface-accent));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);border-radius:14px;margin-top:18px;padding:14px 16px}.campaign-center .invite-share{padding-left:20px;position:relative;overflow:hidden}.campaign-center .invite-share:before{content:"";background:linear-gradient(180deg, var(--dw-color-accent), color-mix(in srgb, var(--dw-color-accent) 60%, var(--dw-color-gold,#c69b5d)));width:6px;position:absolute;inset:0 auto 0 0}.invite-share-code{letter-spacing:.08em;color:var(--dw-color-accent);margin:8px 0 10px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700}.invite-share-link code{font-size:13px}.lobby-page.intermediate-stage{background:radial-gradient(ellipse 46% 26% at 50% 100%, color-mix(in srgb, var(--dw-color-surface-accent) 34%, transparent), transparent 72%);width:min(960px,100% - 64px);margin-bottom:48px}.lobby-banner{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:linear-gradient(180deg, transparent 54%, color-mix(in srgb, var(--dw-color-banner-silhouette) 28%, transparent)), url(/assets/campfire-lobby-banner-QnWwmMAe.png) center 85% / cover no-repeat;height:128px;box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);image-rendering:pixelated;border-radius:16px;margin:24px 0 32px}.lobby-roster-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.lobby-roster-heading h2{margin:0;font-size:24px}.lobby-roster-heading p{color:var(--dw-color-muted);margin:0;font-size:14px;font-weight:650}.lobby-member{border-color:color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--dw-color-surface-accent) 24%, transparent), transparent 40%), var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);border-radius:14px;grid-template-columns:64px 1fr auto;gap:16px;transition:border-color .16s,box-shadow .16s}.lobby-member.is-ready{border-color:color-mix(in srgb, var(--dw-color-success) 42%, var(--dw-color-border))}.lobby-member.is-owner{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent), inset 3px 0 0 var(--dw-color-accent)}.lobby-avatar{border:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, white);width:64px;height:64px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);image-rendering:pixelated;border-radius:12px;position:relative;overflow:hidden}.lobby-avatar:is(.class-wizard,.class-fighter,.class-ranger,.class-bard,.class-cleric,.class-thief,.class-barbarian,.class-druid,.class-immolator,.class-paladin){background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--dw-color-banner-silhouette) 16%, transparent)), var(--dw-class-art) 50% calc(50% + 4px) / 128px 128px no-repeat, linear-gradient(160deg, color-mix(in srgb, var(--dw-class-sky) 45%, var(--dw-color-surface)), var(--dw-class-sky))}.lobby-avatar:is(.class-wizard,.class-fighter,.class-ranger,.class-bard,.class-cleric,.class-thief,.class-barbarian,.class-druid,.class-immolator,.class-paladin) .portrait-sprite{display:none}.lobby-avatar .portrait-sprite{background:linear-gradient(var(--dw-color-art-moon) 0 16%, transparent 16%), linear-gradient(var(--dw-color-art-ground) 0 34%, var(--dw-color-art-tower) 34% 68%, var(--dw-color-accent) 68%);clip-path:polygon(30% 0,70% 0,70% 10%,84% 10%,84% 34%,70% 34%,94% 54%,94% 100%,6% 100%,6% 54%,30% 34%,16% 34%,16% 10%,30% 10%);width:92%;height:92%;position:absolute;inset:4%}.lobby-avatar.tint-1 .portrait-sprite{background:linear-gradient(var(--dw-color-art-moon) 0 16%, transparent 16%), linear-gradient(#d7c4a4 0 34%, #4f7a61 34% 68%, var(--dw-color-accent) 68%)}.lobby-avatar.tint-2 .portrait-sprite{background:linear-gradient(var(--dw-color-art-moon) 0 16%, transparent 16%), linear-gradient(#c9b8d4 0 34%, #6d4c1f 34% 68%, var(--dw-color-accent) 68%)}.lobby-avatar.empty{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--dw-color-surface-accent) 35%, transparent), color-mix(in srgb, var(--dw-color-surface-accent) 35%, transparent) 6px, transparent 6px, transparent 12px);border-style:dashed;place-items:center;display:grid}.lobby-avatar.empty:before{content:"";opacity:.72;width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-stool-MQ0ZY5jk.png) 50%/48px 48px no-repeat}.lobby-member-body{gap:4px;min-width:0;display:grid}.lobby-member-body strong{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lobby-member-body small{display:block}.owner-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, white);color:var(--dw-color-accent);font-family:var(--dw-font-ui,inherit);letter-spacing:.02em;text-transform:lowercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750}.lobby-member-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.presence-chip,.meta-done,.meta-pending,.ready-pill{border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:750;display:inline-flex}.presence-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, white);color:var(--dw-color-muted)}.presence-chip.online{border-color:color-mix(in srgb, var(--dw-color-success) 35%, var(--dw-color-border));color:var(--dw-color-success-text);background:color-mix(in srgb, var(--dw-color-success-surface) 75%, white)}.meta-done{color:var(--dw-color-success-text)}.meta-pending{color:var(--dw-color-muted)}.ready-pill.ready{border:1px solid color-mix(in srgb, var(--dw-color-success) 40%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-success-surface) 80%, white);color:var(--dw-color-success-text)}.ready-pill.pending,.ready-pill.open{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, white);color:var(--dw-color-muted)}.lobby-page .notice{box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 7%, transparent);border-radius:12px}@media (width<=900px){.class-option-grid{grid-template-columns:1fr}.lobby-page.intermediate-stage{width:calc(100% - 32px)}.lobby-roster-heading{flex-direction:column;align-items:flex-start;gap:4px}.lobby-member{grid-template-columns:64px 1fr}.ready-pill{grid-column:2;justify-self:start}.campaign-center .campaign-banner,.lobby-banner{height:120px}}@media (prefers-reduced-motion:reduce){.intermediate-stage,.class-option:hover:not(:disabled){animation:none;transform:none}}.portrait-sprite{clip-path:none;width:92%;height:92%;filter:drop-shadow(2px 2px 0 color-mix(in srgb, var(--dw-color-text) 18%, transparent));background:bottom/contain no-repeat;inset:4%;transform:none}.session-party-chip[title^=Эйра\ ·],.party-member[aria-label^=Эйра\ ·]{--dw-character-portrait:url(data:image/png;base64,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)}.session-party-chip[title^=Мира\ ·],.party-member[aria-label^=Мира\ ·]{--dw-character-portrait:url(data:image/png;base64,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)}.party-avatar{background-image:var(--dw-character-portrait);color:#0000;background-position:bottom;background-repeat:no-repeat;background-size:contain}.session-party-chip[title^=Эйра\ ·] .party-avatar .portrait-sprite,.session-party-chip[title^=Мира\ ·] .party-avatar .portrait-sprite,.party-member[aria-label^=Эйра\ ·] .party-avatar .portrait-sprite,.party-member[aria-label^=Мира\ ·] .party-avatar .portrait-sprite{background:var(--dw-character-portrait) center bottom / contain no-repeat}.panel-content.character-content[data-character=Эйра],.panel-content.character-content.class-wizard{--dw-character-full:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFwUlEQVR4nO2YDUyVVRjH/xd5beBERckLdBciEzESRa7IhyikiS7nMtbCD+Z3Sm5l5azM1pw52/IjvxLFNBWW0yxL8yPSCUQKKlCKJIIJQpqkgCDTi77teS7n9l6us83dF7nb+W1n7/l4znvv85xznud5DyCRSCQSiUQikUgkEolEImkf3BQPVZRHySmKombMHaFOCx73SLnHxYAnQMz4D9TI5LG29oXcYhzZshAPLM2GtsqXbE/G5s97oKf3XZRersT2P3506n92wxNWnujq7YWoxAW8K7T9QvnFR5cjrbQYK98IYqO4rAEURVH9w/pzfZExEytiK7gQ1B9unm4nS8+9f+dzOyX9ACJWFWBy4Gi4rAHCzLP5OU/dgmfGpCN16X1s+KEP1iX8its3G+xkLRaL4ZudnlxfvvsOzKFPoSRzLlwWRVHUiOhUNW/FeJXq+18arWYcqlDr6prUbUkz1evH5vG49hiQHMn3CYhS+/U2s5yzj0C7Qcp9NCaOFRDef/WGbDaEaJOyJKedJxSn8n8R43FwRzsgVi0xvhtqTGn4dGARPCOGALgMDJ6CGy+GIPfoBUzeVIuefiZ2hiIiXL5ZhOuNQ3D4/G8OUcJlfMB9uCPF7xxil2Qh/pWRDuNkjJeP5CL+hVEY1/Wcgy8g5UN7P5GI7TxoVb29ArlQ/dSbyWpz3ldcONk5VMFjdEwe5gdc9uwriqKuTYpTZ8xcYjvr1KZ+cbbJyVG2R2PBzyWra2bE2IxAckkh/7U7PEqrk9O2TT2typGnfzszhx2dWGlRKEGicaq3jQZag3R4lNYQJwxBypDSr364w7b9xRiFwLKMFNuKa+W10WB+RIxuR8DNmS+jP/lZVAKMfXuh4UQ64oyDkfd1JI9RouNjiuRsr6k8nZ93z76L4Gl7sKs0DEmL0uy+DeLmJ+NepdU/CEfa4Q1gsVgMc1ZMwsnCm9j8Xib33bp0khW6UVSCsovf4Xb9LexZ/iV8Bg1Aj6BhNsWLvz3Ez7MF21hWkJuahNFGTzSd2OT07wBdwqDXiFmYkhRsa5fnX7VTiFia44eGqhqcztzLbQqRbQnYtxhd+s5C7EarzJ3TZ6AH7s5+Ie0C4ztf2Fbq8PEoACZe2e4evvBtuILsa4UouwjEHiaJLFhVLHB4F2371VFx+LMBMJbfaD0GFnR4lFYnR0/y9uTQvD2e576RpmiVnBrF9gPXGtWxqes5zIlYT2PaSKB1mnAlpgWPsylCylOhcKhVjLy/NgJQIQOIuSJUUt6glwEM0An6wymB8fi+sorbdS2X2PMHJgxDdE0ae34tTz9oRkS3ciw7VoA1E8x4a7/1SKSGhaNfQCduu8y3gELZ26I0/Fzb5KA8ffv7dHbnKEBtwU9ndmH3VX9Wft+pFvh7DeVS6DsCeuKmx0tHzV6NrLUfo5unF/x6BdgpTxchQ4c/y9dgFcdOcj8Zgxxc9rru2FETikbTINu7KvN+4aceq6+LAbSx2qeLL0quZXH9k5As+I7ZDqNXtE1W7AAKiZ3QgmEzinBwmYop/YtR3ZCPIB9rOM0+f1+XHEAXA4iMra75L36umhqO4oItiJxViMQhr/GuyM+5guriUod5Icb+GJ58Ggt35vO8h723wxsg3DydtzetKLHx4D3EGM18FH4vq0D9HevdX6q/dWtrqayuhcXDneVX7rcqTDuB0KbKHdoACwaet9WPl242XLxewGd3TmQ9Fsar6OtpwdSt+dhYHYMJtVt5J5AxBhhHYeKAeixL7Mxzq/45YaD5dn/WVXKBsowUh7itvQukNsX2Sa/PtssDxNdi23mUKJE8XAm3NncCdLkpsjytjGhrE562c8kAuv1P6IQIW6TM+wlRfLl5tOqezTcIGSFH/etzmhHkHYqJQeHttt3d9P4BuhPILmlhx0ZGoI+lh8lRP/kLv84KahtVniegtkQikUgkEolEIpFIJBKJBM7hX8TO2V84ybXbAAAAAElFTkSuQmCC)}.panel-content.character-content[data-character=Мира],.panel-content.character-content.class-ranger{--dw-character-full:url(data:image/png;base64,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)}.panel-content.character-content.class-fighter{--dw-character-full:url(data:image/png;base64,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)}.panel-content.character-content.class-bard{--dw-character-full:url(data:image/png;base64,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)}.panel-content.character-content[data-character=Рассказчик],.panel-content.character-content.class-narrator{--dw-character-full:url(data:image/png;base64,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)}.panel-content.character-content .portrait{background-image:var(--dw-character-full);color:#0000;background-position:bottom;background-repeat:no-repeat;background-size:96%}.panel-content.character-content .portrait .portrait-sprite{background:var(--dw-character-full) center bottom / 96% auto no-repeat;width:100%;height:100%;filter:drop-shadow(2px 2px 0 color-mix(in srgb, var(--dw-color-text) 16%, transparent));inset:0}.session-shell{background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--dw-color-surface-accent) 62%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 83% 72%, color-mix(in srgb, var(--dw-color-art-path) 30%, transparent) 0 1px, transparent 2px), linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 2.5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dw-color-accent) 2.5%, transparent) 1px, transparent 1px), radial-gradient(ellipse 65% 52% at 50% -10%, var(--dw-color-surface) 0%, transparent 68%), linear-gradient(180deg, var(--dw-color-surface), var(--dw-color-bg));background-size:24px 24px,24px 24px,24px 24px,24px 24px,auto,auto}.session-header{border-bottom-color:color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dw-color-surface-accent) 40%, transparent), transparent), color-mix(in srgb, var(--dw-color-surface) 94%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--dw-color-text) 5%, transparent)}.session-brand .brand-mark{border-color:color-mix(in srgb, var(--dw-color-accent) 38%, var(--dw-color-border));width:32px;height:32px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 16%, transparent)}.session-brand strong{letter-spacing:.015em;font-size:22px}.session-location{color:color-mix(in srgb, var(--dw-color-text) 88%, var(--dw-color-accent))}.session-party-chip{border-color:color-mix(in srgb, var(--dw-color-accent) 25%, var(--dw-color-border));background:linear-gradient(145deg, var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface-accent) 46%, var(--dw-color-surface)));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent)}.session-party-chip.is-spotlight{border-color:color-mix(in srgb, var(--dw-color-accent) 68%, var(--dw-color-border));background:linear-gradient(145deg, var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface-accent) 82%, var(--dw-color-surface)));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 16%, transparent), 0 0 0 2px color-mix(in srgb, var(--dw-color-accent) 7%, transparent)}.workspace-dock.workspace-dock-odysseus-overlay{box-shadow:none;border:0;border-radius:0;overflow:visible;background:0 0!important}.session-workspace.preset-history-center .fixed-history-center{transition:padding-bottom .2s}.session-workspace.preset-history-center .fixed-history-center .history-host{border-color:color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));background:linear-gradient(180deg, #fffdfa 0%, var(--dw-color-surface) 38%, color-mix(in srgb, var(--dw-color-art-ground) 20%, var(--dw-color-surface)) 100%);max-width:min(840px,100%);box-shadow:0 1px 0 #ffffffd9 inset, 5px 5px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent), 0 22px 44px color-mix(in srgb, var(--dw-color-text) 8%, transparent);background-size:auto;border-radius:16px;padding:18px 20px 14px}.session-workspace.preset-history-center .fixed-history-center .history-host:before{opacity:.7;background:linear-gradient(180deg, var(--dw-color-accent), color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-art-path)));border-radius:999px;width:3px;inset-block:18px}.history-heading{border-bottom-color:color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-divider));padding:0 0 12px}.history-heading h1{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));text-wrap:balance}.history-preset-chip{border-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface))}.history-event,.streaming-block{border-top-color:color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));border-right-color:color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));border-bottom-color:color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 7%, transparent);border-left-width:3px;border-radius:12px;gap:10px;padding:12px 14px;font-family:Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif}.history-event:hover{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);transform:translateY(-1px)}.history-event .event-meta{margin-bottom:4px;font-size:11px}.history-event .event-meta span{font-family:Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-weight:700}.event-avatar{border-radius:9px;width:34px;height:34px}.event-narration{border-color:#0000;border-left:2px solid color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));box-shadow:none;background:0 0;padding-block:8px 10px}.event-narration:hover{border-color:#0000;border-left-color:var(--dw-color-accent);box-shadow:none;transform:none}.event-narration .event-meta span{letter-spacing:.04em;text-transform:uppercase;color:var(--dw-color-accent);font-family:Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:750}.event-narration p{max-width:58ch;font-size:16.5px;line-height:1.68}.event-action{border-left-color:var(--dw-color-accent)}.event-action,.event-speech{background:color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-surface-accent))}.event-speech p{border-radius:10px 10px 10px 4px;padding:8px 12px}.move-card{border-radius:10px;margin-top:2px;padding:10px 12px}.move-card-copy strong{letter-spacing:.04em;font-family:Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800}.event-roll{border-left-color:color-mix(in srgb, var(--dw-color-border) 80%, transparent);background:var(--dw-color-surface)}.event-state{background:color-mix(in srgb, var(--dw-color-surface-accent) 28%, var(--dw-color-surface));padding:10px 12px}.state-deltas li{min-height:24px;padding:2px 8px;font-size:11px}.chronicle{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border)) transparent;gap:10px;padding-right:4px}.history-heading h1{font-family:var(--dw-font-display)}.protected-composer .composer-mode,.fixed-history .composer-mode{border-radius:999px;padding:3px}.mode-selected,.mode-idle{border-radius:999px;min-height:30px;font-size:12px}.suggestion-chip{border-radius:999px;min-height:30px}.event-avatar{box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);border-radius:8px}.protected-composer .intent-composer,.fixed-history .intent-composer{border-color:color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));background:linear-gradient(180deg, #fffefa, color-mix(in srgb, var(--dw-color-surface-accent) 18%, var(--dw-color-surface)));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent), 0 14px 28px color-mix(in srgb, var(--dw-color-text) 7%, transparent);border-radius:16px;transition:border-color .16s,box-shadow .16s}.protected-composer .intent-composer:focus-within,.fixed-history .intent-composer:focus-within{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent), 0 0 0 3px color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 16px 32px color-mix(in srgb, var(--dw-color-text) 8%, transparent)}.intent-composer textarea{border-color:color-mix(in srgb, var(--dw-color-accent) 25%, var(--dw-color-control-border));background:var(--dw-color-control);transition:border-color .14s,box-shadow .14s}.protected-composer .intent-composer textarea:focus,.fixed-history .intent-composer textarea:focus{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-control-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-accent) 18%, transparent);outline:none}.protected-composer .intent-composer textarea:focus-visible,.fixed-history .intent-composer textarea:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-color-accent) 18%, transparent), var(--dw-focus-ring)}.mode-selected,.button.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 92%, white), var(--dw-color-accent));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent)}.button.primary:disabled{box-shadow:none}.composer-mode{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 48%, var(--dw-color-surface))}.suggestion-chip{background:color-mix(in srgb, var(--dw-color-surface-accent) 68%, var(--dw-color-surface))}.workspace-dock-tool-canvas{border-color:color-mix(in srgb, var(--dw-color-accent) 27%, var(--dw-color-border));background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--dw-color-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(180deg, var(--dw-color-surface), var(--dw-color-bg));background-size:16px 16px,16px 16px,auto}.workspace-dock .dv-groupview{border-color:color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent), 0 10px 24px color-mix(in srgb, var(--dw-color-text) 5%, transparent);border-radius:14px;transition:box-shadow .16s,border-color .16s}.workspace-dock .dv-groupview:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 14px 28px color-mix(in srgb, var(--dw-color-text) 7%, transparent)}.workspace-dock .dv-tabs-and-actions-container{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 90%, var(--dw-color-surface)), color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface)))}.workspace-dock .dv-resize-container:has(.dv-floating-titlebar){border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 16px 32px color-mix(in srgb, var(--dw-color-text) 8%, transparent);border-radius:14px}.workspace-dock .dv-resize-container:has(.dv-groupview.dv-active-group){border-color:var(--dw-color-accent);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent), 0 22px 44px color-mix(in srgb, var(--dw-color-text) 14%, transparent)}.odysseus-edge-ghost{z-index:40;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dw-color-accent) 72%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 16%, transparent), color-mix(in srgb, var(--dw-color-surface-accent) 34%, transparent));box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--dw-color-surface) 48%, transparent), 0 10px 28px color-mix(in srgb, var(--dw-color-accent) 12%, transparent);pointer-events:none;opacity:0;border-radius:14px;transition:left 80ms,top 80ms,width .1s,height .1s,opacity .12s,transform .12s;position:absolute;transform:scale(.985)}.odysseus-edge-ghost[data-active=true]{opacity:1;transform:scale(1)}.odysseus-edge-ghost:before{border:1px solid color-mix(in srgb, var(--dw-color-accent) 38%, var(--dw-color-border));color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface) 92%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.odysseus-edge-ghost[data-edge=left]:before{content:"Отпустите · слева"}.odysseus-edge-ghost[data-edge=right]:before{content:"Отпустите · справа"}.odysseus-edge-ghost[data-edge=bottom]:before{content:"Отпустите · снизу"}.workspace-dock.edge-undock-spring .dv-resize-container:has(.dv-floating-titlebar){transition:left .24s cubic-bezier(.22,1.2,.36,1),top .24s cubic-bezier(.22,1.2,.36,1),width .22s,height .22s,box-shadow .18s}.dock-inspector-panel .party-content{gap:10px;padding:10px 12px}.dock-inspector-panel .party-member{border-radius:10px;grid-template-columns:44px 1fr;gap:9px;padding:8px 9px}.dock-inspector-panel .party-avatar{border-radius:10px;width:44px;height:44px}.dock-inspector-panel .party-member-copy{gap:3px}.dock-inspector-panel .party-member-copy strong{font-size:14px;line-height:1.2}.dock-inspector-panel .party-member-copy small{font-size:11px}.dock-inspector-panel .party-hp-row{align-items:center;gap:7px;margin-top:3px;display:flex}.dock-inspector-panel .party-hp-meter{border-color:color-mix(in srgb, var(--dw-color-border) 70%, transparent);background:color-mix(in srgb, var(--dw-color-border) 25%, white);border-radius:999px;min-width:60px;height:7px;margin-top:0}.dock-inspector-panel .party-hp-meter i{background:var(--dw-color-success);border-radius:999px}.dock-inspector-panel .party-hp-meter[data-hp-band=hurt] i{background:var(--dw-color-warning-text)}.dock-inspector-panel .party-hp-meter[data-hp-band=critical] i{background:var(--dw-color-danger)}.dock-inspector-panel .party-hp-meter em{padding-left:0;font-size:11px;line-height:1}.party-member-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.party-tag{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 42%, white);min-height:18px;color:var(--dw-color-muted);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.party-tag.tag-spotlight{border-color:color-mix(in srgb, var(--dw-color-accent) 48%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 78%, white);color:var(--dw-color-accent)}.party-tag.tag-presence.presence-online{border-color:color-mix(in srgb, var(--dw-color-success) 36%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-success-surface) 72%, white);color:var(--dw-color-success-text)}.party-tag.tag-presence.presence-online:before{content:"";background:var(--dw-color-success);border-radius:50%;width:6px;height:6px;margin-right:4px}.party-tag.tag-ready{border-color:color-mix(in srgb, var(--dw-color-success) 40%, var(--dw-color-border));color:var(--dw-color-success-text)}.dock-inspector-panel .party-spotlight-note{border-left:2px solid color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 38%, transparent);color:var(--dw-color-lead);border-radius:4px;margin:2px 0 0;padding:6px 8px;font-size:11px;line-height:1.35}.dock-inspector-panel .panel-content.scene-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border)) transparent;grid-row:2;gap:8px;padding:10px 12px 12px}.dock-inspector-panel .panel-scene>footer{grid-row:3}.dock-inspector-panel .panel-content.scene-content:before{border-radius:12px;height:112px}.dock-inspector-panel .scene-content h3{margin:2px 0 0;font-size:18px}.dock-inspector-panel .scene-lede{color:var(--dw-color-lead);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.scene-present{flex-wrap:wrap;gap:5px;display:flex}.scene-present-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:var(--dw-color-surface);border-radius:8px;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.scene-known{gap:4px;padding-top:2px;display:grid;position:relative}.scene-known .overline{margin:0}.scene-known ul{max-height:112px;color:var(--dw-color-lead);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border)) transparent;gap:3px;margin:0;padding-left:16px;padding-right:6px;font-size:12px;line-height:1.35;display:grid;overflow-y:auto}.scene-known:after{content:"";inset-inline:0 6px;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--dw-color-surface));height:18px;position:absolute;bottom:0}.dock-inspector-panel .panel-character.expanded-panel>.panel-content.character-content{grid-row:2}.dock-inspector-panel .panel-character.expanded-panel>footer{grid-row:3}.dock-inspector-panel .panel-content.character-content{background:linear-gradient(var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface) 0%, transparent)) 0 0, linear-gradient(color-mix(in srgb, var(--dw-color-surface) 0%, transparent), var(--dw-color-surface)) 0 100%, linear-gradient(color-mix(in srgb, var(--dw-color-text) 14%, transparent), transparent) 0 0, linear-gradient(transparent, color-mix(in srgb, var(--dw-color-text) 14%, transparent)) 0 100%;background-repeat:no-repeat;background-size:100% 18px,100% 18px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:10px 12px}.dock-inspector-panel .panel-content.character-content .portrait{border-radius:12px;width:76px;height:96px}.dock-inspector-panel .character-identity{gap:4px}.dock-inspector-panel .character-identity h3{margin:0;font-size:17px;line-height:1.15}.dock-inspector-panel .panel-content.character-content .meter{max-width:none;height:16px}.dock-inspector-panel .panel-content.character-content .meter span{color:var(--dw-color-text);text-shadow:none;font-size:9px;font-weight:700;line-height:16px}.session-party-chip .party-hp-meter em,.dock-inspector-panel .party-hp-meter em{color:var(--dw-color-text);text-shadow:none}.dock-inspector-panel .vital-chip{min-height:34px;padding:3px 5px}.dock-inspector-panel .character-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dock-inspector-panel .character-stats div{border-radius:8px;padding:5px 4px}.dock-inspector-panel .character-stats dt{font-size:9px}.dock-inspector-panel .character-stats dd b{font-size:14px}.dock-inspector-panel .character-sheet-tabs{gap:4px}.dock-inspector-panel .character-sheet-tabs button{min-height:26px;padding:0 8px;font-size:11px}.dock-inspector-panel .character-moves ul,.dock-inspector-panel .character-equipment ul{gap:4px}.character-moves .move-mark{width:14px;height:14px;image-rendering:pixelated;background:url(/assets/glyph-move-B0VeCIZr.png) 50%/contain no-repeat;flex:none}.dock-inspector-panel .character-quick-actions{gap:5px}.dock-inspector-panel .quick-action-chip{min-height:28px;padding:0 8px;font-size:11px}.panel-content.scene-content:before{content:"";border:1px solid;border-color:color-mix(in srgb, var(--dw-color-art-path) 55%, var(--dw-color-border));background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--dw-color-banner-silhouette) 28%, transparent)), url(/assets/aqueduct-seal-banner-BcleamIP.png) center / cover no-repeat;height:148px;box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 10px 20px color-mix(in srgb, var(--dw-color-text) 6%, transparent);image-rendering:pixelated;border-radius:14px;display:block;overflow:hidden}.panel-content.scene-content[data-scene-mood=tavern]:before{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--dw-color-banner-silhouette) 28%, transparent)), url(/assets/tavern-hearth-banner-elgyJlJm.png) center / cover no-repeat}.panel-content.scene-content[data-scene-mood=forest]:before{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--dw-color-banner-silhouette) 28%, transparent)), url(/assets/forest-trail-banner-lSbZe5sv.png) center / cover no-repeat}.panel-content h3{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));line-height:1.25}.panel-content.character-content{gap:14px 16px}.panel-content.character-content .portrait{border-color:color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));width:96px;height:118px;box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);border-radius:14px}.character-stats div,.character-resources div{background:linear-gradient(145deg, var(--dw-color-surface), color-mix(in srgb, var(--dw-color-surface-accent) 34%, var(--dw-color-surface)));transition:border-color .14s,box-shadow .14s,transform .14s}.character-stats div:hover,.character-resources div:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);transform:translateY(-1px)}.session-footer{border-top-color:color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 50%, var(--dw-color-surface)), var(--dw-color-surface));box-shadow:0 -8px 16px color-mix(in srgb, var(--dw-color-text) 4%, transparent)}.session-footer nav button{border-color:color-mix(in srgb, var(--dw-color-accent) 17%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface) 92%, transparent);border-radius:12px}.session-footer nav button:disabled{background:color-mix(in srgb, var(--dw-color-surface) 96%, transparent);box-shadow:none;border-style:dashed}.session-footer nav button:disabled .launcher-glyph{filter:grayscale(.5)}.session-footer nav button.open{border-color:color-mix(in srgb, var(--dw-color-accent) 48%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));color:var(--dw-color-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.session-footer nav button.active,.session-footer .preset-switcher button.active,.session-footer button.active{border-color:var(--dw-color-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-accent) 92%, white), var(--dw-color-accent));color:var(--dw-color-control);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent)}.session-footer nav button.active .launcher-glyph{border-color:color-mix(in srgb, var(--dw-color-control) 45%, transparent);background:color-mix(in srgb, var(--dw-color-control) 22%, transparent);color:var(--dw-color-control);box-shadow:none}.launcher-glyph:after,.workspace-tab-mark:after{clip-path:none;image-rendering:pixelated;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;inset:2px}.launcher-glyph.mark-character:after,.workspace-tab-mark.mark-character:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAe0lEQVR42mNgoBAwYhNUkdb6j038ztNrGOpZcJksxsuBwn/1+QdWdTgNePX5B8PS1jgGBgYGhujqRTi9wIRLAqYZnU20AXQLREZiNOIzCCMQw/Qh/vVK80ER3zZrCwMDAwPDqouLqBsGFBuAMx3AnExzF1A3HZATjRQDAMISJAoCJDZRAAAAAElFTkSuQmCC)}.launcher-glyph.mark-party:after,.workspace-tab-mark.mark-party:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAe0lEQVR42mNgGGjASIwiFWmt/9jE7zy9xshCSAGMLcbLgSL36vMPBgYGBgYWQgpgoL8iDIUfXb0I1QBcCggBFmIDC5eBjITCAJcc3ABCChgYGBiyez2wik8t3gHxwqIGY6wK4hrOEvQaE6UJaeANICoaz196QFks0BQAAF9gJf48sSPsAAAAAElFTkSuQmCC)}.launcher-glyph.mark-scene:after,.workspace-tab-mark.mark-scene:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtElEQVR42mNUkdb6z0ABYGFgYGBgY+UkWsPZS3vhbF1NKwYmfIpToxuxinPc7YKzmQhpxGbID+UyVC8oSMkzMDAwMLg6JjHs3j8PQ6OClDxcLtgjCcUwuAtcHZNQaGSALIYuz4RLEzaATR0TOVGHbBATA4WAhYGBgeHe/Ykka1RWYGC49ZCAC2J8DBhifAwIu8DbQgqvIlzy2w8+xe0CQRExoryC04D3b15RZgCxrmGkNDsDAMinKNA13p4gAAAAAElFTkSuQmCC)}.launcher-glyph.mark-inventory:after,.workspace-tab-mark.mark-inventory:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGGjAiEtCRVrrPzL/ztNrWNUy4TPdTPYXg5nsL7wuwGrAsdmx/xkYGBhyki0ZcpItUcTwegHd2bgAsndYsDkbHzj1mI34MOibmMbQNzGN9DAgBVBsAAs+yaL8WbR3AfW9gB5Ngx8AALjxG3mTXTPPAAAAAElFTkSuQmCC)}.launcher-glyph.mark-moves:after,.workspace-tab-mark.mark-moves:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoklEQVR42pVTsRHDIAx86bwF546KNm7MLknHHt7DXdglXVoqt56DVBThsCR/pUP653kAEOBdqN6FKs1MUvO9PQAAMZXLGb5qfPZnHdUmgUZYlxnrMosik3ehNqsaepHX9gUfZ6GYMuEmYsp0nIVI22VEFDOQ3Ix6LDmIKf8db+SOJfKo7kVYI2si3J6sFmS/1jikZaC5I8uDuXULlgzMsHznH9N8WMEn6nmVAAAAAElFTkSuQmCC)}.launcher-glyph.mark-map:after,.workspace-tab-mark.mark-map:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkUlEQVR42mNgGGjACGOoSGv9J0XjnafXGBkYGBhYkAWPrEvAUHhgzVoGh5BgFDGboAVwNhOlXsBqwK7WCwy7Wi+QbwApgAWboFu1AQq/bOMJBgYGBoYufwviDEDRyCqNVSNeA5BtPLBmLQMDAwNDcdQDBgYGBobeZQr4DSjbeAKvjQRdgEszus1UiwWKk/LAAwA1CSbP26rncwAAAABJRU5ErkJggg==)}.launcher-glyph.mark-journal:after,.workspace-tab-mark.mark-journal:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaElEQVR42mNgoBAwInNUpLX+E6PpztNrcH0s6JLmHA4Mc8634dSsq2mFwmei1Ass2ARndB7Bqjij3IY4A7ApJMkFZ/c9warY2EmGOAOwKaTYBbgMpY0L0GMBX6BSHAsUJySmAc9MFAMAZJQahczpQWYAAAAASUVORK5CYII=)}.workspace-tab-mark.mark-history:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjElEQVR42mNgGGjAiMxRkdb6T4ymO0+vwfWxoEuG6cfh1bzq4iIUPgs2RbUrMrBqbo6YgSHGhM+2FMMqhhTDKrwuYsKnObM3i2HJGgG8hrDgkphzvo0hxbCKYTqUTbIBDAQ0EhUGxICBN4CF2PimWVLGCfqrt/zvr97yn4GBgeHY7Nj/x2bH/qdJbgQA+xIo/T/ye50AAAAASUVORK5CYII=)}.event-avatar:after{clip-path:none;image-rendering:pixelated;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;inset:5px}.event-avatar.mark-narration:after{background-image:url(/assets/item-scroll-24-BUtRogy2.png)}.streaming-block .event-avatar.mark-narration:after{background-image:url(data:image/png;base64,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);background-position:bottom;inset:2px}.event-avatar.mark-action:after{background-image:url(/assets/glyph-action-DasMQD06.png)}.event-avatar.mark-speech:after{background-image:url(/assets/glyph-speech-BLZ_q49o.png)}.event-avatar.mark-move:after{background-image:url(/assets/glyph-move-B0VeCIZr.png)}.event-avatar.mark-roll:after{background-image:url(/assets/glyph-roll-DYEY0tM3.png)}.event-avatar.mark-state:after{background-image:url(/assets/glyph-state-DenRAdIp.png)}.event-avatar.mark-ooc:after{background-image:url(/assets/glyph-item-TWjxKXlI.png)}.ambient-sprite.ambient-adventurer,.ambient-sprite.ambient-campfire{clip-path:none;image-rendering:pixelated;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.ambient-sprite.ambient-adventurer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAv0lEQVR42mNgGAUjHTCSothKw+j/q88/8KoR4+VgOHbjHNHmspDjajFeDqzihByHDTANdBQMXwf8P1/1n+qJkIGBgUFFWuv/kbVtWOVsgqsY7jy9RpKZLLTwfVeUFYrvy5YdYxy0aYCRlKAnxeA0ewGiQoCkKDDncCBK3ckfB2iXBjJ7s/DKTy+eNloOjDqAgaYFEamJbDQKhl8aIBbgK37JdgApRSxNGqVRFipEVUjLTtxhHE2Eow4YMg4YcAAA2C8sjJq9CcIAAAAASUVORK5CYII=)}.ambient-sprite.ambient-campfire{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAqElEQVR42mNgGAUUgv7qLf8HxOIjG678HzShMKgcQ1fw/dOH/98/faDI90wD7QmyHfD/fNV/bOyREQIvTnb9H1AHSJiXMVLLUSQ7YEWp+f8VpeYYlh1Ys5YBm/jwzQXUAiyUaOa42zX0Q2DUAUMnEXZFWUHz+F+i1JUtO8ZI01ywctle+oRAlIUKWUUsTN+yE3cYRxMhVdLAhXuvoPRoOTDMHDAKBhwAAOYvPJzKR5P1AAAAAElFTkSuQmCC)}.session-brand .brand-mark{background:url(data:image/png;base64,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) center / 78% no-repeat, linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 80%, white), var(--dw-color-art-sky));image-rendering:pixelated}@media (height<=800px){.panel-content.scene-content:before{height:118px}.panel-content.character-content .portrait{width:84px;height:100px}.session-workspace.preset-history-center .fixed-history-center .history-host{padding-block:12px}}@media (width>=1101px) and (width<=1450px){.session-workspace.preset-history-center .fixed-history-center .history-host{max-width:min(760px,100% - 56px)}}@media (width<=900px){.session-brand .brand-mark{width:32px;height:32px}.session-party-chip{box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.character-stats div:hover,.character-resources div:hover{transform:none}}.site-header{border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface) 96%, transparent);height:64px;box-shadow:0 2px 0 color-mix(in srgb, var(--dw-color-accent) 4%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;gap:24px;padding-inline:max(24px,50vw - 616px)}.site-header .brand{color:var(--dw-color-text);letter-spacing:.01em;gap:10px;font-size:21px;transition:color .16s}.site-header .brand:hover{color:var(--dw-color-accent)}.site-header .brand-mark{image-rendering:auto;width:32px;height:32px}.landing-nav{flex:auto;justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}.landing-nav a{color:var(--dw-color-lead);padding-block:6px;font-size:14px;font-weight:650;text-decoration:none;transition:color .16s;position:relative}.landing-nav a:after{content:"";background:var(--dw-color-accent);height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing-nav a:hover{color:var(--dw-color-accent)}.landing-nav a:hover:after{transform:scaleX(1)}.header-state{gap:12px;font-size:13px}.header-runtime{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 26%, var(--dw-color-border));color:var(--dw-color-muted);font-family:var(--dw-font-mono);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.header-player{min-width:0;color:var(--dw-color-text);align-items:center;gap:8px;font-weight:650;display:inline-flex}.header-player.is-guest{color:var(--dw-color-muted);font-weight:500}.header-player-mark{border:1px solid color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));width:28px;height:28px;color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);font-family:var(--dw-font-display);border-radius:6px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.header-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.header-sign-in{border:1px solid color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));min-height:36px;color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .12s,transform .12s;display:inline-flex}.header-sign-in:hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface))}.header-sign-in:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.home-page{width:min(100%,1232px);color:var(--dw-color-text);margin-inline:auto;padding-inline:24px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4.5vw,64px);padding-block:clamp(40px,6vw,72px) 48px;display:grid}.home-hero-copy .eyebrow{margin-bottom:16px}.home-hero-copy h1{max-width:11ch;color:var(--dw-color-text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.04}.home-hero-copy h1:after{content:"";background:var(--dw-ornament-rule);width:132px;height:12px;margin-top:24px;display:block}.home-lead{max-width:42ch;color:var(--dw-color-lead);margin:20px 0 0;font-size:18px;line-height:1.65}.home-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-actions .button{border-radius:10px;min-height:52px;padding-inline:24px;font-size:16px;transition:background .16s,border-color .16s,box-shadow .12s,transform .12s}.home-actions .button.primary{border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);gap:12px}.home-actions .button.primary:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.home-actions .button.primary:hover{background:color-mix(in srgb, var(--dw-color-accent) 86%, var(--dw-color-text))}.home-actions .button.primary:hover:after{transform:translate(2px)rotate(45deg)}.home-actions .button.secondary{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);font-weight:750}.home-actions .button.secondary:hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface))}.home-actions .button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(3px,3px)}.home-note{color:var(--dw-color-muted);margin:14px 0 0;font-size:13px}.home-hero-art{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));border-radius:var(--dw-radius-panel);box-shadow:8px 8px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent);image-rendering:auto;background:url(/assets/story-valley-hero-nVmQnDfp.png) 50%/cover no-repeat;position:relative}.home-hero-art:after{content:"";border:1px solid color-mix(in srgb, var(--dw-color-surface) 45%, transparent);pointer-events:none;border-radius:7px;position:absolute;inset:6px}.home-join{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 42%, var(--dw-color-surface));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px 40px;padding:28px 32px;transition:border-color .16s;display:grid}.home-join:focus-within{border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border))}.home-join h2{color:var(--dw-color-text);margin:0 0 8px;font-size:clamp(26px,2.6vw,32px);line-height:1.15}.home-join-copy p{max-width:44ch;color:var(--dw-color-muted);margin:0;line-height:1.55}.home-join-form{gap:8px;min-width:0;display:grid}.home-join-form>label{color:var(--dw-color-text);font-size:13px;font-weight:700}.home-join-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.home-join-row input{border:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-control-border));min-width:0;min-height:48px;color:var(--dw-color-text);background:var(--dw-color-control);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--dw-color-accent) 6%, transparent);font-family:var(--dw-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:0 16px;font-size:17px;transition:border-color .16s,box-shadow .16s}.home-join-row input::placeholder{color:color-mix(in srgb, var(--dw-color-muted) 70%, transparent)}.home-join-row input:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-control-border))}.home-join-row input:focus{border-color:var(--dw-color-accent);box-shadow:var(--dw-focus-ring);outline:0}.home-join-row input[aria-invalid=true]{border-color:var(--dw-color-danger);background:var(--dw-color-danger-surface)}.home-join.is-ready .home-join-row input{border-color:color-mix(in srgb, var(--dw-color-success) 60%, var(--dw-color-control-border))}.home-join-row .button{background:var(--dw-color-accent);min-height:48px;box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 20%, transparent);transition:background .16s,box-shadow .12s,transform .12s}.home-join-row .button:hover:not(:disabled){background:color-mix(in srgb, var(--dw-color-accent) 86%, var(--dw-color-text))}.home-join-row .button:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #0000}.home-join-status{min-height:1.4em;color:var(--dw-color-muted);margin:0;font-size:13px;line-height:1.4}.home-join-status.is-error{color:var(--dw-color-danger-text);font-weight:650}.home-join-status.is-success{color:var(--dw-color-success-text);font-weight:650}.home-steps{margin:72px 0 56px;scroll-margin-top:88px}.home-steps h2{color:var(--dw-color-text);text-align:center;margin:0 0 24px;font-size:clamp(28px,3vw,38px);line-height:1.15}.home-steps ol{counter-reset:home-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-step{border:1px solid color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 7%, transparent);counter-increment:home-step;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:24px 24px 26px;display:grid;position:relative}.home-step:after{content:"0" counter(home-step);color:color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-muted));font-family:var(--dw-font-mono);font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.home-step-icon{width:64px;height:64px;image-rendering:pixelated;background:50%/64px 64px no-repeat}.step-party .home-step-icon{background-image:url(/assets/feature-party-Blwn0C-0.png)}.step-roll .home-step-icon{background-image:url(data:image/png;base64,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)}.step-chronicle .home-step-icon{background-image:url(/assets/feature-chronicle-9gka4d-J.png)}.home-step h3{color:var(--dw-color-text);font-family:var(--dw-font-display);margin:6px 0 8px;padding-right:24px;font-size:21px;font-weight:400;line-height:1.2}.home-step p{color:var(--dw-color-muted);margin:0;font-size:15px;line-height:1.55}@media (width>=1081px){.home-steps ol{gap:32px}.home-step{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"icon number""copy copy";align-items:center;gap:16px 14px;padding:22px 26px 26px}.home-step-icon{grid-area:icon}.home-step>div{grid-area:copy}.home-step:after{content:"Шаг " counter(home-step);border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));font-family:var(--dw-font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;grid-area:number;justify-self:start;padding:3px 10px;font-size:12px;font-weight:750;position:static}.home-step h3{text-wrap:balance;margin:0 0 8px;padding-right:0}.home-step:not(:last-child):before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border)) 0 4px, transparent 4px) 2px 0 / 8px 4px repeat-x;width:28px;height:4px;position:absolute;top:52px;right:-30px}}.home-footer{border-top:1px solid color-mix(in srgb, var(--dw-color-accent) 12%, var(--dw-color-border));justify-content:center;align-items:center;gap:12px;padding:24px 0 32px;display:flex}.home-footer .brand-mark{image-rendering:auto;width:32px;height:32px}.home-footer p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.home-footer strong{font-family:var(--dw-font-display);font-size:17px;font-weight:400}.home-footer span{color:var(--dw-color-muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:.42s both home-rise}.home-hero-art{animation:.5s 60ms both home-rise}}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1080px){.home-hero{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.home-hero-copy h1{max-width:14ch}.home-hero-art{aspect-ratio:16/10}.home-steps ol{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}}@media (width<=900px){.home-join{grid-template-columns:minmax(0,1fr);padding:24px}}@media (width<=760px){.landing-nav{display:none}.site-header{justify-content:space-between}}@media (width<=640px){.site-header{gap:12px;padding-inline:16px}.site-header .brand{font-size:18px}.header-runtime{display:none}.home-page{padding-inline:16px}.home-hero{gap:28px;padding-block:28px 32px}.home-hero-copy h1{font-size:clamp(36px,11vw,48px)}.home-lead{font-size:16px}.home-actions{grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}.home-hero-art{aspect-ratio:4/3;box-shadow:5px 5px 0 color-mix(in srgb, var(--dw-color-accent) 11%, transparent)}.home-join{padding:20px 16px}.home-join-row{grid-template-columns:minmax(0,1fr)}.home-steps{margin-top:48px}.home-steps h2{text-align:left}.home-step{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 16px 20px}.home-step-icon{image-rendering:auto;background-size:48px 48px;width:48px;height:48px}.home-footer{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.landing-nav a:after,.home-actions .button,.home-actions .button:after{transition:none}}.boot-state{align-content:center;gap:16px;font-size:15px}.boot-mark{width:64px;height:64px;image-rendering:pixelated;background:url(data:image/png;base64,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) 50%/64px 64px no-repeat}@media (prefers-reduced-motion:no-preference){.boot-mark{animation:1s step-end infinite boot-bob}}@keyframes boot-bob{0%{transform:translateY(0)}50%{transform:translateY(-4px)}}.home-campaigns{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));border-radius:var(--dw-radius-panel);background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);gap:12px;margin-top:28px;padding:20px 24px;display:grid}.home-campaigns h2{margin:0;font-size:20px}.home-campaigns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-campaigns li{border:1px solid var(--dw-color-divider);border-radius:var(--dw-radius-control);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.home-campaigns li.is-live{border-color:color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface))}.home-campaigns-copy{gap:2px;min-width:0;display:grid}.home-campaigns-copy strong{overflow-wrap:anywhere}.home-campaigns-copy span{color:var(--dw-color-muted);font-size:13px}.home-campaigns .button{flex:none;min-height:40px;padding:0 16px}@media (width<=640px){.home-campaigns{padding:16px}.home-campaigns li{flex-direction:column;align-items:stretch}}.lobby-page.intermediate-stage.lobby-page{--lobby-border:color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));--lobby-border-soft:color-mix(in srgb, var(--dw-color-accent) 13%, var(--dw-color-border));--lobby-border-strong:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));--lobby-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);--lobby-shadow-strong:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 15%, transparent);--lobby-radius:12px;--lobby-mono:var(--dw-font-mono);--lobby-ui:var(--dw-font-ui);width:min(1180px,100% - 64px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:32px auto 80px;padding:0;display:block;position:relative;overflow:visible}.lobby-page.intermediate-stage:before{content:none}.lobby-page .lobby-heading{justify-items:start;margin:0;display:grid}.lobby-page .lobby-center-link{min-height:32px;color:var(--dw-color-accent);border-radius:4px;align-items:center;gap:8px;margin:0 0 18px -4px;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lobby-page .lobby-center-link>span{transition:transform .14s}.lobby-page .lobby-center-link:hover{text-underline-offset:3px;text-decoration:underline}.lobby-page .lobby-center-link:hover>span{transform:translate(-2px)}.lobby-page .lobby-center-link:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.lobby-page .lobby-heading .eyebrow{align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.lobby-page .lobby-heading .eyebrow:before{content:"";width:16px;height:16px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAe0lEQVR42mNgGGjASIwiFWmt/9jE7zy9xshCSAGMLcbLgSL36vMPBgYGBgYWQgpgoL8iDIUfXb0I1QBcCggBFmIDC5eBjITCAJcc3ABCChgYGBiyez2wik8t3gHxwqIGY6wK4hrOEvQaE6UJaeANICoaz196QFks0BQAAF9gJf48sSPsAAAAAElFTkSuQmCC) 50%/16px 16px no-repeat;flex:none}.lobby-page .lobby-heading h1{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font-family:var(--dw-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.06}.lobby-page .lobby-heading .lead{max-width:640px;color:var(--dw-color-lead);margin:12px 0 0;font-size:17px;line-height:1.55}.lobby-page .lobby-live-connection{border:1px solid color-mix(in srgb, var(--dw-color-warning-border) 60%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-warning-surface) 55%, var(--dw-color-surface));color:var(--dw-color-warning-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:20px 0 0;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.lobby-page .lobby-live-connection>span:last-child{color:color-mix(in srgb, var(--dw-color-warning-text) 82%, var(--dw-color-text));font-weight:500}.lobby-page .host-phase-controls{margin-top:24px}.lobby-page .lobby-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;margin-top:28px;display:grid}.lobby-page .lobby-main{min-width:0}.lobby-page .lobby-roster-heading{border-bottom:1px solid var(--lobby-border-soft);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;padding:0 0 12px;display:flex}.lobby-page .lobby-roster-heading h2{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font-family:var(--dw-font-display);margin:0;font-size:26px;font-weight:400;line-height:1.15}.lobby-page .lobby-roster-heading>p{color:var(--dw-color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.lobby-page .lobby-roster-heading>p strong{color:var(--dw-color-text);font-weight:700}.lobby-page .lobby-roster-heading>p.all-ready,.lobby-page .lobby-roster-heading>p.all-ready strong{color:var(--dw-color-success-text)}.lobby-page .lobby-roster{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lobby-page .lobby-member{border:1px solid var(--lobby-border);border-radius:var(--lobby-radius);background:var(--dw-color-surface);min-height:88px;box-shadow:var(--lobby-shadow);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:border-color .16s,background .16s;position:relative}.lobby-page .lobby-member.is-ready{border-color:color-mix(in srgb, var(--dw-color-success) 40%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-success-surface) 26%, var(--dw-color-surface))}.lobby-page .lobby-member.is-owner{box-shadow:var(--lobby-shadow)}.lobby-page .lobby-avatar{border:1px solid var(--lobby-border);width:64px;height:64px;box-shadow:none;border-radius:8px}.lobby-page .lobby-avatar:is(.class-wizard,.class-fighter,.class-ranger,.class-bard,.class-cleric,.class-thief,.class-barbarian,.class-druid,.class-immolator,.class-paladin){background-position:0 0,50% -20px,0 0;background-size:auto,128px 128px,auto}.lobby-page .lobby-member-body{align-content:center;gap:3px}.lobby-page .lobby-member-body strong{color:color-mix(in srgb, var(--dw-color-text) 94%, var(--dw-color-accent));font-family:var(--dw-font-display);gap:8px;font-size:19px;font-weight:400;line-height:1.2}.lobby-page .lobby-member-body small{color:var(--dw-color-muted);font-size:13px}.lobby-page .owner-chip,.lobby-page .self-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, var(--dw-color-surface));min-height:20px;color:var(--dw-color-accent);font-family:var(--lobby-ui);letter-spacing:0;text-transform:none;border-radius:4px;align-items:center;padding:0 7px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.lobby-page .self-chip{color:var(--dw-color-control);background:var(--dw-color-accent);border-color:#0000;margin-left:0}.lobby-page .lobby-member-meta{gap:12px;margin-top:2px}.lobby-page .presence-chip,.lobby-page .meta-done,.lobby-page .meta-pending{background:0 0;border:0;min-height:20px;padding:0;font-size:12.5px;font-weight:600}.lobby-page .presence-chip:before,.lobby-page .meta-done:before,.lobby-page .meta-pending:before{content:"";background:currentColor;width:6px;height:6px;margin-right:6px}.lobby-page .presence-chip{color:var(--dw-color-muted)}.lobby-page .presence-chip.online{color:var(--dw-color-success-text)}.lobby-page .ready-pill{letter-spacing:0;text-transform:none;border-radius:6px;grid-column:auto;justify-self:end;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.lobby-page .ready-pill>span{font-size:12px}.lobby-page .ready-pill.pending{color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-divider) 42%, transparent);box-shadow:none;border-color:#0000}.lobby-page .open-seat{box-shadow:none;background:0 0;border-style:dashed}.lobby-page .open-seat:after{content:none}.lobby-page .open-seat .lobby-member-body strong{color:var(--dw-color-muted)}.lobby-page .lobby-avatar.empty{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--dw-color-surface-accent) 60%, transparent), color-mix(in srgb, var(--dw-color-surface-accent) 60%, transparent) 4px, transparent 4px, transparent 8px), var(--dw-color-surface);border-style:dashed}.lobby-page .lobby-side{--lobby-tone:var(--dw-color-accent);border:1px solid var(--lobby-border-strong);border-radius:var(--lobby-radius);background:var(--dw-color-surface);min-width:0;box-shadow:var(--lobby-shadow-strong);display:grid;position:sticky;top:88px;overflow:hidden}.lobby-page .lobby-side:has(.tone-warning){--lobby-tone:var(--dw-color-warning-text)}.lobby-page .lobby-side:has(.tone-success){--lobby-tone:var(--dw-color-success);border-color:color-mix(in srgb, var(--dw-color-success) 45%, var(--dw-color-border))}.lobby-page .lobby-side-art{border-bottom:3px solid var(--lobby-tone);image-rendering:auto;background:url(/assets/campfire-lobby-banner-QnWwmMAe.png) 50% 72%/cover no-repeat;height:128px}.lobby-page .lobby-start-status{padding:20px 20px 0}.lobby-page .lobby-start-status .eyebrow{color:var(--lobby-tone);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.lobby-page .lobby-start-status .eyebrow:before{content:"";background:currentColor;width:7px;height:7px;transform:rotate(45deg)}.lobby-page .lobby-start-status.tone-success .eyebrow{color:var(--dw-color-success-text)}.lobby-page .lobby-start-status h2{color:color-mix(in srgb, var(--dw-color-text) 92%, var(--dw-color-accent));font-family:var(--dw-font-display);text-wrap:balance;margin:0;font-size:23px;font-weight:400;line-height:1.2}.lobby-page .lobby-start-status>p:not(.eyebrow){color:var(--dw-color-lead);margin:10px 0 0;font-size:14px;line-height:1.55}.lobby-page .lobby-error{border:1px solid color-mix(in srgb, var(--dw-color-danger) 40%, var(--dw-color-border));background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text);border-radius:8px;align-items:center;gap:10px;margin:16px 20px 0;padding:10px 12px;font-size:13.5px;display:flex}.lobby-page .lobby-error>span{background:var(--dw-color-danger);color:#fff;border-radius:3px;flex:none;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.lobby-page .lobby-side .form-actions{border-top:1px dashed var(--lobby-border);grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;margin:18px 0 0;padding:18px 20px 20px;display:grid}.lobby-page .lobby-side .form-actions .button{width:100%;min-height:48px;font-family:var(--lobby-ui);border-radius:10px;justify-content:center;gap:8px;margin:0;font-size:16px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .14s,transform .14s}.lobby-page .lobby-side .form-actions .button.primary{border-color:var(--dw-color-accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.lobby-page .lobby-side .form-actions .button.primary:not(:disabled):hover{box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 26%, transparent);transform:translate(-1px,-1px)}.lobby-page .lobby-side .form-actions .button.secondary{border-color:var(--lobby-border);color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent)}.lobby-page .lobby-side .form-actions .button.secondary:not(:disabled):hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.lobby-page .lobby-side .form-actions .button:not(:disabled):active{box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(2px,2px)}.lobby-page .lobby-side .form-actions .button:focus-visible{box-shadow:var(--dw-focus-ring);outline:0}.lobby-page .lobby-ready-button>span{font-size:15px}.lobby-page .lobby-side .form-actions .lobby-ready-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--dw-color-success) 48%, var(--dw-color-border));color:var(--dw-color-success-text);background:var(--dw-color-success-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-success) 14%, transparent)}.lobby-page .lobby-side .form-actions .button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.lobby-page .lobby-side .form-actions .lobby-start-button.secondary:disabled{color:var(--dw-color-muted);opacity:1;background:0 0;border-style:dashed}.lobby-page .lobby-bonds-panel{border:1px solid var(--lobby-border);border-radius:var(--lobby-radius);background:var(--dw-color-surface);box-shadow:var(--lobby-shadow);margin:28px 0 0;padding:22px 24px 24px}.lobby-page .lobby-bonds-panel .lobby-roster-heading{flex-wrap:wrap;margin-bottom:16px}.lobby-page .lobby-bonds-panel .lobby-roster-heading h2{font-size:22px}.lobby-page .lobby-bond-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lobby-page .lobby-bond-list li{border:1px solid var(--lobby-border);background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.lobby-page .lobby-bond-list li .button.ghost{min-height:34px;margin-left:auto;padding:0 12px;font-size:13px}.lobby-page .lobby-bond-empty{color:var(--dw-color-muted);background:0 0;border-style:dashed}.lobby-page .lobby-bond-form{border-top:1px solid var(--lobby-border);gap:14px;padding-top:18px;display:grid}.lobby-page .lobby-bond-form label{color:var(--dw-color-text);gap:6px;font-size:13px;font-weight:650;display:grid}.lobby-page .lobby-bond-text{gap:6px;display:grid}.lobby-page .lobby-bond-form textarea,.lobby-page .lobby-bond-form select{border-radius:8px;width:100%}.lobby-page .lobby-bond-form .button{justify-self:start;min-height:44px}.lobby-page .lobby-bonds-notice{border:1px solid var(--lobby-border);border-radius:var(--lobby-radius);background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));box-shadow:var(--lobby-shadow);margin:28px 0 0;padding:18px 20px}.lobby-page .lobby-bonds-notice .eyebrow{margin:0 0 4px;font-size:11px}.lobby-page .lobby-bonds-notice strong{font-family:var(--dw-font-display);font-size:19px;font-weight:400}.lobby-page .lobby-bonds-notice span{color:var(--dw-color-lead);margin-top:4px;font-size:14px;line-height:1.55}@media (width<=980px){.lobby-page.intermediate-stage.lobby-page{width:min(760px,100% - 32px)}.lobby-page .lobby-columns{grid-template-columns:minmax(0,1fr);gap:24px}.lobby-page .lobby-side{order:-1;grid-template-columns:200px minmax(0,1fr);position:static}.lobby-page .lobby-side-art{border-right:3px solid var(--lobby-tone);border-bottom:0;grid-row:1/span 3;height:auto;min-height:100%}.lobby-page .lobby-side>:not(.lobby-side-art){grid-column:2}}@media (width<=640px){.lobby-page.intermediate-stage.lobby-page{width:calc(100% - 32px);margin:20px auto 48px}.lobby-page .lobby-heading h1{font-size:clamp(30px,8vw,40px)}.lobby-page .lobby-heading .lead{font-size:16px}.lobby-page .lobby-side{grid-template-columns:minmax(0,1fr)}.lobby-page .lobby-side-art{border-right:0;border-bottom:3px solid var(--lobby-tone);grid-row:auto;height:104px;min-height:0}.lobby-page .lobby-side>:not(.lobby-side-art){grid-column:1}.lobby-page .lobby-start-status{padding:16px 16px 0}.lobby-page .lobby-side .form-actions{padding:16px}.lobby-page .lobby-error{margin-inline:16px}.lobby-page .lobby-roster-heading{flex-wrap:wrap;gap:4px 16px}.lobby-page .lobby-member{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px}.lobby-page .lobby-avatar{width:52px;height:52px}}@media (width<=480px){.lobby-page .lobby-member{grid-template-columns:52px minmax(0,1fr)}.lobby-page .ready-pill{grid-column:2;justify-self:start}}@media (height<=480px){.lobby-page .lobby-side-art{display:none}.lobby-page .lobby-side>:not(.lobby-side-art){grid-column:1/-1}}.lobby-state-card{border:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-border));background:var(--dw-color-surface);width:min(620px,100% - 32px);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);text-align:center;border-radius:12px;margin:clamp(36px,8vh,92px) auto;padding:28px 30px 32px;overflow:hidden}.lobby-state-art{border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--dw-color-banner-silhouette) 22%, transparent)), url(/assets/campfire-lobby-banner-QnWwmMAe.png) center 46% / cover no-repeat;image-rendering:auto;height:190px;margin:-28px -30px 26px}.lobby-state-art.is-unavailable{filter:grayscale(.35)saturate(.65)}.lobby-state-card .eyebrow{color:var(--dw-color-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.lobby-state-card h1{font-family:var(--dw-font-display);margin:0;font-size:clamp(30px,6vw,44px);font-weight:400}.lobby-state-card>p:not(.eyebrow){max-width:470px;color:var(--dw-color-lead);margin:12px auto 22px;line-height:1.6}.lobby-state-card .button{justify-content:center;min-width:230px}.lobby-loading-bar{background:var(--dw-color-surface-accent);border-radius:999px;width:min(280px,80%);height:6px;margin:24px auto 4px;display:block;overflow:hidden}.lobby-loading-bar:after{content:"";border-radius:inherit;background:var(--dw-color-accent);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate lobby-loading;display:block}@keyframes lobby-loading{0%{transform:translate(0)}to{transform:translate(140%)}}@media (width<=640px){.lobby-state-card{padding:20px}.lobby-state-art{height:145px;margin:-20px -20px 22px}.lobby-state-card .button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.lobby-page.intermediate-stage,.lobby-page .lobby-member,.lobby-page .lobby-center-link>span,.lobby-page .lobby-side .form-actions .button{transition:none;animation:none}.lobby-page .lobby-center-link:hover>span,.lobby-page .lobby-side .form-actions .button:not(:disabled):hover,.lobby-page .lobby-side .form-actions .button:not(:disabled):active{transform:none}.lobby-loading-bar:after{animation:none;transform:translate(70%)}}.lobby-page .lobby-spell-reminder .button{margin-top:12px}.session-shell{--session-ink-soft:color-mix(in srgb, var(--dw-color-text) 72%, var(--dw-color-accent));--session-rule:color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-border));grid-template-rows:64px var(--session-notice-row,) minmax(0, 1fr) 76px;background:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--dw-color-accent) 5%, transparent) 0 1px, transparent 1.5px) 0 0 / 24px 24px, radial-gradient(ellipse 58% 42% at 50% -8%, var(--dw-color-surface), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 22%, var(--dw-color-bg)), var(--dw-color-bg));height:100vh;min-height:0;overflow:hidden}.session-shell:has(>.session-storage-recovery-stack){--session-notice-row:auto}.session-storage-recovery-stack{z-index:3;gap:8px;max-height:min(34vh,320px);margin:10px 18px 0;display:grid;position:relative;overflow:auto}.session-storage-recovery-stack .local-storage-recovery{background:color-mix(in srgb, var(--dw-color-surface) 94%, var(--dw-color-danger))}@media (height<=520px){.session-storage-recovery-stack{margin:6px 8px 0}.session-storage-recovery-stack .local-storage-recovery{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.session-storage-recovery-stack .local-storage-recovery span{font-size:12px;line-height:1.35}.session-storage-recovery-stack .local-storage-recovery-actions{flex:none}.session-storage-recovery-stack .local-storage-recovery-actions .button{min-height:36px;padding-inline:12px;font-size:13px}}.session-header{border-bottom-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-border));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dw-color-surface-accent) 56%, transparent), transparent), color-mix(in srgb, var(--dw-color-surface) 96%, transparent);box-shadow:inset 0 -1px 0 #ffffffb8, 0 5px 16px color-mix(in srgb, var(--dw-color-text) 5%, transparent);grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr) minmax(300px,1fr);gap:24px;padding-inline:24px}.session-header:before{content:"";background:linear-gradient(90deg, transparent, var(--session-rule) 16% 84%, transparent);opacity:.65;pointer-events:none;height:1px;position:absolute;inset:auto 24px 5px}.session-brand{gap:10px}.session-brand-copy{min-width:0}.session-brand .brand-mark{width:48px;height:48px;box-shadow:none;filter:drop-shadow(1px 1px 0 #ffffffb8) drop-shadow(2px 3px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent));image-rendering:pixelated;background:url(data:image/png;base64,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) -8px -8px/64px 64px no-repeat;border:0;border-radius:0;overflow:visible}.session-brand .brand-mark:before,.session-brand .brand-mark:after{display:none}.session-brand strong{font-size:19px;line-height:1.05}.session-brand small{letter-spacing:.035em;text-transform:uppercase;margin-top:2px;font-size:10px}.session-location{color:var(--session-ink-soft);font-family:var(--dw-font-display);margin-top:1px;font-size:12px}.session-party-strip{flex-wrap:nowrap;gap:6px;overflow:hidden}.session-party-chip{min-width:116px;min-height:48px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);border-radius:10px;flex:0 180px;padding:4px 9px 4px 4px}.session-party-chip.is-spotlight:before{content:"✦";color:var(--dw-color-warning-text);align-self:flex-start;margin:3px -4px 0 -2px;font-size:9px}.session-header-tools{gap:5px}.session-end-trigger,.session-end-confirm button{border:1px solid color-mix(in srgb, var(--dw-color-danger) 42%, transparent);background:color-mix(in srgb, var(--dw-color-danger) 8%, var(--dw-color-surface));min-height:36px;color:var(--dw-color-danger-text);cursor:pointer;font:inherit;border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:700}.session-end-trigger:hover,.session-end-confirm button:hover:not(:disabled){background:color-mix(in srgb, var(--dw-color-danger) 14%, var(--dw-color-surface))}.session-end-trigger:active,.session-end-confirm button:active:not(:disabled){background:color-mix(in srgb, var(--dw-color-danger) 20%, var(--dw-color-surface))}.session-end-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:24rem;font-size:.72rem;display:flex}.session-end-confirm>span{font-weight:700}.session-end-confirm small{color:var(--dw-color-danger-text);text-align:right;flex-basis:100%}.session-end-confirm button:disabled{cursor:wait;opacity:.62}.session-tool{min-height:24px;padding-inline:6px;font-size:10px}.session-status{gap:10px;font-size:10px}.session-workspace.preset-history-center,.session-workspace.preset-history-right{padding:10px 18px 8px}.central-workspace-frame{grid-template-rows:minmax(320px,1fr) auto;gap:8px;position:relative}.session-workspace.preset-history-center .fixed-history-center{padding-bottom:0}.session-workspace.preset-history-center .fixed-history-center .history-host{width:min(900px, calc(100% - var(--dock-side-total,0px)));max-width:calc(100% - 16px);height:calc(100% - var(--dock-bottom-h,0px));background:linear-gradient(var(--session-rule), var(--session-rule)) 12px 12px / 16px 1px no-repeat, linear-gradient(var(--session-rule), var(--session-rule)) 12px 12px / 1px 16px no-repeat, linear-gradient(var(--session-rule), var(--session-rule)) calc(100% - 12px) 12px / 16px 1px no-repeat, linear-gradient(var(--session-rule), var(--session-rule)) calc(100% - 12px) 12px / 1px 16px no-repeat, linear-gradient(180deg, #fffefa, var(--dw-color-surface) 42%, color-mix(in srgb, var(--dw-color-art-ground) 16%, var(--dw-color-surface)));box-shadow:inset 0 0 0 1px #ffffffc7, 4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 18px 40px color-mix(in srgb, var(--dw-color-text) 8%, transparent);border-radius:14px;align-self:start;padding:20px 24px 14px}.session-workspace.preset-history-center .fixed-history-center .history-host:before{inset-block:20px;opacity:.5;width:2px;left:7px}.history-heading{border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 12%, transparent);padding-bottom:12px}.history-heading h1{letter-spacing:-.015em;margin:7px 0 4px;font-size:clamp(29px,2.7vw,38px)}.history-heading h1:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:4px;box-shadow:var(--dw-focus-ring)}.chronicle{scrollbar-gutter:stable;gap:8px;padding-block:10px 4px}.history-event,.streaming-block{border-radius:9px;padding:10px 12px}.history-event{transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.history-event:hover{transform:translate(2px)}.event-narration{padding-block:8px}.event-narration p{font-size:15px;line-height:1.62}.workspace-dock .dv-shell{--dv-floating-titlebar-height:38px;--dv-floating-titlebar-background-color:transparent;--dv-floating-titlebar-border-bottom:0}.workspace-dock .dv-resize-container-with-titlebar{display:flex}.workspace-dock .dv-resize-container:has(.dv-floating-titlebar){box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 13%, transparent), 0 18px 38px color-mix(in srgb, var(--dw-color-text) 10%, transparent);border-radius:12px}.workspace-dock .dv-resize-container:has(.dv-floating-titlebar) .dv-groupview{border-radius:12px}.workspace-dock .dv-resize-container-with-titlebar>.dv-floating-titlebar{z-index:1;cursor:grab;flex:0 0 38px;position:relative}.workspace-dock .dv-resize-container-with-titlebar>.dv-floating-titlebar:active{cursor:grabbing}.workspace-dock .dv-resize-container-with-titlebar>.dv-grid-view{z-index:2;height:100%;margin-top:-38px}.workspace-dock .dv-resize-container-with-titlebar>.dv-grid-view,.workspace-dock .dv-resize-container-with-titlebar>.dv-grid-view *{pointer-events:none}.workspace-dock .dv-resize-container-with-titlebar .dv-content-container,.workspace-dock .dv-resize-container-with-titlebar .dv-content-container *,.workspace-dock .dv-resize-container-with-titlebar .dv-right-actions-container,.workspace-dock .dv-resize-container-with-titlebar .dv-right-actions-container *,.workspace-dock .dv-resize-container-with-titlebar .panel-header-actions{pointer-events:auto}.workspace-dock .dv-groupview{border-radius:11px}.workspace-dock .dv-tabs-and-actions-container{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-surface-accent) 52%, white), color-mix(in srgb, var(--dw-color-surface-accent) 32%, var(--dw-color-surface)));min-height:38px;box-shadow:none}.workspace-dock .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--dw-color-accent) 48%, transparent)}.workspace-dock .dv-tab,.workspace-dock .dv-tab.dv-active-tab{max-width:none;color:var(--dw-color-text);box-shadow:none;border-radius:0;background:0 0!important}.workspace-dock .dv-resize-container-with-titlebar .dv-tabs-and-actions-container,.workspace-dock .dv-resize-container-with-titlebar .dv-tabs-and-actions-container *{pointer-events:none}.workspace-window-title{cursor:default;-webkit-user-select:none;user-select:none;padding-left:10px}.workspace-dock .dv-resize-container-with-titlebar .dv-right-actions-container,.workspace-dock .dv-resize-container-with-titlebar .dv-right-actions-container *{pointer-events:auto}.dock-inspector-panel .scene-inspector .panel-content.scene-content:before{display:none}.workspace-tab-title{letter-spacing:.02em;font-size:11px;font-weight:750}.workspace-dock [role=dialog][data-workspace-layer=back]{filter:saturate(.9);z-index:0!important}.workspace-tile-sash{z-index:1300;cursor:row-resize;pointer-events:auto;touch-action:none;height:12px;display:none;position:absolute}.workspace-tile-sash[data-active=true]{display:block}.workspace-tile-sash:after{content:"";background:color-mix(in srgb, var(--dw-color-accent) 56%, var(--dw-color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--dw-color-surface) 88%, transparent);opacity:.52;border-radius:999px;transition:opacity .12s,inset-inline .12s;position:absolute;inset:4px 24%}.workspace-tile-sash:hover:after,.workspace-dock.is-resizing-side-tiles .workspace-tile-sash:after{opacity:1;inset-inline:14%}.workspace-dock.is-resizing-side-tiles .dv-resize-container,.workspace-dock.is-resizing-side-tiles .dv-groupview,.workspace-dock.is-resizing-side-tiles .dock-inspector-panel{transition:none!important}.workspace-dock.is-resizing-side-tiles .dock-inspector-panel{contain:layout paint;pointer-events:none;overflow:hidden}.workspace-dock .dock-inspector-panel{container-type:size}@container (height<=260px){.panel-content.scene-content{gap:6px;padding-block:8px}.panel-content.scene-content .scene-banner{display:none}.panel-content.scene-content .scene-lede{-webkit-line-clamp:2}}.protected-composer{width:min(900px, calc(100% - var(--dock-side-total,0px)));max-width:calc(100% - 16px)}.protected-composer .intent-composer,.fixed-history .intent-composer{background:linear-gradient(var(--session-rule), var(--session-rule)) 10px 10px / 12px 1px no-repeat, linear-gradient(var(--session-rule), var(--session-rule)) 10px 10px / 1px 12px no-repeat, linear-gradient(180deg, #fffefa, color-mix(in srgb, var(--dw-color-surface-accent) 20%, var(--dw-color-surface)));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px 12px 9px}.protected-composer .composer-heading,.fixed-history .composer-heading{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.composer-question{min-width:0;color:var(--dw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.intent-composer:focus-within{border-color:color-mix(in srgb, var(--dw-color-accent) 52%, var(--dw-color-border));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 12px 28px color-mix(in srgb, var(--dw-color-text) 6%, transparent)}.protected-composer .composer-input-row,.fixed-history .composer-input-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.composer-input-row label{min-width:0}.protected-composer .intent-composer textarea,.fixed-history .intent-composer textarea{border-radius:8px;height:44px;min-height:44px}.composer-submit{white-space:nowrap;min-width:154px;min-height:44px}.composer-mode{flex:none;gap:2px}.mode-selected,.mode-idle{min-height:28px;padding-inline:10px;font-size:10px}.protected-composer .intent-composer>.composer-suggestions,.fixed-history .intent-composer>.composer-suggestions{flex-wrap:nowrap;grid-column:1;gap:4px;min-width:0;overflow:hidden}.suggestion-chip{text-overflow:ellipsis;white-space:nowrap;max-width:190px;min-height:26px;padding-inline:9px;font-size:10px;overflow:hidden}.composer-note{color:var(--dw-color-muted);text-align:right;white-space:nowrap;grid-column:2;font-size:9px;line-height:1.25}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.session-footer{border-top-color:color-mix(in srgb, var(--dw-color-accent) 36%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface) 96%, transparent);box-shadow:0 -5px 14px color-mix(in srgb, var(--dw-color-text) 4%, transparent);gap:8px;padding-inline:14px}.session-footer .workspace-launcher{border:1px solid color-mix(in srgb, var(--dw-color-border) 78%, transparent);background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, transparent);border-radius:11px;gap:5px;padding:4px}.session-footer .workspace-launcher button{border-radius:9px;min-width:58px;min-height:52px;padding:4px 7px;font-size:9px;position:relative}.session-footer .workspace-launcher button.active:after{content:"";background:var(--dw-color-accent);border-radius:999px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.session-footer .workspace-launcher button:disabled{box-shadow:none;background:0 0;border-color:#0000}.launcher-glyph{width:24px;height:24px}.session-footer .layout-controls{border-left:1px solid var(--session-rule);flex-wrap:nowrap;gap:5px;padding-left:8px}.session-footer .preset-switcher{border-radius:8px;gap:3px;padding:3px}.session-footer .layout-controls>button,.session-footer .preset-switcher button{min-height:34px;padding-inline:8px;font-size:10px}.session-footer .width-control{border:1px solid var(--dw-color-border);background:color-mix(in srgb, var(--dw-color-surface) 82%, transparent);border-radius:8px;min-height:34px;padding:0 8px;font-size:10px}.session-footer .width-control output{min-width:3ch;color:var(--dw-color-text);font-family:var(--dw-font-mono);font-weight:750}.placement-palette-title{color:var(--dw-color-text);white-space:nowrap;align-items:center;gap:7px;padding-inline:6px;font-size:11px;font-weight:750;display:inline-flex}.placement-palette-title b{color:var(--dw-color-accent)}.placement-palette-actions{gap:4px;display:inline-flex}.session-footer>span:not(.footer-ambient){display:none}.session-workspace.preset-history-right .tool-canvas{border-color:var(--session-rule);background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 5%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(color-mix(in srgb, var(--dw-color-accent) 5%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(180deg, var(--dw-color-surface), var(--dw-color-bg))}@media (width<=1180px){.session-header{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.2fr) minmax(230px,1fr);gap:12px}.session-tool-strip,.session-footer .workspace-launcher button:disabled{display:none}.session-footer .preset-switcher button{white-space:nowrap;max-width:46px;overflow:hidden}.session-footer .preset-switcher button span{flex:0 0 18px}.session-workspace.preset-history-center .fixed-history-center .history-host,.protected-composer{max-width:calc(100% - 16px);width:min(820px, max(560px, calc(100% - var(--dock-side-total,40px))))}}@media (width<=900px){.session-shell{grid-template-rows:auto var(--session-notice-row,) minmax(0, 1fr) auto;overflow:auto}.session-header{grid-template-columns:1fr;padding-block:10px}.session-party-strip{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.session-party-chip{flex-basis:156px}.session-workspace.preset-history-center .fixed-history-center .history-host,.protected-composer{width:100%;max-width:100%}.session-footer{min-height:70px;overflow-x:auto}.session-footer .layout-controls{margin-left:6px}.placement-palette{flex-direction:column;align-items:stretch}.placement-palette-actions{flex-wrap:wrap}.placement-palette small{display:none}}@media (prefers-reduced-motion:reduce){.session-shell *,.session-shell :before,.session-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=720px){.session-shell{grid-template-rows:auto var(--session-notice-row,) minmax(0, 1fr) 66px;height:100dvh;min-height:0;overflow:hidden}.session-header{min-height:0;padding:4px 10px;display:flex}.session-header:before,.session-header:after,.session-party-strip{display:none}.session-header{flex-wrap:wrap}.session-header-tools{margin-left:auto;display:grid}.session-end-trigger,.session-end-confirm button{min-height:44px}.session-brand{gap:8px}.session-brand .brand-mark{background-position:50%;background-size:32px 32px;width:32px;height:32px}.session-brand strong{font-size:16px}.session-brand small,.session-location{font-size:9px}.session-workspace.preset-history-center{--compact-active-panel-height:min(38dvh, 250px);--compact-composer-height:92px;min-height:0;padding:6px 8px;overflow:hidden}.central-workspace-frame{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0}.central-dock-stage{overflow:hidden}.session-workspace.preset-history-center.has-inspector .fixed-history-center{inset:0 0 calc(var(--compact-active-panel-height) + 6px);padding-bottom:0}.session-workspace.preset-history-center .fixed-history-center .history-host{width:100%;max-width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffffb8, 2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:10px;padding:10px 12px 7px}.session-workspace.preset-history-center .fixed-history-center .history-host:before{inset-block:10px}.history-heading{padding-bottom:7px}.history-heading h1{margin-block:3px 2px;font-size:clamp(21px,6vw,26px)}.chronicle{gap:6px;padding-block:6px 2px}.history-event,.streaming-block{padding:7px 9px}.event-narration p{font-size:13px;line-height:1.48}.workspace-dock .workspace-tile-sash,.workspace-dock .odysseus-edge-ghost{display:none!important}.workspace-dock [role=dialog]:not(:has(.dock-inspector-panel[data-workspace-active=true])){display:none!important}.workspace-dock [role=dialog]:has(.dock-inspector-panel[data-workspace-active=true]){box-shadow:0 -2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent), 0 -10px 24px color-mix(in srgb, var(--dw-color-text) 8%, transparent);border-radius:10px;inset:auto 0 var(--compact-composer-height)!important;width:100%!important;max-width:none!important;height:var(--compact-active-panel-height)!important;max-height:var(--compact-active-panel-height)!important;transform:none!important}.workspace-dock [role=dialog]:has(.dock-inspector-panel[data-workspace-active=true]) .dv-groupview{border-radius:10px}.workspace-dock .dv-resize-container-with-titlebar>.dv-floating-titlebar{cursor:default}.protected-composer{width:100%;max-width:100%}.protected-composer .intent-composer,.fixed-history .intent-composer{border-radius:10px;gap:5px;padding:6px 7px}.protected-composer .composer-heading,.fixed-history .composer-heading{min-height:24px}.composer-question,.protected-composer .intent-composer>.composer-suggestions,.protected-composer .composer-note{display:none}.mode-selected,.mode-idle{min-height:24px;padding-inline:8px;font-size:9px}.protected-composer .intent-composer textarea{height:40px;min-height:40px}.composer-submit{min-width:122px;min-height:40px;padding-inline:10px;font-size:10px}.session-footer{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;min-height:0;padding:5px 8px;overflow:auto hidden}.session-footer .workspace-launcher{flex:none;padding:2px}.session-footer .workspace-launcher button{min-width:48px;min-height:54px;padding:3px 5px}.session-footer .layout-controls{flex-wrap:nowrap;flex:none;margin-left:0;padding-left:5px}.session-footer .preset-switcher{flex:none}}.ruling-note{border-left:3px solid color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, transparent);color:var(--dw-color-muted);border-radius:0 6px 6px 0;margin-top:8px;padding:6px 10px;font-size:12.5px}.ruling-note p{font-size:inherit;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;line-height:1.45;display:flex}.ruling-note strong{color:var(--dw-color-text);font-weight:650}.ruling-badge{color:var(--dw-color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.ruling-note ul{margin:4px 0 0;padding-left:16px}.ruling-note li.issue-block{color:var(--dw-color-danger-text)}.ruling-note li.issue-confirm{color:var(--dw-color-warning-text)}.ruling-note.verdict-block{border-left-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface)}.ruling-note.is-muted{font-style:italic}.history-event.notice-level-up .state-card{border:1px solid var(--dw-color-gold);background:color-mix(in srgb, var(--dw-color-gold) 14%, var(--dw-color-surface));border-radius:8px;padding:6px 10px}.history-event.notice-narrator-failed .state-card{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text);border-radius:8px;padding:6px 10px}.history-event.notice-ask-host .state-card{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);border-radius:8px;padding:6px 10px}.notice-host-detail{color:var(--dw-color-muted);margin-top:4px;font-size:.85em}.notice-host-detail summary{cursor:pointer;width:fit-content}.notice-host-detail p{overflow-wrap:anywhere;margin:4px 0 0}.intent-composer>.composer-move-chip,.intent-composer>.composer-choice,.intent-composer>.composer-owed{grid-column:1/-1;min-width:0}.composer-move-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface));border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 8px 5px 10px;font-size:12.5px;display:flex}.composer-move-chip strong{color:var(--dw-color-accent)}.composer-move-hint{color:var(--dw-color-muted);flex:200px;font-size:11.5px}.composer-move-clear{width:24px;height:24px;color:var(--dw-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px;line-height:1}.composer-move-clear:hover{background:color-mix(in srgb, var(--dw-color-accent) 12%, transparent);color:var(--dw-color-text)}.composer-choice{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text);border-radius:8px;gap:4px;padding:6px 10px;font-size:12.5px;display:grid}.composer-choice .composer-suggestions{flex-wrap:wrap;gap:4px;display:flex}.composer-choice .suggestion-chip{white-space:normal;text-align:left;max-width:100%;font-size:11.5px}.composer-owed{color:var(--dw-color-danger-text);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.live-turn-preview{opacity:.96;gap:8px;display:grid}.live-turn-preview .history-event{border-style:dashed}.intent-composer>.composer-level-up{grid-column:1/-1;min-width:0}.session-header{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) minmax(0,auto);align-items:center;height:64px;overflow:hidden}.session-header-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.session-header-tools .session-status{border-right:1px solid var(--session-rule,var(--dw-color-border));align-items:center;gap:10px;min-width:0;padding-right:10px;font-size:12px;display:inline-flex}.session-header-tools .session-account{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-header-tools .admin-mode-button{white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px}.session-header-tools .session-end-trigger,.session-header-tools .session-end-confirm button{white-space:nowrap;min-height:36px;font-size:12px}.session-header-tools .session-end-confirm{flex-wrap:nowrap;max-width:none;font-size:12px}.session-header-tools .session-end-confirm small{flex-basis:auto}.session-party-chip-copy strong{font-size:12px}.party-hp-meter.compact{min-width:68px;height:12px}.party-hp-meter.compact em{font-size:10px;line-height:10px}.workspace-dock-odysseus-overlay:has(.panel-command-menu[open]){z-index:3}.history-event .event-meta small{font-size:11px}.history-event .event-meta span{font-size:12px}.fixed-history .composer-mode,.protected-composer .composer-mode{gap:3px;padding:3px}.composer-mode button{min-height:32px;padding:0 12px;font-size:12px}.composer-question{font-size:13px}.fixed-history .intent-composer>.composer-suggestions,.protected-composer .intent-composer>.composer-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:6px;overflow:visible}.suggestion-chip{flex:0 auto;max-width:100%;min-height:32px;padding-inline:12px;font-size:12px}.mode-selected,.mode-idle{min-height:32px;font-size:12px}.fixed-history .intent-composer>.composer-note,.protected-composer .intent-composer>.composer-note{text-align:left;white-space:normal;grid-column:1/-1;font-size:11px}.dock-inspector-panel .workspace-tab-title{font-size:12px}.scene-inspector .scene-kicker,.scene-inspector .scene-section-heading>span,.scene-inspector .scene-panel>footer .compact-signal,.party-inspector .panel-party>footer .compact-signal{font-size:11px}.scene-inspector .scene-panel>footer,.party-inspector .panel-party>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.scene-inspector .scene-panel>footer .compact-signal,.party-inspector .panel-party>footer .compact-signal{flex:140px;max-width:none;line-height:1.35}.scene-inspector .scene-panel>footer .button,.party-inspector .panel-party>footer .button{flex:none;margin-left:auto}.scene-inspector .scene-section-heading h4,.scene-inspector .scene-present-chip strong,.scene-inspector .scene-known li span{font-size:12px}.scene-inspector .scene-present-chip small,:is(.dw-character-inspector,.dw-character-full-sheet) .character-stats dt,.dock-inspector-panel .character-stats dt,:is(.dw-character-inspector,.dw-character-full-sheet) .vital-chip small,:is(.dw-character-inspector,.dw-character-full-sheet) .panel-content.character-content .meter span,.dock-inspector-panel .panel-content.character-content .meter span,.character-level-badge{font-size:11px}:is(.dw-character-inspector,.dw-character-full-sheet) .panel-content.character-content .meter span,.dock-inspector-panel .panel-content.character-content .meter span{white-space:nowrap;align-items:center;padding-inline:6px;line-height:1;display:flex;position:absolute;inset:0}:is(.dw-character-inspector,.dw-character-full-sheet) .character-stats dt{font-family:var(--dw-font-mono);letter-spacing:.06em;font-size:11px}.character-stats dt abbr{text-decoration:none}.dock-inspector-panel .character-sheet-tabs button,.dock-inspector-panel .quick-action-chip{min-height:32px;font-size:12px}.dock-inspector-panel .character-moves li{font-size:13px}.session-footer .workspace-launcher button{min-width:68px;min-height:52px}.session-footer .launcher-label{letter-spacing:0;font-size:11px}.session-footer .layout-controls button,.session-footer .preset-switcher button{min-height:36px;font-size:12px}.session-footer .minimized-pill-restore{font-size:12px}.session-shell .session-footer .preset-switcher button :is(.preset-label,.preset-label-short){opacity:1;font-size:inherit;flex:0 auto}.session-shell .session-footer .preset-switcher button .preset-label-short{display:none}@media (height<=820px){.fixed-history .intent-composer>.composer-suggestions,.protected-composer .intent-composer>.composer-suggestions{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow:auto hidden}.suggestion-chip{flex:none;min-height:28px}.mode-selected,.mode-idle,.composer-mode button{min-height:28px}}@media (width<=1180px){.session-header{grid-template-columns:minmax(200px,1fr) minmax(0,1fr) minmax(0,auto)}.session-header-tools .session-status{display:none}}.session-shell .button.secondary.panel-footer-action{border-color:color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent)}.session-shell .button.secondary.panel-footer-action:hover:not(:disabled){border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.session-shell .session-header .session-party-chip.is-spotlight:before{content:none}.session-shell .session-header .session-party-chip.is-spotlight:after{background:var(--dw-color-accent);width:11px;height:11px;top:6px;left:auto;right:7px}.session-shell .session-workspace :is(.protected-composer,.fixed-history .history-host){container:composer/inline-size}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>*{grid-column:1/-1}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.command-state{order:-1}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-heading{order:1;grid-column:1}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-input-row{order:3}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions{order:4}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note{white-space:nowrap;order:2;grid-column:2;justify-self:end;font-size:11px;line-height:1.3;position:static}@container composer (width<=559px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note{white-space:normal;order:5;grid-column:1/-1;justify-self:start}}@container composer (width>=760px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer{grid-template-columns:max-content minmax(0,1fr) auto}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>:is(.composer-heading,.composer-input-row){display:contents}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode{order:1;grid-area:auto/1;align-self:center}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-input-row>label{order:2;grid-column:2}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-input-row>.composer-submit{order:3;grid-column:3;align-self:stretch}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions{contain:inline-size;order:4;grid-column:1/3}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note{contain:inline-size;text-align:right;white-space:normal;order:5;grid-column:3;justify-content:flex-end;justify-self:stretch}}@media (height<=600px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>:is(.composer-suggestions,.composer-note){display:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.command-state{padding:5px 10px;line-height:1.3}}.party-inspector .panel-party .party-member:is([aria-label^=Эйра\ ·],[aria-label^=Мира\ ·]) .party-avatar .portrait-sprite{background-position:50% 30%;background-size:128px 128px;width:100%;height:100%;inset:0;transform:none}.session-shell .session-workspace.preset-history-right .tool-canvas{background:0 0;border:0;grid-template-rows:minmax(0,1fr);padding:0}.session-shell .session-workspace.preset-history-right .tool-canvas-body{grid-template-rows:minmax(0,1fr)}.session-shell .tool-canvas-empty{width:min(280px,100% - 32px);color:var(--dw-color-muted);text-align:center;pointer-events:none;justify-items:center;gap:12px;margin:0;font-size:13px;line-height:1.45;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.session-shell .tool-canvas-empty-mark{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 45%, var(--dw-color-border));background:linear-gradient(var(--dw-color-accent), var(--dw-color-accent)) 50% 50% / 12px 2px no-repeat, linear-gradient(var(--dw-color-accent), var(--dw-color-accent)) 50% 50% / 2px 12px no-repeat, var(--dw-color-surface);width:32px;height:32px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);border-radius:6px}@media (width<=720px){.session-shell{--compact-header-height:52px;grid-template-rows:var(--compact-header-height) var(--session-notice-row,) minmax(0, 1fr) auto}.session-shell .session-header{height:var(--compact-header-height);flex-wrap:nowrap;align-items:center;gap:10px;min-height:0;padding:0 10px;display:flex}.session-shell .session-header .session-party-strip,.session-shell .session-header .session-location,.session-shell .session-header .session-header-tools .session-account{display:none}.session-shell .session-header .session-brand{flex:auto;gap:8px;min-width:0;max-width:none}.session-shell .session-header .session-brand .brand-mark{background-position:50%;background-size:32px 32px;flex:none;width:32px;height:32px;margin:0}.session-shell .session-header .session-brand-copy{row-gap:1px;min-width:0}.session-shell .session-header .session-brand strong{font-size:15px}.session-shell .session-header .session-brand small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-shell .session-header .session-header-tools{flex:none;gap:6px;width:auto;height:auto;margin-left:0}.session-shell .session-header .session-header-tools .session-status{border:0;height:auto;margin:0;padding:0}.session-shell .session-header .session-header-tools .session-status:not(:has(.connection[class*=connection-])){display:none}.session-shell .session-header .session-header-tools :is(.session-end-trigger,.admin-mode-button){min-height:40px;padding:0 12px}.session-shell .session-header .session-header-tools .session-end-confirm{top:calc(var(--compact-header-height) + 6px);z-index:40;border:1px solid color-mix(in srgb, var(--dw-color-danger) 42%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-danger) 14%, transparent), 0 12px 28px color-mix(in srgb, var(--dw-color-text) 14%, transparent);border-left-width:4px;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px;position:fixed;left:8px;right:8px}.session-shell .session-header .session-header-tools .session-end-confirm>span{white-space:normal;flex:100%;font-size:13px}.session-shell .session-header .session-header-tools .session-end-confirm button{min-height:40px}.session-shell .session-header .session-header-tools .session-end-confirm small{flex:100%;max-width:none}.session-shell .session-footer{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;height:auto;min-height:0;padding:4px 8px;overflow:auto hidden}.session-shell .session-footer .workspace-launcher{flex:none;padding:2px}.session-shell .session-footer .workspace-launcher button{gap:1px;min-width:54px;min-height:48px;padding:2px 4px 5px}.session-shell .session-footer .layout-controls{flex:none;gap:6px;min-height:0;margin-left:auto;padding-left:8px}.session-shell .session-footer .preset-switcher button .preset-label{display:none}.session-shell .session-footer .preset-switcher button .preset-label-short{display:inline}.session-shell .session-footer :is(.preset-switcher button,.layout-controls>button){gap:6px;padding:0 9px}.session-shell .session-footer .layout-controls>button .layout-glyph,.session-shell .session-footer .width-control{display:none}.session-shell .workspace-dock .panel-header-actions .panel-quick-action:has(.icon-dock){display:none}.session-shell .session-workspace.preset-history-center{--compact-active-panel-height:min(36dvh, 260px)}.session-shell:not(:has(.workspace-launcher button.active)) .session-workspace.preset-history-center{--compact-active-panel-height:124px}.session-shell .session-workspace.preset-history-center .central-workspace-frame{grid-template-rows:minmax(0,1fr) auto}.session-shell .session-workspace.preset-history-center .central-workspace-frame>.workspace-dock{grid-row:1/2}.session-shell .session-workspace.preset-history-center .workspace-dock [role=dialog]:has(.dock-inspector-panel[data-workspace-active=true]){inset:auto 0 0!important}.session-shell .session-workspace.preset-history-right{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:6px 8px;display:grid;overflow:hidden}.session-shell .session-workspace.preset-history-right.has-inspector{grid-template-rows:min(40dvh,320px) minmax(0,1fr)}.session-shell .session-workspace.preset-history-right:not(.has-inspector)>.tool-canvas{display:none}.session-shell .session-workspace.preset-history-right>.tool-canvas{grid-row:1;grid-template-rows:minmax(0,1fr);min-height:0;padding:0}.session-shell .session-workspace.preset-history-right .tool-canvas-heading{display:none}.session-shell .session-workspace.preset-history-right .workspace-dock [role=dialog]:has(.dock-inspector-panel[data-workspace-active=true]){width:100%!important;height:100%!important;max-height:none!important;inset:0!important}.session-shell .session-workspace.preset-history-right>.fixed-history{grid-row:-2;min-height:0}.session-shell .session-workspace.preset-history-right .fixed-history .history-host{border-radius:10px;height:100%;padding:10px 12px 8px}.session-shell .session-workspace .fixed-history .intent-composer>:is(.composer-suggestions,.composer-note),.session-shell .session-workspace .fixed-history .composer-question{display:none}}@media (width<=900px){.session-shell .session-header .session-status .connection[class*=connection-]{display:inline-flex}}@media (width<=559px){.session-shell{grid-template-rows:auto var(--session-notice-row,) minmax(0, 1fr) auto}.session-shell .session-header:has(.connection[class*=connection-]){height:auto;min-height:var(--compact-header-height);flex-wrap:wrap;row-gap:2px;padding-block:6px 4px}.session-shell .session-header:has(.connection[class*=connection-]) .session-header-tools{display:contents}.session-shell .session-header:has(.connection[class*=connection-]) .session-brand{flex:1 1 0;overflow:hidden}.session-shell .session-header:has(.connection[class*=connection-]) :is(.session-end-trigger,.session-end-confirm,.admin-mode-button){flex:none}.session-shell .session-header .session-header-tools .session-status{flex:1 0 100%;order:1;justify-content:center}.session-shell .session-footer{flex-wrap:wrap;justify-content:center;row-gap:4px;overflow:visible}.session-shell .session-footer .layout-controls{border-left:0;margin-left:0;padding-left:0}}@media (width<=720px) and (width>=560px) and (height<=520px){.session-shell .session-workspace.preset-history-center .central-workspace-frame>.workspace-dock{grid-row:auto}.session-shell .session-workspace.preset-history-center.has-inspector .fixed-history-center{inset:0 calc(42% + 6px) 0 0}.session-shell .session-workspace.preset-history-center .workspace-dock [role=dialog]:has(.dock-inspector-panel[data-workspace-active=true]){width:42%!important;height:auto!important;max-height:none!important;inset:0 0 0 auto!important}.session-shell .session-workspace.preset-history-center.has-inspector .protected-composer{justify-self:stretch;width:auto;margin:0 calc(42% + 6px) 0 0}.session-shell .session-workspace.preset-history-right.has-inspector{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.session-shell .session-workspace.preset-history-right>.tool-canvas{grid-area:1/1}.session-shell .session-workspace.preset-history-right>.fixed-history{grid-area:1/-2}.session-shell .history-host .session-history{gap:6px}.session-shell .history-host .history-heading{padding-bottom:8px}.session-shell .history-host .history-heading .eyebrow{display:none}.session-shell .history-host .history-heading h1{margin:0;font-size:19px;line-height:1.2}}.session-ending-topbar,.admin-topbar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:var(--dw-color-surface);justify-self:stretch;align-items:center;gap:12px;min-height:64px;padding:0 48px;display:flex;position:sticky;top:0}.session-ending-topbar .brand-mark,.admin-topbar .brand-mark{width:48px;height:48px;image-rendering:pixelated;background-size:64px 64px;margin-left:-6px}.session-ending-topbar-copy,.admin-topbar-copy{gap:2px;min-width:0;display:grid}.session-ending-topbar-copy strong,.admin-topbar-copy strong{color:var(--dw-color-text);font:400 18px/1.15 var(--dw-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-ending-topbar-copy small,.admin-topbar-copy small{color:var(--dw-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.session-ending-topbar-phase{border:1px solid color-mix(in srgb, var(--dw-color-warning-border) 80%, transparent);color:var(--dw-color-warning-text);background:var(--dw-color-warning-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex}.session-ending-topbar-phase:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:8px;height:8px}.session-ending-stage{grid-template-rows:auto 1fr;place-items:start center;gap:40px;padding:0 0 56px;display:grid}.session-ending-card{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 28%, transparent), transparent 36%), var(--dw-color-surface);width:min(760px,100% - 32px);box-shadow:var(--dw-shadow-pixel);position:relative}.session-ending-card:before{content:"";width:96px;height:96px;image-rendering:pixelated;pointer-events:none;background:url(/assets/emblem-campfire-CCG0_6bj.png) 50%/96px 96px no-repeat;position:absolute;top:clamp(20px,4vw,40px);right:clamp(20px,4vw,40px)}.session-ending-card>.eyebrow,.session-ending-card>h1{padding-right:112px}.session-ending-card h1{text-wrap:balance;margin-bottom:12px}.session-ending-card h1:after{content:"";background:var(--dw-ornament-rule);background-position:0;width:132px;height:12px;margin-top:14px;display:block}.session-ending-lead{margin:0;font-size:1rem}.session-ending-participants{padding:16px 20px}.session-ending-participants-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.session-ending-participants h2{color:var(--dw-color-accent);font:750 var(--dw-text-overline)/1.2 var(--dw-font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0}.session-ending-participants-heading>span{color:var(--dw-color-muted);font:700 var(--dw-text-meta)/1.2 var(--dw-font-ui);font-variant-numeric:tabular-nums}.session-ending-participants li span small{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-divider));color:var(--dw-color-accent);font-size:var(--dw-text-overline);vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 6px;font-weight:750}.session-ending-participants ul{gap:0}.session-ending-participants li{border-top:1px solid var(--dw-color-divider);align-items:center;min-height:40px;padding:6px 0}.session-ending-participants li:first-child{border-top:0}.session-ending-participants li span{font-weight:600}.session-ending-participants li strong{border:1px solid var(--dw-color-divider);color:var(--dw-color-muted);background:var(--dw-color-surface);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.session-ending-participants li.is-confirmed strong{border-color:var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.session-ending-form{gap:20px;margin-top:24px}.session-ending-form fieldset{gap:8px;min-width:0;margin:0;padding:18px 20px 20px}.session-ending-form legend{float:left;width:100%;font:400 22px/1.2 var(--dw-font-display);margin:0 0 2px;padding:0}.session-ending-form legend+*{clear:both}.session-ending-hint{color:var(--dw-color-muted);margin:0 0 6px;font-size:13px;line-height:1.45}.session-ending-check{border:1px solid color-mix(in srgb, var(--dw-color-accent) 14%, var(--dw-color-divider));background:var(--dw-color-surface);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;min-height:48px;padding:10px 14px;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.session-ending-check:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-divider))}.session-ending-check:has(input:checked){border-color:color-mix(in srgb, var(--dw-color-accent) 58%, var(--dw-color-divider));background:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.session-ending-check:has(input:focus-visible){border-color:var(--dw-color-accent);box-shadow:var(--dw-focus-ring)}.session-ending-check input{appearance:none;border:2px solid color-mix(in srgb, var(--dw-color-accent) 60%, var(--dw-color-control-border));background:var(--dw-color-control);width:22px;height:22px;cursor:inherit;border-radius:4px;place-items:center;margin:0;display:grid}.session-ending-check input:focus-visible{outline:0}.session-ending-check input:checked{border-color:var(--dw-color-accent);background:var(--dw-color-accent)}.session-ending-check input:checked:before{content:"";background:var(--dw-color-control);clip-path:polygon(0 50%,16% 34%,38% 58%,84% 0,100% 16%,38% 90%);width:12px;height:10px}.session-ending-xp{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-divider));color:var(--dw-color-muted);border-radius:999px;padding:3px 8px;font:700 12px/1.1 IBM Plex Mono,ui-monospace,monospace}.session-ending-check:has(input:checked) .session-ending-xp{border-style:solid;border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent)}.session-ending-form fieldset:disabled .session-ending-check{cursor:default;opacity:.78}.session-ending-form fieldset:disabled .session-ending-check:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 14%, var(--dw-color-divider))}.session-ending-form .session-ending-field{color:color-mix(in srgb, var(--dw-color-text) 76%, var(--dw-color-accent));gap:9px;margin-top:6px;font-weight:750}.session-ending-form textarea{border:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-control-border));width:100%;min-height:96px;color:var(--dw-color-text);background:linear-gradient(180deg, var(--dw-color-control), color-mix(in srgb, var(--dw-color-surface-accent) 20%, var(--dw-color-control)));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--dw-color-accent) 5%, transparent), 2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 6%, transparent);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:450;line-height:1.5;transition:border-color .16s,box-shadow .16s}.session-ending-form textarea::placeholder{color:var(--dw-color-muted);font-weight:450}.session-ending-form textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 42%, var(--dw-color-control-border))}.session-ending-form textarea:focus{border-color:var(--dw-color-accent);background:var(--dw-color-control);box-shadow:var(--dw-focus-ring);outline:0}.session-ending-form textarea:disabled{color:var(--dw-color-muted);background:color-mix(in srgb, var(--dw-color-divider) 30%, var(--dw-color-control))}.session-ending-tally{border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-divider));border-radius:var(--dw-radius-panel);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface));flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:14px 18px 14px 78px;display:flex;position:relative}.session-ending-tally:before{content:"";width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-xp-crystal-BO66iYYx.png) 50%/48px 48px no-repeat;position:absolute;top:14px;left:18px}.session-ending-tally-label{color:var(--dw-color-accent);font:750 var(--dw-text-overline)/1.2 var(--dw-font-ui);letter-spacing:.1em;text-transform:uppercase}.session-ending-tally .session-ending-xp-track{flex-basis:100%;margin-top:6px}.session-ending-tally-level{color:var(--dw-color-warning-text);font-size:var(--dw-text-hint);flex-basis:100%;font-style:normal;font-weight:750}.session-ending-tally strong{color:var(--dw-color-accent);font:400 28px/1 var(--dw-font-display)}.session-ending-tally small{color:var(--dw-color-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.session-ending-steps{gap:var(--dw-space-2);margin:var(--dw-space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.session-ending-steps li{border:1px solid var(--dw-color-divider);border-radius:var(--dw-radius-control);min-width:0;color:var(--dw-color-muted);background:var(--dw-color-surface);font-size:var(--dw-text-hint);align-items:center;gap:10px;padding:10px 12px;font-weight:650;line-height:1.3;display:flex}.session-ending-step-mark{width:22px;height:22px;font:700 var(--dw-text-meta)/1 var(--dw-font-mono);border:1px solid;border-radius:4px;flex:0 0 22px;place-items:center;display:grid}.session-ending-steps li[data-state=current]{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-divider));color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.session-ending-steps li[data-state=current] .session-ending-step-mark{border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent)}.session-ending-steps li[data-state=done]{border-color:var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.session-ending-steps li[data-state=done] .session-ending-step-mark{color:var(--dw-color-control);background:var(--dw-color-success-text);border-color:var(--dw-color-success-text)}.session-ending-steps li[data-state=done] .session-ending-step-mark:before{content:"";clip-path:polygon(0 50%,16% 34%,38% 58%,84% 0,100% 16%,38% 90%);background:currentColor;width:12px;height:10px}.session-ending-card>.session-ending-stale,.session-ending-card>.session-ending-problem{margin:16px 0 0}.session-ending-xp-track{border:1px solid color-mix(in srgb, var(--dw-color-accent) 34%, var(--dw-color-border));background:var(--dw-color-control);border-radius:3px;height:12px;display:block;position:relative;overflow:hidden}.session-ending-xp-track:before,.session-ending-xp-track i{content:"";position:absolute;top:0;bottom:0}.session-ending-xp-track:before{width:var(--xp-before);background:color-mix(in srgb, var(--dw-color-accent) 38%, var(--dw-color-surface-accent));left:0}.session-ending-xp-track i{left:var(--xp-before);width:calc(var(--xp-after) - var(--xp-before));background:var(--dw-color-accent);transform-origin:0;animation:.6s steps(6,end) both dw-xp-gain}.session-ending-xp-track.is-full i{background:var(--dw-color-gold)}.session-ending-xp-track:after{content:"";background:linear-gradient(90deg, transparent calc(100% - 1px), color-mix(in srgb, var(--dw-color-control) 70%, transparent) 0) 0 0 / calc(100% / var(--xp-scale,10)) 100%;position:absolute;inset:0}@keyframes dw-xp-gain{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.session-ending-confirmed{border-color:var(--dw-color-success-border);background:linear-gradient(135deg, var(--dw-color-success-surface), color-mix(in srgb, var(--dw-color-success-surface) 30%, var(--dw-color-surface)));box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-success) 14%, transparent);animation:dw-ending-settle .45s var(--dw-ease-out) both;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:24px;padding:24px;display:grid}.session-ending-seal{background:var(--dw-color-success-text);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);place-items:center;width:56px;height:56px;display:grid;position:relative}.session-ending-seal:before{content:"";background:color-mix(in srgb, var(--dw-color-success) 70%, var(--dw-color-control));clip-path:inherit;position:absolute;inset:5px}.session-ending-seal:after{content:"";background:var(--dw-color-control);clip-path:polygon(0 50%,16% 34%,38% 58%,84% 0,100% 16%,38% 90%);width:24px;height:20px;position:relative}.session-ending-confirmed.has-level-up .session-ending-seal{background:var(--dw-color-warning-text)}.session-ending-confirmed.has-level-up .session-ending-seal:before{background:var(--dw-color-gold)}.session-ending-confirmed-copy{gap:6px;min-width:0;display:grid}.session-ending-confirmed-copy>strong{color:var(--dw-color-success-text);font:750 var(--dw-text-overline)/1.2 var(--dw-font-ui);letter-spacing:.1em;text-transform:uppercase}.session-ending-reward{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.session-ending-reward b{color:var(--dw-color-success-text);font:400 48px/1 var(--dw-font-display)}.session-ending-reward span{color:var(--dw-color-text);font:400 var(--dw-text-section)/1.2 var(--dw-font-display)}.session-ending-confirmed-copy>span,.session-ending-confirmed-copy>small{color:var(--dw-color-lead);font-variant-numeric:tabular-nums;font-size:14px}.session-ending-confirmed-copy>small{color:var(--dw-color-muted);font-size:var(--dw-text-hint)}.session-ending-confirmed .session-ending-xp-track{border-color:color-mix(in srgb, var(--dw-color-success) 40%, var(--dw-color-border));margin:4px 0 2px}.session-ending-confirmed .session-ending-xp-track:before{background:color-mix(in srgb, var(--dw-color-success) 32%, var(--dw-color-success-surface))}.session-ending-confirmed .session-ending-xp-track i{background:var(--dw-color-success)}.session-ending-confirmed.has-level-up .session-ending-xp-track i{background:var(--dw-color-gold)}.session-ending-level-up{border:1px solid var(--dw-color-warning-border);border-radius:var(--dw-radius-control);color:var(--dw-color-warning-text);background:var(--dw-color-warning-surface);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 0;padding:10px 14px;line-height:1.45;display:flex}.session-ending-level-up:before{content:"";background:var(--dw-color-warning-text);clip-path:polygon(50% 0,100% 50%,70% 50%,70% 100%,30% 100%,30% 50%,0 50%);align-self:center;width:12px;height:12px}@keyframes dw-ending-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.session-ending-finalize,.session-ending-next{border-radius:var(--dw-radius-panel);gap:10px;margin-top:24px;padding:24px;display:grid}.session-ending-next{border:1px solid var(--dw-color-divider);background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface))}.session-ending-finalize{box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent)}.session-ending-finalize h2,.session-ending-next h2{font:400 var(--dw-text-section)/1.2 var(--dw-font-display);margin:0}.session-ending-next .session-ending-lead{color:var(--dw-color-lead);font-size:15px;line-height:1.6}:is(.session-ending-finalize,.session-ending-next) .session-ending-next-kicker{color:var(--dw-color-accent);font:750 var(--dw-text-overline)/1.2 var(--dw-font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0}.session-ending-next-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.session-ending-finalize .session-ending-next-actions .button,.session-ending-next .session-ending-next-actions .button{min-height:48px}.session-ending-form .form-actions{border-top:1px solid var(--dw-color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding-top:20px;display:flex}.session-ending-context{border-top:1px dashed var(--dw-color-divider);padding-top:16px}@media (width<=620px){.session-ending-topbar,.admin-topbar{padding:0 16px}.session-ending-stage{gap:20px;padding:0 0 32px}.session-ending-check{min-height:52px}.session-ending-participants li strong{justify-self:start}.session-ending-form .form-actions{flex-direction:column;align-items:stretch}.session-ending-tally small{flex-basis:100%;margin-left:0}.session-ending-card:before{background-size:48px 48px;width:48px;height:48px}.session-ending-card>.eyebrow,.session-ending-card>h1{padding-right:56px}.session-ending-steps{gap:6px}.session-ending-steps li{font-size:var(--dw-text-meta);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px}.session-ending-confirmed{grid-template-columns:1fr;gap:14px;padding:20px 16px}.session-ending-seal{width:48px;height:48px}.session-ending-reward b{font-size:40px}.session-ending-finalize,.session-ending-next{padding:20px 16px}.session-ending-next-actions{flex-direction:column;align-items:stretch}.session-ending-finalize .session-ending-next-actions .button,.session-ending-next .session-ending-next-actions .button{width:100%;min-height:52px}}.admin-stage{grid-template-rows:auto 1fr;align-items:start;min-height:100vh;display:grid}.admin-topbar .admin-account{border:1px solid color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface));border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex}.admin-topbar .admin-account:before{content:"";clip-path:polygon(20% 42%,20% 22%,30% 8%,70% 8%,80% 22%,80% 42%,100% 42%,100% 100%,0 100%,0 42%,32% 42%,32% 24%,38% 18%,62% 18%,68% 24%,68% 42%);background:currentColor;width:10px;height:12px}.admin-topbar .admin-back{min-height:40px;padding-inline:16px}.admin-workspace{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--dw-color-surface-accent) 28%, transparent), transparent 36%), var(--dw-color-surface);width:min(880px,100% - 32px);box-shadow:var(--dw-shadow-pixel);margin:40px auto 56px;padding:clamp(24px,4vw,40px)}.admin-workspace>header h1{font:400 clamp(30px, 3.4vw, 42px)/1.12 var(--dw-font-display);text-wrap:balance;margin:0 0 12px}.admin-workspace>header h1:after{content:"";background:var(--dw-ornament-rule);background-position:0;width:132px;height:12px;margin-top:14px;display:block}.admin-workspace>header p:not(.eyebrow){max-width:62ch;color:var(--dw-color-lead);margin:0;line-height:1.6}.admin-decision-card,.admin-audit{border:1px solid var(--dw-color-divider);background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface));margin:24px 0 0;padding:20px 22px}.admin-decision-card h2,.admin-audit h2{font:400 22px/1.2 var(--dw-font-display);margin:0}.admin-decision-card>.admin-decision-prompt{border-left:3px solid var(--dw-color-warning-border);border-radius:0 var(--dw-radius-control) var(--dw-radius-control) 0;background:var(--dw-color-surface);font:400 20px/1.35 var(--dw-font-display);margin:14px 0 6px;padding:12px 16px;display:block}.admin-decision-owner{color:var(--dw-color-lead);margin:0;font-size:14px}.admin-decision-card form{gap:8px;margin-top:18px;display:grid}.admin-decision-card form label{margin:0}.admin-decision-card form .field-hint{margin:0 0 8px}.admin-decision-card form .button{justify-self:start}.admin-review{border:1px solid var(--dw-color-warning-border);gap:10px;margin-top:18px;padding:18px 20px;display:grid}.admin-review h3{font:400 var(--dw-text-section)/1.2 var(--dw-font-display);margin:0}.admin-review>p,.admin-review blockquote{margin:0;line-height:1.55}.admin-review blockquote{border-radius:0 var(--dw-radius-control) var(--dw-radius-control) 0;background:color-mix(in srgb, var(--dw-color-surface) 70%, transparent);border-left-width:3px;padding:10px 14px;font-style:italic}.admin-review .form-actions{border-top-color:color-mix(in srgb, var(--dw-color-warning-border) 70%, transparent);margin-top:6px;padding-top:16px}.admin-audit .admin-audit-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-audit-list>li{border:1px solid var(--dw-color-divider);border-radius:var(--dw-radius-control);background:var(--dw-color-surface);gap:10px;padding:14px 16px;display:grid}.admin-audit-list header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.admin-audit-list header strong{font-weight:750}.admin-audit-list time{color:var(--dw-color-muted);font:500 var(--dw-text-meta)/1.3 var(--dw-font-mono)}.admin-audit .admin-audit-list dl{gap:6px 16px;margin:0;font-size:14px}.admin-audit-list code{font:500 var(--dw-text-hint)/1.3 var(--dw-font-mono);overflow-wrap:anywhere}.admin-audit-reason{border-left:3px solid color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-divider));background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface));gap:2px;margin:0;padding:8px 12px;display:grid}.admin-audit-reason span{color:var(--dw-color-accent);font:750 var(--dw-text-overline)/1.2 var(--dw-font-ui);letter-spacing:.1em;text-transform:uppercase}.admin-audit-reason p{margin:0;line-height:1.5}.admin-decision-card .decision-status{border:1px solid var(--dw-color-warning-border);color:var(--dw-color-warning-text);background:var(--dw-color-warning-surface);border-radius:999px;margin:12px 0 0;padding:4px 10px;font-size:12px;display:inline-flex}.admin-decision-card .decision-status:is([data-status=cancelled],[data-status=answered],[data-status=confirmed]){border-color:var(--dw-color-divider);color:var(--dw-color-muted);background:var(--dw-color-surface)}.admin-decision-card label{color:color-mix(in srgb, var(--dw-color-text) 76%, var(--dw-color-accent));gap:9px;font-weight:750}.admin-decision-card textarea{border:1px solid color-mix(in srgb, var(--dw-color-accent) 24%, var(--dw-color-control-border));width:100%;color:var(--dw-color-text);background:var(--dw-color-control);font:inherit;resize:vertical;padding:12px 14px;font-weight:450;line-height:1.5}.admin-decision-card textarea:focus{border-color:var(--dw-color-accent);box-shadow:var(--dw-focus-ring);outline:0}.admin-audit-heading .button{min-height:40px}.admin-empty{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-divider));color:var(--dw-color-muted);background:var(--dw-color-surface);border-radius:8px;align-items:center;gap:10px;margin:14px 0 0;padding:14px 16px;font-size:14px;display:flex}.admin-empty:before{content:"";background:color-mix(in srgb, var(--dw-color-accent) 45%, transparent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:8px;height:8px}@media (width<=720px){.admin-topbar{flex-wrap:wrap;padding-block:10px;position:static}.admin-workspace{margin-top:16px;padding:24px 16px}.admin-decision-card,.admin-audit,.admin-review{padding:16px 14px}.admin-audit-heading{flex-wrap:wrap}.admin-audit-heading .button{white-space:nowrap;min-height:44px}.admin-topbar .admin-account{display:none}.admin-topbar .admin-back{min-height:44px;margin-left:auto}.admin-review .form-actions{flex-direction:column-reverse;align-items:stretch}.admin-audit .admin-audit-list dl{grid-template-columns:1fr;gap:0}.admin-audit-list dd+dt{margin-top:8px}}.session-ending-ai-note{background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, transparent);color:var(--dw-color-muted);border-radius:8px;margin:4px 0 10px;padding:6px 10px;font-size:13px}.session-ending-suggestion,.session-ending-condition{color:var(--dw-color-muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.session-ending-condition{color:var(--dw-color-text);font-style:italic}.session-ending-suggestion b{font-weight:650}.session-ending-suggestion.is-yes b{color:var(--dw-color-success-text)}.session-ending-level-up .button.compact{min-height:0;margin-left:6px;padding:4px 12px;font-size:13px}.join-invitation-page{--join-tone:var(--dw-color-accent);place-items:center;min-height:calc(100vh - 64px);padding:clamp(24px,5vw,64px) 24px;display:grid}.join-invitation-page.join-status-invalid,.join-invitation-page.join-status-revoked{--join-tone:var(--dw-color-danger)}.join-invitation-page.join-status-full,.join-invitation-page.join-status-unavailable{--join-tone:var(--dw-color-warning-text)}.join-invitation-page .join-card{border:1px solid color-mix(in srgb, var(--join-tone) 26%, var(--dw-color-border));border-radius:var(--dw-radius-panel);width:min(100%,960px);color:var(--dw-color-text);background:var(--dw-color-surface);box-shadow:6px 6px 0 color-mix(in srgb, var(--join-tone) 11%, transparent);grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);margin:0;padding:0;animation-duration:.22s;display:grid;overflow:hidden}.join-card-artwork{border-right:1px solid color-mix(in srgb, var(--join-tone) 20%, var(--dw-color-border));background:var(--dw-color-surface-accent);min-height:520px;position:relative}.join-card-artwork .join-card-art{image-rendering:auto;background:url(/assets/aqueduct-seal-banner-BcleamIP.png) 74%/cover no-repeat;position:absolute;inset:0}.join-card-artwork.is-empty .join-card-art{filter:grayscale(.8);opacity:.5}.join-card-artwork:after{content:"";border:1px solid color-mix(in srgb, var(--dw-color-surface) 50%, transparent);pointer-events:none;border-radius:6px;position:absolute;inset:8px}.join-card-content{align-self:center;min-width:0;padding:clamp(28px,4.5vw,48px)}.join-card-content .eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.join-card-content .invite-code-chip{border:1px solid color-mix(in srgb, var(--join-tone) 28%, var(--dw-color-border));color:var(--join-tone);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--join-tone) 10%, transparent);font-family:var(--dw-font-mono);letter-spacing:.06em;text-transform:none;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.join-card-content h1{max-width:18ch;color:var(--dw-color-text);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4vw,44px);line-height:1.1}.join-card-content .join-found-mark{color:var(--dw-color-success-text);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;display:inline-flex}.join-card-content .join-found-mark:before{content:"";background:var(--dw-color-success);width:8px;height:8px;box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-success) 30%, transparent)}.join-card-content .lead{max-width:48ch;color:var(--dw-color-lead);margin:0 0 24px;font-size:17px;line-height:1.6}.join-card-content .invite-summary{border:1px solid color-mix(in srgb, var(--join-tone) 16%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 32%, var(--dw-color-surface));border-radius:10px;gap:0;margin:0 0 20px;padding:4px 18px;display:grid}.join-card-content .invite-summary div{border-bottom:1px solid color-mix(in srgb, var(--join-tone) 10%, var(--dw-color-divider));grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.join-card-content .invite-summary div:last-child{border-bottom:0}.join-card-content .invite-summary dt{color:var(--dw-color-muted);font-size:14px;font-weight:500}.join-card-content .invite-summary dd{color:var(--dw-color-text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.join-card-content .notice{font-family:inherit;font-size:14px}.join-card-content .join-status-notice{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 20px;padding:14px 16px}.join-status-notice>div{gap:4px;display:grid}.join-status-notice strong{font-size:15px}.join-status-notice>div>span,.join-command-notice span{line-height:1.5}.join-status-icon{width:22px;height:22px;box-shadow:2px 2px 0 color-mix(in srgb, currentColor 18%, transparent);font:700 13px/1 var(--dw-font-mono);border:1px solid;border-radius:4px;place-items:center;margin-top:1px;display:grid}.join-status-notice.danger .join-status-icon:before{content:"×"}.join-status-notice.warning .join-status-icon:before{content:"!"}.join-status-notice.accent .join-status-icon:before{content:"✓";font-size:12px}.join-status-notice.accent{color:var(--dw-color-text)}.join-status-notice.accent .join-status-icon{color:var(--dw-color-accent)}.join-card-content .join-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.join-card-content .join-actions .button{border-radius:10px;min-height:50px;margin:0;padding-inline:22px;transition:background .16s,border-color .16s,box-shadow .12s,transform .12s}.join-card-content .join-actions .button.primary{background:var(--dw-color-accent);min-width:220px;box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent);gap:12px}.join-card-content .join-actions .button.primary:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.join-card-content .join-actions .button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--dw-color-accent) 86%, var(--dw-color-text))}.join-card-content .join-actions .button.primary:hover:not(:disabled):after{transform:translate(2px)rotate(45deg)}.join-card-content .join-actions .button.primary:disabled:after{content:none}.join-card-content .join-actions .button.secondary{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border));color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent)}.join-card-content .join-actions .button.secondary:hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface))}.join-card-content .join-actions .button:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 18%, transparent);transform:translate(3px,3px)}.join-consequence{color:var(--dw-color-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.join-invitation-page .join-loading-card{min-height:520px}.join-loading-art{border-right:1px solid var(--dw-color-border);filter:grayscale(.6);opacity:.55;image-rendering:auto;background:url(/assets/aqueduct-seal-banner-BcleamIP.png) 74%/cover no-repeat;min-height:520px}.join-loading-line{background:color-mix(in srgb, var(--dw-color-surface-accent) 75%, var(--dw-color-border));border-radius:4px;height:14px;margin:14px 0}.join-loading-line.is-title{width:78%;height:40px;margin-top:20px}.join-loading-line.is-short{width:52%}.join-loading-label{color:var(--dw-color-muted);margin-top:20px;font-size:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.join-loading-line,.join-loading-art{animation:1.2s steps(2,jump-none) infinite alternate join-loading-pulse}}@keyframes join-loading-pulse{0%{opacity:.55}to{opacity:.9}}@media (width<=780px){.join-invitation-page{place-items:start center;padding:20px 16px 32px}.join-invitation-page .join-card{grid-template-columns:1fr}.join-card-artwork,.join-loading-art{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--join-tone) 20%, var(--dw-color-border));min-height:168px}.join-card-artwork .join-card-art{background-position:50% 43%}.join-card-content{padding:26px 24px 28px}.join-card-content h1{font-size:clamp(28px,8vw,36px)}.join-invitation-page .join-loading-card{min-height:0}}@media (width<=480px){.join-invitation-page{padding:12px 10px 24px}.join-card-artwork,.join-loading-art{min-height:128px}.join-card-content{padding:22px 18px 24px}.join-card-content .invite-summary{padding-inline:14px}.join-card-content .invite-summary div{grid-template-columns:1fr;gap:2px;padding:10px 0}.join-card-content .join-actions,.join-card-content .join-actions .button{width:100%}.join-card-content .join-actions .button.primary{min-width:0}}@media (prefers-reduced-motion:reduce){.join-card-content .join-actions .button,.join-card-content .join-actions .button.primary:after{transition:none}}.class-wizard{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:var(--dw-color-art-sky)}.class-fighter{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-art-path) 40%, var(--dw-color-surface))}.class-ranger{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-success) 26%, var(--dw-color-surface))}.class-bard{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-danger) 20%, var(--dw-color-surface-accent))}.class-cleric{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-banner-ember) 42%, var(--dw-color-surface))}.class-thief{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-lead) 26%, var(--dw-color-surface))}.class-barbarian{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-danger) 28%, var(--dw-color-surface))}.class-druid{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-success) 36%, var(--dw-color-art-ground))}.class-immolator{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-banner-ember) 50%, var(--dw-color-danger-surface))}.class-paladin{--dw-class-art:url(data:image/png;base64,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);--dw-class-sky:color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-surface))}:is(.class-cleric,.class-thief,.class-barbarian,.class-druid,.class-immolator,.class-paladin){--dw-character-full:var(--dw-class-art);--dw-character-portrait:var(--dw-class-art)}.class-art{--class-art-scale:2;--class-art-ground:10px;--class-art-feet:calc(var(--class-art-ground) - 1px * var(--class-art-scale));width:100%;height:calc(40px * var(--class-art-scale) + var(--class-art-ground));border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:var(--dw-class-art,none) center bottom calc(var(--class-art-feet) - 16px * var(--class-art-scale)) / calc(64px * var(--class-art-scale)) calc(64px * var(--class-art-scale)) no-repeat, radial-gradient(closest-side, color-mix(in srgb, var(--dw-color-text) 20%, transparent) 96%, transparent) center bottom calc(var(--class-art-feet) - 2px * var(--class-art-scale)) / calc(22px * var(--class-art-scale)) calc(4px * var(--class-art-scale)) no-repeat, linear-gradient(0deg, color-mix(in srgb, var(--dw-color-art-path) 72%, var(--dw-color-surface)) 0 calc(var(--class-art-ground) - 2px), color-mix(in srgb, var(--dw-color-art-path) 78%, var(--dw-color-text)) calc(var(--class-art-ground) - 2px) var(--class-art-ground), transparent var(--class-art-ground)), linear-gradient(180deg, color-mix(in srgb, var(--dw-class-sky,var(--dw-color-art-sky)) 40%, var(--dw-color-surface)), var(--dw-class-sky,var(--dw-color-art-sky)));image-rendering:pixelated;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.class-art-tile{--class-art-scale:3;--class-art-ground:12px}.class-art-sheet{--class-art-scale:4;--class-art-ground:16px;height:176px}.class-art-hero{--class-art-scale:4;--class-art-ground:18px;width:220px;height:184px;margin:0 auto 20px}.class-monogram{width:46px;height:46px;margin-bottom:calc(var(--class-art-ground) / 2);border:2px solid color-mix(in srgb, var(--dw-color-accent) 55%, transparent);color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface) 72%, var(--dw-color-surface-accent));box-shadow:inset 0 0 0 3px var(--dw-color-surface), 3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 16%, transparent);font-family:var(--dw-font-display);border-radius:50% 50% 46% 46%/42% 42% 58% 58%;place-items:center;font-size:24px;font-weight:400;line-height:1;display:grid}.class-art:is(.class-art-sheet,.class-art-hero) .class-monogram{width:96px;height:96px;font-size:48px}.character-entry-page{width:min(1180px,100% - 48px);margin:40px auto 64px}.character-entry-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;margin-bottom:24px;display:grid}.character-entry-heading .eyebrow{margin-bottom:8px}.character-entry-heading h1{max-width:720px;margin:0 0 12px;font-size:clamp(36px,4vw,52px);line-height:1.06}.character-entry-heading .lead{max-width:640px;margin:0;font-size:17px;line-height:1.55}.character-entry-meta{color:var(--dw-color-muted);flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.character-entry-progress{align-items:center;margin:0;padding:0;list-style:none;display:flex}.character-entry-progress li{color:var(--dw-color-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.character-entry-progress li+li:before{content:"";background:repeating-linear-gradient(90deg, var(--dw-color-border) 0 4px, transparent 4px 6px);width:28px;height:2px;margin:0 10px}.character-entry-progress li.done+li:before{background:var(--dw-color-success-border)}.character-entry-progress i{border:1px solid var(--dw-color-border);width:24px;height:24px;color:var(--dw-color-muted);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);font-family:var(--dw-font-mono);border-radius:4px;place-items:center;font-size:12px;font-style:normal;display:grid}.character-entry-progress .done{color:var(--dw-color-success-text)}.character-entry-progress .done i{border-color:var(--dw-color-success-border);color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.character-entry-progress .current{color:var(--dw-color-accent)}.character-entry-progress .current i{border-color:var(--dw-color-accent);color:var(--dw-color-control);background:var(--dw-color-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 24%, transparent)}.character-entry-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.character-entry-main{gap:16px;min-width:0;display:grid}.character-entry-main>.command-state{margin:0}.character-entry-page .character-entry-form{border:1px solid color-mix(in srgb, var(--dw-color-accent) 20%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 9%, transparent);border-radius:12px;gap:0;margin:0;overflow:hidden}.character-form-section{border-bottom:1px solid var(--dw-color-divider);padding:24px 28px}.character-form-section>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.character-form-section>header>span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 28%, var(--dw-color-border));width:28px;height:28px;color:var(--dw-color-accent);background:var(--dw-color-surface-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);font-family:var(--dw-font-mono);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.character-form-section h2{font-family:var(--dw-font-display);margin:0;font-size:22px;line-height:1.2}.character-form-section .field{margin:0}.character-form-section .field input,.character-form-section .field textarea,.character-form-section .field select{font-size:16px}.character-form-section .field-hint{color:var(--dw-color-muted);margin-top:6px;line-height:1.45;display:block}.character-form-section>.field-hint{margin:0 0 16px}.character-detail-grid{gap:20px;display:grid}.character-entry-page .class-field{gap:12px;display:grid;container:class-picker/inline-size}.character-entry-page .class-field>.field-hint{margin:0}.class-field .class-field-label.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.field.class-field .class-field-select{border:0;width:1px;height:1px;min-height:0;padding:0}.character-entry-page .class-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.character-entry-page .class-option{text-align:center;min-height:0;color:var(--dw-color-text);border:1px solid color-mix(in srgb, var(--dw-color-accent) 18%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:6px 6px 10px;transition:none;display:grid;position:relative}.character-entry-page .class-option .class-art{border-radius:6px}.character-entry-page .class-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--dw-color-accent) 44%, var(--dw-color-border));box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 12%, transparent);transform:translate(-1px,-1px)}.character-entry-page .class-option:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-accent) 14%, transparent);transform:translate(1px,1px)}.character-entry-page .class-option:focus-visible{outline:2px solid var(--dw-color-accent);outline-offset:2px}.character-entry-page .class-option.selected{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 62%, var(--dw-color-surface));box-shadow:inset 0 0 0 1px var(--dw-color-accent), 4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 22%, transparent)}.character-entry-page .class-option.selected .class-art{border-color:color-mix(in srgb, var(--dw-color-accent) 48%, var(--dw-color-border))}.character-entry-page .class-option.selected:after{content:"✓";content:"✓" / "";width:20px;height:20px;color:var(--dw-color-control);background:var(--dw-color-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-text) 20%, transparent);border-radius:4px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.character-entry-page .class-option:disabled{cursor:not-allowed;opacity:.6}.character-entry-page .class-option-copy{gap:2px;min-width:0;display:grid}.character-entry-page .class-option-copy strong{-webkit-hyphens:auto;hyphens:auto;font-family:var(--dw-font-display);padding:0;font-size:16px;font-weight:400;line-height:1.2}.character-entry-page .class-option-copy small{color:var(--dw-color-muted);font-size:12px;font-weight:500;line-height:1.35}.character-entry-page .class-option.selected .class-option-copy strong{color:var(--dw-color-accent)}.ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.ability-grid .field-hint{font-family:var(--dw-font-mono);font-size:12px}.ability-pool-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.ability-pool-row>.field-hint{margin:0}.ability-pool{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ability-pool-chip{border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));min-width:34px;color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface));font-family:var(--dw-font-mono);text-align:center;border-radius:4px;padding:3px 6px;font-size:13px;font-weight:700}.ability-pool-chip.unused{border-style:dashed;border-color:var(--dw-color-danger-border);color:var(--dw-color-danger-text);background:var(--dw-color-surface)}.ability-pool-chip.repeated{border-color:var(--dw-color-danger);color:var(--dw-color-control);background:var(--dw-color-danger-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-danger) 20%, transparent)}.ability-field.invalid>label>span{color:var(--dw-color-danger-text)}.ability-grid .ability-field-issue{color:var(--dw-color-danger-text);align-items:baseline;gap:6px;font-size:12px;line-height:1.35;display:flex}.ability-issue-mark{background:var(--dw-color-danger);flex:none;width:6px;height:6px}.ability-problems{border:1px solid var(--dw-color-danger-border);border-left:4px solid var(--dw-color-danger);color:var(--dw-color-danger-text);background:var(--dw-color-danger-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--dw-color-danger) 10%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:16px;padding:12px 14px;display:grid}.ability-problems-mark{width:22px;height:22px;color:var(--dw-color-control);background:var(--dw-color-danger-text);font-family:var(--dw-font-mono);border-radius:4px;place-items:center;font-size:13px;font-weight:800;display:grid}.ability-problems-body strong{margin-bottom:4px;font-size:14px;display:block}.ability-problems-body ul{gap:2px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.ability-problems .ability-problems-reset{white-space:nowrap;align-self:center;min-height:36px;padding:6px 12px;font-size:13px}.character-entry-page .character-entry-blocker{border:1px solid var(--dw-color-danger-border);color:var(--dw-color-danger-text);background:var(--dw-color-danger-surface);border-radius:8px;flex:100%;order:-1;align-items:baseline;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.character-entry-blocker>span[aria-hidden=true]{background:var(--dw-color-danger);flex:none;width:8px;height:8px}.character-entry-blocker-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.character-entry-blocker-link:focus-visible{box-shadow:var(--dw-focus-ring);border-radius:2px;outline:0}.character-entry-page .character-entry-submit .button.primary[aria-disabled=true]{opacity:.62;box-shadow:none;cursor:not-allowed}.gear-choice-fieldset{border:0;margin:0 0 16px;padding:0}.gear-choice-fieldset legend{margin-bottom:8px;font-size:14px;font-weight:700}.gear-choice-options{gap:8px;display:grid}.gear-choice-options label{border:1px solid color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 6%, transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gear-choice-options label:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 40%, var(--dw-color-border))}.gear-choice-options label.selected{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 60%, var(--dw-color-surface))}.gear-choice-options input{accent-color:var(--dw-color-accent);margin-top:3px}.gear-choice-options label.unavailable{cursor:not-allowed;opacity:.6}.gear-choice-options label.unavailable:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border))}.gear-choice-count{color:var(--dw-color-muted);margin-left:6px;font-size:13px;font-weight:500}.character-entry-page .character-entry-submit{background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 28px;display:flex}.character-entry-submit .consequence{flex:200px;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;line-height:1.45;display:flex}.character-entry-submit .consequence-mark{background:var(--dw-color-success);width:8px;height:8px;box-shadow:2px 2px 0 var(--dw-color-success-border);flex:none}.character-entry-page .character-entry-submit .form-actions{border:0;flex:none;gap:12px;margin:0;padding:0}.character-entry-page .character-entry-submit .button{margin:0}.character-entry-page .character-entry-submit .button.secondary{border-color:color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));color:var(--dw-color-accent);background:var(--dw-color-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--dw-color-accent) 8%, transparent)}.character-entry-page .character-entry-submit .button.secondary:hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 55%, var(--dw-color-surface))}.character-entry-page .character-entry-preview{text-align:left;border:1px solid color-mix(in srgb, var(--dw-color-accent) 22%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-accent) 10%, transparent);border-radius:12px;justify-items:stretch;gap:12px;margin:0;padding:16px;display:grid;position:sticky;top:88px}.character-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-preview-heading p{margin:0}.character-preview-heading>span{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 30%, var(--dw-color-border));color:var(--dw-color-muted);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:650}.character-preview-identity{gap:6px;display:grid}.character-entry-page .character-entry-preview-name{overflow-wrap:anywhere;color:var(--dw-color-text);font-family:var(--dw-font-display);margin:0;font-size:26px;line-height:1.15}.character-entry-page .character-entry-preview-name.placeholder{color:var(--dw-color-muted);font-family:inherit;font-size:15px;font-style:italic;font-weight:600}.character-entry-page .character-entry-preview-class{color:var(--dw-color-muted);background:0 0;flex-wrap:wrap;justify-self:start;align-items:center;gap:4px 8px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}.character-entry-preview-class strong{color:var(--dw-color-accent);background:var(--dw-color-surface-accent);border-radius:4px;padding:2px 8px;font-weight:750}.character-entry-preview-class span+span:before,.character-entry-preview-class strong+span:before{content:"·";margin-right:8px}.character-preview-description{color:var(--dw-color-lead);margin:0;font-size:14px;line-height:1.5}.character-preview-traits{flex-wrap:wrap;gap:6px;display:flex}.character-preview-traits span{border:1px solid color-mix(in srgb, var(--dw-color-accent) 16%, var(--dw-color-border));color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface));border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.character-preview-abilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.character-preview-abilities>div{text-align:center;border:1px solid var(--dw-color-divider);background:color-mix(in srgb, var(--dw-color-surface-accent) 24%, var(--dw-color-surface));border-radius:6px;padding:6px 4px}.character-preview-abilities dt{color:var(--dw-color-muted);letter-spacing:.06em;font-size:11px;font-weight:750}.character-preview-abilities dd{font-family:var(--dw-font-mono);justify-content:center;align-items:baseline;gap:4px;margin:2px 0 0;display:flex}.character-preview-abilities>div.invalid{border-color:var(--dw-color-danger-border);background:var(--dw-color-danger-surface)}.character-preview-abilities>div.invalid :is(dt,b){color:var(--dw-color-danger-text)}.character-preview-abilities b{font-size:17px}.character-preview-abilities small{color:var(--dw-color-accent);font-size:12px}.character-entry-page .character-entry-preview-facts{gap:0;margin:0;display:grid}.character-entry-page .character-entry-preview-facts>div{border-top:1px solid var(--dw-color-divider);text-align:left;padding:10px 0}.character-entry-page .character-entry-preview-facts dt{color:var(--dw-color-muted);letter-spacing:0;text-transform:none;margin:0 0 2px;font-size:12px;font-weight:700}.character-entry-page .character-entry-preview-facts dd{overflow-wrap:anywhere;color:var(--dw-color-text);margin:0;font-size:14px;line-height:1.45}.character-entry-page .character-entry-preview-facts .empty dd{color:var(--dw-color-muted);font-style:italic}.character-preview-readiness{color:var(--dw-color-lead);background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));border-radius:8px;align-items:baseline;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.character-preview-readiness>span{background:var(--dw-color-muted);flex:none;width:8px;height:8px}.character-preview-readiness.ready{color:var(--dw-color-success-text);background:var(--dw-color-success-surface)}.character-preview-readiness.ready>span{background:var(--dw-color-success)}.character-entry-complete{width:min(560px,100% - 32px);margin:56px auto}.character-complete-card{text-align:center;border:1px solid color-mix(in srgb, var(--dw-color-success) 32%, var(--dw-color-border));background:var(--dw-color-surface);box-shadow:4px 4px 0 color-mix(in srgb, var(--dw-color-success) 14%, transparent);border-radius:12px;padding:32px}.character-complete-card .eyebrow{color:var(--dw-color-success-text)}.character-complete-card h1{margin:4px 0 8px;font-size:42px}.character-complete-card .lead{margin-bottom:0;font-size:17px}.character-complete-facts{text-align:left;margin:24px 0}.character-complete-facts>div{border-bottom:1px solid var(--dw-color-divider);padding:10px 0}.character-complete-facts dt{color:var(--dw-color-muted);font-size:12px;font-weight:700}.character-complete-facts dd{margin:3px 0 0;line-height:1.5}.character-entry-access{margin-inline:auto}@container class-picker (width<=719px){.character-entry-page .class-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-entry-page .class-option{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:6px 28px 6px 6px}.character-entry-page .class-option .class-art-tile{--class-art-scale:2;--class-art-ground:6px;height:76px}.character-entry-page .class-option.selected:after{width:16px;height:16px;margin-top:-8px;font-size:10px;top:50%;right:8px}}@container class-picker (width<=359px){.character-entry-page .class-option-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.character-entry-heading{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=980px){.character-entry-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=760px){.character-entry-page{width:calc(100% - 24px);margin-top:24px}.character-entry-heading h1{font-size:36px}.character-entry-progress li+li:before{width:16px;margin:0 6px}.character-entry-layout{grid-template-columns:minmax(0,1fr)}.character-entry-page .character-entry-preview{order:-1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 16px;position:static}.character-preview-heading,.character-preview-abilities,.character-preview-readiness{grid-column:1/-1}.character-entry-preview .class-art-sheet{--class-art-scale:2;--class-art-ground:10px;grid-row:span 2;height:96px}.character-entry-page .character-entry-preview-name{font-size:22px}.character-entry-page :is(.character-entry-preview-facts,.character-preview-description){display:none}.character-form-section{padding:20px}.character-entry-page .character-entry-submit{padding:16px 20px}.character-entry-page .character-entry-submit .form-actions{flex-direction:column-reverse;width:100%}.character-entry-page .character-entry-submit .button{width:100%}}@media (width<=560px){.ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-problems{grid-template-columns:auto minmax(0,1fr)}.ability-problems .ability-problems-reset{grid-column:1/-1;justify-self:stretch}}@media (width<=420px){.character-entry-progress li{gap:0;font-size:0}.character-entry-progress li.current{gap:6px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.character-entry-page .class-option{transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.gear-choice-options label{transition:border-color .14s,background-color .14s}}@media (prefers-reduced-motion:reduce){.character-entry-page .class-option:is(:hover,:active):not(:disabled){transform:none}}.session-shell .session-brand-copy .session-location,.session-shell .session-header-tools .session-status .connection{font-size:13px}.session-shell .session-party-chip .session-party-chip-copy strong{font-size:13.5px}.session-shell .session-party-chip .session-party-vitals em{font-size:12.5px}.session-shell .session-header .session-header-tools :is(.session-end-trigger,.admin-mode-button,.button){font-size:13px}.session-shell .history-host .history-heading .eyebrow{font-size:12px}.session-shell .history-host .history-event .event-meta>span{font-size:13px}.session-shell .history-host .history-event .event-meta>small,.session-shell .history-host .history-event .event-meta>small time,.session-shell .history-host .state-card p code,.session-shell .history-host .move-card-copy span{font-size:12.5px}.session-shell .workspace-tab.workspace-window-title .workspace-tab-title{font-size:13px}.session-shell .scene-inspector .scene-panel-title small,.session-shell .character-panel-title small{font-size:12px}.session-shell .scene-inspector .scene-heading .scene-lede{font-size:14px;line-height:1.5}.session-shell .scene-inspector .scene-section-heading h4{font-size:13px}.session-shell .scene-inspector .scene-section-heading>span{font-size:12.5px}.session-shell .scene-inspector .scene-present-chip strong{font-size:14px}.session-shell .scene-inspector .scene-present-chip small{font-size:12.5px}.session-shell .scene-inspector .scene-known li{font-size:14px}.session-shell .scene-inspector .scene-panel footer .compact-signal,.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity-heading .overline,.session-shell .character-identity .character-level-badge{font-size:12.5px}.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter span{font-size:12px}.session-shell .vital-row .vital-chip small{font-size:12.5px}.session-shell .character-content dt abbr{font-size:12px}.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dd b{font-size:12.5px}.session-shell .character-content .character-sheet-tabs button{font-size:13px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-mode button{font-size:13.5px}.session-shell .intent-composer .composer-note,.session-shell .intent-composer .composer-note span{font-size:12px}.session-shell .workspace-launcher button .launcher-label{font-size:12.5px}.session-shell .session-footer .layout-controls button{font-size:13px}.session-shell .history-host .history-event[data-continued]{margin-top:-6px;padding-top:0}.session-shell .history-host .history-event[data-continued] .event-avatar{visibility:hidden;height:0}.session-shell .history-host .history-event[data-continued]{position:relative}.session-shell .history-host .history-event[data-continued] .event-meta{opacity:0;margin:0;transition:opacity .12s;position:absolute;top:2px;right:16px}.session-shell .history-host .history-event[data-continued]:is(:hover,:focus-within) .event-meta{opacity:1}.session-shell .history-host .history-event[data-continued] .event-meta .event-title{display:none}.session-shell .history-host .move-card{box-shadow:none;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:0;padding:0}.session-shell .history-host .move-card:before{background-size:20px 20px;width:20px;height:20px}.session-shell .history-host .move-card-copy strong{font-size:16px}.session-shell .history-host .event-roll{background:0 0;border-color:#0000}.session-shell .history-host .event-state{border:0;border-block:1px solid var(--dw-color-divider);background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;margin-inline:12px;padding:6px 0}.session-shell .history-host .event-state .event-avatar{background:0 0;border:0;width:20px;height:20px}.session-shell .history-host .event-state .event-avatar:after{opacity:.7;background-size:24px 24px;inset:-2px}.session-shell .history-host .event-state .event-meta{margin-bottom:0}.session-shell .history-host .event-state .event-meta .event-title{color:var(--dw-color-muted);font-size:13px;font-weight:650}.session-shell .history-host .state-card{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.session-shell .history-host .state-card p{color:var(--dw-color-muted);flex:auto;font-size:14px}.session-shell .history-host .state-card .notice-host-detail{flex-basis:100%}.session-shell .history-host .history-event .event-meta small{font:500 12.5px/1.35 var(--story-ui);letter-spacing:0;text-overflow:clip;white-space:normal;flex-wrap:wrap;justify-content:flex-end;column-gap:.3em;display:inline-flex;overflow:visible}.session-shell .history-host .history-event .event-meta small time{font:500 12px/1.35 var(--story-mono);font-variant-numeric:tabular-nums}.session-shell .history-host .move-card-copy span{font:500 13.5px/1.35 var(--story-ui)}.session-shell .history-host .state-deltas li>span,.session-shell .history-host .state-deltas li>strong{font-family:var(--story-ui);font-size:13px}.session-shell .history-host .state-deltas li>strong[data-numeric]{font-family:var(--story-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.session-shell .history-host .event-action{border-left:3px solid color-mix(in srgb, var(--dw-color-accent) 55%, var(--story-lavender));background:0 0;border-radius:2px}.session-shell .history-host .event-action:hover{background:color-mix(in srgb, var(--dw-color-surface) 70%, var(--story-lavender))}.session-shell .history-host .event-action p{color:var(--dw-color-lead,var(--dw-color-text));font-size:15.5px}.session-shell .history-host .event-speech{background:color-mix(in srgb, #f3e3c6 55%, var(--dw-color-surface));border:0;border-radius:12px}.session-shell .history-host .event-speech:hover{background:color-mix(in srgb, #f3e3c6 70%, var(--dw-color-surface))}.session-shell .history-host .event-speech p{color:color-mix(in srgb, var(--dw-color-text) 88%, #6b3f16);font-family:var(--dw-font-display,Prata, serif);font-size:17px;font-style:italic;font-weight:400;line-height:1.55}.session-shell .history-host .event-ooc{background:color-mix(in srgb, var(--dw-color-divider) 45%, transparent);border:0;border-radius:8px;padding-block:6px}.session-shell .history-host .event-ooc .event-avatar{filter:grayscale();opacity:.75}.session-shell .history-host .event-ooc .event-meta .event-kind{border:1px solid var(--dw-color-border);color:var(--dw-color-muted);border-radius:999px;padding:1px 6px;font-weight:650}.session-shell .history-host .event-ooc p{font-size:14px;font-style:normal}.dice-roll.is-compact{--die-frame:54px;flex-wrap:nowrap;gap:8px 14px;margin-top:2px}.dice-roll.is-compact .dice-tray{box-shadow:inset 0 1px 0 var(--tray-wood-light), inset 0 -1px 0 var(--tray-wood-deep);border-radius:5px;padding:2px}.dice-roll.is-compact .dice-tray-felt{align-items:center;min-width:0;height:44px;padding-right:8px}.dice-roll.is-compact .tray-die{margin:-6px -8px -4px}.dice-roll.is-compact .tray-die:first-child{margin-left:-4px}.dice-roll.is-compact .tray-die.die-amethyst{margin-bottom:-6px}.dice-roll.is-compact .die-shadow{width:30px;height:5px;bottom:12px}.dice-roll.is-compact .tray-modifier{margin-left:8px;padding:2px 5px;font-size:13px}.dice-roll.is-compact .tray-fx,.dice-roll.is-compact .die-dust{display:none}.dice-roll.is-compact .dice-result{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.dice-roll.is-compact .roll-total{font-size:26px}.dice-roll.is-compact .dice-roll .roll-band,.dice-roll.is-compact .roll-band{min-height:24px;font-size:13px}.dice-roll.is-compact .roll-band-name{font-size:14.5px}.dice-roll.is-compact .dice-note{flex-basis:100%;font-size:13px}.session-shell .history-host .history-event .event-meta small .event-kind{clip-path:none;width:auto;height:auto;color:var(--dw-color-muted);font:500 12.5px/1.35 var(--story-ui);letter-spacing:0;text-transform:none;white-space:normal;position:static;overflow:visible}.session-shell .history-host .event-state:not([data-actor]) .event-meta small{max-width:44ch}.enemy-strip-inline{color:#fff4dc;flex-wrap:wrap;flex:auto;gap:2px 14px;min-width:0;margin-left:6px;font-size:13.5px;display:flex}.enemy-strip-inline>span{white-space:nowrap}.enemy-strip-inline b{font:700 13px/1 var(--dw-font-mono);font-variant-numeric:tabular-nums}.enemy-strip-inline>span[data-tone=hurt] b,.enemy-strip-inline>span[data-tone=critical] b{color:#ffb4a8}.enemy-strip-inline+.enemy-strip-chevron{margin-left:0}.enemy-strip-inline>span[data-hit=true] b{animation:.9s ease-out dr-inline-hit}@keyframes dr-inline-hit{0%{color:#fff;text-shadow:0 0 6px #ff6b5a}}@media (prefers-reduced-motion:reduce){.enemy-strip-inline>span[data-hit=true] b{animation:none}}.enemy-strip-count{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=560px){.enemy-strip-encounter{display:none}}.enemy-roster.is-strip{box-shadow:0 4px 10px #241b2a14}.session-shell{--dw-hp-healthy:var(--dw-color-success);--dw-hp-hurt:#c98a2e;--dw-hp-critical:var(--dw-color-danger)}.session-shell .session-header .session-party-vitals .party-hp-meter:after{content:none}.session-shell .session-header .session-party-vitals .party-hp-meter i{background:var(--dw-hp-healthy)}.session-shell .session-header .session-party-chip[data-hp-band=hurt] .party-hp-meter i{background:var(--dw-hp-hurt)}.session-shell .session-header .session-party-chip[data-hp-band=critical] .party-hp-meter i{background:var(--dw-hp-critical)}.party-inspector .panel-party .party-hp-meter i{background:var(--dw-hp-healthy)}.party-inspector .panel-party .party-hp-meter[data-hp-band=hurt] i{background:var(--dw-hp-hurt)}.party-inspector .panel-party .party-hp-meter[data-hp-band=critical] i{background:var(--dw-hp-critical)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter-hp i{background:var(--dw-hp-healthy)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter-hp[data-hp-band=hurt] i{background:var(--dw-hp-hurt)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .meter-hp[data-hp-band=critical] i{background:var(--dw-hp-critical)}.enemy-roster .enemy-card{--hp-color:var(--dw-hp-healthy,var(--dw-color-success))}.enemy-roster .enemy-card[data-condition=hurt]{--hp-color:var(--dw-hp-hurt,#c98a2e)}.enemy-roster .enemy-card[data-condition=critical]{--hp-color:var(--dw-hp-critical,var(--dw-color-danger))}.enemy-roster .enemy-card[data-condition=defeated]{--hp-color:var(--dw-color-muted)}.damage-card[data-hp-band]{--hp-fill:var(--dw-hp-healthy,var(--dw-color-success))}.damage-card[data-hp-band=hurt]{--hp-fill:var(--dw-hp-hurt,#c98a2e)}.damage-card[data-hp-band=critical]{--hp-fill:var(--dw-hp-critical,var(--dw-color-danger))}.damage-card .damage-chip,.damage-card .damage-math-total,.damage-card .damage-hp-numbers small{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dd b{min-width:0;color:var(--character-ink,var(--dw-color-text));font:700 21px/1 var(--dw-font-mono);letter-spacing:-.02em;background:0 0;border-radius:0;padding:0}.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats dd em{color:var(--dw-color-muted);font:500 12.5px/1.2 var(--dw-font-ui);font-variant-numeric:tabular-nums}.character-full-sheet.dw-character-full-sheet .character-stats dd b{font-size:24px}.character-full-sheet.dw-character-full-sheet .character-stats dd em{font-size:13px}.character-moves li .move-roll{color:var(--dw-color-muted);font:600 13px/1.2 var(--dw-font-ui);white-space:nowrap;margin-left:auto}.character-moves li .move-roll b{color:var(--dw-color-accent);font:700 13.5px/1.2 var(--dw-font-mono);margin-left:6px}.scene-inspector .scene-panel .scene-present-chip{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:40px}.scene-inspector .scene-present-chip>.combat-portrait{--portrait-scale:1;border-width:1px;display:inline-grid}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-note.note-draft{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-input-row label{position:relative}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{padding-right:88px}.composer-enter-hint{color:var(--dw-color-muted);font:500 12px/1 var(--dw-font-ui);white-space:nowrap;pointer-events:auto;cursor:help;position:absolute;top:50%;right:12px;translate:0 -50%}.composer-enter-hint kbd{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);font:600 11.5px/1 var(--dw-font-mono);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dw-color-accent) 35%, transparent) transparent;padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#00000040);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#00000040)}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions::-webkit-scrollbar{height:4px;display:block}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.composer-suggestions::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dw-color-accent) 35%, transparent);border-radius:2px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .suggestion-chip{font-size:13px}.session-shell .session-header .session-party-chip.is-spotlight:after{content:none}.session-shell .session-header .session-party-chip.is-spotlight{padding-right:10px}.session-shell .session-header .spotlight-mark{color:var(--dw-color-accent);cursor:help;margin-left:4px;font-size:12px}.session-shell .session-header .session-party-vitals .hp-label{color:var(--dw-color-muted);font:700 12.5px/1 var(--dw-font-ui);letter-spacing:.02em;cursor:help;text-decoration:none}.session-shell .session-header .session-party-vitals em{font-size:12.5px}.session-shell .session-header .session-header-tools .session-account-label{color:var(--dw-color-muted);font-weight:500}.session-shell .session-header .session-header-tools .session-account-character{color:var(--dw-color-muted);font-weight:600}.session-shell .session-header .session-header-tools .admin-mode-button{box-shadow:none;color:var(--dw-color-muted);background:0 0;border-color:#0000;gap:6px;font-weight:600}.session-shell .session-header .session-header-tools .admin-mode-button:hover{border-color:var(--dw-color-border);color:var(--dw-color-text)}.admin-mode-glyph{width:16px;height:16px;image-rendering:pixelated;opacity:.8;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAy0lEQVR4nGNgGH5ARVrrv4q01n9i1TMia2RgYGA4tC6VgYGBgcEuaDYDAwMDw52n1xixaUQxQEVa6z9MIww8uHSOgYGBgSGu4SxeQ1jQBWA2L2owhovh8tKdp9cYGZFttwuaDbdNRVrr/6IGYwYFPSOsLoO5jgVdEBkcOXWT4cipm7hcz8DAwMDAdOfpNca4hrNwZ8NiIc2Lh4GBgYFh1rYvcAzj25ipww1ACYMjp24ywDSi+xVXOGBEI7LNMM3IapANwxo7pCakYQAAlQRb2bw13bsAAAAASUVORK5CYII=) 50%/16px 16px no-repeat}.session-shell .session-footer .workspace-launcher button,.session-shell .session-footer .workspace-launcher button[aria-current]{text-decoration:none}.session-shell .session-footer .workspace-launcher button.open{color:var(--dw-color-text);background:0 0;border-color:#0000}.session-shell .session-footer .workspace-launcher button.open:before{border-radius:50%;width:5px;height:5px;inset:auto auto 2px 50%;translate:-50%}.session-shell .session-footer .workspace-launcher button.active{background:var(--dw-color-surface-accent);border-color:#0000}.session-shell .session-footer .workspace-launcher button.active:after{bottom:2px;left:18px;right:18px}.session-shell .session-footer .launcher-label{font-size:12.5px}.session-shell .placement-palette{z-index:60;flex-wrap:wrap;max-width:min(640px,100vw - 32px);position:fixed;inset:auto 16px 76px auto;transform:none}.session-shell .placement-palette>small{color:var(--dw-color-muted);font-size:12.5px}.session-shell .placement-palette .placement-palette-reset{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);min-height:32px;color:var(--dw-color-text);font:600 13px/1 var(--dw-font-ui);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.session-shell .history-host .history-heading h1:focus-visible{box-shadow:none;-webkit-text-decoration:underline 2px color-mix(in srgb, var(--dw-color-accent) 45%, transparent);text-decoration:underline 2px color-mix(in srgb, var(--dw-color-accent) 45%, transparent);text-underline-offset:6px;border-radius:0;outline:none}.session-shell .history-host .history-jump{justify-content:flex-end;padding-right:14px;bottom:12px}.session-shell .history-host .history-jump-button:not(.has-unseen){background:color-mix(in srgb, var(--dw-color-surface) 94%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--dw-color-text) 12%, transparent)}.session-shell .history-host .event-narration p{max-width:68ch}.session-shell .history-host :is(.event-action,.event-speech,.event-ooc) p{max-width:72ch}.session-shell .history-host:has(>.required-decision-card) .session-history{-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.session-shell .history-host>.required-decision-card{box-shadow:0 6px 14px color-mix(in srgb, var(--dw-color-text) 8%, transparent)}.session-shell{background:radial-gradient(ellipse 65% 52% at 50% -10%, var(--dw-color-surface) 0%, transparent 68%), linear-gradient(180deg, var(--dw-color-surface), var(--dw-color-bg))}.session-workspace.preset-history-center{background:linear-gradient(90deg, color-mix(in srgb, var(--dw-color-accent) 2.5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(color-mix(in srgb, var(--dw-color-accent) 2.5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, radial-gradient(ellipse 44% 62% at 50% 40%, color-mix(in srgb, var(--dw-color-surface) 88%, transparent), transparent 78%)}.session-workspace.preset-history-right .tool-canvas,.workspace-dock-tool-canvas{background:linear-gradient(180deg, var(--dw-color-surface), var(--dw-color-bg))}.session-shell .scene-inspector .scene-present-chip>.combat-portrait,.session-shell .character-sheet-section li,.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-stats div,.session-shell .history-host .event-avatar,.session-shell .state-deltas li{box-shadow:none}body:has(.session-shell .session-footer) .dw-issue-trigger{border:1px solid color-mix(in srgb, var(--dw-color-accent) 30%, transparent);width:auto;height:30px;box-shadow:none;opacity:.7;border-radius:999px;flex-direction:row;padding:0 12px;inset:auto auto 24px 456px;transform:none}:is(body:has(.session-shell .session-footer) .dw-issue-trigger:hover,body:has(.session-shell .session-footer) .dw-issue-trigger:focus-visible){opacity:1;width:auto}body:has(.session-shell .session-footer) .dw-issue-trigger-label{writing-mode:horizontal-tb;transform:none}@media (width<=1599px),(height<=899px){.session-shell .dice-roll{--die-frame:54px;flex-wrap:nowrap;gap:8px 14px;margin-top:2px}.session-shell .dice-roll .dice-tray{box-shadow:inset 0 1px 0 var(--tray-wood-light), inset 0 -1px 0 var(--tray-wood-deep);border-radius:5px;padding:2px}.session-shell .dice-roll .dice-tray-felt{align-items:center;min-width:0;height:44px;padding-right:8px}.session-shell .dice-roll .tray-die{margin:-6px -8px -4px}.session-shell .dice-roll .tray-die:first-child{margin-left:-4px}.session-shell .dice-roll .tray-die.die-amethyst{margin-bottom:-6px}.session-shell .dice-roll .die-shadow{width:30px;height:5px;bottom:12px}.session-shell .dice-roll .tray-modifier{margin-left:8px;padding:2px 5px;font-size:13px}.session-shell .dice-roll .tray-fx,.session-shell .dice-roll .die-dust{display:none}.session-shell .dice-roll .dice-result{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.session-shell .dice-roll .roll-total{font-size:26px}.session-shell .dice-roll .roll-band{min-height:24px;font-size:13px}.session-shell .dice-roll .roll-band-name{font-size:14.5px}.session-shell .dice-roll .dice-note{flex-basis:100%;font-size:13px}.session-shell .history-host .history-event .event-meta small .event-kind{clip-path:none;width:auto;height:auto;color:var(--dw-color-muted);font:500 12.5px/1.35 var(--story-ui);letter-spacing:0;text-transform:none;white-space:normal;position:static;overflow:visible}.session-shell .history-host .event-state:not([data-actor]) .event-meta small{max-width:44ch}.session-shell .damage-card{grid-template-columns:minmax(0,1fr);margin-top:2px}.session-shell .damage-card .damage-arena{display:none}.session-shell .damage-card .damage-amount{font-size:28px}.session-shell :is(.dice-roll,.damage-card)[data-fresh],.session-shell :is(.dice-roll,.damage-card)[data-fresh] *{transition:none!important;animation:none!important}.session-shell .history-host .history-event[data-fresh]{animation:.22s ease-out both dr-compact-fade}.session-shell .history-host .history-event{padding-block:8px}.session-shell .history-host .event-narration p{font-size:16px;line-height:1.6}.session-shell .history-host .event-speech p{font-size:16px}}@media (width<=1599px) and (prefers-reduced-motion:reduce),(height<=899px) and (prefers-reduced-motion:reduce){.session-shell .history-host .history-event[data-fresh]{animation:none}}@keyframes dr-compact-fade{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}.lobby-page .lobby-avatar.no-character{border:1px dashed color-mix(in srgb, var(--dw-color-accent) 35%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 35%, var(--dw-color-surface));box-shadow:none;color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-muted));font:400 28px/1 var(--dw-font-display);place-items:center;display:grid}.lobby-page .ready-pill.pending{background:0 0;min-height:0;padding:0;font-weight:600}.campaign-center.campaign-hub .campaign-invite-actions .button.campaign-invite-revoke{border:0;border-top:1px dashed var(--dw-color-divider);background:0 0;border-radius:0;justify-content:flex-start;width:100%;min-height:0;margin-top:18px;padding:12px 2px 0;font-size:13px;font-weight:600}.campaign-center.campaign-hub .campaign-invite-actions .button.campaign-invite-revoke:not(:disabled):hover{border-color:var(--dw-color-divider);background:0 0;text-decoration:underline}.campaign-center.campaign-hub .campaign-invite-actions .campaign-invite-confirm{margin-top:18px}.site-main>:is(.home-page,.creation-layout.creation-wizard,.campaign-center.intermediate-stage,.lobby-page.intermediate-stage,.character-entry-page.intermediate-stage,.campaign-settings.page-card){width:min(1232px,100% - 48px);max-width:none;margin-inline:auto}.site-main>:is(.home-page,.campaign-center.intermediate-stage,.character-entry-page.intermediate-stage){padding-inline:0}.site-main>.creation-layout.creation-wizard{justify-content:space-between;padding-inline:0}.site-main>.campaign-settings.page-card{grid-template-columns:minmax(0,800px)}@media (width<=640px){.site-main>:is(.home-page,.creation-layout.creation-wizard,.campaign-center.intermediate-stage,.lobby-page.intermediate-stage,.character-entry-page.intermediate-stage,.campaign-settings.page-card){width:calc(100% - 32px)}}.session-shell .intent-composer .composer-enter-hint kbd{font-size:12.5px}.session-shell [aria-label^=Панель\ «] :is(.eyebrow,.meter small,.party-hp-row em,.party-spotlight-note span,.party-spotlight-note small,.party-member-note>span,.party-bond>span,.party-footer-context small,.inventory-kicker,.inventory-section-heading span,.inventory-section-heading h3,.inventory-item-badge,.inventory-item-weight,.inventory-tags span,.inventory-load-note,.inventory-regular-details dt,.moves-section-heading h3,.moves-section-heading span,.moves-roll,.moves-footer-signal,.moves-footer-signal small){letter-spacing:.02em;font-size:12.5px}.session-shell [aria-label^=Панель\ «] :is(.party-member-note strong,.party-bond strong,.inventory-regular-details p,.inventory-regular-details dd,.moves-row-name,.moves-row-trigger,.character-moves li>span:not(.move-mark,.move-roll),.scene-known li>span,.enemy-instinct){font-size:14px;line-height:1.45}.session-shell [aria-label^=Панель\ «] :is(.party-member-copy small,.party-tag){font-size:12px}.session-shell [aria-label^=Панель\ «] .button.secondary.panel-footer-action{font-size:13px}.session-shell :is(.dw-character-inspector,.dw-character-full-sheet,.dock-inspector-panel) .panel-content.character-content .meter span small,.session-shell [aria-label^=Панель\ «] :is(.character-panel-title,.moves-panel-title,.scene-panel-title) small{font-size:12.5px}.session-shell [aria-label^=Панель\ «] .panel-content.character-content .meter.meter>span,.session-shell [aria-label^=Панель\ «] .button.ghost.inventory-use{font-size:13px}.session-shell .session-header .session-account-menu .player-menu-label{max-width:34ch}@supports (anchor-name:--dw-a){.session-shell .session-footer .workspace-launcher{anchor-name:--dw-session-launcher}body:has(.session-shell .session-footer .workspace-launcher) .dw-issue-trigger{position-anchor:--dw-session-launcher;left:calc(anchor(right) + 14px)}}@supports not (anchor-name:--dw-a){body:has(.session-shell .session-footer .launcher-glyph.mark-host) .dw-issue-trigger{left:524px}}@media (width<=1365px){body:has(.session-shell .session-footer .launcher-glyph.mark-host) .dw-issue-trigger{padding:0 8px}body:has(.session-shell .session-footer .launcher-glyph.mark-host) .dw-issue-trigger-label{display:none}}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.is-ooc>.composer-note.note-draft{clip-path:none;white-space:normal;flex-wrap:wrap;order:5;grid-column:1/-1;justify-content:flex-start;justify-self:stretch;column-gap:12px;width:auto;max-width:none;height:auto;position:static;overflow:visible}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.is-ooc>.composer-note.note-draft>span{white-space:normal;display:inline;overflow:visible}@container composer (width<=599px){.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer .composer-enter-hint{display:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{padding-right:12px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer .composer-submit{min-width:112px;padding:0 14px}}.session-shell [aria-label^=Панель\ «] :is(.scene-panel-title small,.moves-panel-title small,.scene-section-heading>span,.enemy-stats,.party-spotlight-note>span,.party-footer-context small,.inventory-kicker,.inventory-item-weight,.inventory-item-badge,.inventory-tags span,.journal-kicker,.journal-section-heading>span,.journal-status-tag,.journal-compact-chip),.session-shell .journal-inspector .panel-journal>header small,.session-shell :is(.dw-character-inspector .panel-character,.dw-character-full-sheet) :is(.character-identity-heading .overline,.character-level-badge,.vital-chip small,.character-stats dt abbr){font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.session-shell [aria-label^=Панель\ «] :is(.journal-kicker,.journal-section-heading h4,.journal-aliases,.journal-alert p span,.journal-footer-signal,.journal-compact-chip),.session-shell .journal-inspector .panel-journal>header small{letter-spacing:.02em;font-size:12.5px}.session-shell [aria-label^=Панель\ «] :is(.journal-tabs button>b,.journal-section-heading>span,.journal-status-tag){font-size:12px}.session-shell [aria-label^=Панель\ «] :is(.journal-content p,.journal-lead p,.journal-recap li,.journal-thread strong,.journal-cards strong,.journal-facts li,.journal-note,.journal-lore p){font-size:14px;line-height:1.5}.session-shell [aria-label^=Панель\ «] :is(.journal-empty,.journal-loading,.journal-placeholder){font-size:13px}.scene-inspector .scene-panel .scene-present-chip>i.scene-present-art{width:32px;height:32px;box-shadow:none}.scene-inspector .scene-panel .scene-present-chip>i.scene-present-art:not(.is-npc){background-position:-17px -11px}.scene-inspector .scene-panel .scene-present-chip>i.scene-present-art.is-npc{background-position:calc(3px - var(--npc-frame,7) * 24px) 3px}.host-console{font-size:14px}.session-footer .launcher-badge,.host-console-badge,.host-console .host-tab-badge,.host-console :is(.host-chip,.host-time,.host-msg-meta,.host-plan small,.host-msg-foot,.host-prompt-chip,.host-hint){font-size:12px}.host-console .host-section-title{letter-spacing:.04em;font-size:12.5px}.host-console :is(.host-empty,.host-muted,.host-status,.host-private,.host-journal-row p),.host-console :is(.host-items li,.host-monsters li,.host-changes li,.host-preview li){font-size:13px}.host-console .host-details p{font:400 13px/1.45 var(--dw-font-ui)}.host-console .host-diff{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.wallet-card .wallet-card-title small{text-overflow:clip;white-space:normal;overflow:visible}.wallet-card .wallet-lock,.wallet-card .wallet-entry time,.wallet-popover .wallet-rate-pill,.inventory-custom-tag{font-size:12px}.wallet-card .wallet-recent-heading{letter-spacing:.06em;font-size:12.5px}.wallet-delta,.coin-chip .wallet-delta{font-size:12px}.ledger-chip.is-exchange{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.invented-table th{letter-spacing:.05em;font-size:12px}.invented-disk code,.invented-status,.price-rule-pill{font-size:12px}.host-console .host-card-question small{font-size:12.5px}.host-console .host-console-title{flex-wrap:wrap;row-gap:4px}.host-console .host-console-title h2{white-space:nowrap}.session-shell .session-footer .workspace-launcher button{position:relative}.session-shell .session-footer .workspace-launcher .launcher-badge{box-shadow:0 0 0 2px var(--dw-color-surface);margin:0;position:absolute;top:2px;left:calc(50% + 7px)}.session-shell .history-host .history-event .ruling-note p{max-width:none;color:inherit;font-size:13px;line-height:1.45}.session-shell .history-host .history-event .ruling-note li{font-size:13px;line-height:1.45}.session-shell .history-host .ruling-note .ruling-badge{font-size:12px}.damage-card .damage-fighter-name{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:break-word;overflow:visible}.session-shell .session-footer .width-control{letter-spacing:.04em;font-size:12px}.session-shell [aria-label^=Панель\ «] :is(.moves-roll,.moves-row-trigger em,.moves-row-selected){font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.session-shell [aria-label^=Панель\ «] :is(.moves-row-trigger em,.moves-row-selected){font-size:12px}.invented-table .invented-price,.invented-facts .invented-fact{font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.invented-table td small,.invented-facts .invented-fact small{font-size:12px}.character-full-sheet-overlay{--dw-hp-healthy:var(--dw-color-success);--dw-hp-hurt:#c98a2e;--dw-hp-critical:var(--dw-color-danger)}.character-full-sheet-overlay .dw-character-full-sheet :is(.character-panel-title small,.character-identity-heading .overline,.character-level-badge,.vital-chip small,.character-stats dt abbr,.character-look dt){font-family:var(--dw-font-ui);font-variant-numeric:tabular-nums}.character-full-sheet-overlay .dw-character-full-sheet :is(.character-panel-title small,.character-identity-heading .overline,.character-level-badge,.vital-chip small,.panel-content.character-content .meter span small){font-size:12.5px}.character-full-sheet-overlay .dw-character-full-sheet :is(.character-stats dt abbr,.character-look dt){font-size:12px}.character-full-sheet-overlay .dw-character-full-sheet .panel-content.character-content .meter span{font-size:13px}.session-shell .intent-composer>.composer-choice.i5-choice{border:1px solid var(--dw-color-warning-border);background:var(--dw-color-warning-surface);min-width:0;color:var(--dw-color-text);font:400 13px/1.4 var(--dw-font-ui);border-radius:8px;gap:6px;padding:8px 12px 9px;display:grid}.i5-choice :is(p,ul){margin:0}.i5-choice .i5-choice-head strong{color:var(--dw-color-warning-text);font-size:13.5px;font-weight:700}.i5-choice .i5-choice-note{color:var(--dw-color-muted);font-size:12.5px}.i5-choice .i5-choice-note.is-retry{color:var(--dw-color-warning-text)}.i5-choice .i5-choice-options{gap:4px;min-width:0;display:grid}.i5-choice .i5-choice-option{border:1px solid color-mix(in srgb, var(--dw-color-warning-border) 70%, var(--dw-color-border));background:var(--dw-color-surface);cursor:pointer;white-space:normal;overflow-wrap:anywhere;min-width:0;transition:border-color var(--dw-duration-fast,.12s) ease, background var(--dw-duration-fast,.12s) ease;border-radius:6px;align-items:flex-start;gap:8px;padding:5px 10px 5px 8px;display:flex}.i5-choice .i5-choice-option input{width:15px;height:15px;accent-color:var(--dw-color-accent);cursor:pointer;flex:none;margin:2px 0 0}.i5-choice .i5-choice-option:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border))}.i5-choice .i5-choice-option:focus-within{outline:2px solid color-mix(in srgb, var(--dw-color-accent) 55%, transparent);outline-offset:1px}.i5-choice .i5-choice-option.is-picked{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, var(--dw-color-surface));box-shadow:inset 3px 0 0 var(--dw-color-accent)}.i5-choice .i5-choice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.i5-choice .i5-choice-hint{min-width:0;color:var(--dw-color-muted);flex:240px;font-size:12.5px}.i5-choice .i5-choice-buttons{flex:none;gap:6px;margin-left:auto;display:inline-flex}.i5-choice .i5-choice-actions .button{white-space:nowrap;min-height:30px;padding:0 14px;font-size:13px;font-weight:700}.i5-choice .i5-choice-list{gap:2px;padding:0;list-style:none;display:grid}.i5-choice .i5-choice-list li{overflow-wrap:anywhere;padding-left:16px;position:relative}.i5-choice .i5-choice-list li:before{background:var(--dw-color-gold);content:"";width:5px;height:5px;position:absolute;top:.55em;left:3px}.i5-choice.is-sent .i5-choice-list li:not(.is-picked){color:var(--dw-color-muted)}.i5-choice.is-sent .i5-choice-list li.is-picked{font-weight:600}.i5-choice.is-sent .i5-choice-list li.is-picked:before{width:auto;height:auto;color:var(--dw-color-accent);content:"✓";background:0 0;top:0;left:0}.i5-choice.is-waiting .i5-choice-note:before{width:4px;height:4px;box-shadow:6px 0 color-mix(in srgb, currentColor 40%, transparent), 12px 0 color-mix(in srgb, currentColor 40%, transparent);content:"";vertical-align:middle;background:currentColor;margin:0 20px 2px 2px;display:inline-block}.session-shell .intent-composer>.composer-choice.i5-choice.is-settled{border-color:color-mix(in srgb, var(--dw-color-accent) 25%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface));flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:6px 6px 6px 12px;display:flex}.i5-choice.is-settled .i5-choice-head{flex:100%}.i5-choice.is-settled .i5-choice-head strong{color:var(--dw-color-text)}.i5-choice.is-settled .i5-choice-note{min-width:0;color:var(--dw-color-text);flex:1 1 0}.i5-choice.is-settled .i5-choice-note strong{font-weight:700}.i5-choice .i5-choice-dismiss{width:24px;height:24px;color:var(--dw-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:16px;line-height:1}.i5-choice .i5-choice-dismiss:hover{background:color-mix(in srgb, var(--dw-color-accent) 12%, transparent);color:var(--dw-color-text)}@media (width<=1599px),(height<=899px){.session-shell .intent-composer>.composer-choice.i5-choice{gap:4px;padding:6px 10px 7px;font-size:12.5px}.i5-choice .i5-choice-option{padding:3px 8px 3px 6px}.i5-choice .i5-choice-actions .button{min-height:28px}}.roll-choices{font:400 13px/1.4 var(--dw-font-ui);color:var(--dw-color-text);gap:4px;margin-top:6px;display:grid}.roll-choices .roll-choice{overflow-wrap:anywhere;margin:0}.roll-choices .roll-choice-label{font-weight:700}.roll-choices .roll-choice-by{color:var(--dw-color-muted)}.roll-choices .roll-choice.by-narrator .roll-choice-by,.roll-choices .roll-choice.by-player .roll-choice-by{color:var(--dw-color-accent);font-weight:600}.roll-choices .roll-choice.is-open ul{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.roll-choices .roll-choice.is-open li{padding-left:14px;position:relative}.roll-choices .roll-choice.is-open li:before{background:var(--dw-color-gold);content:"";width:5px;height:5px;position:absolute;top:.55em;left:2px}.host-console .host-choice-options{gap:4px;display:grid}.host-console .host-choice-options .host-check{align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;display:flex}.host-console .host-choice-options .host-check input{flex:none;margin-top:2px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer>.command-state.composer-life{border:1px solid var(--composer-life-border);background:var(--composer-life-surface);color:var(--composer-life-ink);font:500 13px/1.4 var(--dw-font-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.intent-composer .composer-life>p{grid-column:1;margin:0}.intent-composer .composer-life>small{color:color-mix(in srgb, var(--composer-life-ink) 78%, var(--dw-color-muted));grid-column:1;font-size:12px;line-height:1.35}.intent-composer .composer-life>:is(.composer-life-action,.composer-life-actions){grid-area:1/2/span 2;justify-self:end}.intent-composer .composer-life-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .composer-life .composer-life-action{white-space:nowrap;max-width:none;min-height:30px;padding-inline:12px;font-size:12.5px}.intent-composer .composer-life.is-dying{--composer-life-border:var(--dw-color-danger-border);--composer-life-surface:var(--dw-color-danger-surface);--composer-life-ink:var(--dw-color-danger-text)}.intent-composer .composer-life.is-bargain{--composer-life-border:var(--dw-color-warning-border);--composer-life-surface:var(--dw-color-warning-surface);--composer-life-ink:var(--dw-color-warning-text)}.intent-composer .composer-life.is-dead{--composer-life-border:color-mix(in srgb, var(--dw-color-text) 18%, var(--dw-color-border));--composer-life-surface:color-mix(in srgb, var(--dw-color-text) 5%, var(--dw-color-surface));--composer-life-ink:var(--dw-color-text)}@container composer (width<=599px){.intent-composer .composer-life>:is(.composer-life-action,.composer-life-actions){grid-area:auto/1;justify-self:start}.intent-composer .composer-life-actions{justify-content:flex-start}}.session-shell .session-header .session-party-chip .party-avatar[class*=class-]{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-class-sky) 42%, var(--dw-color-surface)), var(--dw-class-sky))}.session-shell .session-header .session-party-chip .party-avatar[class*=class-] .portrait-sprite,.party-inspector .panel-party .party-member .party-avatar[class*=class-] .portrait-sprite{background-image:var(--dw-class-art)}.party-inspector .panel-party .party-member .party-avatar[class*=class-]{background-color:color-mix(in srgb, var(--dw-class-sky) 55%, var(--dw-color-surface))}.party-inspector .panel-party .party-member .party-avatar[class*=class-] .portrait-sprite{background-position:50% 30%;background-repeat:no-repeat;background-size:128px 128px;width:100%;height:100%;inset:0;transform:none}.session-shell .session-header .session-party-chip{max-width:224px}.session-shell .session-header .session-party-chip[data-fit=given] .party-name-rest,.session-shell .session-header .session-party-strip[data-fit=compact] .party-name-rest,.session-shell .session-header .session-party-strip[data-fit=portrait] .session-party-chip-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-shell .session-header .session-party-strip[data-fit=compact] .session-party-vitals :is(.hp-label,.party-hp-meter),.session-shell .session-header .session-party-life .party-life-short{display:none}.session-shell .session-header .session-party-strip[data-fit=compact] .session-party-life:has(.party-life-short) .party-life-full{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.session-shell .session-header .session-party-strip[data-fit=compact] .session-party-life .party-life-short{display:inline}.session-shell .session-header .session-party-strip[data-fit=compact] .session-party-chip{column-gap:8px;padding-right:10px}.session-shell .session-header .session-party-strip[data-fit=portrait] .session-party-chip{grid-template-columns:36px;min-width:48px;padding-right:5px}.session-shell .session-header .session-party-strip[data-fit=portrait]{justify-content:safe center}.session-shell .session-header .session-party-strip[data-fit=portrait] .session-party-chip+.session-party-chip{margin-left:calc(-1 * var(--party-overlap,0px))}.session-shell .session-header .session-party-vitals.session-party-life{color:var(--dw-color-danger-text);font:700 12px/1.1 var(--dw-font-ui);letter-spacing:0;white-space:nowrap}.session-shell .session-header .session-party-chip[data-life-state=bargain] .session-party-life{color:var(--dw-color-warning-text)}.session-shell .session-header .session-party-chip[data-life-state=dead] .session-party-life,.party-inspector .panel-party .party-member[data-life-state=dead] .party-life-label{color:var(--dw-color-muted)}.party-inspector .panel-party .party-hp-row em.party-life-label{min-width:0;color:var(--dw-color-danger-text);font:700 12px/1.1 var(--dw-font-ui)}.party-inspector .panel-party .party-member[data-life-state=bargain] .party-life-label{color:var(--dw-color-warning-text)}.session-shell .session-header .session-party-chip[data-life-state=dying] .party-avatar,.party-inspector .panel-party .party-member[data-life-state=dying] .party-avatar{border-color:var(--dw-color-danger);box-shadow:0 0 0 1px var(--dw-color-danger)}.session-shell .session-header .session-party-chip[data-life-state=bargain] .party-avatar,.party-inspector .panel-party .party-member[data-life-state=bargain] .party-avatar{border-color:var(--dw-color-warning-text);box-shadow:0 0 0 1px var(--dw-color-warning-text)}:is(.session-party-chip,.party-member)[data-life-state=dead] .party-avatar{filter:grayscale();opacity:.72}.party-inspector .panel-party .party-member[data-life-state=dead] .party-hp-meter{opacity:.6}:is(:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row,:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row:has(.coin-chip-wrap)){flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row>.vital-chip{box-sizing:border-box;flex:none;min-width:0;height:28px;padding:0 9px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row>.coin-chip-wrap{flex:none;align-self:center}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .vital-row .coin-chip{box-sizing:border-box;height:28px;min-height:28px;padding:0 9px}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .vital-row>.meter-load{flex:112px;min-width:112px;margin-left:4px}@container (width<=320px){.dw-character-inspector .panel-character .character-identity-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.dw-character-inspector .panel-character .character-identity-heading>div{display:contents}.dw-character-inspector .panel-character .character-identity-heading .overline{grid-area:1/1}.dw-character-inspector .panel-character .character-identity-heading .character-level-badge{grid-area:1/2}.dw-character-inspector .panel-character .character-identity-heading h3{overflow-wrap:break-word;grid-area:2/1/3/3}}.coin-chip-wrap .coin-chip .coin-chip-caret{font-size:12px;line-height:1}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-progress-actions{align-items:center;gap:6px 8px;margin-top:0}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-progress-actions .button.character-spellbook{box-sizing:border-box;text-align:left;border:1px solid var(--character-gold-line);background:var(--dw-color-surface);width:auto;max-width:100%;height:auto;min-height:28px;color:var(--dw-color-accent);font:600 12.5px/1.2 var(--dw-font-ui);white-space:normal;box-shadow:1px 1px 0 color-mix(in srgb, var(--dw-color-art-path) 22%, transparent);border-radius:6px;align-items:center;gap:6px;padding:4px 10px 4px 7px;display:inline-flex}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-progress-actions .button.character-spellbook:hover{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 40%, var(--dw-color-surface))}.character-spellbook-glyph{width:16px;height:16px;image-rendering:pixelated;background:url(/assets/glyph-item-tome-JWJPauAN.png) 50%/16px 16px no-repeat;flex:none}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-life-note{color:var(--dw-color-muted);font:500 12.5px/1.35 var(--dw-font-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-2px 0 0;display:flex}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-life-badge{border:1px solid var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text);font:700 12px/1.2 var(--dw-font-ui);letter-spacing:.01em;border-radius:6px;padding:2px 8px;display:inline-block}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity[data-life-state=bargain] .character-life-badge{border-color:var(--dw-color-warning-border);background:var(--dw-color-warning-surface);color:var(--dw-color-warning-text)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity:is([data-life-state=dead],[data-life-state=unconscious]) .character-life-badge{border-color:color-mix(in srgb, var(--dw-color-text) 22%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-text) 6%, var(--dw-color-surface));color:var(--dw-color-text)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity[data-life-state=dead] .meter-hp:after{background:color-mix(in srgb, var(--dw-color-text) 12%, var(--dw-color-surface))}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-identity[data-life-state=dead] .meter-hp span{color:var(--dw-color-muted)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .portrait[data-life-state=dead],.dw-character-inspector .compact-character-summary[data-life-state=dead] .compact-character-portrait{filter:grayscale();opacity:.72}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-moves[data-life-state=dead] ul{opacity:.55}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .character-moves-unavailable{color:var(--dw-color-muted);font:500 13px/1.35 var(--dw-font-ui);margin:0 0 6px}@media (width<=1599px),(height<=899px){.session-shell .intent-composer:has(>.composer-choice.i5-choice)>.composer-life.is-dying>small{display:none}}.session-shell .intent-composer>.composer-choice.i5-choice.cw-window{gap:7px;position:relative}.i5-choice.cw-window:focus{outline:none}.i5-choice.cw-window:focus-visible{outline:2px solid color-mix(in srgb, var(--dw-color-accent) 55%, transparent);outline-offset:2px}.cw-window .cw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.cw-window .cw-title{min-width:0;color:var(--dw-color-warning-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.cw-window .cw-subtitle{color:var(--dw-color-muted);font-weight:500}.cw-window .cw-timer{color:var(--dw-color-accent);font:600 13px/1.3 var(--dw-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.cw-window .cw-timer b{font-size:15px;font-weight:800}.cw-window .cw-buttons>.cw-timer{align-self:center;margin:0 4px 0 0}.session-shell .intent-composer>.composer-choice.cw-window.is-urgent{border-color:var(--dw-color-danger-border)}.cw-window.is-urgent .cw-timer{color:var(--dw-color-danger-text)}.cw-window .cw-options{gap:5px;min-width:0;display:grid}.cw-window .cw-option{border:1px solid color-mix(in srgb, var(--dw-color-warning-border) 70%, var(--dw-color-border));background:var(--dw-color-surface);white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-width:0;transition:border-color var(--dw-duration-fast,.12s) ease, background var(--dw-duration-fast,.12s) ease;border-radius:7px;align-items:flex-start;gap:10px;padding:7px 12px 7px 8px;font-size:14px;line-height:1.4;display:flex;position:relative}.cw-window .cw-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.cw-window .cw-key{border:1px solid var(--dw-color-control-border);background:var(--dw-color-control);width:22px;height:22px;box-shadow:0 1px 0 var(--dw-color-border);color:var(--dw-color-muted);font:700 12px/1 var(--dw-font-mono);border-radius:5px;flex:none;place-items:center;margin-top:-1px;display:inline-grid}.cw-window .cw-option:hover{border-color:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 30%, var(--dw-color-surface))}.cw-window .cw-option:focus-within{outline:2px solid color-mix(in srgb, var(--dw-color-accent) 55%, transparent);outline-offset:1px}.cw-window .cw-option.is-picked{border-color:var(--dw-color-accent);background:color-mix(in srgb, var(--dw-color-surface-accent) 70%, var(--dw-color-surface));box-shadow:inset 3px 0 0 var(--dw-color-accent)}.cw-window .cw-option.is-picked .cw-key{border-color:var(--dw-color-accent);background:var(--dw-color-accent);box-shadow:none;color:#fff}.cw-window .cw-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.cw-window .cw-hint{min-width:0;color:var(--dw-color-muted);flex:220px;font-size:12.5px}.cw-window :is(.cw-hint,.cw-status).is-problem{color:var(--dw-color-warning-text)}.cw-window .cw-buttons{flex:none;gap:6px;margin-left:auto;display:inline-flex}.cw-window .cw-actions .button{white-space:nowrap;min-height:32px;padding:0 14px;font-size:13px;font-weight:700}.session-shell .intent-composer>.composer-choice.cw-window:is(.is-watching,.is-sending,.is-resolved,.is-timeout){border-color:color-mix(in srgb, var(--dw-color-accent) 25%, var(--dw-color-border));background:color-mix(in srgb, var(--dw-color-surface-accent) 45%, var(--dw-color-surface))}.cw-window:is(.is-watching,.is-sending,.is-resolved,.is-timeout) .cw-title{color:var(--dw-color-text)}.cw-window:is(.is-watching,.is-sending,.is-resolved,.is-timeout) :is(.cw-timer,.cw-timer b){color:var(--dw-color-muted)}.cw-window .cw-status{color:var(--dw-color-text);font-size:13px}@media (width<=1599px),(height<=899px){.session-shell .intent-composer>.composer-choice.i5-choice.cw-window{gap:5px}.cw-window .cw-option{gap:8px;padding:4px 10px 4px 6px;font-size:13px}.cw-window .cw-key{width:20px;height:20px;margin-top:0}.cw-window .cw-actions .button{min-height:28px}}.cw-window .cw-frame{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.cw-window .cw-frame-stroke{fill:none;stroke:var(--dw-color-accent);stroke-linecap:butt;transition:stroke .6s}.cw-window.is-urgent .cw-frame-stroke{stroke:var(--dw-color-danger)}.cw-window.is-timeout .cw-frame-stroke{stroke:color-mix(in srgb, var(--dw-color-danger) 55%, var(--dw-color-border))}.cw-window.is-watching .cw-frame-stroke{stroke:color-mix(in srgb, var(--dw-color-accent) 55%, var(--dw-color-border))}.cw-window.is-watching.is-urgent .cw-frame-stroke{stroke:color-mix(in srgb, var(--dw-color-danger) 65%, var(--dw-color-border))}@media (prefers-reduced-motion:reduce){.cw-window .cw-frame-stroke{transition:none}}@property --dw-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --dw-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes dw-fade-top{0%{--dw-fade-top:0px}to{--dw-fade-top:28px}}@keyframes dw-fade-bottom{0%{--dw-fade-bottom:40px}to{--dw-fade-bottom:0px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:is(.panel-content,.moves-content,.inventory-content,.journal-content){-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--dw-fade-top), #000 calc(100% - var(--dw-fade-bottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--dw-fade-top), #000 calc(100% - var(--dw-fade-bottom)), transparent 100%);animation:linear both dw-fade-top,linear both dw-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 40px,calc(100% - 40px) 100%}:is(.panel-content,.moves-content,.inventory-content,.journal-content):focus-visible{-webkit-mask-image:none;mask-image:none}}}:is(h1,h2,h3,h4){text-wrap-style:balance}:is(p,li,dd,blockquote,figcaption){text-wrap-style:pretty}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .portrait{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAWUlEQVR4nO3Wuw2AQAwE0SubSq4IiqAIcldAbMmJtaSEfA4ZoXn5ShNua8ALlL7e3ob1kS2PKKwrbPtcVHUDhlH6XN0AAMCR0rkaAK5Q+lLd8FNKn6obgLN2t8wjZZGbQ8YAAAAASUVORK5CYII=) 0 0 / 72px 72px repeat-x, linear-gradient(180deg, color-mix(in srgb, var(--character-sky) 40%, var(--dw-color-art-tower)) 0 16%, color-mix(in srgb, var(--character-sky) 54%, var(--dw-color-art-tower)) 16% 30%, color-mix(in srgb, var(--character-sky) 70%, var(--dw-color-art-tower)) 30% 44%, color-mix(in srgb, var(--character-sky) 86%, var(--dw-color-art-tower)) 44% 58%, color-mix(in srgb, var(--character-sky) 80%, var(--dw-color-art-moon)) 58% 78%, var(--dw-color-art-ground) 78%)}:is(.dw-character-inspector .panel-character,.dw-character-full-sheet) .panel-content.character-content .portrait:before{content:"";height:40px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAYAAADlep81AAAAyUlEQVR4nO2UMQ6DMAxFnYjT5Cg5RNQlE3tvwtQF9RDcg4XzdEkkY9mF2KFDxZ9iyby8gAPAnTt/FoeLFPPMNb2X1+MXMgBFCIlsQl+oi6vlXJGRRLiEq6RSzLNLMT8VzwaAfm8Lf6FBydgwSCvGjYpWqEYtJo2KVajmlBi5xezc9hLabSL9PiQJHKvQiNZTy8YSZ0DFxPd+hawM1MTxpVhhf9pWGejF8QR4BsbJUDE1x5P6CHYkY+ZQIQk2NsiYONIto7AWERPnA3jyUMhvCTHzAAAAAElFTkSuQmCC) bottom/72px 40px repeat-x;position:absolute;inset:auto 0 22%}.journal-inspector .journal-lead{background:linear-gradient(180deg, color-mix(in srgb, var(--dw-color-art-ground) 42%, var(--dw-color-surface)), var(--dw-color-surface) 72%);padding:14px 16px 16px;display:block}.journal-inspector .journal-lead:after{content:none}.journal-inspector .journal-lead:before{content:"";float:right;width:48px;height:48px;image-rendering:pixelated;background:url(/assets/emblem-chronicle-BhIloROO.png) 50%/48px 48px no-repeat;margin:-4px -6px 4px 12px}.journal-inspector .journal-lead .journal-kicker{margin:0 0 8px;display:block}:is(.journal-inspector,.session-shell [aria-label^=Панель\ «]) .journal-lead p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 3;text-wrap:pretty;margin:0;font-size:14px;line-height:1.62}.journal-inspector .journal-lead p:first-letter{float:left;color:var(--dw-color-accent);font:400 42px/.82 var(--dw-font-display);margin:5px 7px 0 0}@media (width>=1101px){.site-main>.creation-layout.creation-wizard{grid-template-columns:minmax(0,760px) minmax(300px,424px);gap:48px}.creation-layout.creation-wizard .creation-preview-art{height:176px}}:is(.field,.campaign-hub-switcher) select:not([multiple],[size],.class-field-select){appearance:none;cursor:pointer;--dw-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' shape-rendering='crispEdges'%3E%3Cpath fill='%235b236a' d='M0 0h2v1h-2zM10 0h2v1h-2zM0 1h3v1h-3zM9 1h3v1h-3zM1 2h3v1h-3zM8 2h3v1h-3zM2 3h3v1h-3zM7 3h3v1h-3zM3 4h6v1h-6zM4 5h4v1h-4zM5 6h2v1h-2z'/%3E%3C/svg%3E");padding-right:42px}.field select:not([multiple],[size],.class-field-select){background:var(--dw-select-chevron) right 16px center / 12px 7px no-repeat, linear-gradient(180deg, var(--dw-color-control), color-mix(in srgb, var(--dw-color-surface-accent) 20%, var(--dw-color-control)))}.field select:not([multiple],[size],.class-field-select):focus{background:var(--dw-select-chevron) right 16px center / 12px 7px no-repeat, var(--dw-color-control)}.campaign-hub-switcher select:not([multiple],[size]){background:var(--dw-select-chevron) right 12px center / 12px 7px no-repeat, var(--dw-color-control);padding-right:36px}.lobby-page .ready-pill{min-height:30px;box-shadow:none;border-radius:999px;gap:6px;padding:0 12px 0 6px;font-size:13px;font-weight:750}.lobby-page .ready-pill.pending{border:1px solid var(--dw-color-warning-border);min-height:30px;color:var(--dw-color-warning-text);background:var(--dw-color-warning-surface);padding:0 12px 0 4px;font-weight:750}.lobby-page .ready-pill.pending>span{width:20px;height:20px;image-rendering:pixelated;background:url(/assets/glyph-state-DenRAdIp.png) -2px -2px/24px 24px no-repeat;font-size:0;overflow:hidden}.lobby-page .ready-pill.ready>span{width:18px;height:18px;color:var(--dw-color-surface);background:var(--dw-color-success);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:inline-grid}.session-ending-participants ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.session-ending-participants li,.session-ending-participants li:first-child{border:1px solid var(--dw-color-divider);background:var(--dw-color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;min-height:0;padding:10px 12px;display:grid}.session-ending-participants li>.combat-portrait{grid-row:1/span 2}.session-ending-participants li>span{align-self:end}.session-ending-participants li>strong{place-self:start}.session-ending-participants li.is-confirmed{border-color:var(--dw-color-success-border)}@media (width<=559px){.session-shell :is(input:not([type=checkbox],[type=radio]),textarea,select){font-size:16px}.session-shell .session-header .session-brand{display:none}.session-shell .session-header .session-header-tools{flex:auto;justify-content:flex-end;min-width:0}.session-shell .session-header .session-header-tools .session-end-trigger{margin-right:auto}.session-shell .session-footer{padding:4px 6px calc(4px + env(safe-area-inset-bottom));flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.session-shell .session-footer .workspace-launcher{flex:1 0 auto;justify-content:space-between}.session-shell .session-footer .workspace-launcher button{min-width:50px}.session-shell .intent-composer .composer-enter-hint{display:none}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer textarea{min-height:44px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified .composer-input-row{gap:6px}.session-shell .session-workspace :is(.protected-composer,.fixed-history) .intent-composer.composer-unified .composer-input-row>.composer-submit{white-space:nowrap;min-width:0;max-width:40vw;min-height:44px;padding:0 12px;overflow:hidden}.session-shell .intent-composer textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-shell .session-workspace.preset-history-right.has-inspector{grid-template-rows:minmax(0,1fr) auto}.session-shell .session-workspace.preset-history-right.has-inspector>.fixed-history{grid-row:2}.session-shell .session-workspace.preset-history-right.has-inspector>.fixed-history .history-host{height:auto}.session-shell .session-workspace.preset-history-right.has-inspector>.fixed-history .session-history{visibility:hidden;border:0;height:0;min-height:0;padding-block:0}}@media (width>=721px) and (width<=1100px){.session-shell .session-workspace.preset-history-right.has-inspector{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.session-shell .session-workspace.preset-history-right.has-inspector>.tool-canvas{grid-area:1/1;min-height:0}.session-shell .session-workspace.preset-history-right.has-inspector>.fixed-history{grid-area:1/2;min-height:0}.session-shell .session-workspace.preset-history-right:not(.has-inspector)>.tool-canvas,.session-shell .session-workspace.preset-history-right .tool-canvas-heading,.session-shell .session-workspace.preset-history-right .tool-canvas-empty{display:none}.session-shell .session-workspace.preset-history-right .workspace-dock [role=dialog]:has(.dock-inspector-panel[data-workspace-active=true]){width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important;transform:none!important}}@media (width<=1100px){.session-shell .session-footer .layout-controls{display:none}}.dw-issue-trigger{z-index:60;border:1px solid color-mix(in srgb, var(--dw-color-accent) 45%, transparent);background:var(--dw-color-surface);width:30px;color:var(--dw-color-accent);font-size:var(--dw-text-meta);letter-spacing:.02em;opacity:.9;cursor:pointer;border-right:0;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-weight:650;transition:opacity .12s,width .12s,background .12s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 2px 10px #241b2a24}.dw-issue-trigger-label{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.dw-issue-trigger:hover,.dw-issue-trigger:focus-visible{opacity:1;background:color-mix(in srgb, var(--dw-color-accent) 8%, var(--dw-color-surface));width:34px}.dw-issue-trigger:focus-visible{box-shadow:var(--dw-focus-ring);outline:none}@media print{.dw-issue-trigger{display:none}}.dw-issue-trigger:disabled{cursor:progress}.dw-issue-capturing{z-index:60;background:var(--dw-color-text);color:var(--dw-color-surface);font-size:var(--dw-text-meta);border-radius:6px;padding:4px 8px;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.dw-issue-overlay{z-index:100;background:#241b2a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dw-issue-modal{border:1px solid var(--dw-color-border);background:var(--dw-color-surface);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--dw-shadow-card);border-radius:12px;overflow:auto}.dw-issue-dialog{outline:none;gap:14px;padding:18px 20px 20px;display:grid}.dw-issue-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dw-issue-header h2{font-family:var(--dw-font-display);margin:0;font-size:22px;font-weight:400}.dw-issue-form{gap:12px;display:grid}.dw-issue-form .field textarea{min-height:96px}.dw-issue-form .field textarea.dw-issue-expected{min-height:64px}.dw-issue-attachments{border:1px dashed var(--dw-color-border);background:var(--dw-color-bg);border-radius:8px;gap:8px;padding:12px;display:grid}.dw-issue-attachments h3{color:var(--dw-color-muted);font-size:var(--dw-text-overline);letter-spacing:.08em;text-transform:uppercase;margin:0}.dw-issue-attachments-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dw-issue-shot{gap:6px;margin:0;display:grid}.dw-issue-shot img{object-fit:cover;object-position:top left;border:1px solid var(--dw-color-border);border-radius:6px;width:100%;max-height:140px}.dw-issue-shot img.is-dropped{opacity:.3;filter:grayscale()}.dw-issue-shot.is-missing{color:var(--dw-color-muted);font-size:var(--dw-text-hint);margin:0}.dw-issue-check{font-size:var(--dw-text-hint);align-items:center;gap:6px;display:flex}.dw-issue-facts{font-size:var(--dw-text-hint);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.dw-issue-facts span{color:var(--dw-color-muted);font-weight:650}.dw-issue-facts code{font-family:var(--dw-font-mono);font-size:var(--dw-text-meta)}.dw-issue-problem{border:1px solid var(--dw-color-danger-border);background:var(--dw-color-danger-surface);color:var(--dw-color-danger-text);border-radius:6px;margin:0;padding:8px 10px}.dw-issue-saved{gap:8px;display:grid}.dw-issue-saved p{margin:0}.dw-issue-saved-title{color:var(--dw-color-success-text);overflow-wrap:anywhere;font-weight:650}@media (width<=520px){.dw-issue-attachments-grid{grid-template-columns:1fr}}@media (width<=640px){.dw-issue-trigger{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));opacity:.8;width:32px;padding:11px 0;transform:none}.dw-issue-trigger-label{display:none}.dw-issue-trigger:hover,.dw-issue-trigger:focus-visible{width:36px}.dw-issue-capturing{top:auto;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:none}}@media (prefers-reduced-motion:reduce){.dw-issue-trigger{transition:none}}
