@layer holocron.base{[data-part=sr]{width:var(--size-hairline);height:var(--size-hairline);margin:calc(-1 * var(--size-hairline));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}:where([data-hc] button,[data-hc] input,[data-hc] select,[data-hc] textarea,button[data-hc],input[data-hc],select[data-hc],textarea[data-hc]){font:inherit;letter-spacing:inherit;color:inherit}[data-motion]{animation:var(--hc-animation) var(--hc-duration) var(--hc-easing) var(--hc-iterations) var(--hc-direction)}}@layer holocron.components{[data-hc=panel][data-variant=simple]{background:var(--surface);color:var(--text);border:var(--size-hairline) var(--line-style) var(--border);border-radius:var(--radius-md);padding:var(--space-panel);font-family:var(--font-ui)}[data-hc=panel][data-variant=simple] [data-part=title]{font-family:var(--font-title);color:var(--text);margin:0 0 var(--space-3)}[data-tone=muted]{color:var(--text-muted)}[data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);-webkit-mask:var(--hc-icon) center / contain no-repeat;mask:var(--hc-icon) center / contain no-repeat;background-color:currentColor;flex:none}[data-hc=icon][data-variant=mark]{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}[data-hc=state-badge]{align-items:center;gap:var(--space-1);height:var(--size-badge);box-sizing:border-box;padding:0 calc(var(--space-2) - var(--size-hairline));border-radius:var(--radius-sm);border-width:var(--size-hairline);border-style:var(--line-style);font-family:var(--font-ui);white-space:nowrap;border-color:currentColor;display:inline-flex}[data-hc=state-badge][data-state=ai]{color:var(--state-ai--color,var(--state-ai));background:var(--state-ai--surface,var(--state-ai-surface));border-style:var(--state-ai--border-style,var(--state-ai-border));border-width:var(--state-ai--border-width,var(--size-hairline));height:var(--state-ai--size,var(--size-badge))}[data-hc=state-badge][data-state=scripted]{color:var(--state-scripted--color,var(--state-scripted));background:var(--state-scripted--surface,var(--state-scripted-surface));border-style:var(--state-scripted--border-style,var(--state-scripted-border));border-width:var(--state-scripted--border-width,var(--size-hairline));height:var(--state-scripted--size,var(--size-badge))}[data-hc=state-badge][data-state=draft]{color:var(--state-draft--color,var(--state-draft));background:var(--state-draft--surface,var(--state-draft-surface));border-style:var(--state-draft--border-style,var(--state-draft-border));border-width:var(--state-draft--border-width,var(--size-hairline));height:var(--state-draft--size,var(--size-badge))}[data-hc=state-badge][data-state=secret]{color:var(--state-secret--color,var(--state-secret));background:var(--state-secret--surface,var(--state-secret-surface));border-style:var(--state-secret--border-style,var(--state-secret-border));border-width:var(--state-secret--border-width,var(--size-hairline));height:var(--state-secret--size,var(--size-badge))}[data-hc=state-badge][data-state=pending]{color:var(--state-pending--color,var(--state-pending));background:var(--state-pending--surface,var(--state-pending-surface));border-style:var(--state-pending--border-style,var(--state-pending-border));border-width:var(--state-pending--border-width,var(--size-hairline));height:var(--state-pending--size,var(--size-badge))}[data-hc=state-badge][data-state=refused]{color:var(--state-refused--color,var(--state-refused));background:var(--state-refused--surface,var(--state-refused-surface));border-style:var(--state-refused--border-style,var(--state-refused-border));border-width:var(--state-refused--border-width,var(--size-hairline));height:var(--state-refused--size,var(--size-badge))}[data-hc=state-badge][data-state=unpublished]{color:var(--state-unpublished--color,var(--state-unpublished));background:var(--state-unpublished--surface,var(--state-unpublished-surface));border-style:var(--state-unpublished--border-style,var(--state-unpublished-border));border-width:var(--state-unpublished--border-width,var(--size-hairline));height:var(--state-unpublished--size,var(--size-badge))}[data-hc=state-badge][data-state=citation]{color:var(--state-citation--color,var(--state-citation));background:var(--state-citation--surface,var(--state-citation-surface));border-style:var(--state-citation--border-style,var(--state-citation-border));border-width:var(--state-citation--border-width,var(--size-hairline));height:var(--state-citation--size,var(--size-badge))}[data-hc=state-badge][data-state=rumor]{color:var(--state-rumor--color,var(--state-rumor));background:var(--state-rumor--surface,var(--state-rumor-surface));border-style:var(--state-rumor--border-style,var(--state-rumor-border));border-width:var(--state-rumor--border-width,var(--size-hairline));height:var(--state-rumor--size,var(--size-badge))}[data-hc=state-badge][data-state=offline]{color:var(--state-offline--color,var(--state-offline));background:var(--state-offline--surface,var(--state-offline-surface));border-style:var(--state-offline--border-style,var(--state-offline-border));border-width:var(--state-offline--border-width,var(--size-hairline));height:var(--state-offline--size,var(--size-badge))}[data-hc=state-badge][data-state=automation-full]{color:var(--state-automation-full--color,var(--automation-full));background:var(--state-automation-full--surface,var(--automation-full-surface));border-style:var(--state-automation-full--border-style,var(--automation-full-border));border-width:var(--state-automation-full--border-width,var(--size-hairline));height:var(--state-automation-full--size,var(--size-badge))}[data-hc=state-badge][data-state=automation-partial]{color:var(--state-automation-partial--color,var(--automation-partial));background:var(--state-automation-partial--surface,var(--automation-partial-surface));border-style:var(--state-automation-partial--border-style,var(--automation-partial-border));border-width:var(--state-automation-partial--border-width,var(--size-hairline));height:var(--state-automation-partial--size,var(--size-badge))}[data-hc=state-badge][data-state=automation-text]{color:var(--state-automation-text--color,var(--automation-text));background:var(--state-automation-text--surface,var(--automation-text-surface));border-style:var(--state-automation-text--border-style,var(--automation-text-border));border-width:var(--state-automation-text--border-width,var(--size-hairline));height:var(--state-automation-text--size,var(--size-badge))}[data-hc=state-badge][data-state=draft][data-variant=draft]{color:var(--state-draft-draft--color,var(--state-draft--color,var(--state-draft)));background:var(--state-draft-draft--surface,var(--state-draft--surface,var(--state-draft-surface)));border-style:var(--state-draft-draft--border-style,var(--state-draft--border-style,var(--state-draft-border)));border-width:var(--state-draft-draft--border-width,var(--state-draft--border-width,var(--size-hairline)))}[data-hc=state-badge][data-state=draft][data-variant=draft]:not([data-size=sm]){height:var(--state-draft-draft--size,var(--state-draft--size,var(--size-badge)))}[data-hc=state-badge][data-state=draft][data-variant=stand-in]{color:var(--state-draft-stand-in--color,var(--state-draft--color,var(--state-draft)));background:var(--state-draft-stand-in--surface,var(--state-draft--surface,var(--state-draft-surface)));border-style:var(--state-draft-stand-in--border-style,var(--state-draft--border-style,var(--state-draft-border)));border-width:var(--state-draft-stand-in--border-width,var(--state-draft--border-width,var(--size-hairline)))}[data-hc=state-badge][data-state=draft][data-variant=stand-in]:not([data-size=sm]){height:var(--state-draft-stand-in--size,var(--state-draft--size,var(--size-badge)))}[data-hc=state-badge][data-state=offline][data-variant=offline]{color:var(--state-offline-offline--color,var(--state-offline--color,var(--state-offline)));background:var(--state-offline-offline--surface,var(--state-offline--surface,var(--state-offline-surface)));border-style:var(--state-offline-offline--border-style,var(--state-offline--border-style,var(--state-offline-border)));border-width:var(--state-offline-offline--border-width,var(--state-offline--border-width,var(--size-hairline)))}[data-hc=state-badge][data-state=offline][data-variant=offline]:not([data-size=sm]){height:var(--state-offline-offline--size,var(--state-offline--size,var(--size-badge)))}[data-hc=state-badge][data-state=offline][data-variant=reconnecting]{color:var(--state-offline-reconnecting--color,var(--state-offline--color,var(--state-offline)));background:var(--state-offline-reconnecting--surface,var(--state-offline--surface,var(--state-offline-surface)));border-style:var(--state-offline-reconnecting--border-style,var(--state-offline--border-style,var(--state-offline-border)));border-width:var(--state-offline-reconnecting--border-width,var(--state-offline--border-width,var(--size-hairline)))}[data-hc=state-badge][data-state=offline][data-variant=reconnecting]:not([data-size=sm]){height:var(--state-offline-reconnecting--size,var(--state-offline--size,var(--size-badge)))}[data-hc=state-badge][data-state=offline][data-variant=catching-up]{color:var(--state-offline-catching-up--color,var(--state-offline--color,var(--state-offline)));background:var(--state-offline-catching-up--surface,var(--state-offline--surface,var(--state-offline-surface)));border-style:var(--state-offline-catching-up--border-style,var(--state-offline--border-style,var(--state-offline-border)));border-width:var(--state-offline-catching-up--border-width,var(--state-offline--border-width,var(--size-hairline)))}[data-hc=state-badge][data-state=offline][data-variant=catching-up]:not([data-size=sm]){height:var(--state-offline-catching-up--size,var(--state-offline--size,var(--size-badge)))}[data-hc=state-badge][data-state=citation]{font-family:var(--font-mono)}[data-hc=state-badge][data-size=sm]{height:var(--size-badge-sm);padding:0 calc(var(--space-1) + var(--size-hairline));gap:calc(var(--space-1) - var(--size-hairline))}[data-hc=state-badge][data-size=sm] [data-hc=icon],[data-hc=state-badge][data-size=sm] [data-hc=icon][data-variant=mark]{width:var(--size-icon-xs);height:var(--size-icon-xs)}[data-hc=state-badge]:not([data-state=citation])>span[aria-hidden=true]{top:var(--size-label-nudge);position:relative}[data-hc=state-block]{border-radius:var(--radius-md);padding:var(--space-3);border-width:var(--size-hairline);border-style:var(--line-style)}[data-hc=state-block][data-state=ai]{border-color:var(--state-ai-block--color,var(--state-ai--color,var(--state-ai)));border-style:var(--state-ai-block--border-style,var(--state-ai--border-style));background:var(--state-ai-block--surface,var(--state-ai--surface))}[data-hc=state-block][data-state=refused]{border-color:var(--state-refused-block--color,var(--state-refused--color,var(--state-refused)));border-style:var(--state-refused-block--border-style,var(--state-refused--border-style));background:var(--state-refused-block--surface,var(--state-refused--surface))}[data-hc=state-block][data-state=secret]{border-color:var(--state-secret-block--color,var(--state-secret--color,var(--state-secret)));border-style:var(--state-secret-block--border-style,var(--state-secret--border-style));background:var(--state-secret-block--surface,var(--state-secret--surface))}[data-hc]:focus-visible,[data-hc] [data-part]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=roll-card] [data-part=die][data-state=dropped]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:var(--size-focus)}[data-part=num]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){[data-hc=state-badge],[data-hc=state-block],[data-part=anim]{transition-duration:var(--duration-instant)!important;animation:none!important}}[data-part=deco]{color:var(--accent);opacity:var(--opacity-decoration);white-space:nowrap;flex-shrink:9999;overflow:hidden}[data-part=deco]:empty{display:none}[data-type=display]{text-shadow:var(--shadow-title-text)}img[data-hc=icon]{background-color:var(--clear);-webkit-mask:none;mask:none}[data-part=deco]{color:var(--hc-deco-color,var(--accent));opacity:var(--hc-deco-opacity,var(--opacity-decoration))}[data-hc=button]{justify-content:center;align-items:center;gap:var(--space-1);height:var(--size-control);box-sizing:border-box;padding:0 var(--space-3);border:var(--size-hairline) var(--line-style) var(--clear);border-radius:var(--radius-md);background:var(--clear);color:var(--text);font-family:var(--font-ui);text-transform:var(--button-case);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex;position:relative}[data-hc=button] [data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=button]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=button][data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-hc=button][data-variant=secondary]{border-color:var(--border-strong)}[data-hc=button][data-variant=danger]{border-color:var(--danger);color:var(--danger)}[data-hc=button]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-hover)}[data-hc=button]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--surface-sunken)}[data-hc=button][data-variant=primary]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--accent-hover);border-color:var(--accent-hover)}[data-hc=button][data-variant=primary]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--accent-pressed);border-color:var(--accent-pressed)}[data-hc=button][data-variant=danger]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--danger-surface)}[data-hc=button][data-variant=danger]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--danger);color:var(--on-danger)}[data-hc=button][aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=button][aria-pressed=true]:hover{background:var(--accent-surface);color:var(--accent-hover)}[data-hc=button]:disabled,[data-hc=button][aria-disabled=true]{background:var(--clear);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}[data-hc=button][data-variant=quiet]:disabled,[data-hc=button][data-variant=quiet][aria-disabled=true]{border-color:var(--clear)}[data-hc=button][aria-busy=true]{cursor:progress}[data-hc=button][data-state=pending][aria-disabled=true]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);color:var(--state-pending);cursor:default}[data-hc=button][data-size=sm]{height:var(--size-control-min);padding:0 var(--space-2)}[data-hc=button][data-size=sm] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=button][data-icon-only]{width:var(--size-control);padding:0}[data-hc=button][data-icon-only][data-size=sm]{width:var(--size-control-min)}[data-hc=button] [data-hc=key-hint]{margin-left:var(--space-1);background:var(--clear);color:inherit;border-color:currentColor}[data-hc=message]{align-items:center;gap:var(--space-1);color:var(--text);display:inline-flex}[data-hc=message][data-tone=danger]{color:var(--danger)}[data-hc=message][data-tone=success]{color:var(--success)}[data-hc=link]{color:var(--text-link);text-decoration:underline;text-decoration-thickness:var(--size-hairline);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}[data-hc=link]:hover{color:var(--accent-hover);text-decoration-thickness:var(--size-focus)}[data-hc=link]:active{color:var(--accent-pressed);text-decoration-thickness:var(--size-focus)}[data-hc=link]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=link][data-standalone]{align-items:center;gap:var(--space-1);display:inline-flex}[data-hc=link] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=link][data-variant=gone]{color:var(--text-muted)}[data-hc=count-badge]{box-sizing:border-box;min-width:var(--size-badge-sm);height:var(--size-badge-sm);padding:0 var(--space-1);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);text-transform:var(--label-case);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}[data-hc=count-badge][data-tone=accent]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=chip]{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--size-badge);padding:0 var(--space-2);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);text-transform:var(--label-case);white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:inline-flex}[data-hc=chip] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=chip] [data-part=meta]{color:var(--text-muted);font-weight:inherit}[data-hc=chip] [data-part=text],[data-hc=count-badge] [data-part=n],[data-hc=step-indicator] [data-part=mark]>[data-type=label]{top:var(--size-label-nudge);position:relative}[data-hc=icon][data-variant=game]{width:var(--size-icon);height:var(--size-icon);fill:currentColor;flex:none}[data-hc=chip][data-removable]{padding-right:0}[data-part=chip-remove]{width:var(--size-control-min);border-radius:var(--radius-sm);background:var(--clear);color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}[data-part=chip-remove]:before{content:"";inset:calc(-1 * var(--size-focus)) 0;position:absolute}[data-part=chip-remove]:hover:not([aria-disabled=true]){background:var(--surface-hover);color:var(--text)}[data-part=chip-remove]:active:not([aria-disabled=true]){background:var(--surface-sunken);color:var(--text)}[data-part=chip-remove]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-part=chip-remove][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}button[data-hc=chip]{cursor:pointer}button[data-hc=chip]:hover{background:var(--surface-hover)}button[data-hc=chip]:active{background:var(--surface-sunken)}button[data-hc=chip]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=chip][aria-pressed=true],[data-hc=chip][aria-pressed=true]:hover{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=chip][data-state=pending]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);color:var(--state-pending)}[data-hc=chip][data-state=pending] [data-part=end]{width:var(--size-control-min);justify-content:center;align-items:center;display:inline-flex}[data-hc=avatar]{--hc-user:var(--user-gm);box-sizing:border-box;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);background:var(--hc-user);color:var(--map-outline);font-family:var(--font-ui);transition:box-shadow var(--duration-fast) var(--easing-standard);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:is([data-hc=avatar],[data-hc=user-name])[data-user="1"]{--hc-user:var(--user-1)}:is([data-hc=avatar],[data-hc=user-name])[data-user="2"]{--hc-user:var(--user-2)}:is([data-hc=avatar],[data-hc=user-name])[data-user="3"]{--hc-user:var(--user-3)}:is([data-hc=avatar],[data-hc=user-name])[data-user="4"]{--hc-user:var(--user-4)}:is([data-hc=avatar],[data-hc=user-name])[data-user="5"]{--hc-user:var(--user-5)}:is([data-hc=avatar],[data-hc=user-name])[data-user="6"]{--hc-user:var(--user-6)}:is([data-hc=avatar],[data-hc=user-name])[data-user="7"]{--hc-user:var(--user-7)}:is([data-hc=avatar],[data-hc=user-name])[data-user="8"]{--hc-user:var(--user-8)}[data-hc=user-name]{--hc-user:var(--user-gm);color:var(--hc-user)}[data-hc=user-name][data-user=gm]{--hc-user:var(--user-gm)}[data-hc=avatar][data-user=gm]{--hc-user:var(--user-gm);border-radius:var(--radius-md)}[data-hc=avatar] [data-part=initial]{top:var(--size-label-nudge);position:relative}[data-hc=avatar] [data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=avatar][data-size=sm]{width:var(--size-badge);height:var(--size-badge)}[data-hc=avatar][data-size=sm] [data-hc=icon]{width:var(--size-icon-xs);height:var(--size-icon-xs)}[data-hc=avatar][data-size=sm][data-user=gm]{border-radius:var(--radius-sm)}[data-hc=avatar] img{border-radius:inherit;object-fit:cover;width:100%;height:100%}[data-hc=avatar][data-photo]{box-shadow:inset 0 0 0 var(--size-focus) var(--hc-user);background:var(--surface-sunken)}[data-hc=avatar][data-presence=away]{background:var(--surface);color:var(--text-muted);box-shadow:inset 0 0 0 var(--size-focus) var(--hc-user)}button[data-hc=avatar]{cursor:pointer}button[data-hc=avatar]:hover{box-shadow:0 0 0 var(--size-hairline) var(--surface), 0 0 0 var(--size-focus) var(--border-strong)}button[data-hc=avatar][data-presence=away]:hover{box-shadow:inset 0 0 0 var(--size-focus) var(--hc-user), 0 0 0 var(--size-hairline) var(--surface), 0 0 0 var(--size-focus) var(--border-strong)}button[data-hc=avatar]:active{box-shadow:0 0 0 var(--size-hairline) var(--surface), 0 0 0 var(--size-focus) var(--text-muted)}button[data-hc=avatar]:focus-visible{box-shadow:var(--shadow-focus);outline:none}button[data-hc=avatar][aria-pressed=true],button[data-hc=avatar][aria-pressed=true]:is(:hover,:active){box-shadow:0 0 0 var(--size-focus) var(--accent)}button[data-hc=avatar][aria-pressed=true]:focus-visible{box-shadow:0 0 0 var(--size-focus) var(--accent), var(--shadow-focus)}[data-hc=avatar] [data-part=mark]{right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));width:var(--size-icon);height:var(--size-icon);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 var(--size-hairline) var(--surface);justify-content:center;align-items:center;display:inline-flex;position:absolute}[data-hc=avatar] [data-part=mark] [data-hc=icon]{width:var(--size-icon-xs);height:var(--size-icon-xs)}[data-hc=person]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}[data-part=person-text]{flex-direction:column;min-width:0;display:flex}[data-hc=progress-bar]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}[data-hc=progress-bar] [data-part=head]{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);display:flex}[data-hc=progress-bar] [data-part=head]>span:first-child{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}[data-hc=progress-bar] [data-part=value]{color:var(--text-muted);font-variant-numeric:tabular-nums}[data-hc=progress-bar] [data-part=track]{height:var(--size-bar);border-radius:var(--radius-xs);background:var(--surface-sunken);position:relative;overflow:hidden}[data-hc=progress-bar] [data-part=fill]{height:100%;width:var(--hc-value,0%);border-radius:var(--radius-xs);background:var(--accent);transition:width var(--duration-base) var(--easing-standard)}[data-hc=progress-bar][data-tone=success] [data-part=fill]{background:var(--success)}[data-hc=progress-bar][data-tone=danger] [data-part=fill]{background:var(--danger)}[data-hc=progress-bar][data-state=offline] [data-part=fill]{background:var(--state-offline)}[data-hc=progress-bar][data-state=pending] [data-part=fill]{background:var(--state-pending)}[data-hc=progress-bar][data-indeterminate] [data-part=head]{animation:hc-show var(--duration-instant) var(--easing-linear) var(--duration-spinner-delay) both}[data-hc=progress-bar][data-indeterminate] [data-part=fill]{width:var(--size-progress-sweep);animation:hc-sweep var(--duration-loop) var(--easing-linear) infinite, hc-show var(--duration-instant) var(--easing-linear) var(--duration-spinner-delay) both;position:absolute;top:0;bottom:0;left:0}@keyframes hc-sweep{0%{left:calc(-1 * var(--size-progress-sweep))}to{left:100%}}@keyframes hc-show{0%{opacity:0}to{opacity:1}}[data-hc=step-indicator]{align-items:flex-start;gap:var(--space-1) var(--space-2);font-family:var(--font-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-hc=step-indicator] [data-part=step]{align-items:flex-start;gap:var(--space-2);display:flex}[data-hc=step-indicator] [data-part=line]{width:var(--space-6);height:var(--size-hairline);margin-top:calc(var(--size-badge) / 2 + var(--space-1));background:var(--border-strong);align-self:flex-start}[data-hc=step-indicator] [data-part=hit]{align-items:flex-start;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);background:var(--clear);color:inherit;font:inherit;text-align:left;border:0;margin:0;display:inline-flex}[data-hc=step-indicator] button[data-part=hit]{cursor:pointer}[data-hc=step-indicator] button[data-part=hit]:hover{background:var(--surface-hover)}[data-hc=step-indicator] button[data-part=hit]:active{background:var(--surface-sunken)}[data-hc=step-indicator] button[data-part=hit]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=step-indicator] [data-part=mark]{box-sizing:border-box;width:var(--size-badge);height:var(--size-badge);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-hc=step-indicator] [data-part=mark] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=step-indicator] [data-part=text]{padding-top:var(--space-0);min-height:var(--size-badge);flex-direction:column;justify-content:center;display:flex}[data-hc=step-indicator] [data-part=name]{color:var(--text-muted);text-transform:var(--label-case);padding-bottom:var(--size-focus);border-bottom:var(--size-focus) var(--line-style) var(--clear)}[data-hc=step-indicator] [data-part=note]{color:var(--text-muted);max-width:var(--size-step-note)}[data-hc=step-indicator] [data-part=step][data-step=complete] [data-part=mark],[data-hc=step-indicator] [data-part=step][data-step=complete] [data-part=name]{color:var(--text)}[data-hc=step-indicator] [data-part=step][data-step=current] [data-part=mark]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=step-indicator] [data-part=step][data-step=current] [data-part=name]{color:var(--text);border-bottom-color:var(--accent)}[data-hc=step-indicator] [data-part=step][data-step=error] [data-part=mark]{border-color:var(--danger);color:var(--danger)}[data-hc=step-indicator] [data-part=step][data-step=error] [data-part=name]{color:var(--text)}[data-hc=step-indicator] [data-part=step][data-step=error] [data-part=note]{color:var(--danger)}[data-hc=step-indicator] [data-part=step][data-step=pending] [data-part=mark]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);color:var(--state-pending)}[data-hc=step-indicator] [data-part=step][data-step=pending] [data-part=name]{color:var(--text)}[data-hc=step-indicator] [data-part=step][data-step=refused] [data-part=mark]{background:var(--state-refused-surface);border-color:var(--state-refused);border-style:var(--state-refused-border);color:var(--state-refused)}[data-hc=step-indicator] [data-part=step][data-step=refused] [data-part=name]{color:var(--text)}[data-hc=step-indicator] [data-part=step][data-step=disabled] [data-part=mark]{border-color:var(--border);color:var(--text-disabled)}[data-hc=step-indicator] [data-part=step][data-step=disabled] [data-part=name]{color:var(--text-disabled)}[data-hc=spinner]{box-sizing:border-box;width:var(--size-icon);height:var(--size-icon);border:var(--size-focus) var(--line-style) currentColor;border-right-color:var(--clear);border-radius:var(--radius-full);animation:hc-spin var(--duration-loop) var(--easing-linear) infinite, hc-show var(--duration-instant) var(--easing-linear) var(--duration-spinner-delay) both;flex:none;display:inline-block}[data-hc=spinner][data-size=sm]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=spinner][data-size=lg]{width:var(--size-control);height:var(--size-control);border-width:var(--size-ring)}@keyframes hc-spin{to{transform:rotate(1turn)}}[data-hc=busy]{align-items:center;gap:var(--space-2);color:var(--text-muted);animation:hc-show var(--duration-instant) var(--easing-linear) var(--duration-spinner-delay) both;display:inline-flex}[data-hc=busy][data-size=lg]{gap:var(--space-3);flex-direction:column}[data-hc=key-hint-group]{align-items:center;gap:var(--space-1);color:var(--text-muted);white-space:nowrap;display:inline-flex}[data-hc=key-hint]{box-sizing:border-box;min-width:var(--size-badge);height:var(--size-badge);padding:0 var(--space-1);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}[data-hc=key-hint][data-held]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=key-hint-group][data-unavailable] [data-hc=key-hint]{border-color:var(--border);color:var(--text-disabled)}[data-hc=key-hint-group][data-unavailable]{color:var(--text-disabled)}@media (prefers-reduced-motion:reduce){[data-hc=button],[data-hc=link],[data-hc=chip],[data-hc=avatar],[data-hc=progress-bar] [data-part=fill]{transition-duration:var(--duration-instant)!important}[data-hc=spinner],[data-hc=progress-bar][data-indeterminate] [data-part=fill]{animation:hc-show var(--duration-instant) var(--easing-linear) var(--duration-spinner-delay) both!important}}[data-hc=link][data-variant=gone],[data-hc=link][data-variant=gone]:is(:hover,:active){color:var(--text-muted);cursor:default;text-decoration:none}[data-hc=step-indicator] [data-part=step][data-step=upcoming] [data-part=mark],[data-hc=step-indicator] [data-part=step][data-step=upcoming] [data-part=name]{color:var(--text-muted)}[data-hc=field]{gap:var(--space-1);min-width:0;font-family:var(--font-ui);color:var(--text);flex-direction:column;display:flex}[data-hc=field] [data-part=head]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--size-badge);flex-wrap:wrap;display:flex}[data-hc=field] [data-part=label]{color:var(--text);text-transform:var(--label-case)}[data-part=field-help]{color:var(--text-muted)}[data-part=field-message]{align-items:flex-start;gap:var(--space-1);color:var(--danger);display:flex}[data-part=field-message] [data-hc=icon]{margin-top:var(--size-hairline)}[data-part=field-output]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}fieldset[data-hc=field]{border:0;margin:0;padding:0}fieldset[data-hc=field]>legend{margin-bottom:var(--space-1);padding:0}[data-hc=input-box]{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;height:var(--size-control);padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text);font-family:var(--font-ui);text-align:left;border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard);margin:0;display:flex}[data-hc=input-box]>input,[data-hc=input-box] [data-part=value]{background:var(--clear);min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;outline:none;flex:auto;margin:0;padding:0;overflow:hidden}[data-hc=input-box]>input::placeholder{color:var(--text-muted);opacity:1}[data-hc=input-box] [data-part=value][data-placeholder]{color:var(--text-muted)}[data-hc=input-box]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted)}[data-hc=input-box]>[data-hc=button]{margin-right:calc(-1 * var(--space-1))}button[data-hc=input-box]{cursor:pointer}[data-hc=input-box]:hover:not([data-disabled],[data-state=pending]){border-color:var(--border-hover)}[data-hc=input-box]:focus-within,[data-hc=input-box]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=input-box][aria-expanded=true]{border-color:var(--border-hover)}[data-hc=input-box][data-invalid]{border-color:var(--danger)}[data-hc=input-box][data-disabled]{background:var(--clear);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}[data-hc=input-box][data-disabled]>[data-hc=icon],[data-hc=input-box][data-disabled]>input::placeholder{color:var(--text-disabled)}[data-hc=input-box][data-state=pending]{border-color:var(--state-pending);border-style:var(--state-pending-border)}[data-hc=input-box][data-state=pending]>[data-hc=icon][data-end]{color:var(--state-pending)}[data-hc=input-box][data-kind=number]>input{font-variant-numeric:tabular-nums}[data-hc=input-box] [data-part=result]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}[data-hc=input-box] [data-part=value]{align-items:center;gap:var(--space-2);display:inline-flex}[data-hc=input-box] [data-part=value]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);flex:none}[data-disp=friendly]{color:var(--disposition-friendly)}[data-disp=neutral]{color:var(--disposition-neutral)}[data-disp=hostile]{color:var(--disposition-hostile)}[data-disp=secret]{color:var(--disposition-secret)}[data-hc=listbox]{box-sizing:border-box;min-width:0;padding:var(--space-1);max-height:var(--size-listbox-max);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;gap:0;margin:0;list-style:none;display:flex;overflow:auto}[data-hc=option]{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex}[data-hc=option]>[data-hc=icon],[data-hc=option]>[data-hc=icon][data-variant=game]{width:var(--size-icon);height:var(--size-icon);flex:none}[data-hc=option]>[data-hc=icon][data-variant=mark]{flex:none}[data-hc=option] [data-part=text]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-hc=option] [data-part=meta]{color:var(--text-muted);flex:none}[data-hc=option] [data-part=check]{visibility:hidden;color:var(--accent);flex:none}[data-hc=option][aria-selected=true] [data-part=check]{visibility:visible}[data-hc=option]:hover:not([aria-disabled=true]){background:var(--surface-overlay-hover)}[data-hc=option][data-active]{background:var(--surface-overlay-hover);box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring)}[data-hc=option][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}[data-hc=option][aria-disabled=true] [data-part=meta]{color:var(--text-muted)}[data-hc=option] mark{background:var(--clear);color:inherit;text-decoration:underline;text-decoration-thickness:var(--size-focus)}[data-hc=listbox] [data-part=sep]{height:var(--size-hairline);margin:var(--space-1) 0;background:var(--divider)}[data-hc=listbox] [data-part=note]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);color:var(--text-muted);flex-direction:column;display:flex}[data-hc=checkbox]{min-width:0;font-family:var(--font-ui);color:var(--text);flex-direction:column;gap:0;display:flex}[data-hc=checkbox] [data-part=row]{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--size-control);cursor:pointer;flex-wrap:wrap;display:inline-flex}[data-hc=checkbox] [data-part=description]{padding-left:calc(var(--size-check) + var(--space-2));color:var(--text-muted);margin-top:calc(-1 * var(--space-1))}[data-hc=check-box]{width:var(--size-check);height:var(--size-check);flex:none;display:inline-flex;position:relative}[data-hc=check-box]>input{appearance:none;box-sizing:border-box;cursor:pointer;background:var(--surface-sunken);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);width:100%;height:100%;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);margin:0}[data-hc=check-box]>input[type=radio]{border-radius:var(--radius-full)}[data-hc=check-box]>[data-hc=icon],[data-hc=check-box]>[data-part=dot]{pointer-events:none;visibility:hidden;margin:auto;position:absolute;inset:0}[data-hc=check-box]>[data-hc=icon]{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--on-accent);stroke-width:var(--size-check-stroke)}[data-hc=check-box] [data-part=dot]{width:var(--size-radio-dot);height:var(--size-radio-dot);border-radius:var(--radius-full);background:var(--accent)}[data-hc=check-box]:hover>input:not(:disabled,[aria-disabled=true]),[data-hc=checkbox] [data-part=row]:hover [data-hc=check-box]>input:not(:disabled,[aria-disabled=true]){border-color:var(--border-hover)}[data-hc=check-box]>input:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=check-box]>input:active:not(:disabled,[aria-disabled=true]){background:var(--surface-hover)}[data-hc=check-box]>input[type=checkbox]:checked,[data-hc=check-box][data-mixed]>input{background:var(--accent);border-color:var(--accent)}[data-hc=check-box]>input[type=checkbox]:checked~[data-icon=ui\.check],[data-hc=check-box][data-mixed]>[data-icon=ui\.minus]{visibility:visible}[data-hc=check-box][data-mixed]>input:checked~[data-icon=ui\.check]{visibility:hidden}[data-hc=check-box]:hover>input[type=checkbox]:checked:not(:disabled,[aria-disabled=true]),[data-hc=checkbox] [data-part=row]:hover [data-hc=check-box]>input[type=checkbox]:checked:not(:disabled,[aria-disabled=true]),[data-hc=check-box][data-mixed]:hover>input{background:var(--accent-hover);border-color:var(--accent-hover)}[data-hc=check-box]>input[type=radio]:checked{border-color:var(--accent);border-width:var(--size-focus)}[data-hc=check-box]>input[type=radio]:checked~[data-part=dot]{visibility:visible}[data-hc=check-box]>input:is(:disabled,[aria-disabled=true]){background:var(--clear);border-color:var(--border);cursor:not-allowed}[data-hc=check-box]>input[type=checkbox]:is(:disabled,[aria-disabled=true]):checked,[data-hc=check-box][data-mixed]>input:is(:disabled,[aria-disabled=true]){background:var(--text-disabled);border-color:var(--text-disabled)}[data-hc=check-box]>input[type=checkbox]:is(:disabled,[aria-disabled=true])~[data-hc=icon]{color:var(--surface)}[data-hc=check-box]>input[type=radio]:is(:disabled,[aria-disabled=true]):checked{border-color:var(--text-disabled)}[data-hc=check-box]>input[type=radio]:is(:disabled,[aria-disabled=true])~[data-part=dot]{background:var(--text-disabled)}[data-hc=checkbox][data-disabled] [data-part=row]{color:var(--text-disabled);cursor:not-allowed}[data-hc=check-box][data-invalid]>input{border-color:var(--danger)}[data-hc=check-box][data-state=pending]>input{border-color:var(--state-pending);border-style:var(--state-pending-border)}[data-hc=radio-group]{flex-direction:column;gap:0;display:flex}[data-hc=switch-row]{align-items:center;gap:var(--space-2);min-height:var(--size-control);font-family:var(--font-ui);color:var(--text);display:inline-flex}[data-hc=switch]{box-sizing:border-box;width:var(--size-switch);height:var(--size-switch-h);cursor:pointer;background:var(--surface-sunken);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex:none;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}[data-hc=switch] [data-part=thumb]{top:0;bottom:0;left:calc((var(--size-switch-h) - var(--size-switch-thumb)) / 2 - var(--size-hairline));width:var(--size-switch-thumb);height:var(--size-switch-thumb);border-radius:var(--radius-full);background:var(--text-muted);transition:transform var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);margin:auto 0;position:absolute}[data-hc=switch][aria-checked=true]{background:var(--accent);border-color:var(--accent)}[data-hc=switch][aria-checked=true] [data-part=thumb]{background:var(--on-accent);transform:translateX(calc(var(--size-switch) - var(--size-switch-h)))}[data-hc=switch]:hover:not([aria-disabled=true]){border-color:var(--border-hover)}[data-hc=switch][aria-checked=true]:hover:not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}[data-hc=switch]:active:not([aria-disabled=true]) [data-part=thumb]{background:var(--text)}[data-hc=switch][aria-checked=true]:active:not([aria-disabled=true]){background:var(--accent-pressed);border-color:var(--accent-pressed)}[data-hc=switch]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=switch][aria-disabled=true]{background:var(--clear);border-color:var(--border);cursor:not-allowed}[data-hc=switch][aria-disabled=true] [data-part=thumb]{background:var(--text-disabled)}[data-hc=switch-row][data-disabled]{color:var(--text-disabled)}[data-hc=slider]{align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-ui);color:var(--text);display:flex}[data-hc=slider] [data-part=track]{min-width:0;height:var(--size-control);flex:auto;position:relative}[data-hc=slider] [data-part=track]:before,[data-hc=slider] [data-part=fill]{content:"";height:var(--size-bar);border-radius:var(--radius-xs);margin:auto 0;position:absolute;top:0;bottom:0;left:0}[data-hc=slider] [data-part=track]:before{background:var(--surface-sunken);box-shadow:inset 0 0 0 var(--size-hairline) var(--border-strong);right:0}[data-hc=slider] [data-part=fill]{width:var(--hc-value,0%);background:var(--accent)}[data-hc=slider] [data-part=track]>input{appearance:none;background:var(--clear);cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}[data-hc=slider] [data-part=track]>input::-webkit-slider-thumb{appearance:none;width:var(--size-slider-thumb);height:var(--size-slider-thumb);border-radius:var(--radius-full);background:var(--accent);border:var(--size-focus) var(--line-style) var(--surface);box-shadow:0 0 0 var(--size-hairline) var(--border-strong)}[data-hc=slider] [data-part=track]>input::-moz-range-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);border:var(--size-focus) var(--line-style) var(--surface);box-shadow:0 0 0 var(--size-hairline) var(--border-strong)}[data-hc=slider] [data-part=track]>input::-moz-range-track{background:var(--clear)}[data-hc=slider] [data-part=track]>input:hover::-webkit-slider-thumb{box-shadow:0 0 0 var(--size-hairline) var(--border-hover);background:var(--accent-hover)}[data-hc=slider] [data-part=track]>input:hover::-moz-range-thumb{box-shadow:0 0 0 var(--size-hairline) var(--border-hover);background:var(--accent-hover)}[data-hc=slider] [data-part=track]>input:active::-webkit-slider-thumb{background:var(--accent-pressed)}[data-hc=slider] [data-part=track]>input:active::-moz-range-thumb{background:var(--accent-pressed)}[data-hc=slider] [data-part=track]>input:focus-visible{outline:none}[data-hc=slider] [data-part=track]>input:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}[data-hc=slider] [data-part=track]>input:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}[data-hc=slider] [data-part=track]>input:is(:disabled,[aria-disabled=true]){cursor:not-allowed}[data-hc=slider] [data-part=track]>input:is(:disabled,[aria-disabled=true])::-webkit-slider-thumb{background:var(--text-disabled);box-shadow:0 0 0 var(--size-hairline) var(--border)}[data-hc=slider] [data-part=track]>input:is(:disabled,[aria-disabled=true])::-moz-range-thumb{background:var(--text-disabled);box-shadow:0 0 0 var(--size-hairline) var(--border)}[data-hc=slider] [data-part=track]:has(>input:is(:disabled,[aria-disabled=true])) [data-part=fill]{background:var(--text-disabled)}[data-part=slider-value]{min-width:var(--size-control);text-align:right;font-variant-numeric:tabular-nums;flex:none}[data-part=slider-ends]{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}[data-hc=colour-picker]{grid-template-columns:repeat(auto-fill, minmax(var(--size-swatch-cell), 1fr));gap:var(--space-3) var(--space-2);font-family:var(--font-ui);border:0;margin:0;padding:0;display:grid}[data-part=colour-picker-item]{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;min-width:0;display:flex}[data-part=colour-picker-name]{color:var(--text);text-transform:var(--label-case)}[data-part=colour-picker-owner]{color:var(--text-muted);overflow-wrap:anywhere}[data-part=colour-picker-swatch][data-user="1"]{--hc-user:var(--user-1)}[data-part=colour-picker-swatch][data-user="2"]{--hc-user:var(--user-2)}[data-part=colour-picker-swatch][data-user="3"]{--hc-user:var(--user-3)}[data-part=colour-picker-swatch][data-user="4"]{--hc-user:var(--user-4)}[data-part=colour-picker-swatch][data-user="5"]{--hc-user:var(--user-5)}[data-part=colour-picker-swatch][data-user="6"]{--hc-user:var(--user-6)}[data-part=colour-picker-swatch][data-user="7"]{--hc-user:var(--user-7)}[data-part=colour-picker-swatch][data-user="8"]{--hc-user:var(--user-8)}[data-part=colour-picker-swatch]{box-sizing:border-box;width:var(--size-swatch);height:var(--size-swatch);border-radius:var(--radius-full);background:var(--hc-user);color:var(--map-outline);cursor:pointer;transition:box-shadow var(--duration-fast) var(--easing-standard);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}[data-part=colour-picker-swatch]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-part=colour-picker-swatch]:hover:not([aria-disabled=true]){box-shadow:0 0 0 var(--size-hairline) var(--surface), 0 0 0 var(--size-focus) var(--border-strong)}[data-part=colour-picker-swatch]:active:not([aria-disabled=true]){box-shadow:0 0 0 var(--size-hairline) var(--surface), 0 0 0 var(--size-focus) var(--text-muted)}[data-part=colour-picker-swatch][aria-checked=true],[data-part=colour-picker-swatch][aria-checked=true]:hover{box-shadow:0 0 0 var(--size-focus) var(--surface), 0 0 0 calc(var(--size-focus) * 2) var(--text)}[data-part=colour-picker-swatch]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-part=colour-picker-swatch][aria-checked=true]:focus-visible{box-shadow:0 0 0 var(--size-focus) var(--surface), 0 0 0 calc(var(--size-focus) * 2) var(--text), 0 0 0 calc(var(--size-focus) * 3) var(--focus-ring)}[data-part=colour-picker-swatch][aria-disabled=true]{cursor:not-allowed}[data-part=colour-picker-swatch][data-state=pending]{outline:var(--size-focus) var(--state-pending-border) var(--state-pending);outline-offset:var(--size-focus)}[data-hc=rich-text]{background:var(--surface);min-width:0;color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}[data-hc=rich-text]:focus-within{box-shadow:var(--shadow-focus)}[data-hc=toolbar]{align-items:center;gap:var(--space-1);padding:var(--space-1);border-bottom:var(--size-hairline) var(--line-style) var(--divider);flex-wrap:wrap;display:flex}[data-hc=toolbar] [data-part=sep]{width:var(--size-hairline);height:var(--size-icon);margin:0 var(--space-1);background:var(--divider);flex:none}[data-hc=toolbar] [data-part=end]{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--text-muted);margin-left:auto;display:inline-flex}[data-hc=rich-text] [data-part=body]{gap:var(--space-3);min-height:var(--size-editor-min);padding:var(--space-3) var(--space-panel) var(--space-panel);outline:none;flex-direction:column;display:flex}[data-hc=rich-text] [data-part=body]>*{margin:0}[data-hc=rich-text][data-readonly]{border-color:var(--border)}[data-hc=state-block] [data-part=who]{color:var(--text-muted)}[data-hc=reference]{align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:0;max-width:100%;height:var(--size-badge);padding:0 0 0 var(--space-2);background:var(--surface-raised);color:var(--text);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);text-transform:var(--label-case);display:inline-flex}[data-hc=reference]>[data-hc=icon][data-variant=mark]{color:var(--text)}[data-hc=reference] [data-part=title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hc=reference] [data-part=id]{color:var(--text-muted);white-space:nowrap}[data-hc=input-box]>[data-hc=reference]{flex:0 auto}[data-hc=reference]>[data-part=chip-remove]{flex:none}[data-part=checkbox-children]{padding-left:calc(var(--size-check) + var(--space-2))}[data-hc=reference]:not(:has(>[data-part=chip-remove])){padding-right:var(--space-2)}[data-hc=switch][data-state=pending]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);cursor:progress}[data-hc=switch][data-state=pending] [data-part=thumb]{background:var(--state-pending)}[data-hc=icon][data-disp=friendly]{color:var(--disposition-friendly)}[data-hc=icon][data-disp=neutral]{color:var(--disposition-neutral)}[data-hc=icon][data-disp=hostile]{color:var(--disposition-hostile)}[data-hc=icon][data-disp=secret]{color:var(--disposition-secret)}[data-hc=input-box] [data-part=unit]{color:var(--text-muted);white-space:nowrap;flex:none}[data-hc=input-box][data-disabled] [data-part=unit]{color:var(--text-disabled)}[data-hc=input-box][data-kind=code]>input,[data-hc=input-box][data-kind=code] [data-part=result]{font-family:var(--mono-family);font-size:var(--mono-size);font-weight:var(--mono-weight);line-height:var(--mono-line);letter-spacing:var(--mono-tracking)}[data-hc=input-box]>input[type=search]::-webkit-search-cancel-button{appearance:none}[data-hc=input-box]>input[type=search]::-webkit-search-decoration{appearance:none}@media (prefers-reduced-motion:reduce){[data-hc=input-box],[data-hc=check-box]>input,[data-hc=switch],[data-hc=switch] [data-part=thumb],[data-part=colour-picker-swatch]{transition-duration:var(--duration-instant)!important}}[data-hc=check-box][data-state=pending]>input:checked,[data-hc=check-box][data-state=pending][data-mixed]>input{border-color:var(--state-pending)}[data-hc=slider] [data-part=track]{background:var(--clear);border-radius:0;display:block;overflow:visible}[data-hc=slider] [data-part=fill]{transition:none}[data-hc=listbox][popover]{inset:auto;left:var(--hc-x);top:calc(var(--hc-y) + var(--space-1));min-width:var(--hc-w);position:fixed}[data-hc=listbox][popover][data-placement=above]{top:calc(var(--hc-y) - var(--space-1));transform:translateY(-100%)}[data-hc=option]:has([data-part=description]){padding-top:var(--space-1);padding-bottom:var(--space-1)}[data-hc=option] [data-part=description]{color:var(--text-muted);white-space:normal;display:block}[data-hc=rich-text] [data-part=body][contenteditable=true]{white-space:pre-wrap;overflow-wrap:break-word}[data-hc=rich-text] [data-part=body] :is(ul,ol){gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;display:flex}[data-hc=rich-text] [data-part=body] :is(li,blockquote)>p{margin:0}[data-hc=rich-text] [data-part=body] blockquote{padding-left:var(--space-3);border-left:var(--size-focus) var(--line-style) var(--border-strong)}[data-hc=rich-text] [data-part=body] a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:var(--size-hairline)}[data-hc=rich-text] [data-part=body] [data-hc=state-block]{gap:var(--space-1);flex-direction:column;display:flex}[data-hc=rich-text] [data-part=body] [data-hc=state-block]>[data-hc=state-badge]{align-self:flex-start}[data-hc=rich-text] [data-part=body] [data-hc=state-block]>div>*{margin:0}[data-hc=rich-text] [data-part=body] :is(h1,h2){font-family:var(--title-2-family);font-size:var(--title-2-size);font-weight:var(--title-2-weight);line-height:var(--title-2-line);letter-spacing:var(--title-2-tracking);text-transform:var(--title-2-case)}[data-hc=rich-text] [data-part=body] :is(h3,h4,h5,h6){font-family:var(--title-3-family);font-size:var(--title-3-size);font-weight:var(--title-3-weight);line-height:var(--title-3-line);letter-spacing:var(--title-3-tracking);text-transform:var(--title-3-case)}@keyframes hc-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}[data-hc=scrim]{background:var(--scrim);z-index:var(--z-dialog);position:fixed;inset:0}[data-hc=dialog]{z-index:var(--z-dialog);gap:var(--space-4);box-sizing:border-box;width:min(var(--size-dialog), 100%);padding:var(--space-6);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:hc-rise var(--duration-base) var(--easing-enter) both;flex-direction:column;display:flex;position:relative}[data-hc=dialog] [data-part=header]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}[data-hc=dialog] [data-part=header]>h2{margin:0}[data-hc=dialog] [data-part=header]>[data-hc=button]{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;flex:none}[data-hc=dialog] [data-part=content]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}[data-hc=dialog] [data-part=content]>p{margin:0}[data-hc=dialog] [data-part=footer]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=dialog-message]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}[data-hc=popover]{z-index:var(--z-popover);gap:var(--space-2);box-sizing:border-box;width:min(var(--size-popover), 100%);padding:var(--space-3);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:hc-show var(--duration-fast) var(--easing-enter) both;flex-direction:column;display:flex;position:relative}[data-hc=popover] [data-part=header]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}[data-hc=popover] [data-part=who]{align-items:center;gap:var(--space-1);color:var(--text);display:inline-flex}[data-hc=popover] [data-part=who]>[data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=popover] [data-part=row]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}[data-hc=popover] [data-part=row]>[data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}[data-hc=popover] [data-part=muted]{color:var(--text-muted)}[data-hc=popover] [data-part=stat-bar]{min-width:var(--size-control);height:var(--size-bar);border-radius:var(--radius-xs);background:var(--surface-sunken);flex:auto;overflow:hidden}[data-hc=popover] [data-part=stat-fill]{height:100%;width:var(--hc-value,0%);border-radius:var(--radius-xs);background:var(--resource-hp);display:block}[data-hc=popover] [data-part=hp]{color:var(--resource-hp)}[data-hc=popover] [data-part=footer]{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--size-hairline) var(--line-style) var(--divider);flex-wrap:wrap;display:flex}[data-hc=tooltip]{z-index:var(--z-tooltip);align-items:center;gap:var(--space-1) var(--space-2);box-sizing:border-box;max-width:var(--size-tooltip-max);padding:var(--space-1) var(--space-2);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:hc-show var(--duration-fast) var(--easing-enter) both;flex-wrap:wrap;display:inline-flex;position:relative}[data-part=tooltip-pair]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}[data-hc=context-menu]{z-index:var(--z-popover);box-sizing:border-box;min-width:min(var(--size-menu-min), 100%);max-width:100%;padding:var(--space-1);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:hc-show var(--duration-fast) var(--easing-enter) both;flex-direction:column;margin:0;list-style:none;display:flex;position:relative}[data-hc=menu-item]{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-control);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex}[data-hc=menu-item]>[data-hc=icon],[data-hc=menu-item]>[data-hc=icon][data-variant=game]{width:var(--size-icon);height:var(--size-icon);flex:none}[data-hc=menu-item] [data-part=label]{flex-direction:column;flex:auto;min-width:0;display:flex}[data-hc=menu-item] [data-part=why]{color:var(--text-muted)}[data-hc=menu-item]>[data-hc=key-hint-group]{margin-left:var(--space-3);flex:none}[data-hc=menu-item] [data-part=check]{visibility:hidden}[data-hc=menu-item][aria-checked=true] [data-part=check]{visibility:visible;color:var(--accent)}[data-hc=menu-item]:hover:not([aria-disabled=true]),[data-hc=menu-item][aria-expanded=true]{background:var(--surface-overlay-hover)}[data-hc=menu-item][data-active]{background:var(--surface-overlay-hover);box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring)}[data-hc=menu-item][data-tone=danger]:not([aria-disabled=true]){color:var(--danger)}[data-hc=menu-item][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}[data-hc=menu-item][aria-disabled=true] [data-part=why]{color:var(--text-muted)}[data-hc=menu-item][aria-disabled=true] [data-hc=key-hint-group]{color:var(--text-disabled)}[data-hc=menu-item][aria-disabled=true] [data-hc=key-hint]{border-color:var(--border);color:var(--text-disabled)}[data-hc=context-menu] [data-part=sep]{height:var(--size-hairline);margin:var(--space-1) 0;background:var(--divider)}[data-hc=context-menu] [data-part=label]{padding:var(--space-1) var(--space-2);color:var(--text-muted)}[data-hc=context-menu-pair]{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;display:flex}[data-hc=context-menu-pair]>[data-hc=context-menu]{max-width:none}[data-hc=toast-stack]{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}[data-hc=toast-stack][data-banner]{align-items:stretch;width:100%}[data-hc=toast]{z-index:var(--z-toast);align-items:flex-start;gap:var(--space-2);box-sizing:border-box;width:min(var(--size-toast), 100%);padding:var(--space-3);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:hc-rise var(--duration-base) var(--easing-enter) both;display:flex;position:relative}[data-hc=toast]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);margin-top:var(--size-focus);flex:none}[data-hc=toast] [data-part=content]{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}[data-hc=toast] [data-part=content]>p{margin:0}[data-hc=toast] [data-part=actions]{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-hc=toast]>[data-hc=button]{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;flex:none}[data-hc=toast][data-tone=success]{background:var(--success-surface);border-color:var(--success)}[data-hc=toast][data-tone=success]>[data-hc=icon]{color:var(--success)}[data-hc=toast][data-tone=danger]{background:var(--danger-surface);border-color:var(--danger)}[data-hc=toast][data-tone=danger]>[data-hc=icon]{color:var(--danger)}[data-hc=toast][data-tone=info]{background:var(--info-surface);border-color:var(--info)}[data-hc=toast][data-tone=info]>[data-hc=icon]{color:var(--info)}[data-hc=toast][data-state=offline]{background:var(--state-offline-surface);border-color:var(--state-offline);border-style:var(--state-offline-border);width:100%;box-shadow:none;animation-name:hc-show}[data-hc=toast][data-state=offline]>[data-hc=icon]{color:var(--state-offline)}[data-hc=command-palette]{z-index:var(--z-dialog);box-sizing:border-box;width:min(var(--size-palette), 100%);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:hc-rise var(--duration-base) var(--easing-enter) both;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-hc=command-palette] [data-part=search]{align-items:center;gap:var(--space-2);height:var(--size-palette-input);padding:0 var(--space-3);border-bottom:var(--size-hairline) var(--line-style) var(--divider);display:flex}[data-hc=command-palette] [data-part=search]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted);flex:none}[data-hc=command-palette] [data-part=search]>input{background:var(--clear);min-width:0;color:inherit;font:inherit;border:0;outline:none;flex:auto;margin:0;padding:0}[data-hc=command-palette] [data-part=search]>input::placeholder{color:var(--text-muted);opacity:1}[data-hc=command-palette]:focus-within [data-part=search]{box-shadow:inset 0 calc(-1 * var(--size-focus)) 0 var(--focus-ring)}[data-hc=command-palette] [data-part=list]{padding:var(--space-1);max-height:var(--size-listbox-max);flex-direction:column;margin:0;list-style:none;display:flex;overflow:auto}[data-hc=command-palette] [data-part=group]{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);text-transform:var(--label-case)}[data-hc=command-palette] [data-part=list]>[data-hc=option]>[data-hc=key-hint-group]{margin-left:var(--space-2);flex:none}[data-hc=command-palette] [data-part=list]>[data-hc=option]>[data-hc=avatar]{flex:none}[data-hc=command-palette] [data-part=footer]{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--size-hairline) var(--line-style) var(--divider);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){[data-hc=dialog],[data-hc=command-palette],[data-hc=popover],[data-hc=context-menu],[data-hc=tooltip]{animation:none!important}[data-hc=toast]{animation:hc-show var(--duration-fast) var(--easing-enter) both!important}}[data-hc=menu-item][data-state=pending]{background:var(--state-pending-surface);color:var(--state-pending);outline:var(--size-hairline) var(--state-pending-border) var(--state-pending);outline-offset:calc(-1 * var(--size-hairline));cursor:progress}[data-hc=overlay-host] [data-part=layer]{pointer-events:none;position:fixed;inset:0}[data-hc=overlay-host] [data-part=layer][data-layer=popover]{z-index:var(--z-popover)}[data-hc=overlay-host] [data-part=layer][data-layer=dialog]{z-index:var(--z-dialog)}[data-hc=overlay-host] [data-part=layer][data-layer=toast]{z-index:var(--z-toast)}[data-hc=overlay-host] [data-part=layer][data-layer=tooltip]{z-index:var(--z-tooltip)}[data-hc=overlay-host] [data-part=layer]>:not([data-hc=toast-stack]),[data-hc=overlay-host] [data-hc=toast]{pointer-events:auto}[data-hc=overlay-host] [data-part=layer]>:is([data-hc=popover],[data-hc=tooltip],[data-hc=context-menu]){left:var(--hc-x);top:var(--hc-y);position:absolute}[data-hc=overlay-host] [data-part=layer][data-layer=dialog]{flex-direction:column;justify-content:center;align-items:center;display:flex}[data-hc=overlay-host] [data-part=layer][data-layer=dialog]>[data-hc=command-palette]{margin-top:var(--space-12);margin-bottom:auto}[data-hc=overlay-host] [data-part=layer][data-layer=toast]>[data-hc=toast-stack]{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);position:absolute}[data-hc=overlay-host] [data-part=layer][data-layer=toast]>[data-hc=toast-stack][data-banner]{left:0;right:0;top:var(--layout-topbar);bottom:auto}[data-hc=scrim][data-variant=work]{z-index:var(--z-window);position:absolute}[data-hc=overlay-host] [data-part=layer][data-layer=toast]>[data-hc=toast-stack][data-placement=top-right]{top:calc(var(--layout-topbar) + var(--space-4));bottom:auto}[data-hc=overlay-host] [data-part=layer][data-layer=toast]>[data-hc=toast-stack][data-placement=bottom-left]{align-items:flex-start}[data-hc=panel]{box-sizing:border-box;background:var(--surface);min-width:0;min-height:0;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex}[data-hc=panel][data-framed]{border:var(--size-hairline) var(--line-style) var(--border);border-radius:var(--radius-md);overflow:hidden}[data-hc=panel] [data-part=header]{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--size-panel-header);padding:0 var(--space-1) 0 var(--space-panel);border-bottom:var(--size-hairline) var(--line-style) var(--border);flex:none;display:flex}[data-hc=panel] [data-part=title]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:auto;margin:0;overflow:hidden}[data-hc=panel] [data-part=actions]{flex:none;align-items:center;gap:0;display:flex}[data-hc=panel] [data-part=actions]>[data-hc=button]{color:var(--text-muted)}[data-hc=panel] [data-part=content]{gap:var(--space-3);box-sizing:border-box;min-height:0;padding:var(--space-panel);flex-direction:column;flex:auto;display:flex;overflow:auto}[data-hc=panel] [data-part=footer]{align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3) var(--space-panel) var(--space-panel);border-top:var(--size-hairline) var(--line-style) var(--border);flex-wrap:wrap;flex:none;display:flex}[data-hc=panel] [data-part=footer]>[data-part=spacer],[data-part=spacer]{flex:auto}[data-hc=panel][data-collapsed]>[data-part=content],[data-hc=panel][data-collapsed]>[data-part=footer]{display:none}[data-hc=panel][data-collapsed]>[data-part=header]{border-bottom-color:var(--clear)}[data-hc=panel] [data-part=empty]{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);flex-direction:column;display:flex}[data-hc=tabs]{box-sizing:border-box;min-width:0;height:var(--size-panel-header);padding:0 var(--space-1);border-bottom:var(--size-hairline) var(--line-style) var(--border);background:var(--surface);font-family:var(--font-ui);align-items:stretch;gap:0;display:flex}[data-hc=tabs] [data-part=tab]{align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:0;max-width:var(--size-tab-max);padding:0 var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--clear);color:var(--text-muted);font-family:var(--font-ui);text-transform:var(--label-case);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);border:0;margin:0;display:inline-flex;position:relative}[data-hc=tabs] [data-part=tab] [data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=tabs] [data-part=tab-text]{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-hc=tabs] [data-part=tab]:after{content:"";left:var(--space-2);right:var(--space-2);bottom:calc(-1 * var(--size-hairline));height:var(--size-focus);border-radius:var(--radius-xs);background:var(--clear);position:absolute}[data-hc=tabs] [data-part=tab][aria-selected=true]{color:var(--text)}[data-hc=tabs] [data-part=tab][aria-selected=true]:after{background:var(--accent)}[data-hc=tabs] [data-part=tab]:hover:not([aria-disabled=true]){background:var(--surface-hover);color:var(--text)}[data-hc=tabs] [data-part=tab]:active:not([aria-disabled=true]){background:var(--surface-sunken)}[data-hc=tabs] [data-part=tab]:focus-visible{box-shadow:var(--shadow-focus);z-index:1;outline:none}[data-hc=tabs] [data-part=tab][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}[data-hc=tabs] [data-part=tab]>[data-hc=count-badge]{flex:none}[data-hc=tabs] [data-part=tab][aria-selected=true]>[data-hc=count-badge]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=tabs] [data-part=tab]>[data-hc=state-badge]{flex:none}[data-hc=tabs] [data-part=more]{flex:none;align-self:center;margin-left:auto}[data-hc=tabs][data-variant=strip]{align-items:center;gap:var(--space-1);box-sizing:border-box;width:var(--layout-tabstrip);padding:var(--space-2) 0;background:var(--surface);border-left:var(--size-hairline) var(--line-style) var(--border);flex-direction:column;display:flex}[data-hc=tabs][data-variant=strip] [data-part=tab]{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);justify-content:center;max-width:none;padding:0}[data-hc=tabs][data-variant=strip] [data-part=tab]:after{left:calc(-1 * var(--space-2) + var(--size-hairline));right:auto;top:var(--space-1);bottom:var(--space-1);height:auto;width:var(--size-focus)}[data-hc=tabs][data-variant=strip] [data-part=tab][aria-selected=true]{background:var(--accent-surface);color:var(--accent)}[data-hc=tabs][data-variant=strip] [data-part=tab]>[data-hc=count-badge]{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));position:absolute}[data-hc=tabs][data-variant=strip] [data-part=tab]>[data-hc=icon][data-variant=mark]{width:var(--size-icon);height:var(--size-icon)}[data-hc=split]{min-width:0;min-height:0;display:flex}[data-hc=split][data-orientation=horizontal]{flex-direction:column}[data-hc=splitter]{box-sizing:border-box;background:var(--clear);color:var(--text-muted);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}[data-hc=splitter][aria-orientation=vertical]{width:var(--layout-splitter);margin:0 calc(-1 * var(--layout-splitter) / 2);cursor:col-resize;z-index:1;align-self:stretch}[data-hc=splitter][aria-orientation=horizontal]{height:var(--layout-splitter);margin:calc(-1 * var(--layout-splitter) / 2) 0;cursor:row-resize;z-index:1;width:100%}[data-hc=splitter]:before{content:"";background:var(--border);transition:background-color var(--duration-fast) var(--easing-standard);position:absolute}[data-hc=splitter][aria-orientation=vertical]:before{width:var(--size-hairline);top:0;bottom:0;left:50%;transform:translate(-50%)}[data-hc=splitter][aria-orientation=horizontal]:before{height:var(--size-hairline);top:50%;left:0;right:0;transform:translateY(-50%)}[data-hc=splitter] [data-part=grip]{padding:var(--space-1) 0;border-radius:var(--radius-sm);background:var(--surface-overlay);border:var(--size-hairline) var(--line-style) var(--border-strong);color:var(--text);justify-content:center;align-items:center;display:none;position:relative}[data-hc=splitter][aria-orientation=horizontal] [data-part=grip]{padding:0 var(--space-1)}[data-hc=splitter] [data-part=grip] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=splitter]:hover:before{background:var(--border-strong)}[data-hc=splitter][aria-orientation=vertical]:is(:hover,:active,:focus-visible):before{width:var(--size-focus)}[data-hc=splitter][aria-orientation=horizontal]:is(:hover,:active,:focus-visible):before{height:var(--size-focus)}[data-hc=splitter]:is(:hover,:active,:focus-visible) [data-part=grip]{display:inline-flex}[data-hc=splitter]:active:before{background:var(--accent)}[data-hc=splitter]:active [data-part=grip]{border-color:var(--accent);color:var(--accent)}[data-hc=splitter]:focus-visible{outline:none}[data-hc=splitter]:focus-visible:before{background:var(--focus-ring)}[data-hc=splitter]:focus-visible [data-part=grip]{box-shadow:var(--shadow-focus)}[data-hc=splitter][aria-disabled=true]{cursor:not-allowed}[data-hc=splitter][aria-disabled=true]:before{background:var(--border)}[data-hc=splitter][aria-disabled=true] [data-part=grip]{color:var(--text-disabled);border-color:var(--border);display:inline-flex}[data-hc=split] [data-part=size]{z-index:var(--z-tooltip);white-space:nowrap;position:absolute}[data-hc=scroll-area]{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--clear);scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}[data-hc=scroll-area]:hover{scrollbar-color:var(--text-muted) var(--surface-sunken)}[data-hc=scroll-area]::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar);background:var(--clear)}[data-hc=scroll-area]::-webkit-scrollbar-track{background:var(--clear)}[data-hc=scroll-area]:hover::-webkit-scrollbar-track{background:var(--surface-sunken)}[data-hc=scroll-area]::-webkit-scrollbar-thumb{min-height:var(--size-scrollbar-thumb-min);border-radius:var(--radius-full);background:var(--border-strong);border:calc((var(--size-scrollbar) - var(--size-scrollbar-thumb)) / 2) var(--line-style) var(--clear);background-clip:padding-box}[data-hc=scroll-area]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}[data-hc=scroll-area]::-webkit-scrollbar-thumb:active{background-color:var(--text)}[data-hc=scroll-area]::-webkit-scrollbar-corner{background:var(--clear)}[data-hc=scroll-area]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring);outline:none}[data-hc=scroll-area][data-variant=drawn]{min-width:0;min-height:0;display:flex;position:relative}[data-hc=scroll-area][data-variant=drawn]>[data-part=scroll-area-view]{flex:auto;min-width:0;overflow:hidden}[data-part=scroll-area-scrollbar]{box-sizing:border-box;width:var(--size-scrollbar);background:var(--clear);border-radius:var(--radius-full);flex:none;position:relative}[data-part=scroll-area-scrollbar][data-axis=x]{width:auto;height:var(--size-scrollbar)}[data-part=scroll-area-thumb]{left:50%;top:var(--hc-thumb-start,0%);height:var(--hc-thumb-size,30%);min-height:var(--size-scrollbar-thumb-min);width:var(--size-scrollbar-thumb);border-radius:var(--radius-full);background:var(--border-strong);transition:background-color var(--duration-fast) var(--easing-standard), width var(--duration-fast) var(--easing-standard);position:absolute;transform:translate(-50%)}[data-part=scroll-area-scrollbar][data-axis=x] [data-part=scroll-area-thumb]{top:50%;left:var(--hc-thumb-start,0%);height:var(--size-scrollbar-thumb);width:var(--hc-thumb-size,30%);min-height:0;min-width:var(--size-scrollbar-thumb-min);transform:translateY(-50%)}[data-part=scroll-area-scrollbar]:hover{background:var(--surface-sunken)}[data-part=scroll-area-scrollbar]:hover [data-part=scroll-area-thumb]{background:var(--text-muted);width:var(--size-scrollbar)}[data-part=scroll-area-scrollbar][data-axis=x]:hover [data-part=scroll-area-thumb]{width:var(--hc-thumb-size,30%);height:var(--size-scrollbar)}[data-part=scroll-area-scrollbar]:active{background:var(--surface-sunken)}[data-part=scroll-area-scrollbar]:active [data-part=scroll-area-thumb]{background:var(--text);width:var(--size-scrollbar)}[data-part=scroll-area-scrollbar][data-hidden]{visibility:hidden}[data-hc=scroll-area] [data-part=jump]{left:50%;bottom:var(--space-2);z-index:1;position:absolute;transform:translate(-50%)}[data-hc=tool-palette]{align-items:stretch;gap:var(--space-1);box-sizing:border-box;padding:var(--space-1);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:var(--z-map-overlay);display:inline-flex}[data-part=tool-palette-group]{align-items:stretch;gap:var(--space-1);display:flex}[data-part=tool-palette-sep]{width:var(--size-hairline);margin:var(--space-1) 0;background:var(--divider);flex:none}[data-part=tool-palette-group][data-gm]{padding:0 var(--space-1);border-radius:var(--radius-sm);border:var(--size-hairline) var(--state-secret-border) var(--state-secret);background:var(--state-secret--surface)}[data-part=tool-palette-gm-mark]{color:var(--state-secret);align-items:center;display:flex}[data-part=tool-palette-gm-mark] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=tool]{box-sizing:border-box;width:calc(var(--size-control) + var(--space-3));height:calc(var(--size-control) + var(--space-1));border:var(--size-hairline) var(--line-style) var(--clear);border-radius:var(--radius-sm);background:var(--clear);color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:inline-flex;position:relative}[data-hc=tool] [data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=tool] [data-part=key]{font-family:var(--font-mono);color:var(--text-muted)}[data-hc=tool]:hover:not([aria-disabled=true]){background:var(--surface-overlay-hover)}[data-hc=tool]:active:not([aria-disabled=true]){background:var(--surface-sunken)}[data-hc=tool]:focus-visible{box-shadow:var(--shadow-focus);z-index:1;outline:none}[data-hc=tool][aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=tool][aria-pressed=true] [data-part=key]{color:var(--accent)}[data-hc=tool][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}[data-hc=tool][aria-disabled=true] [data-part=key]{color:var(--text-disabled)}[data-hc=tool] [data-part=corner]{right:var(--size-focus);bottom:var(--size-focus);border-left:var(--space-1) var(--line-style) var(--clear);border-bottom:var(--space-1) var(--line-style) currentColor;width:0;height:0;position:absolute}[data-hc=tool][aria-expanded=true]{background:var(--surface-overlay-hover)}[data-part=tool-tip]{align-items:center;gap:var(--space-2);display:inline-flex}[data-part=tool-palette-flyout]{min-width:min(var(--size-menu-min), 100%)}[data-hc=sidebar]{box-sizing:border-box;background:var(--surface);min-height:0;color:var(--text);font-family:var(--font-ui);align-items:stretch;display:flex}[data-hc=sidebar]>[data-hc=panel]{width:var(--layout-sidebar);border-left:var(--size-hairline) var(--line-style) var(--border);transition:width var(--duration-base) var(--easing-standard);flex:none}[data-hc=sidebar][data-collapsed]>[data-hc=panel]{display:none}[data-hc=top-bar]{align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--layout-topbar);padding:0 var(--space-panel);background:var(--surface);color:var(--text);font-family:var(--font-ui);border-bottom:var(--size-hairline) var(--line-style) var(--border);z-index:var(--z-panel);display:flex;position:relative}[data-hc=top-bar] [data-part=mark]{width:var(--size-mark-bar);height:var(--size-mark-bar);fill:currentColor;color:var(--text);flex:none}[data-part=top-bar-menubar]{align-items:center;gap:0;display:flex}[data-part=top-bar-menubar-item]{position:relative}[data-part=top-bar-menubar-item]>[data-hc=button][aria-expanded=true]{background:var(--surface-sunken)}[data-part=top-bar-menubar-item]>[data-hc=context-menu]{left:0;top:calc(100% + var(--space-1));position:absolute}[data-hc=top-bar] [data-part=end]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}[data-hc=top-bar] [data-part=sep]{width:var(--size-hairline);margin:var(--space-3) 0;background:var(--divider);flex:none;align-self:stretch}[data-part=top-bar-status-chip]{align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex}[data-part=top-bar-status-chip] [data-hc=icon][data-tone=success]{color:var(--success)}[data-part=top-bar-status-chip] [data-hc=icon][data-tone=danger]{color:var(--danger)}[data-hc=top-bar] [data-part=people]{gap:var(--space-1);display:inline-flex}[data-hc=status-bar]{align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--layout-statusbar);padding:0 var(--space-panel);background:var(--surface);color:var(--text-muted);font-family:var(--font-ui);border-top:var(--size-hairline) var(--line-style) var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;overflow:hidden}[data-hc=status-bar] [data-part=item]{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}[data-hc=status-bar] [data-part=item][data-tone=success]{color:var(--success)}[data-hc=status-bar] [data-part=item][data-tone=danger]{color:var(--danger)}[data-hc=status-bar] [data-part=item] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=status-bar] button[data-part=item]{height:calc(var(--layout-statusbar) - var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--clear);font:inherit;cursor:pointer;border:0;margin:0}[data-hc=status-bar] button[data-part=item]:hover{background:var(--surface-hover);color:var(--text)}[data-hc=status-bar] button[data-part=item]:active{background:var(--surface-sunken)}[data-hc=status-bar] button[data-part=item]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=status-bar] [data-part=sep]{width:var(--size-hairline);margin:var(--space-1) 0;background:var(--divider);flex:none;align-self:stretch}[data-hc=status-bar] [data-hc=state-badge]{height:var(--size-badge-sm)}[data-hc=floating-window]{box-sizing:border-box;width:var(--layout-window-sheet);min-width:var(--layout-window-min-w);min-height:var(--layout-window-min-h);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:var(--z-window);flex-direction:column;display:flex;position:relative}[data-hc=floating-window] [data-part=bar]{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--size-panel-header);padding:0 var(--space-1) 0 var(--space-3);background:var(--surface-raised);border-bottom:var(--size-hairline) var(--line-style) var(--divider);border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:grab;flex:none;display:flex}[data-hc=floating-window] [data-part=bar]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted)}[data-hc=floating-window] [data-part=title]{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex:auto;min-width:0;margin:0;display:flex;overflow:hidden}[data-hc=floating-window] [data-part=title]>[data-type=title-3]{text-overflow:ellipsis;overflow:hidden}[data-part=floating-window-actions]{flex:none;align-items:center;display:flex}[data-part=floating-window-actions]>[data-hc=button]{color:var(--text-muted)}[data-part=floating-window-actions]>[data-hc=button][aria-pressed=true]{color:var(--accent)}[data-hc=floating-window] [data-part=content]{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}[data-hc=floating-window] [data-part=grip]{width:var(--size-control-min);height:var(--size-control-min);border-radius:0 0 var(--radius-md) 0;background:var(--clear);color:var(--text-muted);cursor:nwse-resize;border:0;justify-content:flex-end;align-items:flex-end;margin:0;padding:0;display:flex;position:absolute;bottom:0;right:0}[data-hc=floating-window] [data-part=grip] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);margin:var(--size-focus)}[data-hc=floating-window] [data-part=grip]:hover{color:var(--text)}[data-hc=floating-window] [data-part=grip]:active{color:var(--accent)}[data-hc=floating-window] [data-part=grip]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=floating-window][data-focused=false]{box-shadow:var(--shadow-none);border-color:var(--border)}[data-hc=floating-window][data-focused=false]>[data-part=bar]{background:var(--surface-overlay)}[data-hc=floating-window][data-focused=false] [data-part=title]>[data-type=title-3]{color:var(--text-muted)}[data-hc=floating-window][data-dragging]>[data-part=bar]{cursor:grabbing;background:var(--surface-sunken)}[data-hc=floating-window][data-minimised]{min-height:0}[data-hc=floating-window][data-minimised]>[data-part=content],[data-hc=floating-window][data-minimised]>[data-part=grip]{display:none}[data-hc=floating-window][data-minimised]>[data-part=bar]{border-bottom-color:var(--clear);border-radius:var(--radius-md)}[data-hc=floating-window] [data-part=pinned]{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}@media (prefers-reduced-motion:reduce){[data-hc=tabs] [data-part=tab],[data-hc=splitter]:before,[data-part=scroll-area-thumb],[data-hc=tool],[data-hc=sidebar]>[data-hc=panel]{transition-duration:var(--duration-instant)!important}}[data-hc=tabs] [data-part=tab][data-state=pending] [data-part=tab-pending]{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--state-pending);flex:none}[data-hc=tabs][data-variant=strip] [data-part=tab-list]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}[data-hc=tabs][data-variant=strip]>[data-part=sep]{width:var(--size-control);height:var(--size-hairline);background:var(--divider);flex:none}[data-hc=top-bar] [data-hc=tabs]{background:var(--clear);border-bottom:0;flex:auto;min-width:0;height:100%}[data-hc=top-bar] [data-hc=tabs] [data-part=tab][aria-selected=true]{background:var(--bg)}[data-hc=top-bar] [data-hc=tabs]>[data-hc=button]{align-self:center}[data-hc=scroll-area]>[data-part=jump]{left:auto;bottom:var(--space-2);justify-content:center;display:flex;position:sticky;transform:none}[data-hc=splitter]>[data-part=size]{top:var(--space-4);z-index:var(--z-tooltip);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}[data-hc=sidebar]>[data-hc=panel]{width:var(--hc-w,var(--layout-sidebar))}[data-hc=sidebar][data-side=left]>[data-hc=panel],[data-hc=sidebar][data-side=left]>[data-hc=tabs][data-variant=strip]{border-left:0;border-right:var(--size-hairline) var(--line-style) var(--border)}[data-hc=floating-window][data-placed]{left:var(--hc-x);top:var(--hc-y);width:var(--hc-w,var(--layout-window-sheet));height:var(--hc-h,auto);max-width:100%;position:absolute}[data-hc=data-table]{box-sizing:border-box;background:var(--surface);min-width:0;min-height:0;color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-hc=data-table] [data-part=scroll]{flex:auto;min-height:0;position:relative;overflow:auto}[data-hc=data-table] [data-part=row]{grid-template-columns:var(--hc-cols);align-items:center;column-gap:var(--space-3);box-sizing:border-box;min-height:var(--size-control);padding:0 var(--space-3);border-bottom:var(--size-hairline) var(--line-style) var(--divider);font-variant-numeric:tabular-nums;display:grid}[data-hc=data-table] [data-part=row][data-head]{z-index:1;background:var(--surface-raised);border-bottom-color:var(--border);color:var(--text-muted);position:sticky;top:0}[data-hc=data-table] [data-part=cell]{align-items:center;gap:var(--space-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}[data-hc=data-table] [data-part=cell][data-align=end]{justify-content:flex-end}[data-hc=data-table] [data-part=cell]>[data-part=text]{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-hc=data-table] [data-part=cell] [data-hc=icon],[data-hc=data-table] [data-part=cell] [data-hc=icon][data-variant=game]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=data-table] [data-part=id]{font-family:var(--font-mono);color:var(--text-muted)}[data-hc=data-table] [data-part=sort]{align-items:center;gap:var(--space-1);max-width:100%;height:var(--size-control-min);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--clear);color:inherit;font:inherit;text-transform:var(--label-case);cursor:pointer;border:0;display:inline-flex}[data-hc=data-table] [data-part=sort] [data-hc=icon]{color:var(--text-muted)}[data-hc=data-table] [data-part=sort]:hover{background:var(--surface-hover);color:var(--text)}[data-hc=data-table] [data-part=sort]:active{background:var(--surface-sunken)}[data-hc=data-table] [data-part=sort]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=data-table] [data-part=cell][aria-sort=ascending],[data-hc=data-table] [data-part=cell][aria-sort=descending]{color:var(--text)}[data-hc=data-table] [data-part=cell][aria-sort=ascending] [data-part=sort] [data-hc=icon],[data-hc=data-table] [data-part=cell][aria-sort=descending] [data-part=sort] [data-hc=icon]{color:var(--accent)}[data-hc=data-table] [data-part=row][role=row]:not([data-head]){cursor:default}[data-hc=data-table] [data-part=row]:not([data-head]):hover{background:var(--surface-hover)}[data-hc=data-table] [data-part=row]:not([data-head]):active{background:var(--surface-sunken)}[data-hc=data-table] [data-part=row]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring);outline:none}[data-hc=data-table] [data-part=row][aria-selected=true]{background:var(--accent-surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--accent)}[data-hc=data-table] [data-part=row][aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring)}[data-hc=data-table] [data-part=spacer]{height:var(--hc-spacer,0)}[data-hc=data-table] [data-part=footer]{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-control);padding:0 var(--space-3);border-top:var(--size-hairline) var(--line-style) var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;display:flex}[data-hc=data-table] [data-part=message]{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-3);color:var(--text-muted);flex-direction:column;display:flex}[data-hc=data-table] [data-hc=state-badge]{flex:none}[data-hc=list]{min-width:0;font-family:var(--font-ui);color:var(--text);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-hc=list] [data-part=group]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-hc=list] [data-part=head]{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--size-control);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--clear);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border:0;margin:0;display:flex}[data-hc=list] [data-part=head] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=list] [data-part=head]>[data-part=text]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-hc=list] [data-part=head]:hover{background:var(--surface-hover);color:var(--text)}[data-hc=list] [data-part=head]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=list] [data-part=item]{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-control);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-sm);background:var(--clear);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);border:0;margin:0;text-decoration:none;display:flex}[data-hc=list][data-flat] [data-part=item]{padding-left:var(--space-2)}[data-hc=list] [data-part=item]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted);flex:none}[data-hc=list] [data-part=item]>[data-part=text]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-hc=list] [data-part=meta]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}[data-hc=list] [data-part=item]:hover:not([aria-disabled=true]){background:var(--surface-hover)}[data-hc=list] [data-part=item]:active:not([aria-disabled=true]){background:var(--surface-sunken)}[data-hc=list] [data-part=item]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=list] [data-part=item][aria-current=page],[data-hc=list] [data-part=item][aria-selected=true]{background:var(--accent-surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--accent)}[data-hc=list] [data-part=item][aria-current=page]:focus-visible{box-shadow:var(--shadow-focus)}[data-hc=list] [data-part=item][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}[data-hc=list] [data-part=item][aria-disabled=true]>[data-hc=icon]{color:var(--text-disabled)}[data-hc=list] [data-part=item][data-gm]{background:var(--state-secret--surface)}[data-hc=list] [data-part=item][data-gm]>[data-hc=icon]{color:var(--state-secret)}[data-hc=list] [data-part=item][data-gm]:hover{background:var(--surface-hover)}[data-hc=tree]{min-width:0;font-family:var(--font-ui);color:var(--text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-hc=tree] [role=group]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-hc=tree] [data-part=item]{outline:none;margin:0;padding:0;display:block}[data-hc=tree] [data-part=row]{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--size-control);padding:0 var(--space-2) 0 calc(var(--space-1) + var(--space-5) * var(--hc-level,0));border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;position:relative}[data-hc=tree] [data-part=twisty]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-hc=tree] [data-part=twisty] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=tree] [data-part=row]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted);flex:none}[data-hc=tree] [data-part=row]>[data-part=text]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-hc=tree] [data-part=meta]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}[data-hc=tree] [data-part=row] [data-hc=state-badge]{flex:none}[data-hc=tree] [data-part=row]:hover{background-color:var(--surface-hover)}[data-hc=tree] [data-part=row]:active{background-color:var(--surface-sunken)}[data-hc=tree] [data-part=item]:focus-visible>[data-part=row]{box-shadow:var(--shadow-focus)}[data-hc=tree] [data-part=item][aria-selected=true]>[data-part=row]{background-color:var(--accent-surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--accent)}[data-hc=tree] [data-part=item][aria-disabled=true]>[data-part=row]{color:var(--text-disabled);cursor:not-allowed}[data-hc=tree] [data-part=item][aria-disabled=true]>[data-part=row]>[data-hc=icon]{color:var(--text-disabled)}[data-hc=tree] [data-part=item][aria-expanded=false]>[role=group]{display:none}[data-hc=diff-view]{box-sizing:border-box;background:var(--surface);min-width:0;color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}[data-hc=diff-view] [data-part=head]{grid-template-columns:var(--hc-diff-cols);column-gap:var(--space-3);padding:var(--space-3);border-bottom:var(--size-hairline) var(--line-style) var(--border);background:var(--surface-raised);align-items:start;display:grid}[data-hc=diff-view] [data-part=side]{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}[data-hc=diff-view] [data-part=row]{grid-template-columns:var(--hc-diff-cols);column-gap:var(--space-3);box-sizing:border-box;min-height:var(--size-control);padding:0 var(--space-3);border-bottom:var(--size-hairline) var(--line-style) var(--divider);font-variant-numeric:tabular-nums;align-items:center;display:grid}[data-hc=diff-view] [data-part=row]:last-child{border-bottom:0}[data-hc=diff-view] [data-part=field]{color:var(--text-muted)}[data-hc=diff-view] [data-part=old],[data-hc=diff-view] [data-part=new]{align-items:center;gap:var(--space-1);min-width:0;display:flex}[data-hc=diff-view] [data-part=row][data-changed] [data-part=old]>[data-part=text]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:var(--size-hairline)}[data-hc=diff-view] [data-part=row][data-changed] [data-part=new]{margin:var(--space-1) 0;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--state-unpublished-surface);border:var(--size-hairline) var(--state-unpublished-border) var(--state-unpublished);align-self:stretch}[data-hc=diff-view] [data-part=row][data-changed] [data-part=new] [data-hc=icon]{color:var(--state-unpublished)}[data-hc=diff-view] [data-part=row]:hover{background:var(--surface-hover)}[data-hc=diff-view] [data-part=row]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring);outline:none}[data-hc=diff-view] [data-part=row][data-unchanged]{color:var(--text-muted)}[data-hc=diff-view] [data-part=fold]{align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--size-control);border-bottom:var(--size-hairline) var(--line-style) var(--divider);display:flex}[data-hc=diff-view] [data-part=footer]{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:var(--size-hairline) var(--line-style) var(--border);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){[data-hc=list] [data-part=item]{transition-duration:var(--duration-instant)!important}}[data-hc=data-table] [data-part=toolbar]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--size-hairline) var(--line-style) var(--border);flex-wrap:wrap;flex:none;display:flex}[data-hc=data-table] [data-part=scroll]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring);outline:none}[data-hc=data-table] [data-part=cell]>[data-hc=checkbox]{align-items:center;gap:var(--space-2);flex-direction:row;min-width:0}[data-hc=data-table] [data-part=cell] [data-hc=switch-row]{min-height:0}[data-hc=data-table] [data-part=cell] [data-hc=switch-row]>span{width:var(--size-hairline);height:var(--size-hairline);margin:calc(-1 * var(--size-hairline));clip:rect(0 0 0 0);white-space:nowrap;padding:0;position:absolute;overflow:hidden}[data-hc=data-table] [data-part=cell] [data-hc=checkbox]>[data-part=field-help]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hc=data-table] [data-part=cell]>[data-hc=chip],[data-hc=list] [data-part=item]>[data-hc=state-badge]{flex:none}[data-hc=list] [data-part=item][data-state=pending]{cursor:progress}[data-hc=list] [data-part=item][data-sub]{padding-left:calc(var(--space-5) * 2)}[data-hc=list][data-flat] [data-part=item][data-sub]{padding-left:calc(var(--space-2) + var(--space-5))}[data-hc=tree] [data-part=item][data-state=pending]>[data-part=row]{cursor:progress}[data-hc=diff-view] [data-part=fold]:last-child{border-bottom:0}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="1"]{--hc-user:var(--user-1)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="2"]{--hc-user:var(--user-2)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="3"]{--hc-user:var(--user-3)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="4"]{--hc-user:var(--user-4)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="5"]{--hc-user:var(--user-5)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="6"]{--hc-user:var(--user-6)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="7"]{--hc-user:var(--user-7)}:is([data-hc=initiative-row],[data-hc=user-square],[data-hc=roll-card])[data-user="8"]{--hc-user:var(--user-8)}:is([data-hc=token-portrait],[data-part=minimap-mark])[data-disp=friendly]{--hc-disp:var(--disposition-friendly)}:is([data-hc=token-portrait],[data-part=minimap-mark])[data-disp=neutral]{--hc-disp:var(--disposition-neutral)}:is([data-hc=token-portrait],[data-part=minimap-mark])[data-disp=hostile]{--hc-disp:var(--disposition-hostile)}:is([data-hc=token-portrait],[data-part=minimap-mark])[data-disp=secret]{--hc-disp:var(--disposition-secret)}[data-resource=hp]{--hc-res:var(--resource-hp)}[data-resource=hp-temp]{--hc-res:var(--resource-hp-temp)}[data-resource=shield]{--hc-res:var(--resource-shield)}[data-resource=hull]{--hc-res:var(--resource-hull)}[data-resource=force]{--hc-res:var(--resource-force)}[data-resource=tech]{--hc-res:var(--resource-tech)}[data-resource=superiority]{--hc-res:var(--resource-superiority)}[data-hc=roll-card]{gap:var(--space-2);box-sizing:border-box;min-width:0;padding:var(--space-3);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);animation:hc-show var(--duration-base) var(--easing-enter) both;flex-direction:column;display:flex}[data-hc=roll-card] [data-part=visibility]{display:contents}[data-hc=roll-card] [data-part=header]{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);display:flex}[data-hc=roll-card] [data-part=header]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=roll-card] [data-part=name] [data-hc=user-square]{margin-right:var(--space-1);display:inline-block}[data-hc=roll-card][data-state] [data-hc=user-name]{color:var(--text)}[data-hc=roll-card] [data-part=name]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}[data-hc=roll-card] [data-part=time]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}[data-hc=roll-card] [data-part=main]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}[data-hc=roll-card] [data-part=total]{min-width:var(--size-control);color:var(--accent);font-variant-numeric:tabular-nums;text-align:end;animation:hc-land var(--duration-base) var(--easing-enter) both;flex:none}[data-hc=roll-card] [data-part=formula]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}[data-hc=roll-card] [data-part=formula]>[data-type=mono],[data-hc=roll-card] [data-part=formula]>[data-type=mono-sm]{color:var(--text-muted)}[data-hc=roll-card] [data-part=vs]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}[data-hc=roll-card] [data-part=sep]{height:var(--size-hairline);background:var(--divider);border:0;margin:0}[data-hc=roll-card] [data-part=damage]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}[data-hc=roll-card] [data-part=damage-total]{min-width:var(--size-control);color:var(--text);font-variant-numeric:tabular-nums;text-align:end;flex:none}[data-hc=roll-card] [data-part=damage-type]{align-items:center;gap:var(--space-1);color:var(--text);display:inline-flex}[data-hc=roll-card] [data-part=note]{color:var(--text-muted)}[data-hc=roll-card] [data-part=content]{color:var(--text);margin:0}[data-hc=roll-card] [data-part=footer]{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);flex-wrap:wrap;display:flex}[data-hc=roll-card] [data-part=footer]>[data-hc=button]:first-of-type{margin-left:auto}[data-hc=roll-card] [data-part=accepted]{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}@keyframes hc-land{0%{transform:scale(var(--size-roll-land))}to{transform:none}}[data-hc=roll-card] [data-part=dice]{align-items:center;gap:var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}[data-hc=roll-card] [data-part=die]{box-sizing:border-box;min-width:var(--size-badge);height:var(--size-badge);padding:0 var(--space-1);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-family:var(--font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}[data-hc=roll-card] [data-part=die]>span[aria-hidden=true]{top:var(--size-label-nudge);position:relative}[data-hc=roll-card] [data-part=die][data-state=dropped]{border-color:var(--border);background:var(--clear)}[data-hc=roll-card] [data-part=die][data-state=dropped]>span[aria-hidden=true]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:var(--size-focus)}[data-hc=roll-card] [data-part=die][data-nat=max]{border-width:var(--size-focus);border-color:var(--accent);background:var(--accent-surface);color:var(--accent)}[data-hc=roll-card] [data-part=outcome]{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--size-badge);padding:0 calc(var(--space-2) - var(--size-hairline));border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-ui);text-transform:var(--label-case);white-space:nowrap;display:inline-flex}[data-hc=roll-card] [data-part=outcome]>span[aria-hidden=true]{top:var(--size-label-nudge);position:relative}[data-hc=roll-card] [data-part=outcome][data-outcome=hit]{border-color:var(--accent);background:var(--accent-surface);color:var(--accent)}[data-hc=roll-card] [data-part=outcome][data-outcome=critical]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}[data-hc=roll-card]:hover{border-color:var(--border-strong)}[data-hc=roll-card]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=roll-card][aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 var(--size-hairline) var(--accent)}[data-hc=roll-card][aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 var(--size-hairline) var(--accent), var(--shadow-focus)}[data-hc=roll-card][data-state=pending]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);animation:none}[data-hc=roll-card][data-state=refused]{background:var(--state-refused-surface);border-color:var(--state-refused);border-style:var(--state-refused-border)}[data-hc=roll-card][data-state=secret]{border-color:var(--state-secret);border-style:var(--state-secret-block-border);background:var(--state-secret--surface)}[data-hc=roll-card][data-state=secret] [data-part=header]>[data-hc=icon][data-icon]{color:var(--state-secret)}[data-hc=resource-bar]{grid-template-columns:var(--size-icon) max-content minmax(var(--size-control), 1fr) max-content;align-items:center;column-gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--size-control);padding:0 var(--space-2);border:var(--size-hairline) var(--line-style) var(--clear);border-radius:var(--radius-md);background:var(--clear);color:var(--text);font-family:var(--font-ui);text-align:left;transition:background-color var(--duration-fast) var(--easing-standard);margin:0;display:grid}button[data-hc=resource-bar]{cursor:pointer;font:inherit}[data-hc=resource-group]{grid-template-columns:var(--size-icon) max-content minmax(var(--size-control), 1fr) max-content;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0;display:grid}[data-hc=resource-group]>[data-hc=resource-bar],[data-hc=resource-group]>[data-part=resource-bar-note]{grid-column:1/-1}[data-hc=resource-group]>[data-hc=resource-bar]{grid-template-columns:subgrid}[data-hc=resource-bar]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--hc-res)}[data-hc=resource-bar] [data-part=label]{color:var(--text);white-space:nowrap;text-transform:var(--label-case)}[data-part=track]{gap:var(--size-hairline);min-width:0;height:var(--size-bar);border-radius:var(--radius-xs);background:var(--surface-sunken);display:flex;position:relative;overflow:hidden}[data-part=fill]{height:100%;width:var(--hc-value,0%);border-radius:var(--radius-xs);background:var(--hc-res);transition:width var(--duration-base) var(--easing-standard);flex:none}[data-hc=resource-bar] [data-part=value]{align-items:center;gap:var(--space-2);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}[data-hc=resource-bar] [data-part=extra]{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}[data-hc=resource-bar] [data-part=extra] [data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--resource-hp-temp)}[data-part=resource-bar-note]{align-items:center;gap:var(--space-1) var(--space-2);padding-left:calc(var(--size-icon) + var(--space-4));color:var(--text-muted);flex-wrap:wrap;display:flex}[data-part=why]{color:var(--text)}[data-hc=resource-bar] [data-part=warning]{align-items:center;gap:var(--space-1);color:var(--warning);display:inline-flex}[data-hc=pips]{align-items:center;gap:var(--space-1);display:inline-flex}[data-hc=pip]{box-sizing:border-box;width:var(--size-pip);height:var(--size-pip);border:var(--size-hairline) var(--line-style) var(--hc-res);border-radius:var(--radius-xs);background:var(--hc-res);flex:none}[data-hc=pip][data-empty]{border-color:var(--border-strong);background:var(--surface-sunken)}[data-hc=resource-bar]:is(button):hover:not([aria-disabled=true]){background:var(--surface-hover)}[data-hc=resource-bar]:is(button):active:not([aria-disabled=true]){background:var(--surface-sunken)}[data-hc=resource-bar]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=resource-bar][aria-disabled=true]{cursor:not-allowed}[data-hc=resource-bar][data-state=pending]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border)}[data-hc=resource-bar][data-state=pending] [data-part=value]>[data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--state-pending)}[data-hc=token-bar]{gap:var(--size-hairline);box-sizing:border-box;width:100%;height:var(--size-bar);border-radius:var(--radius-xs);background:var(--map-outline);box-shadow:0 0 0 var(--size-hairline) var(--map-outline);display:flex;overflow:hidden}[data-hc=token-bar]>[data-part=fill]{border-radius:0}[data-hc=token-bar][data-pips]>[data-part=segment]{background:var(--hc-res);flex:1 1 0}[data-hc=token-bar][data-pips]>[data-part=segment][data-empty]{background:var(--clear)}[data-hc=token-resource]{width:max(var(--hc-tw,100%), var(--size-token-bar-min));padding:calc((var(--size-badge-sm) - var(--size-bar)) / 2) 0;display:block;position:relative}[data-hc=token-resource]>[data-hc=token-bar]{width:100%}[data-hc=token-resource] [data-part=num]{left:calc(100% + var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-overlay);box-shadow:0 0 0 var(--size-hairline) var(--border-strong);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}[data-hc=token-portrait]{--hc-zoom:1;--hc-span:1;--hc-size:calc(var(--size-map-cell) * var(--hc-zoom) * var(--hc-span));--hc-disp:var(--disposition-neutral);box-sizing:border-box;width:var(--hc-size);height:var(--hc-size);color:var(--text);flex:none;display:inline-block;position:relative}[data-hc=token-portrait][data-size=sm]{--hc-size:var(--size-portrait-sm)}[data-hc=token-portrait][data-size=md]{--hc-size:var(--size-portrait)}[data-hc=token-portrait] [data-part=ring]{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-hc=token-portrait] [data-part=ring] circle{r:calc(50% - var(--size-ring) / 2)}[data-hc=token-portrait] [data-part=ring] [data-part=ring-halo]{stroke:var(--map-outline);stroke-width:var(--size-ring-halo)}[data-hc=token-portrait] [data-part=ring] [data-part=ring-line]{stroke:var(--hc-disp);stroke-width:var(--size-ring)}[data-hc=token-portrait] [data-part=ring] [data-part=ring-in],[data-hc=token-portrait] [data-part=ring] [data-part=ring-out]{stroke:var(--hc-disp);stroke-width:var(--size-ring-thin)}[data-hc=token-portrait] [data-part=ring] [data-part=ring-in]{r:calc(50% - var(--size-ring) / 2 - var(--size-ring-gap) / 2 - var(--size-ring-thin) / 2)}[data-hc=token-portrait] [data-part=ring] [data-part=ring-out]{r:calc(50% - var(--size-ring) / 2 + var(--size-ring-gap) / 2 + var(--size-ring-thin) / 2)}[data-hc=token-portrait][data-disp=hostile] [data-part=ring-line]{stroke-dasharray:var(--size-dash) var(--size-dash-gap)}[data-hc=token-portrait] [data-part=ring] [data-part=tick]{fill:var(--hc-disp);stroke:var(--map-outline);stroke-width:var(--size-focus);paint-order:stroke;x:calc(50% - var(--size-ring) / 2);y:calc(var(--size-ring) / 2 - var(--size-ring-tick) / 2);width:var(--size-ring);height:var(--size-ring-tick);transform-box:view-box;transform-origin:50%}[data-hc=token-portrait] [data-part=ring] [data-part=tick]:nth-of-type(2){transform:rotate(90deg)}[data-hc=token-portrait] [data-part=ring] [data-part=tick]:nth-of-type(3){transform:rotate(180deg)}[data-hc=token-portrait] [data-part=ring] [data-part=tick]:nth-of-type(4){transform:rotate(270deg)}[data-hc=token-portrait][data-disp=secret] [data-part=ring-line]{stroke-dasharray:0 var(--size-dot-gap);stroke-linecap:round}[data-hc=token-portrait] [data-part=gm-hatch]{inset:var(--size-ring);border-radius:var(--radius-full);opacity:var(--opacity-gm-overlay);background:var(--map-gm-overlay-hatch);position:absolute}[data-hc=token-portrait][data-state=drag],[data-hc=token-portrait][data-state=pending]{opacity:var(--opacity-ghost)}[data-hc=token-portrait][data-state=pending] [data-part=ring-line]{stroke:var(--state-pending);stroke-dasharray:var(--size-dash) var(--size-dash-gap)}[data-hc=token-portrait] [data-part=selection]{inset:calc(-1 * var(--space-2));pointer-events:none;position:absolute}[data-hc=token-portrait] [data-part=selection]>i{width:var(--size-bracket);height:var(--size-bracket);position:absolute}[data-hc=token-portrait] [data-part=selection]>i:before,[data-hc=token-portrait] [data-part=selection]>i:after{content:"";border:0 var(--line-style) var(--map-outline);position:absolute}[data-hc=token-portrait] [data-part=selection]>i:before{inset:calc((var(--size-selection) - var(--size-selection-halo)) / 2)}[data-hc=token-portrait] [data-part=selection]>i:after{border-color:var(--map-selection);inset:0}[data-hc=token-portrait] [data-part=selection]>i:first-child{top:0;left:0}[data-hc=token-portrait] [data-part=selection]>i:nth-child(2){top:0;right:0}[data-hc=token-portrait] [data-part=selection]>i:nth-child(3){bottom:0;left:0}[data-hc=token-portrait] [data-part=selection]>i:nth-child(4){bottom:0;right:0}[data-hc=token-portrait] [data-part=selection]>i:first-child:before,[data-hc=token-portrait] [data-part=selection]>i:nth-child(2):before{border-top-width:var(--size-selection-halo)}[data-hc=token-portrait] [data-part=selection]>i:nth-child(3):before,[data-hc=token-portrait] [data-part=selection]>i:nth-child(4):before{border-bottom-width:var(--size-selection-halo)}[data-hc=token-portrait] [data-part=selection]>i:nth-child(odd):before{border-left-width:var(--size-selection-halo)}[data-hc=token-portrait] [data-part=selection]>i:nth-child(2n):before{border-right-width:var(--size-selection-halo)}[data-hc=token-portrait] [data-part=selection]>i:first-child:after,[data-hc=token-portrait] [data-part=selection]>i:nth-child(2):after{border-top-width:var(--size-selection)}[data-hc=token-portrait] [data-part=selection]>i:nth-child(3):after,[data-hc=token-portrait] [data-part=selection]>i:nth-child(4):after{border-bottom-width:var(--size-selection)}[data-hc=token-portrait] [data-part=selection]>i:nth-child(odd):after{border-left-width:var(--size-selection)}[data-hc=token-portrait] [data-part=selection]>i:nth-child(2n):after{border-right-width:var(--size-selection)}[data-hc=token-portrait]:focus-visible:after{content:"";inset:calc(-1 * var(--size-focus) * 2);border-radius:var(--radius-full);box-shadow:0 0 0 var(--size-focus) var(--map-outline), inset 0 0 0 var(--size-focus) var(--focus-ring);position:absolute}[data-hc=token-portrait]:focus-visible{outline:none}[data-hc=token-chips]{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));z-index:1;gap:var(--size-hairline);flex-direction:row-reverse;display:flex;position:absolute}[data-hc=token-chips][data-at=start]{left:calc(-1 * var(--space-2));flex-direction:row;right:auto}[data-hc=token-chips] [data-part=chip]{justify-content:center;align-items:center;gap:var(--size-hairline);box-sizing:border-box;min-width:var(--size-badge-sm);height:var(--size-badge-sm);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0;display:inline-flex}[data-hc=token-chips] [data-part=chip]>[data-hc=icon][data-variant=game]{width:var(--size-icon);height:var(--size-icon)}[data-hc=token-chips] [data-part=chip]>[data-hc=icon]{width:var(--size-icon-xs);height:var(--size-icon-xs)}[data-hc=token-chips] [data-part=chip][data-text]{padding:0 var(--space-1)}[data-hc=token-chips] [data-part=chip][data-text]>span{top:var(--size-label-nudge);position:relative}[data-hc=token-chips] [data-part=chip][data-gm]{color:var(--state-secret)}[data-hc=nameplate]{align-items:center;gap:var(--space-1);box-sizing:border-box;max-width:var(--size-nameplate-max);height:var(--size-badge-sm);padding:0 var(--space-1);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);text-transform:var(--label-case);white-space:nowrap;display:inline-flex}[data-hc=nameplate]>[data-hc=icon]{width:var(--size-icon-xs);height:var(--size-icon-xs)}[data-hc=nameplate] [data-part=name],[data-hc=nameplate] [data-part=hp]{top:var(--size-label-nudge);position:relative}[data-hc=nameplate] [data-part=name]{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-hc=nameplate] [data-part=hp]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}[data-hc=map-marks]{--hc-zoom:1;--hc-cell:calc(var(--size-map-cell) * var(--hc-zoom));z-index:var(--z-map);position:relative;overflow:hidden}[data-hc=map-marks] [data-part=unit]{--hc-tw:calc(var(--hc-cell) * var(--hc-span,1));left:calc(var(--hc-x) * var(--hc-cell));top:calc(var(--hc-y) * var(--hc-cell));width:var(--hc-tw);height:var(--hc-tw);position:absolute}[data-hc=map-marks] [data-part=unit]>[data-hc=token-portrait]{--hc-size:100%;position:absolute;inset:0}[data-hc=map-marks] [data-part=below]{z-index:1;left:50%;top:calc(100% + var(--space-3) + var(--hc-shift,var(--space-0)));align-items:center;gap:var(--space-1);flex-direction:column;width:max-content;display:flex;position:absolute;transform:translate(-50%)}[data-hc=map-marks] [data-part=unit][data-selected],[data-hc=map-marks] [data-part=unit][data-hover]{z-index:2}[data-hc=map-marks][data-far] [data-part=unit]:not([data-selected],[data-hover],:focus-within) :is([data-hc=map-marks] [data-part=below],[data-hc=token-chips]){display:none}[data-hc=map-marks] [data-part=gm-region]{box-sizing:border-box;left:calc(var(--hc-x) * var(--hc-cell));top:calc(var(--hc-y) * var(--hc-cell));width:calc(var(--hc-w,1) * var(--hc-cell));height:calc(var(--hc-h,1) * var(--hc-cell));border:var(--size-hairline) var(--line-style) var(--map-gm-overlay);box-shadow:0 0 0 var(--size-hairline) var(--map-outline), inset 0 0 0 var(--size-hairline) var(--map-outline);position:absolute}[data-hc=map-marks] [data-part=gm-region]:before{content:"";opacity:var(--opacity-gm-overlay);background:var(--map-gm-overlay-hatch);position:absolute;inset:0}[data-hc=map-marks] [data-part=gm-region]>[data-hc=token-chips]{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2))}[data-hc=token-portrait] [data-part=target]{--hc-tsz:var(--hc-tw,var(--hc-size));--hc-tn:1;--hc-tr:calc(var(--hc-tsz) / 2 + var(--space-2) - var(--size-selection) / 2);--hc-tq:calc(pi * var(--hc-tr) / 2);--hc-ta:calc(var(--hc-tq) / 2);--hc-tseg:calc((var(--hc-ta) - (var(--hc-tn) - 1) * var(--size-ring-gap)) / var(--hc-tn));--hc-th:calc(var(--size-selection-halo) - var(--size-selection));left:calc(-1 * var(--space-2));top:calc(-1 * var(--space-2));width:calc(100% + var(--space-2) * 2);height:calc(100% + var(--space-2) * 2);z-index:1;fill:none;pointer-events:none;position:absolute;overflow:visible}[data-hc=token-portrait] [data-part=target][data-n="2"]{--hc-tn:2}[data-hc=token-portrait] [data-part=target][data-n="3"]{--hc-tn:3}[data-hc=token-portrait] [data-part=target] circle{r:calc(50% - var(--size-selection) / 2)}[data-hc=token-portrait] [data-part=target] [data-part=target-halo]{stroke:var(--map-outline);stroke-width:var(--size-selection-halo);stroke-dasharray:calc(var(--hc-tseg) + var(--hc-th)) calc(var(--hc-tq) - var(--hc-tseg) - var(--hc-th));stroke-dashoffset:calc(var(--hc-ta) / 2 + var(--hc-th) / 2 - var(--hc-ti,0) * (var(--hc-tseg) + var(--size-ring-gap)))}[data-hc=token-portrait] [data-part=target] [data-part=target-segment]{stroke:var(--hc-tc,var(--map-target));stroke-width:var(--size-selection);stroke-dasharray:var(--hc-tseg) calc(var(--hc-tq) - var(--hc-tseg));stroke-dashoffset:calc(var(--hc-ta) / 2 - var(--hc-ti,0) * (var(--hc-tseg) + var(--size-ring-gap)))}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]{fill:var(--hc-own);stroke:var(--map-outline);stroke-width:var(--hc-th);paint-order:stroke;x:calc(50% - var(--size-selection) / 2);y:0;width:var(--size-selection);height:var(--size-ring-tick);transform-box:view-box;transform-origin:50%;transform:rotate(-22.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(2){transform:rotate(22.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(3){transform:rotate(67.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(4){transform:rotate(112.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(5){transform:rotate(157.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(6){transform:rotate(202.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(7){transform:rotate(247.5deg)}[data-hc=token-portrait] [data-part=target] [data-part=target-leg]:nth-of-type(8){transform:rotate(292.5deg)}[data-hc=map-walls]{--hc-wh:calc((var(--size-ring-halo) - var(--size-ring)) / 2);isolation:isolate;pointer-events:none;position:absolute;inset:0}[data-hc=map-walls] [data-part=wall],[data-hc=map-walls] [data-part=opening],[data-hc=map-walls] [data-part=opening]>i{box-sizing:border-box;position:absolute}[data-hc=map-walls] [data-part=wall]:before,[data-hc=map-walls] [data-part=opening]>i:before{content:"";z-index:0;inset:calc(-1 * var(--hc-wh));background:var(--map-outline);position:absolute}[data-hc=map-walls] [data-part=wall]:after,[data-hc=map-walls] [data-part=opening]>i:after{content:"";z-index:1;background:var(--hc-wc,var(--map-wall));position:absolute;inset:0}[data-hc=map-walls] [data-part=wall]{left:calc(var(--hc-x) * var(--hc-cell) - var(--size-ring) / 2);top:calc(var(--hc-y) * var(--hc-cell) - var(--size-ring) / 2);width:calc(var(--hc-len) * var(--hc-cell) + var(--size-ring));height:var(--size-ring)}[data-hc=map-walls] [data-part=wall][data-v]{width:var(--size-ring);height:calc(var(--hc-len) * var(--hc-cell) + var(--size-ring))}[data-hc=map-walls] [data-part=opening]{left:calc(var(--hc-x) * var(--hc-cell));top:calc(var(--hc-y) * var(--hc-cell) - var(--size-ring-tick) / 2);width:calc(var(--hc-len) * var(--hc-cell));height:var(--size-ring-tick)}[data-hc=map-walls] [data-part=opening][data-v]{left:calc(var(--hc-x) * var(--hc-cell) - var(--size-ring-tick) / 2);top:calc(var(--hc-y) * var(--hc-cell));width:var(--size-ring-tick);height:calc(var(--hc-len) * var(--hc-cell))}[data-hc=map-walls] [data-part=jamb]{width:var(--size-ring);top:0;bottom:0}[data-hc=map-walls] [data-part=jamb]:first-child{left:0}[data-hc=map-walls] [data-part=jamb]:nth-child(2){right:0}[data-hc=map-walls] [data-part=opening][data-v]>[data-part=jamb]{width:auto;height:var(--size-ring);bottom:auto;left:0;right:0}[data-hc=map-walls] [data-part=opening][data-v]>[data-part=jamb]:nth-child(2){top:auto;bottom:0}[data-hc=map-walls] [data-part=rail]{left:var(--size-ring);right:var(--size-ring);height:var(--size-ring-thin)}[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=door]>[data-part=jamb]+[data-part=rail],[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=secret]>[data-part=jamb]+[data-part=rail]{top:0}[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=door]>[data-part=rail]+[data-part=rail],[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=secret]>[data-part=rail]+[data-part=rail]{bottom:0}[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=window]>[data-part=rail]{top:calc(50% - var(--size-ring-thin) / 2)}[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=forcefield]>[data-part=jamb]+[data-part=rail]{top:calc(50% - var(--size-ring-gap) / 2 - var(--size-ring-thin))}[data-hc=map-walls] [data-part=opening]:not([data-v])[data-kind=forcefield]>[data-part=rail]+[data-part=rail]{top:calc(50% + var(--size-ring-gap) / 2)}[data-hc=map-walls] [data-part=opening][data-v]>[data-part=rail]{top:var(--size-ring);bottom:var(--size-ring);width:var(--size-ring-thin);height:auto}[data-hc=map-walls] [data-part=opening][data-v][data-kind=door]>[data-part=jamb]+[data-part=rail],[data-hc=map-walls] [data-part=opening][data-v][data-kind=secret]>[data-part=jamb]+[data-part=rail]{left:0}[data-hc=map-walls] [data-part=opening][data-v][data-kind=door]>[data-part=rail]+[data-part=rail],[data-hc=map-walls] [data-part=opening][data-v][data-kind=secret]>[data-part=rail]+[data-part=rail]{left:auto;right:0}[data-hc=map-walls] [data-part=opening][data-v][data-kind=window]>[data-part=rail]{left:calc(50% - var(--size-ring-thin) / 2)}[data-hc=map-walls] [data-part=opening][data-v][data-kind=forcefield]>[data-part=jamb]+[data-part=rail]{left:calc(50% - var(--size-ring-gap) / 2 - var(--size-ring-thin))}[data-hc=map-walls] [data-part=opening][data-v][data-kind=forcefield]>[data-part=rail]+[data-part=rail]{left:calc(50% + var(--size-ring-gap) / 2)}[data-hc=map-walls] [data-part=bar]{inset:0}[data-hc=map-walls] [data-part=leaf]{left:calc(var(--size-ring) / 2 - var(--size-ring-thin) / 2);width:var(--size-ring-thin);height:calc(var(--hc-len) * var(--hc-cell));top:50%}[data-hc=map-walls] [data-part=opening][data-swing=a]>[data-part=leaf]{top:auto;bottom:50%}[data-hc=map-walls] [data-part=opening][data-v]>[data-part=leaf]{left:50%;top:calc(var(--size-ring) / 2 - var(--size-ring-thin) / 2);width:calc(var(--hc-len) * var(--hc-cell));height:var(--size-ring-thin)}[data-hc=map-walls] [data-part=opening][data-v][data-swing=a]>[data-part=leaf]{left:auto;right:50%}[data-hc=map-walls] [data-part=opening][data-gm]{--hc-wc:var(--map-gm-overlay)}[data-hc=map-walls] [data-part=opening]>[data-hc=token-chips]{z-index:2}[data-hc=condition-strip]{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-ui);color:var(--text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-hc=condition-strip]>li{display:contents}[data-hc=condition-strip][data-size=icons]{gap:var(--space-1);flex-wrap:nowrap}[data-part=condition-strip-icon]{align-items:center;gap:var(--size-hairline);color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex}[data-part=condition-strip-icon]>[data-hc=icon][data-variant=game]{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-hc=condition-strip] [data-hc=count-badge]{flex:none}[data-hc=initiative-row]{--hc-user:var(--user-gm);grid-template-columns:var(--size-icon) var(--size-control-min) var(--size-icon) minmax(0, 1fr) max-content;align-items:center;column-gap:var(--space-1);box-sizing:border-box;min-height:var(--size-control);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);cursor:default;transition:background-color var(--duration-fast) var(--easing-standard);display:grid;position:relative}[data-hc=initiative-row]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=initiative-row] [data-part=marker]{color:var(--accent);visibility:hidden}[data-hc=initiative-row][aria-current=true] [data-part=marker]{visibility:visible}[data-hc=initiative-row] [data-part=initiative]{color:var(--text);font-variant-numeric:tabular-nums;text-align:end}[data-hc=initiative-row] [data-part=main]{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;display:flex}[data-hc=initiative-row] [data-part=name]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}[data-hc=initiative-row] [data-part=main]:has(>[data-hc=state-badge]){flex-wrap:wrap}[data-hc=initiative-row] [data-part=main]>:not([data-hc=initiative-row] [data-part=name]){flex:none}[data-hc=user-square]{width:var(--space-2);height:var(--space-2);background:var(--hc-user,var(--user-gm));flex:none;display:inline-block}[data-hc=initiative-row] [data-part=hp]{align-items:center;gap:var(--space-2);margin-left:var(--space-1);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}[data-hc=initiative-row] [data-part=hp]>[data-part=track]{width:var(--size-hp-mini)}[data-hc=initiative-row] [data-part=hp][data-word]{color:var(--text-muted)}[data-hc=initiative-list]{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-part=initiative-list-round]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-2);color:var(--text-muted);display:flex}[data-hc=initiative-row][aria-current=true]{background:var(--accent-surface)}[data-hc=initiative-row]:hover:not([aria-current=true],[data-gm],[data-readonly],[aria-disabled=true]){background:var(--surface-hover)}[data-hc=initiative-row]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring);outline:none}[data-hc=initiative-row][aria-selected=true]{box-shadow:inset 0 0 0 var(--size-hairline) var(--accent)}[data-hc=initiative-row][aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 var(--size-focus) var(--focus-ring)}[data-hc=initiative-row][data-gm]{background:var(--state-secret--surface)}[data-hc=initiative-row][data-state=pending]{background:var(--state-pending-surface);outline:var(--size-hairline) var(--state-pending-border) var(--state-pending);outline-offset:calc(-1 * var(--size-hairline))}[data-part=initiative-row-note]{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + var(--space-1) * 2 + var(--size-icon) + var(--size-control-min));color:var(--text);flex-wrap:wrap;display:flex}[data-hc=token-hud-anchor]{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}[data-hc=token-hud]{align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:var(--z-map-overlay);display:inline-flex}[data-hc=token-hud] [data-part=who]{align-items:center;gap:var(--space-1);min-width:0;max-width:var(--size-nameplate-max);display:inline-flex}[data-hc=token-hud] [data-part=who]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon)}[data-hc=token-hud] [data-part=who]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hc=token-hud] [data-part=hp]{align-items:center;gap:var(--space-2);color:var(--text);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}[data-hc=token-hud] [data-part=hp]>[data-part=track]{width:var(--size-hp-mini)}[data-hc=token-hud] [data-part=sep]{width:var(--size-hairline);margin:var(--space-1) 0;background:var(--divider);flex:none;align-self:stretch}[data-hc=token-hud] [data-part=actions]{align-items:center;gap:var(--space-1);display:flex}[data-part=token-hud-note]{align-items:center;gap:var(--space-1) var(--space-2);box-sizing:border-box;max-width:100%;padding:var(--space-1) var(--space-2);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:inline-flex}[data-hc=tool][data-state=pending]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);color:var(--state-pending);cursor:default}[data-hc=tool][data-state=pending] [data-part=key]{color:var(--state-pending)}[data-hc=tool][aria-busy=true]{cursor:progress}[data-hc=action-button]{grid-template-columns:var(--size-icon) minmax(0, 1fr) max-content;align-items:center;column-gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--size-control);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);row-gap:0;margin:0;display:grid}[data-hc=action-button]>[data-hc=icon],[data-hc=action-button]>[data-hc=spinner]{width:var(--size-icon);height:var(--size-icon);grid-row:1/span 2}[data-hc=action-button] [data-part=name]{align-items:center;gap:var(--space-2);min-width:0;display:flex}[data-hc=action-button] [data-part=name]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hc=action-button] [data-part=name]>[data-hc=state-badge]{flex:none}[data-hc=action-button] [data-part=meta]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}[data-hc=action-button] [data-part=end]{align-items:center;gap:var(--space-2);grid-area:1/3/span 2;display:flex}[data-hc=action-button]:hover:not([aria-disabled=true],[aria-busy=true],[data-state=pending]){background:var(--surface-hover);border-color:var(--border-hover)}[data-hc=action-button]:active:not([aria-disabled=true],[aria-busy=true],[data-state=pending]){background:var(--surface-sunken)}[data-hc=action-button]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=action-button][aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent)}[data-hc=action-button][aria-pressed=true]>[data-hc=icon]{color:var(--accent)}[data-hc=action-button][aria-pressed=true] [data-part=meta]{color:var(--text)}[data-hc=action-button][aria-disabled=true]:not([data-state=pending]){border-color:var(--border);background:var(--clear);cursor:not-allowed}[data-hc=action-button][aria-disabled=true]:not([data-state=pending])>[data-hc=icon],[data-hc=action-button][aria-disabled=true]:not([data-state=pending]) [data-part=name]{color:var(--text-disabled)}[data-hc=action-button][aria-disabled=true]:not([data-state=pending]) [data-part=meta]{color:var(--text-muted)}[data-hc=action-button][aria-disabled=true]:not([data-state=pending]) [data-hc=key-hint]{border-color:var(--border);color:var(--text-disabled)}[data-hc=action-button][aria-busy=true]{cursor:progress}[data-hc=action-button][data-state=pending]{background:var(--state-pending-surface);border-color:var(--state-pending);border-style:var(--state-pending-border);cursor:default}[data-hc=action-button][data-state=pending]>[data-hc=icon]{color:var(--state-pending)}[data-hc=action-list]{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-part=action-button-message]{align-items:center;gap:var(--space-1) var(--space-2);padding-left:calc(var(--space-2) + var(--size-icon) + var(--space-2));color:var(--text);flex-wrap:wrap;display:flex}[data-hc=citation-chip]{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);text-decoration:none}[data-hc=citation-chip]:hover>span[aria-hidden=true]{text-decoration:underline;text-decoration-thickness:var(--size-hairline)}[data-hc=citation-chip]:active{background:var(--surface-sunken)}[data-hc=citation-chip]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=citation-chip][aria-disabled=true]{color:var(--text-muted);background:var(--clear);border-color:var(--border-strong);cursor:not-allowed}[data-part=citation-chip-line]{color:var(--text);margin:0}[data-hc=hover-card]{gap:var(--space-2)}[data-hc=hover-card] [data-part=header]{align-items:flex-start;gap:var(--space-2);display:flex}[data-hc=hover-card] [data-part=header]>[data-hc=icon][data-variant=mark]{width:var(--size-icon);height:var(--size-icon);color:var(--state-citation)}[data-hc=hover-card] [data-part=title]{flex-direction:column;min-width:0;display:flex}[data-hc=hover-card] [data-part=meta]{gap:var(--space-1) var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}[data-hc=hover-card] [data-part=meta]>div{gap:var(--space-1);display:flex}[data-hc=hover-card] [data-part=meta] dt{color:var(--text-muted)}[data-hc=hover-card] [data-part=meta] dd,[data-hc=hover-card] [data-part=extract]{color:var(--text);margin:0}[data-hc=hover-card] [data-part=footer]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--size-hairline) var(--line-style) var(--divider);flex-wrap:wrap;display:flex}[data-hc=feature]{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--size-control);color:var(--text);font-family:var(--font-ui);flex-wrap:wrap;display:flex}[data-hc=feature]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted)}[data-hc=feature-row]{padding:0 var(--space-2);border-radius:var(--radius-sm)}[data-hc=feature-row]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=minimap]{gap:var(--space-1);box-sizing:border-box;width:var(--layout-minimap);padding:var(--space-1);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:var(--z-map-overlay);flex-direction:column;display:flex}[data-hc=minimap] [data-part=view]{width:100%;aspect-ratio:var(--hc-aspect);border-radius:var(--radius-sm);background:var(--map-backdrop);cursor:pointer;display:block;position:relative;overflow:hidden}[data-hc=minimap] [data-part=view]>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-hc=minimap] [data-part=view]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=minimap] [data-part=caption]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}[data-part=minimap-mark]{left:var(--hc-mx);top:var(--hc-my);width:var(--size-minimap-dot);height:var(--size-minimap-dot);box-sizing:border-box;background:var(--hc-disp);box-shadow:0 0 0 var(--size-hairline) var(--map-outline);position:absolute;transform:translate(-50%,-50%)}[data-part=minimap-mark][data-disp=friendly]{border-radius:var(--radius-full)}[data-part=minimap-mark][data-disp=neutral]{transform:translate(-50%,-50%)rotate(45deg)}[data-part=minimap-mark][data-disp=hostile]{border-radius:0}[data-part=minimap-mark][data-hidden]{border-radius:var(--radius-full);background:var(--map-outline);box-shadow:inset 0 0 0 var(--size-focus) var(--disposition-secret), 0 0 0 var(--size-hairline) var(--map-outline)}[data-part=minimap-mark][data-selected]{box-shadow:0 0 0 var(--size-hairline) var(--map-outline), 0 0 0 calc(var(--size-hairline) + var(--size-focus)) var(--map-selection), 0 0 0 calc(var(--size-hairline) * 2 + var(--size-focus)) var(--map-outline)}[data-hc=minimap] [data-part=frame]{left:var(--hc-vx);top:var(--hc-vy);width:var(--hc-vw);height:var(--hc-vh);box-sizing:border-box;border:var(--size-minimap-view) var(--line-style) var(--accent);border-radius:var(--radius-xs);box-shadow:0 0 0 var(--size-hairline) var(--map-outline), inset 0 0 0 var(--size-hairline) var(--map-outline);position:absolute}[data-hc=minimap] [data-part=view]:hover [data-part=frame]{border-color:var(--accent-hover)}[data-hc=minimap] [data-part=view]:active{cursor:grabbing}[data-hc=minimap] [data-part=view]:active [data-part=frame]{border-color:var(--accent-pressed)}[data-hc=minimap] [data-part=message]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:center;color:var(--text-muted);background:var(--surface-sunken);flex-direction:column;display:flex;position:absolute;inset:0}[data-hc=minimap][data-disabled] [data-part=view]{cursor:not-allowed}[data-hc=layer-switch]{align-items:stretch;gap:var(--space-1);box-sizing:border-box;padding:var(--space-1);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:var(--z-map-overlay);margin:0;display:inline-flex}[data-hc=layer-switch] [data-part=layer]{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--size-control);padding:0 var(--space-2);border:var(--size-hairline) var(--line-style) var(--clear);border-radius:var(--radius-sm);background:var(--clear);color:var(--text);font-family:var(--font-ui);text-transform:var(--button-case);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);margin:0;display:inline-flex}[data-hc=layer-switch] [data-part=layer]>[data-hc=icon],[data-hc=layer-switch] [data-part=layer]>[data-hc=spinner]{width:var(--size-icon);height:var(--size-icon)}[data-hc=layer-switch] [data-part=layer]:hover:not([aria-disabled=true]){background:var(--surface-overlay-hover)}[data-hc=layer-switch] [data-part=layer]:active:not([aria-disabled=true]){background:var(--surface-sunken)}[data-hc=layer-switch] [data-part=layer]:focus-visible{box-shadow:var(--shadow-focus);z-index:1;outline:none}[data-hc=layer-switch] [data-part=layer][aria-checked=true]{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}[data-hc=layer-switch] [data-part=layer][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}[data-hc=layer-switch] [data-part=layer][aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){[data-hc=roll-card],[data-hc=roll-card] [data-part=total]{animation:none!important}[data-hc=roll-card],[data-hc=resource-bar],[data-part=fill],[data-hc=initiative-row],[data-hc=action-button],[data-hc=layer-switch] [data-part=layer],[data-hc=citation-chip]{transition-duration:var(--duration-instant)!important}}[data-hc=layer-switch] [data-part=layer][data-state=pending]{background:var(--state-pending-surface);color:var(--state-pending);outline:var(--size-hairline) var(--state-pending-border) var(--state-pending);outline-offset:calc(-1 * var(--size-hairline));cursor:progress}[data-hc=citation-chip][data-state=pending]{background:var(--state-pending-surface);color:var(--state-pending);border-width:var(--size-hairline);border-color:var(--state-pending);border-style:var(--state-pending-border);cursor:progress}[data-hc=roll-card][aria-disabled=true],[data-hc=token-portrait][aria-disabled=true],[data-hc=initiative-row][aria-disabled=true]{cursor:not-allowed}[data-hc=roll-card][aria-disabled=true] [data-hc=button]{color:var(--text-disabled);border-color:var(--border);background:var(--clear)}[data-hc=schema-form]{box-sizing:border-box;width:100%;min-width:0;max-width:var(--layout-window-sheet);background:var(--surface-overlay);color:var(--text);font-family:var(--font-ui);border:var(--size-hairline) var(--line-style) var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}[data-hc=schema-form] [data-part=header]{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-panel-header);padding:0 var(--space-1) 0 var(--space-3);background:var(--surface-raised);border-bottom:var(--size-hairline) var(--line-style) var(--divider);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex}[data-hc=schema-form] [data-part=header]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--text-muted)}[data-hc=schema-form] [data-part=title]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}[data-hc=schema-form] [data-part=title]>[data-type=title-3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hc=schema-form] [data-part=content]{gap:var(--space-5);padding:var(--space-3);flex-direction:column;display:flex}[data-hc=schema-form] [data-part=section]{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}[data-hc=schema-form] [data-part=section]>legend,[data-hc=schema-form] [data-part=section-title]{margin:0 0 var(--space-1);color:var(--text-muted);padding:0}[data-hc=schema-form] [data-part=pair]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-hc=schema-form] [data-part=footer]{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:var(--size-hairline) var(--line-style) var(--divider);flex-wrap:wrap;display:flex}[data-hc=field] [data-part=required]{color:var(--text-muted)}[data-hc=field] [data-part=head]>[data-part=tags]{align-items:center;gap:var(--space-2);display:inline-flex}[data-hc=field] [data-part=read-only]{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-control);padding:0 var(--space-2);border:var(--size-hairline) var(--line-style) var(--border);border-radius:var(--radius-md);background:var(--clear);color:var(--text);font-variant-numeric:tabular-nums;display:flex}[data-hc=field] [data-part=read-only]>span:first-child{flex:auto;min-width:0}[data-hc=field] [data-part=read-only]>[data-hc=icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-muted)}[data-hc=field] [data-part=read-only]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=field][data-gm]{padding:var(--space-2) var(--space-3) var(--space-3);border:var(--size-hairline) var(--state-secret-block-border) var(--state-secret);border-radius:var(--radius-md);background:var(--state-secret--surface)}[data-part=field-note]{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text);flex-wrap:wrap;display:flex}[data-hc=input-box][data-size=num]{width:calc(var(--size-control) * 2 + var(--space-2));flex:none}[data-hc=schema-list]{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-hc=schema-list] [data-part=row]{grid-template-columns:var(--size-control-min) minmax(0, 1fr) var(--size-control-min);align-items:center;gap:var(--space-1);box-sizing:border-box;border-radius:var(--radius-md);display:grid;position:relative}[data-hc=schema-list] [data-part=grip]{cursor:grab;color:var(--text-muted)}[data-hc=schema-list] [data-part=row][aria-grabbed=true]{background:var(--surface-overlay);box-shadow:0 0 0 var(--size-hairline) var(--border-strong), var(--shadow-overlay);z-index:1}[data-hc=schema-list] [data-part=row][aria-grabbed=true] [data-part=grip]{cursor:grabbing;color:var(--accent)}[data-hc=schema-list] [data-part=drop]{height:var(--size-focus);margin:0 0 0 calc(var(--size-control-min) + var(--space-1));border-radius:var(--radius-xs);background:var(--accent)}[data-hc=schema-list] [data-part=row][data-state=pending] [data-hc=input-box]{border-color:var(--state-pending);border-style:var(--state-pending-border)}[data-part=schema-list-footer]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-hc=schema-bar]{grid-template-columns:var(--size-icon) minmax(var(--size-control), 1fr) max-content;align-items:center;gap:var(--space-2);min-width:0;display:grid}[data-hc=schema-bar]>[data-hc=icon]{width:var(--size-icon);height:var(--size-icon);color:var(--hc-res)}[data-hc=schema-bar] [data-part=numbers]{align-items:center;gap:var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex}[data-hc=schema-bar] [data-part=max]{min-width:var(--size-control-min);color:var(--text);text-align:start}[data-hc=schema-pips]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}[data-hc=schema-pips] [data-part=row]{align-items:center;column-gap:var(--space-2);grid-template-columns:max-content max-content max-content;display:grid}[data-hc=schema-pips] [data-part=name]{color:var(--text);min-width:calc(var(--size-control) * 2)}[data-hc=schema-pips] [data-part=track]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:0;display:inline-flex}[data-hc=schema-pips] [data-part=track]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-hc=schema-pips] [data-part=pip]{width:var(--size-control-min);height:var(--size-control-min);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}[data-hc=schema-pips] [data-part=pip]:hover{background:var(--surface-hover)}[data-hc=schema-pips] [data-part=pip]:active{background:var(--surface-sunken)}[data-hc=schema-pips] [data-part=value]{color:var(--text);font-variant-numeric:tabular-nums}[data-hc=schema-pips] [data-part=track][aria-disabled=true]{cursor:not-allowed}[data-hc=schema-pips] [data-part=track][aria-disabled=true] [data-hc=pip]{border-color:var(--border)}[data-hc=schema-pips] [data-part=track][data-state=pending]{outline:var(--size-hairline) var(--state-pending-border) var(--state-pending);outline-offset:var(--size-hairline);background:var(--state-pending-surface)}[data-hc=schema-pips] [data-part=track][data-invalid]{outline:var(--size-hairline) var(--line-style) var(--danger);outline-offset:var(--size-hairline)}[data-resource=save-success]{--hc-res:var(--success)}[data-resource=save-failure]{--hc-res:var(--danger)}[data-hc=input-box][data-kind=dice]>input{font-family:var(--font-mono)}[data-hc=schema-list] [data-part=row]>div{gap:var(--space-2);min-width:0;padding:var(--space-1) 0;flex-direction:column;display:flex}[data-hc=schema-list] [data-part=row]:has(>div){align-items:start}[data-hc=field] [data-part=head]>[data-hc=icon]{flex:none}[data-hc=field] [data-part=head]>[data-hc=icon]+[data-part=label]{margin-right:auto}[data-hc=schema-list]:is([data-disabled],[aria-disabled=true]) [data-part=row]{grid-template-columns:minmax(0,1fr)}[data-hc=field] [data-part=changed]{color:var(--text-muted);white-space:nowrap}[data-hc=input-box][data-kind=multiline]{height:auto;min-height:calc(var(--size-control) * 2);padding:var(--space-1) var(--space-2);align-items:stretch}[data-hc=input-box][data-kind=multiline]>textarea{background:var(--clear);min-width:0;color:inherit;font:inherit;resize:vertical;border:0;outline:none;flex:auto;margin:0;padding:0}[data-hc=schema-bar][data-resource] [data-part=fill]{background:var(--hc-res)}[data-hc=schema-pips]:where([data-resource]) [data-hc=pip]:not([data-empty]){border-color:var(--hc-res);background:var(--hc-res)}}@layer theme;
