:root{color-scheme:light;--tracker-font-family:var(--font-manrope),"Inter Tight","Plus Jakarta Sans","Avenir Next","Segoe UI",sans-serif;--bg:#f8f5ef;--panel:#a7b6ea;--panel-strong:#c7ccdb;--ink:#130b1f;--muted:#49405d;--line:rgba(67,16,170,0.22);--accent:#4310aa;--accent-strong:#4a21d4;--primary-button-fill-hover:#5a2cdf;--secondary-element-fill:rgba(67,16,170,0.54);--secondary-element-solid-fill:color-mix(in srgb,var(--accent) 54%,#fff);--secondary-element-fill-hover:rgba(67,16,170,0.68);--secondary-element-foreground:#fff;--concentration-fill:#c2afe9;--concentration-foreground:#3c226b;--combatant-pill-player-fill:#84d2b8;--combatant-pill-player-foreground:#164a3f;--combatant-pill-enemy-fill:#e49392;--combatant-pill-enemy-foreground:#631e24;--combatant-pill-npc-fill:#aebdea;--combatant-pill-npc-foreground:#2b3564;--combatant-pill-spell-fill:#b990ea;--combatant-pill-spell-foreground:#3f1f6f;--combatant-pill-object-fill:#c7bdaa;--combatant-pill-object-foreground:#453d32;--combatant-pill-creature-fill:#83c7cb;--combatant-pill-creature-foreground:#16484b;--combatant-pill-summon-fill:#9ea8ed;--combatant-pill-summon-foreground:#29316a;--combatant-pill-construct-fill:#d5bc72;--combatant-pill-construct-foreground:#51400b;--warning:#942e2a;--danger-fill:#b23a35;--danger-fill-strong:#a93430;--turn:#d1d5e1;--approved-copy-positive-background:#dfeedd;--approved-copy-positive-foreground:#3d6d38;--approved-copy-negative-background:#f5d9d6;--approved-copy-negative-foreground:#8c352c;--spell-transient-toast-shadow:0 12px 30px rgba(23,16,44,0.2);--liquid-toast-fill:rgba(0,0,0,0.82);--liquid-bg-layer:linear-gradient(130deg,rgba(109,128,184,0.81),rgba(133,113,198,0.76),rgba(96,146,203,0.75),rgba(164,176,210,0.7));--popup-surface-fill:rgba(167,182,234,0.31);--liquid-surface-fill:rgba(167,182,234,0.15);--liquid-popup-fill:rgba(167,182,234,0.15);--liquid-glass-blur:14px;--liquid-surface-stroke:rgba(67,16,170,0.3);--liquid-shadow:0 22px 42px rgba(23,20,35,0.2);--liquid-highlight:inset 0 1px 0 rgba(255,255,255,0.45);--setup-action-control-height:30px;--setup-action-control-radius:6px;--setup-action-control-font-size:0.8rem;--setup-action-control-padding-inline:10px;--tracker-row-gap:8px}@property --hp-current-percent{syntax:"<percentage>";inherits:true;initial-value:100%}@property --hp-temp-percent{syntax:"<percentage>";inherits:true;initial-value:0}@property --hp-lost-percent{syntax:"<percentage>";inherits:true;initial-value:0}.spell-qa-surface{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(32,27,22,.08);display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:18px}.spell-qa-surface.is-error{border-color:#b55252}.spell-qa-header{align-items:end;display:flex;flex-wrap:wrap;gap:8px 14px}.spell-qa-header h1,.spell-qa-header p{margin:0}.spell-qa-header p,.spell-qa-header span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spell-qa-header h1{font-size:1.35rem}.alpha-spell-qa-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem;padding:.85rem 1rem;border:1px solid #a69ac8;border-radius:1rem;background:#f3efff;color:#241c3c;position:relative;z-index:2}.alpha-spell-qa-toolbar label,.alpha-spell-qa-toolbar>div:first-child{display:flex;flex-direction:column;gap:.2rem}.alpha-spell-qa-toolbar label,.alpha-spell-qa-toolbar span{font-size:.8rem}.alpha-spell-qa-toolbar select{max-width:min(24rem,75vw);padding:.4rem;border-radius:.5rem}.alpha-spell-qa-toolbar-actions{display:flex;align-items:center;gap:.7rem}.alpha-spell-qa-toolbar-actions a,.alpha-spell-qa-toolbar-actions button{padding:.4rem .6rem;border:1px solid #4b20b4;border-radius:.5rem;background:#fff;color:#36118d;font:inherit;text-decoration:none;cursor:pointer}.alpha-spell-qa-toolbar p{width:100%;margin:0;color:#9a2828}.spell-qa-evidence-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin:0}.spell-qa-copy,.spell-qa-evidence-list div{background:rgba(255,255,255,.64);border:1px solid var(--line);border-radius:6px;padding:10px}.spell-qa-evidence-list dt{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.spell-qa-evidence-list dd{font-weight:700;margin:3px 0 0}.spell-qa-copy h2{font-size:.78rem;margin:0 0 6px;text-transform:uppercase}.spell-qa-copy p{margin:4px 0}[data-qa-mode=creature],[data-qa-mode=creature] *,[data-qa-mode=spell],[data-qa-mode=spell] *{animation:none!important;scroll-behavior:auto!important}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 8%,rgba(142,154,198,.42),transparent 42%),radial-gradient(circle at 85% 10%,rgba(90,38,210,.23),transparent 40%),var(--liquid-bg-layer),linear-gradient(180deg,#8797c8 0,#aab6ce 55%,#bac3d5 100%);color:var(--ink);overflow-x:hidden;font-family:var(--tracker-font-family);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 35%,rgba(67,16,170,.19),transparent 40%),radial-gradient(circle at 20% 72%,rgba(93,153,204,.22),transparent 36%);filter:blur(42px);opacity:.69;z-index:-1}button,input,select{font:inherit}button{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}button:disabled{cursor:not-allowed;opacity:.55}.e02a-popup-lab-launcher,.e03a-picker-lab-launcher{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.spell-decision-overlay{align-items:center;background:rgba(32,27,22,.34);display:grid;inset:0;justify-items:center;padding:20px;position:fixed;z-index:120}.spell-decision-popup{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 56px rgba(32,27,22,.26);color:var(--ink);display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 40px);min-height:250px;overflow:auto;padding:22px;position:relative;width:min(520px,calc(100vw - 40px))}.spell-decision-popup:focus{outline:0}.spell-decision-header{padding-right:28px}.spell-decision-header h2{color:var(--ink);font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.spell-decision-body,.spell-decision-rich-lines{display:grid;grid-gap:10px;gap:10px}.spell-decision-body p,.spell-decision-rich-lines p{font-size:.86rem;line-height:1.45;margin:0}.spell-decision-instruction{font-weight:750}.spell-decision-token{background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.8rem;font-weight:900;padding:2px 6px;box-sizing:border-box;overflow-wrap:anywhere}.spell-decision-inline-group,.spell-decision-token{display:inline-block;max-width:100%;white-space:normal}.spell-decision-inline-group{vertical-align:baseline}.spell-decision-token.is-save{color:var(--accent-strong)}.spell-decision-token.is-damage{color:var(--warning)}.spell-decision-token.is-healing{background:var(--approved-copy-positive-background);color:var(--approved-copy-positive-foreground)}.approved-spell-behaviour-copy{display:inline;text-transform:none}.approved-spell-behaviour-copy .spell-decision-token{background:#fff;border:0;border-radius:6px;color:var(--ink);display:inline-block;font-size:.76rem;font-weight:900;line-height:normal;max-width:100%;padding:3px 7px;text-transform:none;vertical-align:baseline;white-space:normal;width:auto}.approved-spell-behaviour-copy .spell-decision-token.is-damage{color:var(--warning)}.approved-spell-behaviour-copy .spell-decision-token[data-highlight-flow=inline]{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:normal;line-height:calc(1lh + 6px)}.approved-spell-behaviour-copy .spell-decision-token.is-healing{background:var(--approved-copy-positive-background);color:var(--approved-copy-positive-foreground)}.approved-spell-behaviour-copy .spell-decision-token.is-roll-negative{background:var(--approved-copy-negative-background);color:var(--approved-copy-negative-foreground)}.approved-spell-behaviour-copy .spell-decision-token.is-roll-positive{background:var(--approved-copy-positive-background);color:var(--approved-copy-positive-foreground)}.spell-decision-control-group,.spell-decision-control-stack{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spell-decision-control-group{min-width:0}.spell-decision-cancel,.spell-decision-control{border-radius:6px;font-size:.76rem;font-weight:900;letter-spacing:0;line-height:1.2;min-height:34px;padding:7px 11px}.spell-decision-control{border:0;color:white;max-width:100%;text-align:center;text-wrap:pretty;white-space:normal}.spell-decision-control.is-primary{background:var(--accent)}.spell-decision-control.is-primary:focus-visible,.spell-decision-control.is-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 0 0 3px rgba(40,111,108,.2);outline:2px solid transparent}.spell-decision-control.is-neutral{background:var(--ink)}.spell-decision-control.is-neutral:focus-visible,.spell-decision-control.is-neutral:hover:not(:disabled){background:#3a3128;box-shadow:0 0 0 3px rgba(32,27,22,.16);outline:2px solid transparent}.spell-decision-control.is-destructive{background:var(--warning)}.spell-decision-control.is-destructive:focus-visible,.spell-decision-control.is-destructive:hover:not(:disabled){background:#713126;box-shadow:0 0 0 3px rgba(143,63,47,.18);outline:2px solid transparent}.spell-decision-control[aria-pressed=true]{box-shadow:inset 0 0 0 2px rgba(255,255,255,.62)}.spell-target-picker-instruction{font-weight:750}[data-testid=e03-spell-target-picker] [data-control-group=target-candidates]{align-items:stretch;width:100%}[data-testid=e03-spell-target-picker] [data-control-group=target-candidates] .spell-decision-control{flex:1 1 145px}[data-testid=e03-spell-target-picker] [data-control-group=target-candidates] .spell-decision-control[aria-pressed=true]{background:var(--accent-strong);box-shadow:inset 0 0 0 2px rgba(255,255,255,.78),0 0 0 2px rgba(40,111,108,.2)}[data-testid=e03-spell-target-picker] [data-control-group=target-outcomes]{border-top:1px solid var(--line);padding-top:10px}.spell-decision-cancel,.spell-decision-close{background:transparent;border:0;color:var(--warning)}.spell-decision-cancel{padding-inline:4px}.spell-decision-cancel:focus-visible,.spell-decision-cancel:hover,.spell-decision-close:focus-visible,.spell-decision-close:hover{color:#713126;outline:2px solid rgba(143,63,47,.28);outline-offset:2px}.spell-decision-close{color:var(--muted);font-size:1.2rem;line-height:1;min-height:28px;min-width:28px;padding:0;position:absolute;right:12px;top:12px}@media (max-width:520px){.spell-decision-overlay{padding:16px}.spell-decision-popup{gap:16px;max-height:calc(100vh - 32px);min-height:270px;padding:18px;width:calc(100vw - 32px)}.spell-decision-control-group{width:100%}.spell-decision-control{flex:1 1 132px}}.tracker-shell{margin:0 auto;max-width:1360px;min-height:100vh;padding:72px 18px 414px;transition:padding-top 1.1s cubic-bezier(.16,1,.3,1)}.tracker-shell.has-combatants{padding-top:36px}.combat-table,.encounter-header,.toolbar{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 50px rgba(32,27,22,.08)}.encounter-header{align-items:center;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-color:transparent!important}.eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;margin:0 0 3px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.05;margin:0}.encounter-stats,.toolbar{align-items:center;display:flex;gap:8px}.encounter-stats span{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:700;padding:5px 9px;white-space:nowrap}.toolbar{border-top:0;flex-wrap:wrap;padding:7px 16px}.toolbar-duplicate-action{--collapsible-control-max-width:120px}.encounter-state-pill,.toolbar-duplicate-action{margin-right:0;max-width:var(--collapsible-control-max-width,280px);opacity:1;overflow:hidden;transition:opacity .36s ease,max-width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),margin-right .42s cubic-bezier(.22,1,.36,1),visibility 0s!important;visibility:visible;white-space:nowrap}.encounter-state-pill.is-encounter-state-hidden,.toolbar-duplicate-action.is-central-action-visible{border-left-width:0;border-right-width:0;margin-right:-8px;max-width:0;opacity:0;padding-left:0;padding-right:0;pointer-events:none;transition:opacity .36s ease,max-width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),margin-right .42s cubic-bezier(.22,1,.36,1),visibility 0s .42s!important;visibility:hidden}.setup-status{align-items:center;background:#f2ede4;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:7px;min-height:30px;padding:0 10px}.status-label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.hp-popover-actions button,.primary-action,.secondary-action{border:0;border-radius:6px;color:white;font-size:.86rem;font-weight:800;min-height:32px;padding:0 11px}.hp-popover-actions button,.primary-action{background:var(--accent)}.confirm-add:hover:not(:disabled),.hp-popover-actions button:hover:not(:disabled),.primary-action:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 8px 20px rgba(24,80,78,.18)}.confirm-add:focus-visible,.hp-popover-actions button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{box-shadow:0 0 0 3px rgba(40,111,108,.24);outline:2px solid transparent}.secondary-action{background:var(--ink)}.secondary-action:hover:not(:disabled){background:#3a3128;box-shadow:0 8px 18px rgba(32,27,22,.14)}.quiet-action:hover:not(:disabled){background:#5a5148}.danger-action:hover:not(:disabled),.library-delete-action:hover:not(:disabled){background:var(--warning);box-shadow:0 8px 18px rgba(143,63,47,.16)}.add-enemy-action,.add-player-action{background:#4f463c}.history-actions{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.history-actions .icon-toolbar-button,.history-actions .secondary-action{min-height:32px}.toolbar-tooltip-wrap{display:inline-flex}.encounter-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.encounter-name-editor{align-items:center;display:inline-flex;gap:6px}.encounter-name-editor input{background:#fffdf8;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:900;line-height:1.05;min-height:38px;min-width:min(58vw,360px);padding:3px 8px}.encounter-name-confirm,.encounter-name-edit{align-items:center;display:inline-flex;font-size:.9rem;height:30px;justify-content:center;min-width:30px;padding:0}.encounter-name-title{margin:0;border:1px solid transparent;border-radius:7px;padding:0 10px;min-height:38px;display:inline-flex;align-items:center;transition:background-color .14s ease,color .14s ease,border-color .14s ease;cursor:pointer}.encounter-name-title:focus-visible,.encounter-name-title:hover{background:rgba(242,237,228,.5);border-color:var(--line);color:var(--accent-strong)}.difficulty-pill,.round-pill,.turn-pill{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:700;min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;white-space:nowrap}button.difficulty-pill{cursor:pointer;font-family:inherit}button.difficulty-pill:focus-visible,button.difficulty-pill:hover{background:#f2ede4;border-color:var(--accent);color:var(--accent-strong)}.turn-pill{color:var(--muted)}.difficulty-pill,.turn-pill{background:#fbf8f1}.direct-login-button{min-height:28px;padding-inline:10px}.icon-toolbar-button{font-size:1rem;min-width:34px;padding-inline:0}.account-status-chip{align-items:center;background:#fbf8f1;border:1px solid #d6cabd;border-radius:999px;color:#6f6256;display:inline-flex;font-size:.68rem;font-weight:900;max-width:180px;min-height:28px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.account-control-cluster{align-items:center;display:inline-flex;gap:6px}.tooltip-trigger[data-tooltip]{overflow:visible;position:relative}.tooltip-trigger[data-tooltip]:after{background:#201b16;border-radius:6px;bottom:calc(100% + 5px);color:white;content:attr(data-tooltip);font-size:.68rem;font-weight:800;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity 50ms ease;white-space:nowrap;z-index:30}.tooltip-trigger[data-tooltip]:focus-visible:after,.tooltip-trigger[data-tooltip]:focus-within:after,.tooltip-trigger[data-tooltip]:hover:after{opacity:1}.floating-edge-button{border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px rgba(32,27,22,.18);color:white;align-items:center;display:flex;font-size:.82rem;font-weight:900;height:128px;justify-content:center;padding:0;position:fixed;top:44vh;transition:transform .76s cubic-bezier(.16,1,.3,1);width:34px;z-index:24}.floating-edge-button.tooltip-trigger{position:fixed}.floating-edge-button:focus-visible,.floating-edge-button:hover:not(:disabled){box-shadow:0 14px 32px rgba(0,0,0,.34)}.floating-library-button{left:auto;right:0;transform:translateY(-50%)}.floating-library-button.is-library-attention{animation:none}.floating-settings-button{left:0;right:auto;transform:translateY(-50%)}.floating-settings-button.is-initiative-active{transform:translate(calc(-100% + 8px),-50%)}.floating-library-button.is-initiative-active{transform:translate(calc(100% - 8px),-50%)}.floating-edge-button.is-initiative-active:before{content:"";inset:-36px -8px;position:absolute}.floating-library-button.is-initiative-active:focus-visible,.floating-library-button.is-initiative-active:hover,.floating-settings-button.is-initiative-active:focus-visible,.floating-settings-button.is-initiative-active:hover{transform:translateY(-50%)}.edge-tab-label{display:block;white-space:nowrap}.floating-settings-button .edge-tab-label{transform:rotate(-90deg)}.floating-library-button .edge-tab-label{transform:rotate(90deg)}.floating-edge-button.tooltip-trigger:after{bottom:auto;line-height:1.25;max-width:220px;text-align:center;top:50%;white-space:normal}.floating-settings-button.tooltip-trigger:after{left:calc(100% + 8px);transform:translateY(-50%)}.floating-library-button.tooltip-trigger:after{left:auto;right:calc(100% + 8px);transform:translateY(-50%)}@keyframes library-attention-flash{0%,to{background:var(--ink);border-color:rgba(255,255,255,.36);box-shadow:0 12px 28px rgba(32,27,22,.18);color:white}16%,48%,80%{background:#c18440;border-color:rgba(255,248,236,.64);box-shadow:0 0 0 4px rgba(193,132,64,.22),0 14px 32px rgba(32,27,22,.28);color:#fff8ec}32%,64%{background:var(--accent-strong);border-color:rgba(255,248,236,.54);box-shadow:0 10px 26px rgba(32,27,22,.22);color:#fff8ec}}@media (prefers-reduced-motion:reduce){.floating-library-button.is-library-attention{animation:none}}.switch-toggle{cursor:pointer}.switch-toggle input{height:1px;opacity:0;position:absolute;width:1px}.switch-track{background:#cfc5b7;border:1px solid var(--line);border-radius:999px;display:inline-flex;height:18px;padding:2px;transition:background-color .12s ease;width:34px}.switch-thumb{background:white;border-radius:999px;box-shadow:0 1px 3px rgba(32,27,22,.22);display:block;height:12px;transform:translateX(0);transition:transform .12s ease;width:12px}.switch-toggle input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch-toggle input:checked+.switch-track .switch-thumb{transform:translateX(15px)}.switch-toggle input:focus-visible+.switch-track{outline:2px solid var(--accent-strong);outline-offset:2px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext x='12' y='18' fill='%2349405d' font-family='Arial,sans-serif' font-size='19' font-weight='900' text-anchor='middle'%3E%C3%97%3C/text%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:1px solid transparent;border-radius:5px;box-sizing:border-box;cursor:pointer;height:24px;margin-right:-6px;width:24px}input[type=search]::-webkit-search-cancel-button:hover{background-color:rgba(67,16,170,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext x='12' y='18' fill='%234310aa' font-family='Arial,sans-serif' font-size='19' font-weight='900' text-anchor='middle'%3E%C3%97%3C/text%3E%3C/svg%3E")}.auto-open-toggle input{accent-color:var(--accent)}.quiet-action{background:#75695d;min-height:28px;padding:0 9px}.start-over-action{background:#8a7d70}.combat-table{border-radius:0 0 8px 8px;border-top:0;overflow:visible}.empty-encounter-state{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:64px 16px 8px;text-align:center;transform:translateY(20px)}.empty-encounter-state p{color:#fff;font-size:.92rem;font-weight:400;margin:0}.empty-encounter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.empty-library-action{background:#9c6934;color:#fff8ec}.empty-library-action:focus-visible,.empty-library-action:hover:not(:disabled){background:#7f5428;box-shadow:0 12px 28px rgba(32,27,22,.2)}.row-main,.table-heading{display:grid;grid-template-columns:minmax(190px,1.02fr) 34px 104px 66px minmax(184px,.8fr) minmax(210px,.82fr) 28px;grid-gap:8px;gap:8px}.table-heading{background:#2f2922;color:#fff8ec;font-size:.68rem;font-weight:800;padding:6px 12px;text-transform:uppercase}.table-heading>span:nth-child(2),.table-heading>span:nth-child(4){justify-self:center}.table-heading small{font-size:.56rem;font-weight:800}.combatant-row{border-top:1px solid var(--line);margin-top:var(--tracker-row-gap)}.combat-table .combatant-row:first-child{margin-top:0}.combatant-row.is-current{background:#fff4c8;box-shadow:inset 4px 0 0 var(--accent)}.combatant-row.life-dead{background:#f4e3df;color:#756965}.combatant-row.life-dead.is-current{box-shadow:inset 4px 0 0 var(--warning)}.combatant-row.life-dead .row-main{cursor:default}.combatant-row.life-dead .hp-summary,.combatant-row.life-dead .identity strong,.combatant-row.life-dead .initiative-cell,.combatant-row.life-dead .stats-cell span,.combatant-row.life-dead .weapon-label{color:#756965}.combatant-row.life-dead .avatar{background:var(--warning)}.combatant-row.life-dead .hp-bar{background:linear-gradient(90deg,rgba(145,147,155,.28),rgba(84,75,95,.28))}.combatant-row.life-dead .hp-current-segment,.combatant-row.life-dead .hp-temp-segment{background:linear-gradient(90deg,#a1a7b7,#717786);color:white}.combatant-row.life-dead .hp-lost-segment{background:linear-gradient(90deg,#66656d,#3d3644)}.row-main{align-items:center;cursor:default;min-height:42px;padding:5px 12px;transition:background-color .12s ease;width:100%}.combatant-row:not(.draft-enemy-row) .row-main:hover{background:rgba(40,111,108,.06)}.identity-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.identity-trigger{color:inherit;display:inline;flex:0 1 auto;min-width:0;text-align:left;width:auto}.identity-edit-link,.identity-trigger{background:transparent;border:0;line-height:1.1;padding:0}.identity-edit-link{color:var(--accent-strong);flex:0 0 auto;font-size:.68rem;font-weight:900;opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap}.combatant-row:not(.life-dead) .identity-name-row:focus-within .identity-edit-link,.combatant-row:not(.life-dead) .identity-name-row:hover .identity-edit-link,.identity-edit-link:focus-visible{opacity:1;pointer-events:auto}.avatar{align-items:center;background:var(--ink);border-radius:6px;color:#fff8ec;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:28px;justify-content:center;width:28px}.identity{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}.identity-name-row{align-items:baseline;display:flex;gap:6px;min-width:0}.identity strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initiative-cell small,.stats-cell span,.type-pill,.weapon-label{color:var(--muted);font-size:.68rem;font-weight:700}.identity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.weapon-label{white-space:nowrap}.type-pill{border:1px solid var(--line);border-radius:999px;line-height:1;padding:3px 6px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.type-player{background:var(--combatant-pill-player-fill);color:var(--combatant-pill-player-foreground)}.type-enemy{background:var(--combatant-pill-enemy-fill);color:var(--combatant-pill-enemy-foreground)}.type-npc{background:var(--combatant-pill-npc-fill);color:var(--combatant-pill-npc-foreground)}.type-spell{background:var(--combatant-pill-spell-fill);color:var(--combatant-pill-spell-foreground)}.type-object{background:var(--combatant-pill-object-fill);color:var(--combatant-pill-object-foreground)}.type-creature{background:var(--combatant-pill-creature-fill);color:var(--combatant-pill-creature-foreground)}.type-summon{background:var(--combatant-pill-summon-fill);color:var(--combatant-pill-summon-foreground)}.type-construct{background:var(--combatant-pill-construct-fill);color:var(--combatant-pill-construct-foreground)}.action-cell,.condition-cluster,.hp-summary,.initiative-cell,.stats-cell{display:flex;flex-direction:column;gap:2px}.action-cell{align-items:center;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(2,28px);justify-content:center}.hp-popover input,.initiative-cell input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:30px;padding:0 8px;width:100%}.initiative-cell input{box-sizing:border-box;max-width:none!important;min-width:0}.initiative-cell .initiative-input-wrap{display:inline-flex;justify-self:center;position:relative;width:-moz-fit-content;width:fit-content}.initiative-cell .initiative-input-measure{align-items:center;border:1px solid transparent;display:inline-flex;min-height:30px;padding:0 8px;visibility:hidden;white-space:pre}.initiative-cell .initiative-input-wrap input{height:100%;inset:0;position:absolute;width:100%!important}.combatant-row.is-current .initiative-value-button:focus-visible,.combatant-row.is-current .initiative-value-button:hover{color:#000}.initiative-value-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;padding:0;width:-moz-fit-content;width:fit-content}.initiative-value-button:focus-visible,.initiative-value-button:hover{background:transparent;border-color:transparent}.initiative-cell{align-items:center;justify-content:center}.initiative-hexagon{--initiative-hexagon-fill:var(--muted);--initiative-hexagon-text:#fff;display:inline-grid;height:28px;isolation:isolate;place-items:center;position:relative;width:28px}.initiative-hexagon-icon{height:28px;inset:0;position:absolute;width:28px}.initiative-hexagon-face{fill:var(--initiative-hexagon-fill)}.initiative-hexagon-value{color:var(--initiative-hexagon-text)!important;font-size:.62rem!important;font-weight:900;line-height:1;position:relative;z-index:1}.combatant-row.is-current .initiative-hexagon{--initiative-hexagon-fill:#f7f7ff;--initiative-hexagon-text:var(--ink);height:34px;width:34px}.combatant-row.is-current .initiative-hexagon-icon{height:34px;width:34px}.combatant-row.is-current .initiative-hexagon-value{font-size:.7rem!important}.initiative-value-button:focus-visible .initiative-hexagon,.initiative-value-button:hover .initiative-hexagon{--initiative-hexagon-fill:var(--secondary-element-solid-fill);--initiative-hexagon-text:#fff}.combatant-row:not(.is-current) .initiative-value-button:focus-visible .initiative-hexagon,.combatant-row:not(.is-current) .initiative-value-button:hover .initiative-hexagon{--initiative-hexagon-fill:var(--accent)}.hp-summary strong,.initiative-cell strong{font-size:.95rem;line-height:1}.condition-cluster{--condition-remove-control-reveal-delta:17px;align-items:flex-start;box-sizing:border-box;flex-direction:row;flex-wrap:wrap;gap:4px;justify-self:stretch;min-width:0;width:100%}.condition-cluster:has(.removable-chip){padding-right:var(--condition-remove-control-reveal-delta)}.condition-cluster.is-row-locked{flex-direction:column;flex-wrap:nowrap}.condition-pill-row{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px;min-width:0;width:100%}.condition-pill-row.is-active-remove-row{width:calc(100% + var(--condition-remove-control-reveal-delta))}.badge,.condition-chip{border-radius:999px;font-size:.64rem;font-weight:800;line-height:1;padding:4px 6px}.condition-chip{background:#e5f0ed;color:var(--accent-strong)}.condition-severe{background:#f5d9d6;border-color:#e8b7b0;color:#8c352c}.condition-movement{background:#f4e4d2;border-color:#e3c19d;color:#7a4b1f}.condition-mental{background:#ebe3f4;border-color:#d1bee8;color:#5c3b7f}.condition-poison{background:#dfeedd;border-color:#b9d7b4;color:#3d6d38}.condition-senses{background:#dcebf4;border-color:#b5d3e4;color:#315f78}.condition-body{background:#e9edf0;border-color:#cfd7dc;color:#45525c}.condition-active{background:#f8edc8;border-color:#e5ce7e;color:#745b12}.condition-neutral{background:#e5f0ed;border-color:transparent;color:var(--accent-strong)}.removable-chip{display:inline-flex;overflow:hidden;padding:4px 6px;position:relative;transition:padding-right 80ms ease}.removable-chip,.removable-chip button{align-items:center;justify-content:center}.removable-chip button{background:transparent;border:0;border-left:1px solid rgba(40,111,108,.24);color:inherit;cursor:pointer;display:flex;font-size:.72rem;font-weight:900;height:100%;line-height:1;opacity:0;pointer-events:auto;position:absolute;right:5px;top:0;padding:0 0 0 4px;width:13px;z-index:2}.removable-chip.is-remove-control-visible button{opacity:.8}.removable-chip.is-remove-control-visible{padding-right:calc(6px + var(--condition-remove-control-reveal-delta))}.sourced-condition-chip{max-width:min(100%,280px);overflow:visible;position:relative}.sourced-condition-name{flex:0 0 auto}.sourced-condition-divider{color:currentColor;flex:0 0 auto;opacity:.6;padding:0 3px}.sourced-condition-source{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-condition-button{background:transparent;border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:.64rem;font-weight:800;min-height:20px;padding:0 7px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.add-condition-button:focus-visible,.add-condition-button:hover:not(:disabled){background:rgba(67,16,170,.12);border-color:rgba(67,16,170,.52)!important;color:var(--ink)}.combatant-row.is-current .add-condition-button:focus-visible,.combatant-row.is-current .add-condition-button:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.56)!important;color:#f4f4f6}.condition-chip.muted{background:#eee8dc;color:var(--muted)}.badge{background:#fff1c2;color:#6f520d}.concentration-badge{max-width:132px;overflow:visible;position:relative;white-space:nowrap}.condition-cluster .removable-chip{flex-shrink:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.condition-cluster .removable-chip>.sourced-condition-name{flex:0 1 auto;min-width:0}.concentration-badge[data-tooltip]:after{background:#201b16;border-radius:6px;bottom:calc(100% + 5px);color:white;content:attr(data-tooltip);font-size:.68rem;font-weight:800;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity 50ms ease;white-space:nowrap;z-index:20}.concentration-badge[data-tooltip]:focus-within:after,.concentration-badge[data-tooltip]:hover:after{opacity:1}.badge.danger{background:#f8d8d4;color:var(--warning)}.stable-badge{background:#e9edf0;color:#45525c}.relationship-badge{background:#eee7dc;border:1px solid var(--line);color:var(--muted)}.row-action-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#81766a;display:inline-flex;height:28px;justify-content:center;padding:0;position:relative;width:28px}.row-action-button.is-active,.row-action-button:hover:not(:disabled){color:var(--ink)}.row-action-button:focus-visible{border-color:var(--accent);outline:0}.row-action-button:disabled{color:#b9afa3;opacity:.6}.row-action-button>span{background:currentColor;display:block;height:25px;width:25px}.grapple-action>span{mask:url(/_next/static/media/grapple.a46226e3.svg) center/contain no-repeat;-webkit-mask:url(/_next/static/media/grapple.a46226e3.svg) center/contain no-repeat}.concentration-action>span{mask:url(/_next/static/media/concentration.d2aa02ca.svg) center/contain no-repeat;-webkit-mask:url(/_next/static/media/concentration.d2aa02ca.svg) center/contain no-repeat}.hide-open-action>span{mask:url(/_next/static/media/hide-open.44898d25.svg) center/contain no-repeat;-webkit-mask:url(/_next/static/media/hide-open.44898d25.svg) center/contain no-repeat}.hide-closed-action>span{mask:url(/_next/static/media/hide-closed.b8366d41.svg) center/contain no-repeat;-webkit-mask:url(/_next/static/media/hide-closed.b8366d41.svg) center/contain no-repeat}.invisible-action>span{mask:url(/_next/static/media/invisible.5d47fc4f.svg) center/contain no-repeat;-webkit-mask:url(/_next/static/media/invisible.5d47fc4f.svg) center/contain no-repeat}.rage-action-fallback>span{align-items:center;background:transparent;border:1px solid;border-radius:7px;display:inline-flex;font-size:.48rem;font-weight:900;height:22px;justify-content:center;line-height:1;text-transform:uppercase;width:25px}.row-action-button[data-tooltip]:after{background:#201b16;border-radius:6px;bottom:calc(100% + 5px);color:white;content:attr(data-tooltip);font-size:.68rem;font-weight:800;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity 50ms ease;white-space:nowrap;z-index:20}.row-action-button[data-tooltip]:focus-visible:after,.row-action-button[data-tooltip]:hover:after{opacity:1}.sourced-condition-chip[data-tooltip]:after{background:#201b16;border-radius:6px;bottom:calc(100% + 5px);color:white;content:attr(data-tooltip);font-size:.68rem;font-weight:800;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity 50ms ease;white-space:nowrap;z-index:20}.sourced-condition-chip[data-tooltip]:focus-visible:after,.sourced-condition-chip[data-tooltip]:focus-within:after,.sourced-condition-chip[data-tooltip]:hover:after{opacity:1}.viewport-tooltip{background:#201b16;border-radius:6px;box-sizing:border-box;color:white;display:block;font-size:.68rem;font-weight:800;line-height:1.35;max-width:min(320px,calc(100vw - 16px));opacity:1;padding:5px 7px;pointer-events:none;position:fixed;text-align:center;white-space:normal;width:max-content;z-index:140}.viewport-tooltip .approved-spell-behaviour-copy{color:inherit}.viewport-tooltip.spell-effect-pill-tooltip{max-width:min(240px,calc(100vw - 16px));text-wrap:balance;overflow-wrap:anywhere}.concentration-badge[data-tooltip]:after,.row-action-button[data-tooltip]:after,.sourced-condition-chip[data-tooltip]:after,.tooltip-trigger[data-tooltip]:after,.viewport-tooltip{background:rgba(0,0,0,.86);border-radius:16px;color:#fff;font-size:.68rem;font-weight:800;line-height:1.35;padding:6px 8px;text-align:center}.grapple-popover,.row-popover{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;box-shadow:0 16px 40px rgba(32,27,22,.18);display:grid;grid-gap:8px;gap:8px;min-width:256px;padding:10px 30px 10px 10px;position:absolute;transform:translateX(-50%);z-index:10}.grapple-popover,.hp-popover,.row-popover,.scale-popover{max-width:calc(100vw - 64px)}.spell-target-popover{max-width:calc(100vw - 16px);width:min(420px,calc(100vw - 16px))}.row-popover.e03f-outcome-surface{width:min(720px,calc(100vw - 72px));max-width:calc(100vw - 72px);padding-right:10px;z-index:120}.e03f-outcome-surface>strong:first-of-type{padding-right:24px}.e03f-outcome-board{display:grid;grid-gap:8px;gap:8px;min-width:0}.e03f-outcome-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.e03f-outcome-columns>section{--e03f-card-fill:rgba(255,255,255,0.3);display:flex;flex-direction:column;gap:8px;min-width:0;min-height:var(--e03f-min-column-height,96px);padding:8px;border:2px solid transparent!important;border-radius:12px;background-color:var(--e03f-card-fill)}.e03f-outcome-columns>section[data-save-outcome=failed],.e03f-outcome-columns>section[data-save-outcome=saved]{--e03f-card-fill:rgba(255,255,255,0.7)}.e03f-outcome-columns.is-dragging>section{border:2px dotted color-mix(in srgb,var(--accent) 45%,transparent)!important}.e03f-outcome-columns.is-dragging>section.is-drag-over{background-color:color-mix(in srgb,var(--e03f-card-fill) 90%,var(--accent) 10%);border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important}.e03f-outcome-columns>section>strong{text-transform:none;text-align:center}.e03f-outcome-targets{display:flex;flex-direction:column;gap:8px;max-height:192px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-width:0}.e03f-outcome-targets>div{flex:0 0 32px;height:32px;min-width:0}.e03f-outcome-columns .anchored-spell-target-control{width:100%;min-width:0}.e03f-resolution-row{display:flex;align-items:center;gap:8px;min-width:0}.e03f-summary-card{min-width:0;padding:8px;border:2px solid transparent!important;border-radius:12px;background-color:color-mix(in srgb,rgba(255,255,255,.5) 92%,var(--accent) 8%)}.row-popover .e03f-outcome-board [data-e03f-target-side] .anchored-spell-target-control{background-color:color-mix(in srgb,var(--e03f-target-fill) 40%,white 60%)!important;color:var(--e03f-target-foreground)!important;opacity:1}.row-popover .e03f-outcome-board [data-e03f-target-side] .anchored-spell-target-control:focus-visible,.row-popover .e03f-outcome-board [data-e03f-target-side] .anchored-spell-target-control:hover{background-color:color-mix(in srgb,var(--e03f-target-fill) 52%,white 48%)!important;border-color:var(--accent-strong)!important}.row-popover .e03f-outcome-board [data-save-outcome=unaffected] .anchored-spell-target-control{opacity:.5}.e03f-outcome-targets>[data-e03f-target-side]{position:relative}[data-save-outcome=unaffected] .e03f-outcome-targets>[data-e03f-target-side]:has(:focus-visible):after{content:"";position:absolute;inset:0;border-radius:16px;outline:2px solid var(--accent-strong);outline-offset:-2px;pointer-events:none}.e03f-resolution-row .approved-spell-behaviour-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .25em}.e03f-outcome-surface .spell-decision-rich-lines .approved-spell-behaviour-copy{display:inline}.e03f-resolution-row .spell-decision-token{display:inline-flex;align-items:center}.e03f-resolution-row>.popover-help{flex:1 1;min-width:0}.e03f-outcome-surface .spell-decision-rich-lines p{font-size:inherit}.e03f-damage-groups{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto}.row-popover .e03f-damage-row{display:grid;grid-template-columns:max-content max-content 48px;justify-content:end;align-items:center;grid-gap:8px;gap:8px;min-width:0}.row-popover .e03f-damage-row:not(:has(>.e03f-component-damage-token)){grid-template-columns:max-content 48px}.row-popover .e03f-damage-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px;text-transform:none}.e03f-damage-row input{min-width:0;width:48px}@media (max-width:520px){.e03f-resolution-row{flex-wrap:wrap}.e03f-damage-groups,.e03f-resolution-row>.popover-help{flex:1 0 100%}}.anchored-spell-decision-popover{max-width:calc(100vw - 72px);padding-right:10px;width:min(420px,calc(100vw - 72px))}.row-popover.anchored-spell-decision-popover.r20-centered-post-commit{position:fixed;left:50%!important;top:50%!important;transform:translate(-50%,-50%);z-index:70}.anchored-spell-decision-popover>strong:first-of-type{padding-right:24px}.row-popover.item-charge-cast-popover{min-width:0;width:min(260px,calc(100vw - 72px));gap:6px}.item-charge-cast-popover>strong:first-of-type{align-items:center;display:flex;min-height:24px}.item-charge-cast-popover .anchored-spell-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.row-popover.item-charge-cast-popover .anchored-spell-target-control{justify-content:center;padding:0 4px}.item-charge-cast-popover .anchored-spell-target-label{text-align:center}.row-popover.font-of-magic-popover,.row-popover.seven-charge-popover{width:min(280px,calc(100vw - 72px))}.font-of-magic-popover .anchored-spell-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column}.moon-healing-two-options .anchored-spell-target-grid{grid-template-rows:auto;grid-auto-flow:row}.seven-charge-popover .anchored-spell-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column}.row-popover.anchored-spell-decision-popover .popover-close{right:10px;top:10px}.grapple-popover.is-above,.row-popover.is-above{transform:translate(-50%,-100%)}.row-popover.anchored-spell-decision-popover.is-right-edge-aligned{transform:translateX(-100%)}.row-popover.anchored-spell-decision-popover.is-right-edge-aligned.is-above{transform:translate(-100%,-100%)}.row-popover.r8-celestial-selector{z-index:50}.grapple-popover select,.row-popover input,.row-popover select{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:30px;padding:0 8px}.row-popover select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) right 12px center /5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) right 7px center /5px 5px no-repeat,white;padding-right:24px}.grapple-popover button,.row-popover .anchored-spell-target-control,.row-popover button{background:transparent;border:0;color:var(--warning);font-size:.74rem;font-weight:900;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.grapple-popover .popover-close,.row-popover .popover-close{color:var(--muted);font-size:1rem;line-height:1;min-height:22px;padding:0 4px;position:absolute;right:6px;top:6px}.row-popover label,.row-popover strong,.warning-setup-field>span{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:.7rem;font-weight:900;text-transform:uppercase}.warning-setup-field{display:grid;grid-gap:5px;gap:5px}.warning-setup-select{width:100%}.warning-setup-chip-list{--creature-choice-result-gap:4px;--creature-choice-result-row-height:24px;display:flex;flex-wrap:wrap;gap:var(--creature-choice-result-gap);max-width:260px}.spell-target-popover .warning-setup-chip-list{max-width:none}.enemy-options button,.warning-setup-chip-list button{background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:800;min-height:var(--creature-choice-result-row-height);padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.enemy-options button:focus-visible,.enemy-options button:hover,.warning-setup-chip-list button:focus-visible,.warning-setup-chip-list button:hover{background:rgba(255,255,255,.7);border-color:var(--accent-strong);color:var(--accent-strong)}.enemy-options button:active,.warning-setup-chip-list button:active{background:rgba(67,16,170,.2);color:var(--accent-strong)}.creature-choice-results-viewport{--creature-choice-results-focus-inset:2px;align-content:flex-start;block-size:calc((var(--creature-choice-result-row-height) * 3) + (var(--creature-choice-result-gap) * 2) + (var(--creature-choice-results-focus-inset) * 2));box-sizing:border-box;max-block-size:calc((var(--creature-choice-result-row-height) * 3) + (var(--creature-choice-result-gap) * 2) + (var(--creature-choice-results-focus-inset) * 2));min-block-size:calc((var(--creature-choice-result-row-height) * 3) + (var(--creature-choice-result-gap) * 2) + (var(--creature-choice-results-focus-inset) * 2));overflow-x:hidden;overflow-y:auto;padding:var(--creature-choice-results-focus-inset);scrollbar-gutter:stable}.creature-choice-results-viewport[data-creature-choice-results-viewport=two-rows]{block-size:calc((var(--creature-choice-result-row-height) * 2) + var(--creature-choice-result-gap) + (var(--creature-choice-results-focus-inset) * 2));max-block-size:calc((var(--creature-choice-result-row-height) * 2) + var(--creature-choice-result-gap) + (var(--creature-choice-results-focus-inset) * 2));min-block-size:calc((var(--creature-choice-result-row-height) * 2) + var(--creature-choice-result-gap) + (var(--creature-choice-results-focus-inset) * 2))}.creature-choice-result-row{align-items:center;display:flex;flex:0 0 auto}.creature-choice-result-row.has-metadata{display:grid;flex:1 1 100%;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.creature-choice-result-row.is-name-only>button{width:auto}.creature-choice-result-row.has-metadata>button{min-width:0;width:100%}.creature-choice-result-metadata{white-space:nowrap}.enemy-options button.is-selected,.enemy-options button.is-selected:active,.enemy-options button.is-selected:focus-visible,.enemy-options button.is-selected:hover,.warning-setup-chip-list button.is-selected,.warning-setup-chip-list button.is-selected:active,.warning-setup-chip-list button.is-selected:focus-visible,.warning-setup-chip-list button.is-selected:hover{background:rgba(67,16,170,.5);border-color:var(--accent);color:white}.scale-popover{max-width:calc(100vw - 16px);width:min(460px,calc(100vw - 16px))}.scale-control-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.scale-difficulty-options{display:flex;flex-wrap:wrap;gap:6px}.scale-difficulty-options button{background:#fffaf2;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:900;min-height:24px;padding:0 8px}.scale-difficulty-options button.is-selected{background:var(--secondary-element-fill);border-color:var(--secondary-element-fill);color:var(--secondary-element-foreground)}.scale-difficulty-options button.is-selected:focus-visible,.scale-difficulty-options button.is-selected:hover{background:var(--secondary-element-fill-hover);border-color:var(--secondary-element-fill-hover)}.scale-difficulty-options button.is-selected:active,.scale-difficulty-options button:active{background:var(--secondary-element-fill-hover);border-color:var(--secondary-element-fill-hover);color:var(--secondary-element-foreground)}.scale-difficulty-options button:focus-visible,.scale-difficulty-options button:hover:not(:disabled){background:#dcedea}.scale-difficulty-options .apply-scale-action{background:var(--accent);border-radius:999px;border-color:var(--accent-strong);color:white;min-height:22px;padding:0 8px;display:inline-flex;align-items:center}.scale-restore-link{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font-size:.72rem;font-weight:900;padding:0;white-space:nowrap}.scale-restore-link:focus-visible,.scale-restore-link:hover{color:var(--ink);text-decoration:none}.scale-table-wrap{max-width:100%;overflow-x:auto}.scale-table{border-collapse:collapse;font-size:.74rem;min-width:360px;width:100%}.scale-table td,.scale-table th{border-bottom:1px solid var(--line);padding:5px 6px;text-align:left}.scale-table th{color:var(--muted);font-size:.66rem;text-transform:uppercase}.scale-table .is-missing{color:#9f2f28;font-weight:900}.scale-table input{border-color:#c9584f;color:#7c211c;font-size:.72rem;min-height:26px;max-width:76px;padding:0 6px}.scale-missing-edit{align-items:center;display:inline-grid;gap:4px;grid-template-columns:76px 46px;width:126px}.scale-confirm-value{align-items:center;background:#e6f5ec;border:1px solid #79b58c;border-radius:999px;color:#1f7a45;cursor:pointer;height:24px;line-height:1;min-width:0;padding:0 8px}.scale-confirm-placeholder,.scale-confirm-value{display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;width:46px}.scale-confirm-placeholder{visibility:hidden}.scale-confirm-value:focus-visible,.scale-confirm-value:hover{background:#d7efdf;border-color:#1f7a45;color:#145a32}.scale-table .is-missing .scale-confirm-value{color:#1f7a45}.scale-locked-value{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ink);cursor:pointer;font:inherit;font-weight:800;min-height:24px;padding:0 4px;width:76px}.scale-locked-value:focus-visible,.scale-locked-value:hover{background:#f2ede4;border-color:var(--line)}.scale-value{align-items:baseline;display:inline-flex;gap:4px;white-space:nowrap}.scale-delta{color:var(--muted);font-size:.66rem;font-weight:900}.scale-delta.is-positive{color:#276f4b}.scale-delta.is-negative{color:#8a4c1d}.scale-error{color:#9f2f28;font-size:.72rem;font-weight:900}.scale-note{color:var(--muted);font-size:.7rem}.popover-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.popover-actions button:first-child{background:var(--accent);border-radius:6px;color:white;min-height:26px;padding:0 9px}.popover-actions button:disabled{background:#9f968b;color:white;cursor:not-allowed}.state-option-list{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.spell-target-popover .state-option-list{max-width:none}.popover-help{color:var(--muted);font-size:.72rem;font-weight:700}.target-option-list{display:flex;flex-wrap:wrap;gap:4px;max-width:none}.anchored-spell-target-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.anchored-spell-target-picker{display:grid;grid-gap:6px;gap:6px;width:100%}.anchored-spell-option-table{border:0;border-collapse:separate;border-spacing:6px;margin:-6px;max-width:calc(100% + 12px);table-layout:auto;width:calc(100% + 12px)}.anchored-spell-option-table td{border:0;padding:0;vertical-align:top;width:50%}.anchored-spell-inset-section{background:rgba(255,255,255,.46);border-radius:10px;box-shadow:0 6px 16px rgba(31,15,64,.06);display:grid;grid-gap:7px;gap:7px;max-width:100%;min-width:0;padding:9px 10px}.anchored-spell-inset-section h3,.anchored-spell-inset-section p{margin:0}.anchored-spell-inset-section h3{color:var(--muted);font-size:.76rem;font-weight:900}.anchored-spell-action-list{display:grid;grid-gap:8px;gap:8px;max-height:min(300px,45vh);overflow-y:auto}.anchored-spell-inline-action-row{align-items:center;background:rgba(255,255,255,.48);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;padding:8px 10px}.anchored-spell-inline-action-row .approved-spell-behaviour-copy{font-size:.875rem;min-width:0}.anchored-spell-inline-target-grid{max-height:min(224px,32vh);overflow-x:hidden;overflow-y:auto;padding:2px}.anchored-spell-inset-actions{display:flex;justify-content:flex-end}.row-popover.anchored-spell-decision-popover:has(.anchored-spell-unified-resolution){max-height:min(600px,calc(100vh - 16px));overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto}.anchored-spell-assignment-list{display:grid;grid-gap:var(--tracker-row-gap);gap:var(--tracker-row-gap);width:100%}.anchored-spell-assignment-group{min-width:0}.row-popover .anchored-spell-target-control{align-items:center;background:var(--panel);border:1px solid #a99f91;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;height:32px;justify-content:flex-start;min-width:0;padding:0 9px;width:100%}.row-popover .anchored-spell-target-control:focus-visible,.row-popover .anchored-spell-target-control:hover{border-color:var(--accent-strong)}.row-popover .anchored-spell-target-control.is-selected{background:rgba(67,16,170,.5);border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(67,16,170,.24);color:white}.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)){background:white;border-color:#c69a4b;color:#8a641f}.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)):not(.is-selected):focus-visible,.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)):not(.is-selected):hover{background:white;border-color:#9b6a21;color:#65430e}.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)).is-selected,.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)).is-selected:focus-visible,.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)).is-selected:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(67,16,170,.24)}.anchored-spell-target-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.anchored-spell-target-label-track{display:block;min-width:max-content;transform:translateX(0)}.anchored-spell-target-current-hp{background:rgba(67,16,170,.12);border-radius:999px;color:#51417c;flex:0 0 auto;font-size:.68rem;font-weight:800;line-height:1;margin-left:6px;padding:4px 6px;white-space:nowrap}.anchored-spell-target-control.is-selected .anchored-spell-target-current-hp{background:rgba(255,255,255,.2);color:white}:is(.row-popover,.spell-decision-popup) .combatant-choice-ac-shield{position:relative;display:inline-flex;flex:0 0 21px;align-items:center;justify-content:center;height:21px;width:21px;margin-left:8px;color:var(--concentration-fill)}:is(.row-popover,.spell-decision-popup) .combatant-choice-ac-shield svg{height:21px;width:21px}:is(.row-popover,.spell-decision-popup) .combatant-choice-ac-shield>span{position:absolute;color:#352856;font-size:.64rem;font-weight:900;line-height:1}.spell-decision-control.has-combatant-ac,.target-option-list button:has(>.combatant-choice-ac-shield){align-items:center;display:inline-flex;justify-content:space-between;gap:4px}.row-popover .anchored-spell-target-control.is-option-choice{height:auto;min-height:32px}.anchored-spell-target-control.is-option-choice .anchored-spell-target-label{white-space:normal;overflow-wrap:anywhere}.anchored-spell-target-control.is-option-choice .anchored-spell-target-label-track{min-width:0}.anchored-spell-target-option-detail{font-size:.72em;font-weight:400}.row-popover .anchored-spell-target-control.is-option-choice:disabled{cursor:not-allowed}.row-popover .anchored-spell-target-control.is-option-choice:disabled:focus-visible,.row-popover .anchored-spell-target-control.is-option-choice:disabled:hover{background:rgba(255,255,255,.5);border-color:rgba(67,16,170,.26)!important}.row-popover .anchored-spell-target-control.is-option-choice.is-selected:disabled:hover{background:rgba(67,16,170,.5)}.anchored-spell-target-control.is-overflowing:hover .anchored-spell-target-label-track{animation:anchored-spell-target-ticker 8s ease-in-out infinite alternate}@keyframes anchored-spell-target-ticker{0%{transform:translateX(0)}to{transform:translateX(var(--anchored-target-overflow-distance))}}.anchored-spell-target-empty{color:var(--muted);font-size:.74rem;font-weight:800}.row-popover .anchored-spell-target-control.is-allocation{overflow:hidden;-webkit-padding-end:0;padding-inline-end:0}.anchored-spell-target-control.is-allocation>.anchored-spell-target-label{flex:1 1;width:auto}.anchored-spell-target-allocation-count{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;padding-inline:8px;text-align:center}.anchored-spell-target-allocation-input{width:3rem;min-width:0;padding:4px 2px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.anchored-spell-target-allocation-input::-webkit-inner-spin-button,.anchored-spell-target-allocation-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.anchored-spell-target-allocation-actions{align-self:stretch;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);display:grid;flex:0 0 32px;grid-template-rows:repeat(2,minmax(0,1fr))}.row-popover .anchored-spell-target-allocation-actions>button{background:transparent;border:0;border-radius:0;color:inherit;display:grid;font:inherit;height:100%;line-height:1;min-height:0;padding:0;place-items:center;width:100%}.row-popover .anchored-spell-target-allocation-actions>button+button{border-top:1px solid var(--line)}.anchored-spell-target-allocation-symbol{translate:0 1px}.row-popover .anchored-spell-target-allocation-actions>button:focus-visible,.row-popover .anchored-spell-target-allocation-actions>button:hover:not(:disabled){background:var(--secondary-element-fill-hover)}.row-popover .anchored-spell-target-allocation-actions>button:active:not(:disabled){background:var(--accent-strong)}.row-popover .anchored-spell-target-allocation-actions>button:focus-visible{outline-offset:-2px}.anchored-spell-target-footer{align-items:center;background:rgba(255,255,255,.5);border-radius:0 0 16px 16px;display:flex;gap:10px;margin:2px -30px -10px -10px;padding:8px 30px 8px 10px;width:calc(100% + 40px)}.anchored-spell-target-picker>.anchored-spell-target-footer{justify-self:stretch}.anchored-spell-decision-popover .anchored-spell-target-footer{margin-right:-10px;padding-right:10px;width:calc(100% + 20px)}.row-popover .anchored-spell-target-primary-action{background:var(--accent);border:0;border-radius:6px;color:white;min-height:26px;padding:0 9px}.row-popover .anchored-spell-target-primary-action:focus-visible,.row-popover .anchored-spell-target-primary-action:hover:not(:disabled){background:var(--accent-strong)}.row-popover .anchored-spell-target-secondary-action{border-radius:6px;min-height:26px;padding:0 9px}.row-popover .anchored-spell-inline-secondary-action{align-items:center;background:var(--secondary-element-fill);border:1px solid var(--secondary-element-fill)!important;border-radius:6px;color:var(--secondary-element-foreground);display:inline-flex;justify-content:center;min-height:24px;padding:0 8px;vertical-align:baseline;width:-moz-fit-content;width:fit-content}.row-popover .anchored-spell-inline-secondary-action:focus-visible,.row-popover .anchored-spell-inline-secondary-action:hover:not(:disabled){background:var(--secondary-element-fill-hover);border-color:var(--secondary-element-fill-hover)!important;color:var(--secondary-element-foreground)}.outlined-secondary-action{background:white;border:1px solid var(--line);color:var(--ink);font-family:var(--tracker-font-family);font-size:.74rem;font-weight:900;letter-spacing:normal;line-height:normal;text-transform:none}.outlined-secondary-action:focus-visible,.outlined-secondary-action:hover:not(:disabled){background:#eee8dc;border-color:#a99f91;color:var(--ink)}.outlined-secondary-action:disabled{background:rgba(73,64,93,.18);border-color:transparent;color:rgba(73,64,93,.48)!important;opacity:1}.row-popover .anchored-spell-target-cancel-action{background:transparent;border:0;color:var(--warning);min-height:auto;padding:0}.row-popover .anchored-spell-target-cancel-action:hover{color:#713126}.row-popover .anchored-spell-target-footer button:disabled{background:#9f968b;color:white;cursor:not-allowed}.row-popover .target-checkbox-option{align-items:center;background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;line-height:1;min-height:24px;padding:0 8px;text-transform:none}.row-popover .target-checkbox-option.is-selected{background:#d8f3e7;border-color:#2f9f72;box-shadow:inset 0 0 0 1px rgba(47,159,114,.22)}.row-popover .target-checkbox-option input{accent-color:var(--accent);margin:0}.row-popover .target-checkbox-option strong{border-left:1px solid rgba(47,159,114,.28);color:#1c6b4b;font-size:.58rem;line-height:1;padding-left:5px;text-transform:uppercase}.state-option-group{display:grid;grid-gap:5px;gap:5px}.state-option-group>span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.state-option-list button,.target-option-list button{background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.68rem;min-height:22px;padding:0 8px}.target-option-list button.target-description-option{background:#eaf4f2;border-color:#9bcac5;color:var(--accent-strong);cursor:pointer}.target-option-list button.target-description-option:focus-visible,.target-option-list button.target-description-option:hover{background:#dcedea}.more-conditions-toggle{color:var(--accent-strong)}.state-option-list span,.target-option-list span{color:var(--muted);font-size:.74rem;font-weight:800}.concentration-reminder,.rage-reminder,.recharge-reminder,.spell-reminder{align-items:center;background:#fff8dd;border:1px solid #dfc86e;border-top:0;color:var(--ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto;padding:9px 16px}.spell-reminder{align-items:center;background:#eef7f5;border-color:#a7cbc5;grid-template-columns:minmax(260px,1fr) auto;width:100%}.concentration-reminder div,.rage-reminder div,.recharge-reminder div,.spell-reminder div{display:grid;grid-gap:2px;gap:2px}.concentration-reminder strong,.rage-reminder strong,.recharge-reminder strong,.spell-reminder strong{font-size:.86rem}.concentration-reminder span,.rage-reminder span,.recharge-reminder span,.reminder-details span,.spell-reminder span{color:var(--muted);font-size:.76rem;font-weight:800}.reminder-details{grid-template-columns:auto auto}.spell-reminder-copy{max-width:none}.reminder-actions{display:flex;gap:6px}.reminder-actions button{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.76rem;font-weight:900;min-height:28px;padding:0 9px}.concentration-check-reminder-host,.recharge-check-reminder-host{padding-bottom:var(--tracker-row-gap);width:100%}.recharge-check-reminder-host{display:grid;grid-gap:var(--tracker-row-gap);gap:var(--tracker-row-gap)}.e06a-contained-review-controls{align-items:center;background:#f7f3eb;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 16px}.e06a-contained-review-controls>small,.e06a-contained-review-controls>span{color:var(--muted);font-size:.72rem;font-weight:800}.e06a-contained-review-controls>div{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.e06a-contained-review-controls button{background:white;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:.68rem;font-weight:900;min-height:27px;padding:0 8px}.e06a-contained-review-controls button:focus-visible,.e06a-contained-review-controls button:hover{border-color:var(--accent);color:var(--accent-strong)}.e06a-active-reminder-group{display:grid;grid-gap:0;gap:0;margin:12px 0}.tracker-top-reminder-content-boundary{margin-bottom:var(--tracker-row-gap)}.e06a-active-reminder-reveal,.e07a-contained-warning-reveal{margin:0;overflow:clip}.e06a-active-reminder-reveal>.e06a-active-reminder-group,.e07a-contained-warning-reveal>.e07a-contained-warning-list{min-height:0;margin:0}.spell-behaviour-e06-e07-motion-item{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;padding-top:0;padding-bottom:var(--tracker-row-gap);transition:grid-template-rows var(--spell-behaviour-motion-duration,.62s) ease,padding-top var(--spell-behaviour-motion-duration,.62s) ease,padding-bottom var(--spell-behaviour-motion-duration,.62s) ease;width:100%}.spell-behaviour-e06-e07-motion-item[data-spell-behaviour-motion-first=true]{padding-top:var(--tracker-row-gap)}.spell-behaviour-e06-e07-motion-item[data-spell-behaviour-motion-phase=exiting],.spell-behaviour-e06-e07-motion-item[data-spell-behaviour-motion-phase=pre-enter]{grid-template-rows:minmax(0,0fr);padding-top:0;padding-bottom:0}.spell-behaviour-e06-e07-motion-content{min-height:0;overflow:clip}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]{backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.08);background:color-mix(in srgb,var(--spell-behaviour-school-glass) 58%,rgba(10,6,22,.62));border-radius:16px;box-shadow:var(--liquid-highlight);column-gap:12px;isolation:isolate;overflow:hidden;padding:12px;opacity:1;transform:scaleX(1);transform-origin:center;transition:opacity var(--e06-reminder-card-duration,.62s) cubic-bezier(.22,1,.36,1),transform var(--e06-reminder-card-duration,.62s) cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.08)}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:not([data-spell-behaviour-motion-phase]){animation:e06-reminder-card-reveal var(--e06-reminder-card-duration,.62s) var(--e06-reminder-card-duration,.62s) cubic-bezier(.22,1,.36,1) both}.spell-behaviour-e06-e07-card[data-spell-behaviour-motion-phase=pre-enter]{opacity:0;transform:scaleX(.16);transition:none}@keyframes e06-reminder-card-reveal{0%{opacity:0;transform:scaleX(.16)}to{opacity:1;transform:scaleX(1)}}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:not([data-spell-behaviour-motion-phase])[data-spell-behaviour-animated-exiting=true]{animation:e06-reminder-card-dismiss var(--e06-reminder-card-duration,.62s) cubic-bezier(.55,0,.78,.2) both;pointer-events:none}.spell-behaviour-e06-e07-card[data-spell-behaviour-motion-phase=exiting]{opacity:0;pointer-events:none;transform:scaleX(.16);transition-timing-function:cubic-bezier(.55,0,.78,.2)}@keyframes e06-reminder-card-dismiss{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.16)}}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:before{animation:e06-reminder-card-glow 3.4s var(--spell-top-bar-glow-phase,0s) ease-in-out infinite;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),inset 0 0 8px rgba(255,255,255,.1);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}@keyframes e06-reminder-card-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),inset 0 0 8px rgba(255,255,255,.1)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.94),inset 0 0 18px rgba(255,255,255,.26)}}@media (prefers-reduced-motion:reduce){.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]{animation:none;transition:none}.spell-behaviour-e06-e07-motion-item{transition:none}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:before{animation:none}}.e06-reminder-liquid-light-field{animation:e06-reminder-lights-enter .9s ease-out .72s both;filter:brightness(1.35) contrast(1.28) saturate(1.38);height:100%;inset:0;opacity:.96;pointer-events:none;position:absolute;width:100%;z-index:0}@keyframes e06-reminder-lights-enter{0%{opacity:0}to{opacity:.96}}@media (prefers-reduced-motion:reduce){.e06-reminder-liquid-light-field{animation:none;opacity:.96}}@media (prefers-reduced-motion:no-preference){.tracker-shell[data-qa-mode=spell] .spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:not([data-spell-behaviour-motion-phase]){animation:e06-reminder-card-reveal var(--e06-reminder-card-duration,.62s) var(--e06-reminder-card-duration,.62s) cubic-bezier(.22,1,.36,1) both!important}.tracker-shell[data-qa-mode=spell] .spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:not([data-spell-behaviour-motion-phase])[data-spell-behaviour-animated-exiting=true]{animation:e06-reminder-card-dismiss var(--e06-reminder-card-duration,.62s) cubic-bezier(.55,0,.78,.2) both!important}.tracker-shell[data-qa-mode=spell] .spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:before{animation:e06-reminder-card-glow 3.4s var(--spell-top-bar-glow-phase,0s) ease-in-out infinite!important}.tracker-shell[data-qa-mode=spell] .e06-reminder-liquid-light-field{animation:e06-reminder-lights-enter .9s ease-out .72s both!important}}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]:after{backdrop-filter:blur(18px) saturate(1.2);background:color-mix(in srgb,var(--spell-behaviour-school-glass) 56%,rgba(255,255,255,.1));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;-webkit-backdrop-filter:blur(18px) saturate(1.2);z-index:1}.spell-behaviour-e06-e07-card[data-spell-behaviour-animated-surface=true]>:not(.e06-reminder-liquid-light-field){z-index:3}.spell-behaviour-e06-e07-boxed-control.is-primary{background:var(--accent);border-color:var(--accent);color:white}.spell-behaviour-e06-e07-boxed-control.is-primary:focus-visible,.spell-behaviour-e06-e07-boxed-control.is-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:white}.spell-behaviour-e06-e07-boxed-control.is-secondary{background:white;border-color:var(--line);color:var(--ink)}.spell-behaviour-e06-e07-boxed-control.is-secondary:focus-visible,.spell-behaviour-e06-e07-boxed-control.is-secondary:hover:not(:disabled){background:white;border-color:#9a7a57;color:#6f4c2d}.e06a-reminder-action.is-text{background:transparent;border-color:transparent;color:var(--warning)}.e06a-reminder-action.is-text:focus-visible,.e06a-reminder-action.is-text:hover{background:transparent;border-color:transparent;color:#713126}.e06a-actionable-event-host{bottom:22px;left:50%;max-width:min(680px,calc(100vw - 48px));position:fixed;transform:translateX(-50%);width:min(680px,calc(100vw - 48px));z-index:41}.e06a-actionable-event-host .spell-behaviour-e06-e07-card{box-shadow:var(--spell-transient-toast-shadow);max-width:100%}.combat-action-summary.has-entry-control{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) max-content}.combat-action-summary.has-entry-control .reaction-action-copy{min-width:0}.combat-action-summary>.toolkit-entry-control{align-self:start;justify-self:end;margin-right:10px}.recharge-reminder{grid-template-columns:minmax(260px,1fr) minmax(320px,auto)}.recharge-reminder-actions{align-items:end;display:grid;grid-gap:6px;gap:6px}.recharge-reminder-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.legendary-action-panels{display:grid;grid-gap:8px;gap:8px}.legendary-action-panel{align-items:start;background:#fbf7ef;border:1px solid var(--line);border-radius:8px;grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px}.legendary-action-panel-info{align-content:start;display:grid;grid-gap:2px;gap:2px;justify-items:start;min-width:0}.legendary-action-panel-title{display:grid;grid-gap:1px;gap:1px}.legendary-action-panel-title strong{color:var(--ink);font-size:.86rem;white-space:nowrap}.legendary-action-panel-title span,.legendary-action-timing{color:var(--muted);font-size:.72rem;font-weight:800}.legendary-action-title-row{align-items:center;display:inline-flex;gap:12px;min-width:0;white-space:nowrap}.legendary-action-title-row>span{text-transform:uppercase}.legendary-action-availability,.legendary-action-cost{align-items:center;display:inline-flex;gap:5px}.legendary-action-availability{gap:4px;font-size:.66rem;font-weight:800;line-height:1}.legendary-action-pips{align-items:center;display:inline-flex;gap:2px;white-space:nowrap}.legendary-action-availability .legendary-action-pips{gap:1px;font-size:.62rem;line-height:1}.legendary-action-pips .is-filled{color:var(--accent-strong)}.legendary-action-timing{margin:0;max-width:14rem}.legendary-action-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.legendary-action-card{align-items:stretch;align-self:flex-start;background:white;border:1px solid var(--line);border-radius:8px;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;justify-content:center;max-width:100%;min-height:42px;min-width:224px;padding:8px 10px;position:relative;width:-moz-fit-content;width:fit-content}.legendary-action-card strong{color:var(--ink);font-size:.82rem;white-space:nowrap}.legendary-action-card.is-unavailable{background:#f3eee7;border-color:#ddd3c4;opacity:.72}.legendary-action-card-header{align-items:center;display:flex;gap:9px;justify-content:space-between;min-width:0;white-space:nowrap}.legendary-action-cost{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.legendary-action-use-button{background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.64rem;font-weight:900;min-height:24px;min-width:42px;padding:0 9px;white-space:nowrap}.legendary-action-use-button:disabled{background:#f3eee7;color:var(--muted);cursor:not-allowed}.legendary-action-details-toggle{align-self:flex-start;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;opacity:0;padding:1px 4px;pointer-events:none;text-align:left;text-decoration:none}.legendary-action-card.is-expanded .legendary-action-details-toggle,.legendary-action-card:hover .legendary-action-details-toggle,.legendary-action-details-toggle:focus-visible{opacity:1;pointer-events:auto}.legendary-action-details-toggle:focus-visible,.legendary-action-details-toggle:hover{background:transparent;color:var(--accent-strong);text-decoration:none}.legendary-action-details-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legendary-action-details-row{display:grid;grid-gap:5px;gap:5px;min-height:18px;min-width:100%;width:0}.legendary-action-detail-copy{color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.35;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.lair-action-row{background:#f7f0e5;border-style:dashed}.lair-action-row-main{cursor:default}.lair-action-avatar{background:#efe2cf;color:var(--accent-strong);font-size:.78rem;font-weight:900}.lair-action-compact-meta{color:var(--muted);font-size:.78rem;font-weight:800;grid-column:2/-1}.lair-action-expanded{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:10px}.lair-action-card-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-width:0}.lair-action-card{align-self:flex-start;background:white;border:1px solid var(--line);border-radius:8px;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;max-width:100%;min-height:42px;min-width:220px;padding:8px 10px;width:-moz-fit-content;width:fit-content}.lair-action-card.is-repeat-blocked,.lair-action-card.is-unavailable,.lair-action-card.is-used{background:#f3eee7;border-color:#ddd3c4;opacity:.78}.lair-action-card-header{align-items:center;display:flex;gap:9px;justify-content:space-between;min-width:0;white-space:nowrap}.lair-action-card-header strong{color:var(--ink);font-size:.82rem}.lair-action-card-header span{color:var(--muted);font-size:.68rem;font-weight:800}.lair-action-enable-button,.lair-action-skip-button,.lair-action-use-button{background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.64rem;font-weight:900;min-height:24px;padding:0 9px;white-space:nowrap}.lair-action-enable-button:disabled,.lair-action-skip-button:disabled,.lair-action-use-button:disabled{background:#f3eee7;color:var(--muted);cursor:not-allowed}.lair-action-enable-button.is-enabled{background:#e7dac4}.lair-action-skip-button{justify-self:center}.lair-action-details-row{display:grid;grid-gap:5px;gap:5px;min-height:18px;min-width:100%;width:0}.lair-action-detail-copy{color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.35;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.lair-action-details-toggle{align-self:flex-start;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;opacity:0;padding:1px 4px;pointer-events:none;text-align:left;text-decoration:none}.lair-action-card.is-expanded .lair-action-details-toggle,.lair-action-card:hover .lair-action-details-toggle,.lair-action-details-toggle:focus-visible{opacity:1;pointer-events:auto}.lair-action-details-toggle:focus-visible,.lair-action-details-toggle:hover{background:transparent;color:var(--accent-strong);text-decoration:none}@media (max-width:760px){.legendary-action-panel{grid-template-columns:1fr;row-gap:8px}.legendary-action-list{justify-content:flex-start}}.draft-enemy-row{background:#f8f2e8}.setup-strip{display:grid;grid-gap:var(--tracker-row-gap);gap:var(--tracker-row-gap);margin-bottom:var(--tracker-row-gap)}.setup-strip:empty{display:none;margin:0}.draft-grid{align-items:center;display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(230px,.9fr) 188px 132px;grid-column-gap:28px;column-gap:28px;grid-row-gap:8px;row-gap:8px;padding:8px 12px}.setup-form-grid{align-items:center;grid-template-columns:minmax(176px,.42fr) minmax(560px,1.45fr) 112px}.manual-draft-grid{grid-template-columns:minmax(176px,.42fr) minmax(560px,1.45fr) 188px 132px}.custom-enemy-draft-grid{grid-template-columns:minmax(236px,.48fr) minmax(600px,1.45fr) 188px 132px}.mock-enemy-draft-grid{align-items:end;grid-template-areas:"mode mode mode mode" "search quantity import actions" "quick quick . ."}.draft-search{align-self:start}.draft-search,.import-enemy-input{display:grid;grid-gap:5px;gap:5px}.import-enemy-entry{align-items:center;display:grid;grid-gap:4px;gap:4px;min-width:0}.import-enemy-entry button{border-radius:6px;cursor:pointer;font-size:.68rem;font-weight:900;min-height:28px;padding:0 8px;width:auto}.import-enemy-entry span,.import-enemy-hint{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25;max-width:170px;text-align:left;word-spacing:normal}.import-ready-message{color:var(--accent-strong);font-size:.72rem;font-weight:900}.mock-import-enemy-entry{align-self:end;grid-area:import}.custom-import-enemy-entry,.import-player-entry{align-self:center}.import-player-entry button{white-space:nowrap}.manual-draft-grid>.setup-form-actions{align-self:center}.import-enemy-overlay{align-items:center;background:rgba(32,27,22,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.import-enemy-popup{background:#fffdf8;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(32,27,22,.24);display:grid;grid-gap:12px;gap:12px;max-width:760px;padding:16px;width:min(760px,100%)}.import-enemy-popup-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.import-enemy-popup-header h2{color:var(--ink);font-size:.92rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.import-close-action{align-items:center;background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:1rem;font-weight:900;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.import-enemy-popup textarea{min-height:260px}.import-choice-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-choice-grid button{background:#f8f2e7;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:10px;text-align:left}.import-choice-grid button.is-selected,.import-choice-grid button:focus-visible,.import-choice-grid button:hover{background:#eef7f5;border-color:var(--accent);box-shadow:0 8px 18px rgba(40,111,108,.12)}.import-choice-grid strong{font-size:.78rem;font-weight:900}.import-choice-grid span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.import-link-field{display:grid;grid-gap:6px;gap:6px}.import-link-field input{background:#fffdf8;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:7px 9px}.import-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.import-file-trigger{align-items:center;border-radius:6px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;min-height:30px;padding:0 10px}.import-file-input:focus-visible+.import-file-trigger,.import-file-trigger:focus-visible{outline:2px solid rgba(125,73,38,.35);outline-offset:2px}.import-upload-file-name{color:var(--muted);font-size:.74rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-upload-progress{margin-top:12px;display:grid;grid-gap:7px;gap:7px;min-width:0}.import-upload-loading-bar{background:rgba(255,255,255,.35);border-radius:999px;height:6px;overflow:hidden}.import-upload-loading-bar>span{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width 5s cubic-bezier(.42,0,.2,1)}@starting-style{.import-upload-loading-bar>span{width:0!important}}@media (prefers-reduced-motion:reduce){.import-upload-loading-bar>span{transition:none}}.import-enemy-popup-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.import-enemy-popup-actions button{border:0;border-radius:6px;color:white;cursor:pointer;font-size:.8rem;font-weight:900;min-height:32px;min-width:108px;padding:0 10px}.start-over-overlay{align-items:center;background:rgba(32,27,22,.34);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:85}.start-over-confirm{background:#fffdf8;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(32,27,22,.22);display:grid;grid-gap:14px;gap:14px;max-width:420px;padding:16px;width:min(420px,100%)}.start-over-confirm h2{color:var(--ink);font-size:.92rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.start-over-confirm p{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35;margin:0}.save-gate-dialog .save-gate-note{color:#8f8376;display:block;font-size:.68rem;font-weight:500;line-height:1.35;margin-top:.65rem}.start-over-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.start-over-actions button{border:0;border-radius:6px;color:white;cursor:pointer;font-size:.8rem;font-weight:900;min-height:32px;min-width:96px;padding:0 10px}.save-gate-actions .account-action-button{background:var(--accent)}.saved-encounter-library{max-width:520px;width:min(520px,100%)}.saved-encounter-list{display:grid;grid-gap:8px;gap:8px;max-height:min(48vh,360px);overflow:auto}.saved-encounter-item{align-items:center;background:#fbf8f1;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.saved-encounter-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.saved-encounter-item span,.saved-encounter-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-encounter-item strong{color:var(--ink);font-size:.82rem;font-weight:900}.saved-encounter-item span{color:var(--muted);font-size:.72rem;font-weight:700}.my-library-panel{background:var(--popup-surface-fill);border-left:1px solid var(--line);box-shadow:-18px 0 42px rgba(32,27,22,.14);grid-gap:14px;gap:14px;grid-template-rows:auto 1fr;padding:16px;right:0;width:clamp(340px,34vw,500px);animation:library-slide-in .16s ease-out}.my-library-panel,.settings-panel{bottom:0;display:grid;overflow:auto;position:fixed;top:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:20}.settings-panel{background:rgba(167,182,234,.31);border-right:1px solid var(--line);box-shadow:18px 0 42px rgba(32,27,22,.14);grid-gap:8px;gap:8px;grid-template-rows:auto 1fr;padding:14px;left:0;width:clamp(300px,26vw,400px);animation:settings-slide-in .16s ease-out}@keyframes library-slide-in{0%{transform:translateX(24px)}to{transform:translateX(0)}}.my-library-header,.settings-panel-header{align-items:center;background:transparent;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:-16px -16px 0;padding:16px 16px 12px;position:-webkit-sticky;position:sticky;top:-16px;z-index:2}.settings-panel-header{border-bottom:0;padding-bottom:8px}@keyframes settings-slide-in{0%{transform:translateX(-24px)}to{transform:translateX(0)}}.settings-panel-body{display:grid;align-content:start;grid-gap:6px;gap:6px}.settings-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 176px;min-height:42px;padding:3px 0}.settings-row-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.settings-row h2{color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.settings-panel-header h1{font-size:1.2rem}.settings-panel-header p,.settings-status{color:var(--muted);font-size:.78rem;font-weight:700;margin:0}.settings-toggle{justify-content:space-between}.settings-row-control{justify-self:end}.placeholder-switch-row{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:46px 34px 64px;justify-items:center;white-space:nowrap}.auto-open-control>span[aria-hidden=true]{min-height:1px;min-width:1px}.placeholder-switch-row>span:not(.switch-toggle){color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.placeholder-switch-row .is-current{color:var(--accent-strong)}.settings-toggle.is-placeholder{cursor:not-allowed;opacity:.72}.my-library-header{display:grid;grid-template-columns:auto minmax(0,1fr);padding-bottom:12px}.library-close-button{font-size:1rem;min-width:34px;padding-inline:0}.my-library-header h1{font-size:1.28rem;margin:0 0 4px}.my-library-title-area{min-width:0;text-align:right}.my-library-header p,.my-library-state p{color:var(--muted);font-size:.82rem;font-weight:700;margin:0}.my-library-header-actions{align-items:center;display:inline-flex;gap:8px}.library-refresh-button{font-size:1rem;min-width:34px;padding-inline:0}.my-library-sections{display:grid;grid-gap:16px;gap:16px}.library-section{display:grid;grid-gap:8px;gap:8px}.library-section h2,.my-library-state h2{color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.library-card-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-card,.library-empty-state,.my-library-state{background:#fbf8f1;border:1px solid var(--line);border-radius:8px}.library-card{color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-rows:minmax(0,1fr) auto;min-height:118px;padding:12px 12px 42px;position:relative;text-align:left}.library-card:focus-visible,.library-card:focus-within,.library-card:hover{border-color:#b9d5d1;box-shadow:0 10px 24px rgba(32,27,22,.08)}.library-card h3{color:var(--ink);font-size:.9rem;font-weight:900;line-height:1.2;margin:0 0 4px}.library-card p,.library-card-detail{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35;margin:0}.library-card-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.library-card-title-row h3{min-width:0;margin-right:0;overflow-wrap:anywhere}.library-card-title-row.has-default{align-items:flex-start;display:grid;grid-gap:5px 8px;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto}.library-card-title-row.has-default h3{min-width:0}.library-card-title-row.has-default .default-party-pill{justify-self:end}.party-player-list{display:grid;grid-gap:2px;gap:2px}.default-party-pill{background:#e7f2ef;border:1px solid #b9d5d1;border-radius:999px;font-size:.62rem;gap:2px;min-height:22px;min-width:70px;overflow:hidden;padding:0 7px;text-transform:uppercase;white-space:nowrap}.default-party-pill,.default-party-pill button{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:900}.default-party-pill button{background:transparent;border:0;font-size:.78rem;height:16px;justify-content:center;max-width:0;opacity:0;padding:0;transform:translateX(-4px);transition:max-width .12s ease,opacity .12s ease,transform .12s ease;width:16px}.default-party-pill button:focus-visible,.default-party-pill:focus-within button,.default-party-pill:hover button{max-width:18px;opacity:1;transform:translateX(0)}.library-card-actions{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);opacity:0;transition:opacity .12s ease}.library-card-actions .secondary-action{font-size:.68rem;line-height:1.1;min-height:30px;min-width:0;padding-inline:6px;width:100%;white-space:normal}.library-set-default-action{grid-column:1/-1}.library-card:focus .library-card-actions,.library-card:focus-within .library-card-actions,.library-card:hover .library-card-actions{opacity:1}.library-edit-button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:900;height:28px;opacity:0;position:absolute;bottom:8px;right:8px;transition:opacity .12s ease,border-color .12s ease;width:28px}.library-card:focus .library-edit-button,.library-card:focus-within .library-edit-button,.library-card:hover .library-edit-button,.library-edit-button:focus-visible{opacity:1}.library-edit-button:focus-visible{border-color:var(--accent);outline:none}.library-delete-action{background:#8a6b63}.create-party-card{background:#fffaf0;border-style:dashed;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:96px;padding:12px;text-align:center}.create-party-card,.create-party-plus{align-items:center;justify-content:center}.create-party-plus{background:var(--accent);border-radius:999px;color:white;display:inline-flex;font-size:1.1rem;font-weight:900;height:30px;width:30px}.library-empty-state,.my-library-state{align-self:start;display:grid;grid-gap:4px;gap:4px;padding:14px}.my-library-state .account-action-button{background:var(--accent);border:0;border-radius:6px;color:white;font-size:.8rem;font-weight:900;justify-self:start;margin-top:8px;min-height:32px;padding:0 10px;width:auto}.create-party-dialog,.library-edit-dialog{max-width:520px}.library-edit-form,.library-edit-pair-grid{display:grid;grid-gap:10px;gap:10px}.library-edit-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-party-name-field,.create-party-player-option,.library-edit-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.create-party-name-field span,.library-edit-field>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.create-party-name-field input,.library-edit-field input,.library-edit-field select,.library-edit-field textarea{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:34px;min-width:0;padding:0 10px;width:100%}.library-edit-field textarea{min-height:72px;padding:8px 10px;resize:vertical}.create-party-player-list{display:grid;grid-gap:8px;gap:8px;max-height:min(42vh,320px);overflow:auto}.library-edit-player-list{max-height:min(36vh,260px)}@media (max-width:560px){.library-edit-pair-grid{grid-template-columns:1fr}}.create-party-player-option{align-items:center;background:#fbf8f1;border:1px solid var(--line);border-radius:8px;cursor:pointer;grid-template-columns:auto 1fr;padding:9px}.create-party-player-option span{display:grid;grid-gap:2px;gap:2px}.create-party-player-option strong{font-size:.84rem}.create-party-player-option small{color:var(--muted);font-size:.72rem;font-weight:700}@media (max-width:720px){.my-library-panel,.settings-panel{width:min(100vw,420px)}.library-card-grid{grid-template-columns:minmax(0,1fr)}}.library-empty-state strong{color:var(--ink);font-size:.82rem;font-weight:900}.library-empty-state span{color:var(--muted);font-size:.74rem;font-weight:700}.setup-form-left{align-self:start;min-width:0}.setup-form-title{color:var(--ink);font-size:.68rem;font-weight:900;text-transform:uppercase}.setup-form-stat-section{align-self:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.draft-search label,.import-enemy-input label,.manual-stat-fields label,.quantity-control>span,.quick-add-group>span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.draft-search label span,.manual-stat-fields label span{color:#9f2f28;font-size:.58rem;margin-left:3px}.draft-mode-toggle{align-items:center;background:rgba(37,28,72,.12);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(65,44,135,.18);display:inline-flex;padding:3px;width:-moz-fit-content;width:fit-content}.draft-mode-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:var(--setup-action-control-font-size);font-weight:900;min-height:var(--setup-action-control-height);padding:0 var(--setup-action-control-padding-inline);white-space:nowrap}.draft-mode-toggle button.is-selected{background:rgba(255,255,255,.76);color:var(--ink)}.save-target-options{margin-inline:auto}.quick-add-group{align-items:center;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto 1fr}.class-picker{display:grid;grid-gap:4px;gap:4px;min-width:0}.player-class-level-row{display:grid;grid-column-gap:8px;column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(70px,86px);grid-row-gap:4px;row-gap:4px}.class-picker label,.player-class-level-row label{display:grid;grid-gap:4px;gap:4px;min-width:0}.class-picker select,.player-class-level-row select{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.78rem;min-height:30px;min-width:0;padding:0 9px;width:100%}.draft-actions button,.draft-search input,.import-enemy-input input,.import-enemy-input textarea,.manual-stat-fields input,.player-class-level-row input,.quantity-stepper{min-height:30px}.draft-search input,.import-enemy-input input,.import-enemy-input textarea,.manual-stat-fields input,.player-class-level-row input{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.78rem;padding:0 9px}.import-enemy-input textarea{line-height:1.35;min-height:76px;padding:8px 9px;resize:vertical}.manual-stat-fields{align-items:end;display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:repeat(5,minmax(96px,96px));justify-content:start;grid-row-gap:8px;row-gap:8px}.manual-stat-fields label{display:grid;grid-gap:4px;gap:4px}.field-label-line{align-items:baseline;display:inline-flex;gap:6px;white-space:nowrap}.field-label-line,.manual-stat-fields label .field-label-line{color:var(--muted);font-size:.68rem;margin-left:0}.field-label-line span,.manual-stat-fields label .field-label-line span{color:#9f2f28;font-size:.58rem;margin-left:0}.manual-stat-fields input{min-width:0;width:100%}.custom-enemy-draft-grid .manual-stat-fields{grid-template-columns:repeat(5,minmax(96px,96px)) 74px}.enemy-edit-grid .manual-stat-fields{grid-template-columns:repeat(5,minmax(96px,96px))}.setup-form-help{color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.68rem;font-weight:800;justify-content:flex-start;text-align:left;word-spacing:normal}.setup-form-help strong{color:var(--ink)}.setup-form-actions{align-self:center;display:grid;grid-gap:6px;gap:6px;margin-left:10px}.setup-form-actions button{width:100%}.cancel-add,.secondary-save-button{background:#eee8dc;border:1px solid var(--line);color:var(--accent-strong);cursor:pointer}.cancel-add:focus-visible,.cancel-add:hover,.secondary-save-button:focus-visible,.secondary-save-button:hover{background:#e6dece;border-color:rgba(125,73,38,.34)}.quantity-field .quantity-stepper{width:100%}.field-warning{color:#9f2f28;font-size:.58rem;font-weight:900;line-height:1.2;text-transform:none}.form-error-list{display:grid;grid-gap:2px;gap:2px}.draft-error{color:#9f2f28;font-size:.72rem;font-weight:900;grid-column:1/-1}.enemy-options{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.draft-stats span,.enemy-options span{color:var(--muted);font-size:.72rem;font-weight:700}.draft-stats{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mock-quantity-panel{align-self:end;grid-area:quantity;justify-content:flex-start}.mock-quantity-control{min-width:min(100%,184px)}.mock-mode-toggle{grid-area:mode}.mock-search-field{align-self:end;grid-area:search;width:50%}@media (min-width:821px){.mock-quantity-panel{grid-area:search;justify-self:end;width:calc(50% - 14px)}}.mock-quick-add-row{flex-wrap:wrap;grid-area:quick;max-height:24px;max-width:100%;overflow:hidden}.mock-quick-add-row button{flex:0 0 auto}.mock-enemy-draft-grid>.setup-form-actions{align-self:end;grid-area:actions}.draft-stats strong{font-size:.86rem;margin-right:2px}.quantity-control{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto 1fr}.quantity-stepper{align-items:center;background:white;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:30px 1fr 30px;overflow:hidden}.quantity-stepper button{background:transparent;border:0;color:var(--accent-strong);font-size:1rem;font-weight:900;height:30px}.quantity-stepper span{font-size:.86rem;font-weight:900;text-align:center}.draft-actions{display:flex;gap:6px;justify-content:flex-end}.draft-actions button{border:0;border-radius:var(--setup-action-control-radius);color:white;font-size:var(--setup-action-control-font-size);font-weight:900;min-height:var(--setup-action-control-height);padding:0 var(--setup-action-control-padding-inline)}.confirm-add{background:var(--accent)}.cancel-add{background:var(--muted)}.hp-summary{flex-direction:row;flex-wrap:nowrap;gap:5px;min-width:0;white-space:nowrap}.hp-bar,.hp-summary{align-items:center;display:flex}.hp-bar{--hp-current-percent:100%;--hp-temp-percent:0%;--hp-lost-percent:0%;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.02));border-radius:5px;color:white;cursor:pointer;height:20px;justify-content:flex-start;flex:1 1 auto;min-width:102px;overflow:hidden;padding:0;position:relative;transition:--hp-current-percent .82s cubic-bezier(.22,1,.36,1),--hp-temp-percent .82s cubic-bezier(.22,1,.36,1),--hp-lost-percent .82s cubic-bezier(.22,1,.36,1),filter .18s ease;width:100%}@media (prefers-reduced-motion:reduce){.hp-bar{transition:none}}.hp-bar:focus-visible,.hp-bar:hover:not(:disabled){box-shadow:none;filter:saturate(1.04)}.hp-bar:focus,.hp-bar:focus-visible{outline:0!important;box-shadow:none!important}.hp-bar:disabled{cursor:default}.hp-segment{align-items:center;display:inline-flex;height:100%;min-width:0;overflow:hidden;padding:0 4px}.hp-current-segment{background:linear-gradient(90deg,#2fd17b,#16a864);flex:0 0 var(--hp-current-percent);min-width:18px;position:relative}.hp-temp-segment{background:linear-gradient(90deg,#f5cd6a,#d19f23);color:#21170a;flex:0 0 var(--hp-temp-percent);min-width:18px}.hp-lost-segment{background:linear-gradient(90deg,#8b7d8e,#5f5165);flex:1 1 var(--hp-lost-percent);padding:0}.hp-zero-segment{background:transparent;inset:0 auto 0 0;position:absolute;z-index:1}.hp-bar strong{color:inherit;font-size:.74rem;line-height:1;position:relative;text-shadow:0 1px 2px rgba(32,27,22,.35);z-index:1}.hp-summary small{color:var(--muted);font-size:.68rem;font-weight:800}.hp-max-value{flex:0 0 auto;min-width:18px;text-align:center}.hp-missing-value{flex:0 0 auto;font-size:.72rem;letter-spacing:.02em}.hp-missing-value,.row-remove{color:var(--muted);font-weight:900}.row-remove{align-self:center;background:transparent;border:1px solid transparent;border-radius:5px;font-size:.92rem;height:24px;justify-self:end;padding:0;width:24px}.row-remove:hover{background:#f8d8d4;border-color:#e0b8b1;color:var(--warning)}.hp-popover{min-width:190px;padding:10px}.hp-popover input{width:100%}.hp-damage-source-field{color:var(--muted);display:grid;font-size:.72rem;font-weight:800;grid-gap:3px;gap:3px;margin-top:6px}.hp-damage-source-field select{max-width:100%}.hp-popover-actions{flex-wrap:wrap;gap:6px}.hp-heal-tooltip-anchor{display:inline-flex;border-radius:6px}.hp-heal-tooltip-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-popover .hp-popover-actions button{border:0;border-radius:6px;color:white;font-size:.76rem;font-weight:900;min-height:28px;padding:0 10px;text-align:center}.hp-popover .hp-popover-actions button:first-child{background:var(--accent)}.hp-popover .hp-popover-actions button:disabled{cursor:not-allowed;opacity:.55}.hp-popover .hp-popover-actions .clear-temp-hp-action,.hp-popover .hp-popover-actions .temp-hp-action{background:#75695d}.hp-popover .hp-popover-actions .clear-temp-hp-action:hover:not(:disabled){background:#5f554b;box-shadow:0 8px 18px rgba(32,27,22,.14)}.hp-popover .hp-popover-actions .clear-temp-hp-action:focus-visible{background:#75695d;box-shadow:0 0 0 3px rgba(40,111,108,.24);outline:2px solid transparent}.hp-popover-note{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.25;margin:6px 0 0}.dead-action-panel,.death-save-panel{align-items:center;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 8px calc(12px + 42px + 8px)}.death-save-panel{background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(211,217,234,.3));border-radius:0 0 16px 16px;color:#2a163f}.dead-action-panel{background:linear-gradient(90deg,rgba(167,182,234,.26),rgba(209,213,225,.16));color:#261239;gap:10px}.dead-action-panel strong,.death-save-panel strong{font-size:.76rem;margin-right:4px;text-transform:uppercase}.save-track{color:var(--muted);display:inline-flex;gap:3px;font-size:.72rem;font-weight:900}.save-track .is-filled{color:var(--warning)}.dead-action-panel button,.death-save-panel button{background:rgba(255,255,255,.72);border:1px solid rgba(67,16,170,.25);border-radius:6px;color:var(--ink);font-size:.72rem;font-weight:900;min-height:26px;padding:0 8px}.dead-action-panel button:hover:not(:disabled),.death-save-panel button:hover:not(:disabled){background:rgba(167,182,234,.26);border-color:rgba(67,16,170,.42)}.dead-action-panel label{align-items:center;color:var(--muted);display:inline-flex;gap:7px;font-size:.72rem;font-weight:900;margin-left:4px;text-transform:uppercase}.dead-action-panel input{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:26px;padding:0 8px;width:88px}.expanded-panel{background:linear-gradient(165deg,rgba(255,255,255,.72),rgba(203,213,242,.26));border-top:1px dashed var(--line);border-radius:0 0 16px 16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px 12px}.expanded-panel>.expanded-section{min-width:0}.details-edit-panel{grid-column:1/-1}.expanded-panel h2{font-size:.72rem;margin:0 0 4px;text-transform:uppercase}.expanded-section-title.is-empty{color:var(--muted);opacity:.66}.expanded-panel p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.expanded-left-column{align-self:stretch;display:flex;flex-direction:column;gap:6px;min-width:0}.defence-reminder-panel{align-content:start;align-self:stretch;display:grid;grid-gap:2px;gap:2px;min-width:0;width:100%}.defence-reminder-sections{display:grid;grid-gap:7px;gap:7px;min-width:0;width:100%}.defence-reminder-section{display:grid;grid-gap:2px;gap:2px;min-width:0;width:100%}.defence-reminder-section.is-reminder-section{display:grid}.defence-reminder-section.is-pill-section{display:grid;grid-gap:5px;gap:5px}.defence-reminder-section.is-pill-section h3{margin-bottom:-1px}.defence-reminder-section h3,.detail-section-toggle{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.detail-section-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.interactive-heading{border-radius:4px;transition:color .12s ease}.interactive-heading:focus-visible,.interactive-heading:hover{background:transparent;color:var(--accent-strong)}.interactive-heading:focus-visible span,.interactive-heading:focus-visible strong,.interactive-heading:hover span,.interactive-heading:hover strong{color:var(--accent-strong)}.detail-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.defence-pill-group{display:grid;grid-gap:3px;gap:3px;min-width:0;width:100%}.defence-pill-group+.defence-pill-group{margin-top:var(--tracker-row-gap)}.defence-pill-group h4{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:0;margin:0}.expanded-panel p.defence-pill-qualifier{color:var(--muted);font-size:.66rem;font-weight:800;line-height:1.15;margin:0}.defence-pill-list{align-items:center;display:flex;flex-wrap:wrap;gap:3px 4px;min-width:0;width:100%}.defence-reminder-entry{align-items:start;display:grid;grid-gap:3px 5px;gap:3px 5px;grid-template-columns:auto 1fr;margin:0;min-width:0}.defence-reminder-entry.is-base-entry{grid-template-columns:1fr}.defence-reminder-section.is-pill-section .defence-reminder-entry.is-base-entry{display:inline-flex;width:-moz-fit-content;width:fit-content}.defence-reminder-section.is-pill-section .defence-reminder-entry:not(.is-base-entry){align-items:center;display:inline-flex;width:-moz-fit-content;width:fit-content}.source-pill{background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.64rem;font-weight:900;line-height:1.3;padding:1px 6px;white-space:nowrap}.core-removable-text-entry>span,.defence-reminder-entry span:last-child{color:var(--muted);font-size:.78rem;line-height:1.25;white-space:pre-line}.detail-save-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3px 5px;min-width:0;width:100%}.detail-skills-group,.detail-skills-groups{display:grid;min-width:0;width:100%}.detail-skills-groups{gap:8px}.detail-save-grid.detail-skills-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-skills-columns .detail-save-cell{justify-content:space-between;min-width:0}@media (max-width:480px){.detail-save-grid.detail-skills-columns{grid-template-columns:1fr}}.detail-skills-group{gap:4px}.detail-skills-group-label{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.detail-skill-source-row{display:flex;max-width:100%;width:-moz-fit-content;width:fit-content}.detail-skill-find-group,.detail-skill-source-row{align-items:center;flex-wrap:wrap;gap:3px 5px;min-width:0}.detail-skill-find-group{display:inline-flex}.detail-skill-find-condition{color:var(--ink);font-size:.72rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.detail-save-cell{align-items:baseline;background:transparent;border:1px solid rgba(125,73,38,.1);border-radius:999px;display:inline-flex;gap:3px;justify-content:flex-start;min-width:max-content;padding:1px 4px;width:-moz-fit-content;width:fit-content}.detail-save-cell strong{color:var(--muted);font-size:.62rem;font-weight:900;line-height:1}.detail-save-cell span{color:var(--ink);font-size:.72rem;font-weight:800;line-height:1}.detail-save-cell.is-roll-mode{align-items:center}.is-saves-section .detail-save-cell,.is-skills-section .detail-save-cell{align-items:center;box-sizing:border-box;min-height:18px}.detail-save-roll-mode-indicator{aspect-ratio:1;box-sizing:border-box;color:var(--muted);display:inline-flex;flex:0 0 16px;height:16px;min-height:16px;min-width:16px;padding:0;width:16px}.detail-save-roll-mode-icon{display:block;height:16px;overflow:visible;width:16px}.spell-attack-roll-value{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.spell-attack-roll-value>.detail-save-roll-mode-indicator{color:inherit}.detail-inline-values{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.28;margin:0;min-width:0;overflow-wrap:anywhere;width:100%}.details-defence-pill{border:1px solid transparent;border-radius:999px;display:inline-flex;width:-moz-fit-content;width:fit-content}.defence-reminder-entry span.details-defence-pill,.details-defence-pill{font-size:.64rem;font-weight:800;line-height:1;padding:4px 6px;white-space:normal}.details-defence-pill.is-resistance{background:#dfeedd;border-color:#b9d7b4;color:#3d6d38}.details-defence-pill.is-immunity{background:#dcebf4;border-color:#b5d3e4;color:#315f78}.details-defence-pill.is-vulnerability{background:#f5d9d6;border-color:#e8b7b0;color:#8c352c}.defence-pill{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:800;line-height:1;padding:4px 6px;width:-moz-fit-content;width:fit-content}.defence-pill.is-resistance{background:#dfeedd;border-color:#b9d7b4;color:#3d6d38}.defence-pill.is-immunity{background:#dcebf4;border-color:#b5d3e4;color:#315f78}.defence-pill.is-vulnerability{background:#f5d9d6;border-color:#e8b7b0;color:#8c352c}.defence-pill.is-condition-immunity{background:#e5f0ed;border-color:#bed8d2;color:var(--accent-strong)}.notes-panel{border-top:1px dashed rgba(125,73,38,.22);display:grid;grid-gap:3px;gap:3px;margin-top:auto;padding-top:7px}.notes-panel p{white-space:pre-line}.setup-notes-field,.setup-weapon-field{display:grid;grid-gap:6px;gap:6px;max-width:360px}.setup-notes-field label,.setup-weapon-field label{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.setup-notes-field input,.setup-weapon-field input,.setup-weapon-field select{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.78rem;min-height:30px;padding:0 8px;width:100%}.more-weapons-toggle{background:transparent;border:0;color:var(--accent-strong);font-size:.74rem;font-weight:900;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.weapon-result-chips{display:flex;flex-wrap:wrap;gap:4px}.weapon-result-chips button{background:#eee8dc;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.68rem;font-weight:800;min-height:22px;padding:0 8px}.weapon-result-chips button.is-selected{background:var(--accent);border-color:var(--accent);color:white}.concentration-control{display:grid;grid-gap:7px;gap:7px}.concentration-control label{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:.72rem;font-weight:900;text-transform:uppercase}.concentration-control input[type=text]{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:30px;padding:0 8px;width:100%}.concentration-control .checkbox-row{align-items:center;display:flex;gap:7px;text-transform:none}.concentration-control button{background:transparent;border:0;color:var(--warning);font-size:.74rem;font-weight:900;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.action-summary{display:grid;grid-gap:2px;gap:2px}.expanded-section-body{--section-heading-content-gap:7px;display:grid;grid-gap:var(--section-heading-content-gap);gap:var(--section-heading-content-gap);margin-top:var(--section-heading-content-gap)}.turn-toolkit-summary{display:grid;min-width:0}.turn-toolkit-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.turn-toolkit-rage-control{align-items:center;display:flex;gap:6px}.turn-toolkit-rage-control .daily-use-pips{color:var(--muted);font-size:.74rem;gap:3px}.turn-toolkit-group{display:grid;grid-gap:3px;gap:3px;min-width:0}.turn-toolkit-group+.turn-toolkit-group{border-top:1px dashed var(--line);padding-top:5px}.turn-toolkit-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.spell-action-group-toggle,.toolkit-group-toggle{background:transparent;border:0;color:var(--ink);display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0;text-align:left}.spell-action-group-heading-copy,.toolkit-group-heading-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.spell-action-group-toggle span,.toolkit-group-toggle span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.spell-action-group-preview,.spell-action-group-toggle small,.toolkit-group-preview,.toolkit-group-toggle small{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-action-group-preview,.toolkit-group-preview{display:block;min-width:0}.spell-action-group-preview-item,.toolkit-group-preview-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.spell-action-group-preview-item:focus-visible,.toolkit-group-preview-item:focus-visible{outline:1px solid currentColor;outline-offset:2px}.spell-action-group.is-open .spell-action-group-toggle small,.turn-toolkit-group.is-open .toolkit-group-toggle small{opacity:.62}.reaction-control{align-items:center;display:inline-flex;gap:5px}.turn-toolkit-group h3,.turn-toolkit-heading h3{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.action-summary strong{color:var(--ink);font-size:.82rem}.action-summary span{color:var(--muted);font-size:.68rem;font-weight:800}.combat-action-summary{border-top:1px dashed var(--line);padding-top:5px}.turn-toolkit-group .turn-toolkit-heading+.combat-action-summary{border-top:0;padding-top:0}.reaction-action-summary{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) max-content}.reaction-action-summary:not(.has-entry-control){gap:0;grid-template-columns:minmax(0,1fr)}.reaction-action-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.reaction-action-copy span{line-height:1.25}.toolkit-entry-heading{align-items:baseline;border-radius:4px;cursor:pointer;display:flex;flex-wrap:wrap;gap:5px;padding:1px 0;width:-moz-fit-content;width:fit-content}.toolkit-entry-heading span{color:var(--muted);font-size:.7rem;font-weight:900}.wild-shape-use-pips{align-self:center;align-items:center;display:inline-flex;gap:3px}.toolkit-entry-heading.has-wild-shape-uses{align-items:center}.wild-shape-use-pips>div{display:flex;align-items:center}.wild-shape-use-pips>span{display:inline-flex;align-items:center;line-height:1;min-height:18px}.toolkit-entry-heading.has-luck-uses .wild-shape-use-pips>span{transform:translateY(1px)}.toolkit-entry-heading.has-luck-uses .item-charge-pips{transform:translateY(2px)}.wild-resurgence-controls .spell-presentation-card-header{align-items:center;grid-template-columns:minmax(0,1fr) max-content}.wild-resurgence-controls .spell-presentation-card-header h5{margin:0}.toolkit-entry-heading.has-no-details{cursor:default}.toolkit-entry-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toolkit-entry-details{color:var(--ink);line-height:1.35;max-width:min(100%,86ch)}.toolkit-entry-details.has-projected-spells{max-width:100%}.toolkit-presentation-body{gap:8px}.toolkit-entry-details [data-supplied-action-description] .spell-decision-token[data-highlight-flow=inline]{font-size:inherit;line-height:inherit;padding-block:0}.toolkit-presentation-fields{margin-bottom:2px}.creature-choice-control,.toolkit-projected-spell-list{display:grid;grid-gap:5px;gap:5px}.creature-choice-control{margin-top:4px}.creature-choice-control small{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.creature-choice-options{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.creature-choice-button{background:#fffaf2;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:900;min-height:24px;padding:0 8px}.creature-choice-button:focus-visible,.creature-choice-button:hover{border-color:var(--accent);color:var(--accent-strong)}.creature-choice-button.is-selected{background:var(--accent);border-color:var(--accent);color:#fffaf2}.spellcasting-panel{align-content:start;align-self:start;display:grid;grid-gap:0;gap:0;min-width:0;position:relative}.spellcasting-panel.is-raging>:not(.rage-spellcasting-overlay){filter:grayscale(1);opacity:.38;pointer-events:none}.rage-spellcasting-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.rage-spellcasting-overlay button{background:var(--warning);border:0;border-radius:8px;color:white;font-size:.66rem;font-weight:900;min-height:24px;padding:5px 10px;transition:background-color .16s ease,box-shadow .16s ease}.rage-spellcasting-overlay button:focus-visible,.rage-spellcasting-overlay button:hover{background:#a52c23;box-shadow:0 0 0 3px rgba(165,44,35,.2)}.spellcasting-panel.has-no-slots{grid-auto-rows:max-content}.spellcasting-meta{display:flex;flex-wrap:wrap;gap:4px}.spell-action-note small,.spell-action-note span,.spell-slot-row span,.spell-slots strong,.spellcasting-meta span{color:var(--muted);font-size:.68rem;font-weight:800}.spell-action-list,.spell-list-section,.spell-slots,.spellcasting-body{display:grid;grid-gap:5px;gap:5px;min-width:0}.spell-list-section-title{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.spell-list-add-button{justify-self:center;padding:7px 18px;border-radius:6px;cursor:pointer}.spell-action-group-cards,.spell-list-all-content,.spell-list-section-content{display:grid;grid-gap:5px;gap:5px;min-width:0}.spell-list-all-content{max-height:183px}.spell-list-all-content,.spell-list-spells-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(67,16,170,.35) transparent}.spell-list-spells-scroll{max-height:365px}.spell-slots{grid-template-columns:minmax(0,1fr)}.spell-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-column-gap:12px;column-gap:12px;grid-row-gap:5px;row-gap:5px;min-width:0}.spell-slots strong{grid-column:1}.spell-list-search{min-width:0;width:100%;box-sizing:border-box;padding:6px 9px;font:inherit;font-size:12px;color:var(--ink);background:rgba(255,255,255,.46);border:1px solid rgba(67,16,170,.16);border-radius:6px}.spell-pin-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.spell-action-note:focus-within .spell-pin-button,.spell-action-note:hover .spell-pin-button{opacity:1;pointer-events:auto}.spell-pin-button:hover,.spell-pin-button[aria-pressed=true]{color:var(--accent);background:rgba(67,16,170,.1)}@media (hover:none){.spell-pin-button{opacity:1;pointer-events:auto}}.spell-list-search:focus-visible,.spell-pin-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.combat-warning-list{display:grid;grid-gap:var(--tracker-row-gap);gap:var(--tracker-row-gap)}.e07a-contained-warning-list{gap:0;position:relative}.spell-behaviour-e06-e07-card{--spell-behaviour-e06-e07-body-line-height:calc(1.2em + 9px);align-items:center;border:0;border-radius:6px;box-shadow:none;box-sizing:border-box;grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:9px 16px;position:relative;width:100%}.spell-behaviour-e06-e07-card[data-spell-behaviour-tabular-body=true]{grid-template-columns:minmax(0,1fr) auto}.spell-behaviour-e06-e07-motion-content:has(>[data-spell-top-bar-card=true]){min-width:0}.spell-behaviour-e06-e07-motion-item:has(.spell-top-bar)[data-spell-behaviour-motion-first=true]{padding-top:0}.tracker-top-reminder-content-boundary:has(.spell-top-bar){margin-bottom:0}.spell-behaviour-e06-e07-card[data-spell-top-bar-card=true]{--spell-top-bar-inset-gap:12px;--spell-top-bar-header-content-gap:8px;display:block;min-width:0;padding:7px 12px}.spell-top-bar{min-width:0;position:relative;width:100%}.spell-top-bar-header,.spell-top-bar-toggle{align-items:center;display:flex;gap:8px;min-width:0}.spell-top-bar-toggle{background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer;flex:1 1;min-height:24px;padding:0;text-align:left}.spell-top-bar-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.spell-top-bar-toggle.is-static{cursor:default}.spell-top-bar-status{background:rgba(255,255,255,.2);border-radius:999px;flex:0 0 auto;font-size:.56rem;font-weight:800;line-height:1.5;padding:2px 6px;white-space:nowrap;width:88px;text-align:center}.spell-top-bar-identity{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-top-bar-caster{margin-left:7px}.spell-top-bar[data-expanded=false] .spell-behaviour-e06-e07-result-heading{visibility:hidden}.spell-behaviour-e06-e07-card[data-r20-dance-2024-result-heading=true] .spell-top-bar[data-expanded=false] .spell-behaviour-e06-e07-result-heading,.spell-top-bar[data-expanded=false] .spell-top-bar-controls:hover .spell-behaviour-e06-e07-result-heading{visibility:visible}.spell-top-bar-controls{align-items:center;display:flex;flex:0 0 auto;gap:6px;min-width:0}.spell-top-bar-controls .spell-behaviour-e06-e07-result-row{flex-wrap:nowrap}.spell-reminder:has(>.spell-top-bar){display:block}.spell-top-bar-controls .spell-behaviour-e06-e07-control-row{flex-direction:row;flex-wrap:nowrap}.spell-top-bar-controls .spell-behaviour-e06-e07-close{flex:0 0 auto;position:static}.spell-top-bar-controls .spell-behaviour-e06-e07-result-heading{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-top-bar-accessory{flex:0 1 auto;min-width:0}.spell-top-bar-reveal{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows .32s ease,opacity .32s ease}.spell-top-bar[data-expanded=true]>.spell-top-bar-reveal{grid-template-rows:minmax(0,1fr);opacity:1}.spell-top-bar-reveal-clip{min-height:0;min-width:0;overflow:clip}.spell-top-bar-reveal-inset{padding:var(--spell-top-bar-header-content-gap) 0 calc(var(--spell-top-bar-inset-gap) - 7px)}.spell-top-bar-body{background:rgba(255,255,255,.16);border-radius:10px;margin:0;min-width:0;padding:10px 12px}.spell-top-bar-body-measure{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0;max-width:80ch;text-align:left}@media (max-width:600px){.spell-top-bar-header,.spell-top-bar-toggle{gap:5px}.spell-top-bar-controls{gap:4px}.spell-top-bar-controls .spell-behaviour-e06-e07-result-heading{max-width:7ch}.spell-top-bar-accessory{max-width:84px}}@media (prefers-reduced-motion:reduce){.spell-top-bar-reveal{transition:none}}.spell-behaviour-e06-e07-close{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:800;line-height:1;padding:2px;position:absolute;right:5px;top:4px}.spell-behaviour-e06-e07-close:focus-visible,.spell-behaviour-e06-e07-close:hover{color:var(--warning)}.spell-behaviour-e06-e07-close.is-inline{flex:0 0 auto;position:static}.spell-behaviour-e06-e07-copy-column{display:grid;grid-gap:2px;gap:2px;grid-column:1;max-width:100%;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.spell-behaviour-e06-e07-control-column{align-self:center;display:grid;grid-gap:6px;gap:6px;grid-column:2;justify-items:end;justify-self:end;max-width:100%;min-width:0;width:-moz-fit-content;width:fit-content}.spell-behaviour-e06-e07-card[data-spell-behaviour-control-placement=bottom-right]>.spell-behaviour-e06-e07-control-column{align-self:end;justify-self:end}.spell-behaviour-e06-e07-title{color:var(--ink);font-size:.86rem;font-weight:700;line-height:normal}.spell-behaviour-e06-e07-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0}.spell-behaviour-e06-e07-title-metadata{color:currentColor;font-size:.72rem;font-weight:700;line-height:normal;opacity:.78}.spell-behaviour-three-pip-progress{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.spell-behaviour-three-pip-progress .save-track .is-filled{color:var(--accent)}.spell-turn-reminder-tabular-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.spell-turn-reminder-tabular-body p{margin:0}.spell-behaviour-e06-e07-semantic-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.spell-behaviour-e06-e07-semantic-body p{margin:0}.spell-behaviour-e06-e07-inset-card,.spell-turn-reminder-inset-card{background:rgba(255,255,255,.46);border-radius:10px;box-shadow:0 6px 16px rgba(31,15,64,.06);box-sizing:border-box;display:grid;grid-gap:5px;gap:5px;justify-self:start;max-width:100%;min-width:0;padding:9px 10px;width:-moz-fit-content;width:fit-content}.spell-turn-reminder-outcome-table{border-collapse:collapse;max-width:100%}.spell-turn-reminder-outcome-table td,.spell-turn-reminder-outcome-table th{padding:2px 0;text-align:left;vertical-align:top}.spell-turn-reminder-outcome-table th:first-child{padding-right:10px;width:46px}.spell-turn-reminder-outcome-table thead th{color:inherit;font-size:.66rem;font-weight:900;text-transform:uppercase}.spell-turn-reminder-outcome-table tbody td,.spell-turn-reminder-outcome-table tbody th{font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere}.spell-behaviour-e06-e07-body,.spell-behaviour-e06-e07-disclosure-body{color:inherit;font-size:.76rem;font-weight:700;line-height:var(--spell-behaviour-e06-e07-body-line-height);min-width:0}.spell-behaviour-e06-e07-body>.approved-spell-behaviour-copy,.spell-behaviour-e06-e07-disclosure-body>.approved-spell-behaviour-copy{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.spell-behaviour-e06-e07-result-heading{color:inherit;font-size:.76rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:right}.spell-behaviour-e06-e07-result-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0;white-space:normal}.spell-behaviour-e06-e07-result-row .spell-behaviour-e06-e07-result-heading{max-width:min(34ch,100%);overflow-wrap:anywhere}.spell-behaviour-e06-e07-control-row{align-items:center;display:flex;gap:6px;justify-content:flex-end;justify-self:end;width:-moz-fit-content;width:fit-content}.spell-behaviour-e06-e07-control-row.is-binary{flex-direction:row;flex-wrap:nowrap}.spell-behaviour-e06-e07-control-row.is-inline{flex-direction:row;flex-wrap:wrap}.spell-behaviour-e06-e07-control-row.is-stacked{align-items:flex-end;flex-direction:column;flex-wrap:nowrap}.spell-behaviour-e06-e07-boxed-control{border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:.66rem;font-weight:900;line-height:1;max-width:100%;min-height:22px;padding:0 7px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.spell-behaviour-e06-e07-boxed-control:disabled{cursor:not-allowed;opacity:.55}.spell-behaviour-e06-e07-card .approved-spell-behaviour-copy .spell-decision-token{background:rgba(255,255,255,.5)}.spell-behaviour-e06-e07-text-control{background:transparent;border:0;border-radius:0;cursor:pointer;padding:0;width:-moz-fit-content;width:fit-content}.spell-behaviour-e06-e07-text-control.is-action{color:var(--warning);font-size:.66rem;font-weight:900;line-height:1}.spell-behaviour-e06-e07-text-control.is-action:focus-visible,.spell-behaviour-e06-e07-text-control.is-action:hover{background:transparent;color:#713126}.spell-behaviour-e06-e07-disclosure{display:grid;grid-gap:4px;gap:4px;justify-items:start}.spell-behaviour-e06-e07-text-control.is-disclosure{color:inherit;font-size:.67rem;font-weight:800;justify-self:start;line-height:1.25;padding:0}.spell-behaviour-e06-e07-text-control.is-disclosure:focus-visible,.spell-behaviour-e06-e07-text-control.is-disclosure:hover{background:transparent;color:color-mix(in srgb,currentColor 72%,black)}.e07a-companion-action-group{margin-top:4px}.e07a-companion-action-controls{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.e07a-companion-action .approved-spell-behaviour-copy{color:inherit}.spell-action-group{display:grid;grid-gap:4px;gap:4px;min-width:0}.spell-action-group-toggle{width:100%}span.spell-action-group-toggle{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.spell-action-group .spell-action-note:first-of-type{border-top:0;padding-top:0}.spell-slot-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(34px,max-content) minmax(0,1fr);min-width:0}.item-charge-pips,.spell-slot-row div{display:flex;flex-wrap:wrap;gap:3px;max-width:100%;min-width:0}.item-charge-pips button,.spell-slot-row button,.turn-toolkit-rage-control .daily-use-pips button{background:transparent;border:0;color:#a1978c;font-size:.74rem;font-weight:900;line-height:1;min-height:18px;padding:0 2px}.item-charge-pips button.is-spent,.spell-slot-row button.is-spent,.turn-toolkit-rage-control .daily-use-pips button.is-spent{color:var(--accent-strong)}.spell-action-note{border-top:1px dashed var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:5px}.spell-action-heading,.spell-presentation-heading,.spell-presentation-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.spell-action-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch}.spell-presentation-card-header{align-items:start;width:100%}.spell-presentation-card-header-copy{min-width:0}.spell-presentation-card-header-action{align-items:center;align-self:start;display:inline-flex;flex-wrap:nowrap;gap:5px;justify-self:end;white-space:nowrap}.spell-presentation-heading{flex:1 1 auto;justify-content:flex-start;min-width:0}.spell-presentation-title-line{min-width:0}.spell-action-note strong{color:var(--ink);font-size:.78rem}.daily-use-pips{align-items:center;display:inline-flex;gap:2px;white-space:nowrap}.daily-use-pips.item-charge-pips{gap:3px}.daily-use-pips .is-spent{color:var(--accent-strong)}.spell-action-note button:not(.outlined-secondary-action):not(.tracker-primary-action-button):not(.item-charge-pip){background:transparent;border:0;color:var(--accent-strong);font-size:.7rem;font-weight:900;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.spell-presentation-heading{border-radius:4px;cursor:pointer;padding:1px 0}.spell-presentation-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spell-presentation-body{color:var(--ink);display:grid;grid-gap:8px;gap:8px;line-height:1.35;max-width:min(100%,86ch)}.spell-presentation-body p{margin:0}.spell-presentation-inline-outcome{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.spell-presentation-inline-outcome strong{color:var(--ink);font-size:inherit}.spell-presentation-inline-outcome span,.spell-presentation-outcome-continuation{font-size:inherit;font-weight:400}.segmented-options{align-items:center;display:flex;gap:2px}.segmented-options button{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:.6rem;font-weight:850;line-height:1;min-height:22px;padding:3px 6px;white-space:nowrap}.segmented-options button:focus-visible,.segmented-options button:hover{border-color:var(--accent);color:var(--accent-strong)}.segmented-options button.is-selected{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.combatant-form-options{flex-wrap:wrap;justify-content:center;max-width:min(100%,196px);min-width:0}.identity-cell.has-form-selector{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,196px)}.combatant-form-selector-region{align-items:center;align-self:stretch;display:flex;justify-content:center;min-width:0}.lair-allowance-choice{align-items:center;border:0;display:flex;gap:7px;justify-content:flex-start;margin:0;min-height:32px;padding:0;max-width:100%}.lair-allowance-choice>span{color:var(--ink);font-size:.72rem;font-weight:800}.lair-allowance-options{flex:0 0 auto}.lair-allowance-options button.setup-action-button{border-radius:var(--setup-action-control-radius);font-size:var(--setup-action-control-font-size);min-height:var(--setup-action-control-height);min-width:54px;padding:0 var(--setup-action-control-padding-inline)}.spell-presentation-metadata{align-items:flex-end;container-type:inline-size;display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;width:100%}.spell-presentation-fields{display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:minmax(76px,max-content) minmax(0,1fr);margin:0;min-width:0;width:100%}.spell-presentation-fields dt{color:var(--muted);font-size:.66rem;font-weight:900}.spell-presentation-fields dd{font-size:.74rem;font-weight:750;margin:0;min-width:0;overflow-wrap:break-word}@container (max-width: 320px){.spell-presentation-fields,.spell-presentation-school-pill{grid-column:1/-1}}@container (max-width: 180px){.spell-presentation-fields{grid-template-columns:minmax(0,1fr)}}.spell-presentation-school-pill{align-self:flex-end;border-radius:999px;display:inline-flex;font-size:9px!important;font-weight:700!important;justify-self:end;letter-spacing:.06em!important;line-height:1;max-width:100%;padding:2px 6px;text-transform:uppercase;white-space:nowrap}@media (max-width:520px){.spell-presentation-metadata{grid-template-columns:minmax(0,1fr)}.spell-presentation-school-pill{justify-self:flex-end}}.spell-presentation-disclosure-copy,.spell-presentation-disclosures,.spell-presentation-main,.spell-presentation-nested-blocks,.spell-presentation-subsection{display:grid;grid-gap:8px;gap:8px}.spell-presentation-subsection{gap:2px}.spell-presentation-disclosure,.spell-presentation-main{font-size:.76rem}.spell-presentation-subheading,.spell-presentation-subsection h5,.spell-presentation-table-wrap h5{color:var(--ink);font-size:.72rem;margin:8px 0 2px}.spell-presentation-list{color:var(--ink);display:grid;grid-gap:4px;gap:4px;margin:8px 0;padding-left:18px}.spell-presentation-list li::marker{color:var(--ink)}.spell-presentation-disclosure{border-top:1px dashed var(--line);padding-top:6px}.spell-presentation-components-disclosure[data-components-surface=turn-toolkit],.spell-presentation-components-line[data-components-surface=turn-toolkit]{font-size:.66rem!important;line-height:1.35;margin:0;min-width:0;overflow-wrap:break-word}.spell-presentation-components-copy{color:var(--muted);font-family:inherit;font-size:.7rem;font-weight:900;letter-spacing:0}.spell-presentation-components-label,.spell-presentation-components-value{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.spell-presentation-components-static .spell-presentation-components-label,.spell-presentation-components-static .spell-presentation-components-value{color:var(--muted)}.spell-presentation-components-disclosure[data-components-surface=turn-toolkit]>summary,.spell-presentation-components-line[data-components-surface=turn-toolkit]>.spell-presentation-components-copy{font-size:inherit}.spell-presentation-components-static{border-top:1px dashed var(--line);padding-top:6px}.spell-presentation-components-disclosure>summary.spell-presentation-components-disclosure-summary{display:list-item}.spell-turn-reminder-copy-sequence{margin:0}.spell-presentation-disclosure summary,.spell-presentation-interactive-disclosure-summary{color:var(--accent-strong);cursor:pointer;font-size:.7rem;font-weight:900;width:-moz-fit-content;width:fit-content}.spell-presentation-disclosure summary:focus-visible,.spell-presentation-disclosure summary:hover,.spell-presentation-interactive-disclosure-summary:focus-visible,.spell-presentation-interactive-disclosure-summary:hover{color:var(--accent)}.spell-presentation-components-disclosure[data-components-expandable-material-details=true]>.spell-presentation-interactive-disclosure-summary::marker{color:currentColor}.spell-presentation-components-disclosure[data-components-expandable-material-details=true]>.spell-presentation-interactive-disclosure-summary>.spell-presentation-components-copy,.spell-presentation-components-disclosure[data-components-expandable-material-details=true]>.spell-presentation-interactive-disclosure-summary>.spell-presentation-components-copy>.spell-presentation-components-label,.spell-presentation-components-disclosure[data-components-expandable-material-details=true]>.spell-presentation-interactive-disclosure-summary>.spell-presentation-components-copy>.spell-presentation-components-value{color:inherit}.spell-presentation-table-wrap{margin:8px 0;overflow-x:auto}.spell-presentation-table{border-collapse:collapse;font-size:.72rem;min-width:min(100%,420px)}.spell-presentation-table td,.spell-presentation-table th{border:1px solid var(--line);padding:4px 6px;text-align:left;vertical-align:top}.spell-presentation-table th{background:#f4f0e8;color:var(--ink);font-weight:900}.spell-action-note .spell-inline-action{border-radius:5px;min-height:22px;padding:0 7px}.spell-action-note .spell-inline-action:not(.outlined-secondary-action){font-size:.66rem}.reaction-control .tracker-primary-action-button,.spell-action-note .tracker-primary-action-button,.tracker-primary-action-button{background:var(--accent);border:0;border-radius:5px;color:white;flex:0 0 auto;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1;min-height:22px;padding:0 7px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.reaction-control .tracker-primary-action-button:focus-visible,.reaction-control .tracker-primary-action-button:hover:not(:disabled),.spell-action-note .tracker-primary-action-button:focus-visible,.spell-action-note .tracker-primary-action-button:hover:not(:disabled),.tracker-primary-action-button:focus-visible,.tracker-primary-action-button:hover:not(:disabled){background:var(--accent-strong)}.reaction-control .tracker-primary-action-button:focus-visible,.spell-action-note .tracker-primary-action-button:focus-visible,.tracker-primary-action-button:focus-visible{box-shadow:0 0 0 3px rgba(40,111,108,.24);outline:2px solid transparent}.reaction-control .tracker-primary-action-button:active:not(:disabled),.spell-action-note .tracker-primary-action-button:active:not(:disabled),.tracker-primary-action-button:active:not(:disabled){transform:translateY(1px)}.reaction-control .tracker-primary-action-button:disabled,.spell-action-note .tracker-primary-action-button:disabled,.tracker-primary-action-button:disabled{background:#9f968b;color:white;cursor:not-allowed}.spell-review-app{background:#f2eee6;color:var(--ink);display:grid;grid-template-areas:"toolbar toolbar" "catalogue stage";grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.spell-review-toolbar{align-items:center;background:#17252a;color:#fff;display:flex;grid-area:toolbar;justify-content:space-between;min-height:72px;padding:12px 20px}.spell-review-history h2,.spell-review-stage h2,.spell-review-toolbar h1{margin:0}.spell-review-kicker{color:#b8d9d6;display:block;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.spell-review-comment-actions,.spell-review-comment-options,.spell-review-filter-row,.spell-review-result-nav,.spell-review-rulesets,.spell-review-stage-actions,.spell-review-surfaces,.spell-review-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.spell-review-approval-action,.spell-review-comment-panel button,.spell-review-history button,.spell-review-result-nav button,.spell-review-rulesets button,.spell-review-surfaces button,.spell-review-toolbar button{background:#fff;border:1px solid #b9b1a5;border-radius:6px;color:#27343a;cursor:pointer;font-size:.68rem;font-weight:900;min-height:31px;padding:6px 10px}.spell-review-approval-action.is-approved,.spell-review-rulesets button.is-active,.spell-review-surfaces button.is-active,.spell-review-toolbar button.is-active{background:#2d7773;border-color:#8fd0ca;color:#fff}.spell-review-catalogue{background:#fffdf9;border-right:1px solid #d4cdc2;display:flex;flex-direction:column;gap:12px;grid-area:catalogue;min-height:0;overflow:hidden;padding:16px}.spell-review-catalogue label,.spell-review-comment-panel label{display:grid;font-size:.68rem;font-weight:900;grid-gap:4px;gap:4px}.spell-review-catalogue input[type=search],.spell-review-catalogue select,.spell-review-comment-panel textarea{background:#fff;border:1px solid #b9b1a5;border-radius:6px;color:var(--ink);font:inherit;padding:8px}.spell-review-filter-row>label{flex:1 1 100px}.spell-review-toggle-filters{display:flex;flex-wrap:wrap;gap:8px 12px}.spell-review-comment-options label,.spell-review-toggle-filters label{align-items:center;display:flex;gap:5px}.spell-review-result-nav{justify-content:space-between}.spell-review-spell-list{border-top:1px solid #ddd6cc;display:grid;grid-gap:2px;gap:2px;margin:0 -8px;min-height:0;overflow-y:auto;padding:8px}.spell-review-spell-list>button{background:transparent;border:0;border-radius:6px;color:var(--ink);display:grid;grid-gap:2px;gap:2px;padding:8px;text-align:left}.spell-review-spell-list>button.is-active{background:#dceceb;color:#194d4b}.spell-review-spell-list>button.is-approved:not(.is-active){background:#eef4ee;color:#436057}.spell-review-spell-list>button.is-approved small{color:#397069;font-weight:800}.spell-review-spell-list small{color:var(--muted)}.spell-review-stage{grid-area:stage;min-width:0;overflow:auto;padding:clamp(18px,4vw,48px)}.spell-review-stage-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto 18px;max-width:920px}.spell-review-stage-heading>div:first-child>span{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.spell-review-stage-heading p{color:var(--muted);margin:2px 0 0}.spell-review-stage-actions{align-items:flex-end;display:grid;justify-items:end}.spell-review-approval-action:disabled{cursor:default;opacity:1}.spell-review-production-frame{background:#fffaf3;border:1px solid #cfc6b9;border-radius:14px;box-shadow:0 16px 42px rgba(44,37,30,.13);margin:0 auto;max-width:920px;min-height:160px;padding:22px}.spell-review-production-frame.is-turn-toolkit{background:rgba(167,182,234,.2);max-width:650px}.spell-review-app.is-selecting .spell-review-production-frame [data-review-region]{cursor:crosshair!important}.spell-review-app.is-selecting .spell-review-production-frame [data-review-region]:hover{outline:2px solid rgba(45,119,115,.72);outline-offset:2px}.spell-review-app [data-review-selected=true]{outline:3px solid #dc6e2f!important;outline-offset:3px!important}.spell-review-delivery-message,.spell-review-mode-note{background:#17252a;border-radius:999px;color:#fff;font-size:.72rem;font-weight:800;margin:14px auto 0;max-width:max-content;padding:7px 12px}.spell-review-delivery-message{background:#2d7773}.spell-review-comment-panel,.spell-review-history{background:#fff;border:1px solid #bdb4a7;border-radius:12px;box-shadow:0 20px 60px rgba(28,34,37,.25);display:grid;grid-gap:12px;gap:12px;max-height:calc(100dvh - 100px);overflow:auto;padding:16px;position:fixed;right:22px;top:88px;width:min(390px,calc(100vw - 32px));z-index:90}.spell-review-comment-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.spell-review-comment-panel>div:first-child>span,.spell-review-history small{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.spell-review-comment-panel blockquote{background:#f3efe8;border-left:3px solid var(--accent);font-size:.72rem;margin:6px 0 0;max-height:110px;overflow:auto;padding:8px}.spell-review-comment-panel p,.spell-review-comment-panel small{color:var(--muted);font-size:.68rem;margin:0}.spell-review-comment-actions{justify-content:flex-end}.spell-review-history{gap:7px;width:min(430px,calc(100vw - 32px))}.spell-review-history header{align-items:center;display:flex;justify-content:space-between}.spell-review-history article{align-items:center;border-top:1px solid #e2dcd2;display:flex;gap:6px;padding-top:7px}.spell-review-history article>button:first-child{align-items:flex-start;border:0;display:grid;flex:1 1;grid-gap:2px;gap:2px;text-align:left}.spell-review-history .spell-review-retry{color:#9e3f24}@media (max-width:760px){.spell-review-app{grid-template-areas:"toolbar" "catalogue" "stage";grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.spell-review-stage-heading,.spell-review-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.spell-review-catalogue{border-bottom:1px solid #d4cdc2;border-right:0;max-height:290px}}@media (max-width:520px){.expanded-panel{grid-template-columns:1fr;padding-left:12px}}@media (min-width:521px) and (max-width:1100px){.spell-presentation-card-header{grid-template-columns:minmax(0,1fr)}.spell-presentation-card-header-action{flex-wrap:wrap;justify-content:flex-end;max-width:100%;width:100%}}@media (max-width:1100px){.row-main,.table-heading{grid-template-columns:minmax(150px,.9fr) 34px 104px 66px minmax(132px,.55fr) minmax(180px,.72fr) 24px;gap:6px}.draft-grid{grid-template-columns:minmax(240px,1.2fr) minmax(190px,.8fr) 168px 124px}.setup-form-grid{column-gap:22px;grid-template-columns:minmax(166px,.42fr) minmax(500px,1.45fr) 108px}.manual-draft-grid{column-gap:22px;grid-template-columns:minmax(166px,.42fr) minmax(500px,1.45fr) 168px 124px}.custom-enemy-draft-grid{grid-template-columns:minmax(220px,.48fr) minmax(500px,1.45fr) 168px 124px}.setup-form-actions{margin-left:8px}.manual-stat-fields{column-gap:10px;grid-template-columns:repeat(5,minmax(86px,86px))}.custom-enemy-draft-grid .manual-stat-fields{grid-template-columns:repeat(5,minmax(86px,86px)) 62px}.enemy-edit-grid .manual-stat-fields{grid-template-columns:repeat(5,minmax(86px,86px))}.condition-chip.muted{display:none}}@media (max-width:820px){.tracker-shell{padding:10px}.encounter-header{align-items:flex-start;flex-direction:column}.table-heading{display:none}.row-main{grid-template-columns:minmax(145px,1fr) 34px 104px 66px minmax(176px,.95fr) 24px;grid-template-areas:"name ac speed init hp remove" "state state state state hp remove";row-gap:4px}.identity-cell.has-form-selector{grid-template-columns:auto minmax(0,1fr)}.combatant-form-selector-region{grid-column:1/-1;justify-self:center}.identity-cell{grid-area:name}.stats-cell{grid-area:stats}.armor-class-cell{grid-area:ac}.movement-cell{grid-area:speed}.initiative-cell{grid-area:init}.condition-cluster{grid-area:state}.hp-summary{grid-area:hp}.row-remove{grid-area:remove}.dead-action-panel,.death-save-panel{padding-left:12px}.draft-grid{align-items:stretch;grid-template-columns:1fr}.mock-enemy-draft-grid{grid-template-areas:"mode" "search" "quantity" "import" "actions" "quick"}.custom-enemy-draft-grid,.manual-draft-grid,.manual-stat-fields,.setup-form-grid{grid-template-columns:1fr}.draft-actions{justify-content:flex-start}.setup-form-actions{margin-left:0}.concentration-reminder,.rage-reminder,.spell-behaviour-e06-e07-card,.spell-reminder{align-items:start;grid-template-columns:1fr}.spell-behaviour-e06-e07-card>.spell-behaviour-e06-e07-control-column{grid-column:1;justify-self:start}}.semantic-tone-acid{--semantic-pill-background:#c8dd74;--semantic-pill-foreground:#2f4108}.semantic-tone-active{--semantic-pill-background:var(--concentration-fill);--semantic-pill-foreground:var(--concentration-foreground)}.semantic-tone-charm{--semantic-pill-background:#e3a6cf;--semantic-pill-foreground:#571b43}.semantic-tone-cold{--semantic-pill-background:#9ddceb;--semantic-pill-foreground:#123f50}.semantic-tone-danger{--semantic-pill-background:#dd9ca3;--semantic-pill-foreground:#5a1d27}.semantic-tone-fatigue{--semantic-pill-background:#e1c06e;--semantic-pill-foreground:#4c3800}.semantic-tone-fear{--semantic-pill-background:#b8a0d5;--semantic-pill-foreground:#351c50}.semantic-tone-fire{--semantic-pill-background:#f0a35e;--semantic-pill-foreground:#4a1e00}.semantic-tone-force{--semantic-pill-background:#bda7ec;--semantic-pill-foreground:#392264}.semantic-tone-lightning{--semantic-pill-background:#f1d35a;--semantic-pill-foreground:#403500}.semantic-tone-movement{--semantic-pill-background:#dda576;--semantic-pill-foreground:#552a08}.semantic-tone-necrotic{--semantic-pill-background:#b7a1c7;--semantic-pill-foreground:#301a3e}.semantic-tone-neutral{--semantic-pill-background:#cbc6dc;--semantic-pill-foreground:#383149}.semantic-tone-physical{--semantic-pill-background:#cbd0d7;--semantic-pill-foreground:#303943}.semantic-tone-piercing{--semantic-pill-background:#afc9d5;--semantic-pill-foreground:#254653}.semantic-tone-poison{--semantic-pill-background:#98d092;--semantic-pill-foreground:#1f4720}.semantic-tone-psychic{--semantic-pill-background:#e1a0cd;--semantic-pill-foreground:#561a43}.semantic-tone-radiant{--semantic-pill-background:#f3d691;--semantic-pill-foreground:#4d3900}.semantic-tone-restorative{--semantic-pill-background:#99d3b0;--semantic-pill-foreground:#164a2d}.semantic-tone-senses{--semantic-pill-background:#a9cedf;--semantic-pill-foreground:#20495a}.semantic-tone-slashing{--semantic-pill-background:#dfa0a4;--semantic-pill-foreground:#5b2025}.semantic-tone-stone{--semantic-pill-background:#c9c0b4;--semantic-pill-foreground:#40362d}.semantic-tone-thunder{--semantic-pill-background:#aabbe9;--semantic-pill-foreground:#243968}.spell-copy-fast-qa{margin:24px auto;max-width:980px;padding:0 16px}.spell-copy-fast-qa-panel{background:#fffaf2;border:1px solid var(--line);border-radius:8px;padding:14px}.spell-copy-fast-qa-header{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:900;gap:8px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.spell-copy-fast-qa-expanded{border-top:1px dashed var(--line);padding-top:6px}.spell-copy-fast-qa-description{white-space:pre-wrap}.e05a-contained-review{background:var(--panel);border:1px dashed var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:10px}.e05a-contained-review-heading{align-items:baseline;display:flex;gap:10px}.e05a-contained-review-heading strong{font-size:.78rem}.e05a-contained-review-heading span,.e05a-contained-review-receipt{color:var(--muted);font-size:.68rem;margin:0}.e05a-contained-review-controls{display:flex;flex-wrap:wrap;gap:6px}.e05a-contained-review-controls button{background:white;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:.66rem;font-weight:800;min-height:26px;padding:0 8px;width:-moz-fit-content;width:fit-content}.e05a-contained-review-controls button:focus-visible,.e05a-contained-review-controls button:hover{border-color:var(--accent);color:var(--accent-strong)}.spell-transient-toast-host{align-items:center;bottom:22px;display:flex;flex-direction:column;gap:8px;left:50%;max-height:calc(100dvh - 44px);max-width:min(940px,calc(100vw - 48px));pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:40}.spell-transient-toast-position{background:transparent;box-shadow:none;display:flex;justify-content:center;max-width:100%;transition:transform .22s ease;width:max-content}.spell-transient-toast-standard-stack{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:-42px;max-width:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:18px 32px 42px;pointer-events:auto}.spell-transient-toast-host[data-spell-transient-toast-visible-count="1"] .spell-transient-toast-standard-stack{margin-bottom:0;overflow:visible;padding:0}.spell-transient-toast-standard-stack>.spell-transient-toast-position{flex-shrink:0}.spell-transient-toast-host.has-e03f-results{max-height:calc(100dvh - 44px)}.spell-transient-toast-e03f-stack>.spell-transient-toast-position,.spell-transient-toast-host.has-e03f-results>.spell-transient-toast-position{flex-shrink:0}.spell-transient-toast-e03f-stack{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;pointer-events:auto}.spell-transient-toast{align-items:center;background:var(--liquid-toast-fill);border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:var(--spell-transient-toast-shadow),var(--liquid-highlight);backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.08);color:white;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);max-width:100%;padding:11px 12px;pointer-events:auto;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.08);width:max-content}.spell-transient-toast-e03f-stack .spell-transient-toast{backdrop-filter:none;box-shadow:var(--liquid-highlight);-webkit-backdrop-filter:none}.spell-transient-toast.has-actions{gap:10px;grid-template-columns:minmax(0,1fr) auto}.spell-transient-toast.is-entering{animation:spell-transient-toast-enter .36s cubic-bezier(.22,.78,.32,1) both}.spell-transient-toast.is-settled{opacity:1;transform:translateY(0)}.spell-transient-toast.is-exiting{animation:spell-transient-toast-exit .22s ease-out both}@keyframes spell-transient-toast-enter{0%{opacity:0;transform:translateY(24px)}76%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spell-transient-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.spell-transient-toast-copy{font-size:.8rem;line-height:1.45;margin:0;max-width:710px;text-wrap:pretty}.spell-transient-toast-copy .approved-spell-behaviour-copy{color:inherit}.spell-transient-toast-copy .approved-copy-entity{font-weight:900}.spell-transient-toast-copy .spell-behaviour-three-pip-progress .save-track{color:#fff;font-size:inherit}.spell-transient-toast-copy .spell-behaviour-three-pip-progress .save-track .is-filled{color:#fff}.spell-transient-toast-applied-label{border-radius:6px;display:inline-block;font-weight:900;margin-right:.5em;padding:3px 7px;white-space:nowrap}.spell-transient-toast-applied-label.is-damage{background:var(--approved-copy-negative-background);color:var(--approved-copy-negative-foreground)}.spell-transient-toast-applied-label.is-healing{background:var(--approved-copy-positive-background);color:var(--approved-copy-positive-foreground)}.spell-transient-toast-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;white-space:nowrap}.spell-transient-toast-action{font-size:.68rem;font-weight:900;min-height:28px;padding:0 10px;width:-moz-fit-content;width:fit-content}.spell-transient-toast-action.is-text{background:transparent;border:0;color:white;opacity:.72;padding-inline:4px}.spell-transient-toast-action.is-text:focus-visible,.spell-transient-toast-action.is-text:hover{background:transparent;color:white;opacity:1}.spell-transient-toast-actions .spell-behaviour-e06-e07-close.is-inverse{color:rgba(255,255,255,.72)!important}.spell-transient-toast-actions .spell-behaviour-e06-e07-close.is-inverse:focus-visible,.spell-transient-toast-actions .spell-behaviour-e06-e07-close.is-inverse:hover{background:rgba(255,255,255,.16)!important;color:white!important}.contained-e11a-review{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.contained-e11a-detail,.contained-e11a-review header,.contained-e11a-review header>div{display:grid;grid-gap:4px;gap:4px}.contained-e12a-review,.contained-e13a-review{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.contained-e12a-actions,.contained-e12a-review header,.contained-e12a-sources,.contained-e12a-targets,.contained-e13a-actions,.contained-e13a-damage-entry,.contained-e13a-receipt,.contained-e13a-review header,.contained-e13a-sources{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contained-e12a-review header,.contained-e13a-review header{justify-content:space-between}.contained-e13a-damage-entry label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.76rem}.contained-e13a-damage-entry input,.contained-e13a-damage-entry select{min-height:32px}.contained-e13a-receipt{color:var(--muted);font-size:.76rem}.contained-e12a-targets{align-items:flex-start;flex-direction:column}.contained-e11a-actions,.contained-e11a-values{display:flex;flex-wrap:wrap;gap:8px}.contained-e11a-values span{font-size:.78rem;color:var(--muted)}.contained-e11a-actions button{min-height:32px}.contained-e11a-detail{font-size:.78rem;color:var(--ink)}.e14a-linked-row-setup{display:grid;grid-gap:9px;gap:9px}.e14a-linked-row-setup fieldset{border:0;margin:0;padding:0}.e14a-linked-row-option-list{display:grid;grid-gap:6px;gap:6px}.e14a-linked-row-option-list label{align-items:center;display:flex;justify-content:space-between}.e14a-picker-group-label,.e14a-setup-summary{color:var(--muted);font-size:.74rem;line-height:1.25;margin:0}.e14a-setup-summary{display:inline-flex;max-width:100%;white-space:nowrap;width:-moz-fit-content;width:fit-content}.e14a-setup-summary strong{text-transform:uppercase}.e14a-picker-group-label{font-weight:900;margin-bottom:5px}.e14a-choice-grid{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;width:100%}.row-popover .e14a-choice-grid .anchored-spell-target-control{font-size:.68rem;height:28px;min-width:0;padding:0 4px;white-space:nowrap}.guardian-damage-meter{align-items:center;display:grid;grid-gap:3px;gap:3px;min-width:0;position:relative;width:100%}.guardian-damage-label{color:var(--muted);font-size:.58rem;font-weight:900;line-height:1}.guardian-damage-bar-row{align-items:center;display:flex;gap:5px;min-width:0}.guardian-damage-bar-row small{color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap}.guardian-damage-value{min-width:2ch;text-align:right}.hp-popover.guardian-damage-popover{left:50%;min-width:0;padding:8px;top:calc(100% + 5px);width:max-content}.guardian-damage-other-controls{display:flex;gap:6px;min-width:0;width:100%}.guardian-damage-other-controls input{flex:1 1;min-width:0;width:0}.hp-popover.guardian-damage-popover .guardian-damage-other-controls .tracker-primary-action-button{background:linear-gradient(90deg,var(--danger-fill) 0,var(--danger-fill-strong) 100%);border-radius:6px;color:white;flex:0 0 auto;min-height:28px;padding:0 8px}.hp-popover.guardian-damage-popover .guardian-damage-other-controls .tracker-primary-action-button:hover:not(:disabled){background:linear-gradient(90deg,var(--danger-fill-strong) 0,var(--warning) 100%)}.hp-popover .hp-popover-actions .hp-damage-action-button{background:var(--warning);border:1px solid var(--warning);border-radius:6px;color:white;font-size:.76rem;font-weight:900;min-height:28px;padding:0 10px;text-align:center}.hp-popover .hp-popover-actions .hp-damage-action-button:hover:not(:disabled){box-shadow:0 8px 18px rgba(32,27,22,.14);filter:brightness(.86)}.hp-popover .hp-popover-actions .hp-damage-action-button:focus-visible{box-shadow:0 0 0 3px rgba(143,63,47,.24);outline:2px solid transparent}.anchored-spell-decision-popover,.concentration-reminder,.difficulty-pill,.e06a-contained-review-controls,.encounter-header,.encounter-stats .account-status-chip,.grapple-popover,.hp-popover,.legendary-action-panel,.liquid-glass-popup,.rage-reminder,.recharge-reminder,.round-pill,.row-popover,.scale-popover,.spell-decision-popup,.spell-qa-copy,.spell-qa-evidence-list div,.spell-qa-surface,.spell-reminder,.spell-target-popover,.toolbar,.tracker-shell{background:var(--liquid-surface-fill);border:1px solid var(--liquid-surface-stroke);box-shadow:var(--liquid-shadow),var(--liquid-highlight);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur))}button.difficulty-pill.difficulty-pill:not(:hover):not(:focus-visible){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--liquid-surface-fill);border:1px solid var(--line);box-shadow:var(--liquid-shadow),var(--liquid-highlight);color:var(--ink);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur))}.liquid-glass-popup{border-radius:16px}.grapple-popover,.liquid-glass-popup:not(.enemy-redesign-grid),.row-popover,.spell-decision-popup{transition:background-color .32s ease}@media (prefers-reduced-motion:reduce){.grapple-popover,.liquid-glass-popup:not(.enemy-redesign-grid),.row-popover,.spell-decision-popup{transition:none}}[data-popup-active-row-overlap=true]{background-color:var(--popup-active-row-fill)!important}.start-over-confirm.liquid-glass-popup p{color:#fff;font-weight:400}.tracker-shell{backdrop-filter:none;-webkit-backdrop-filter:none}.anchored-spell-decision-popover,.grapple-popover,.hp-popover,.row-popover,.scale-popover,.spell-decision-popup,.spell-target-popover{background:var(--liquid-popup-fill)}.hp-popover{backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.02);display:grid;grid-template-columns:max-content;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(1.02);min-width:0;width:220px}.row-popover.scale-popover{background-color:rgba(167,182,234,.94)}.combatant-row.is-current .hp-max-value,.combatant-row.is-current .row-remove{color:#fff!important}.row-remove{font-size:1.1rem!important;line-height:1}.row-remove:focus-visible,.row-remove:hover{background:rgba(67,16,170,.14);border-color:transparent;color:#4310aa}.combatant-row.is-current .row-remove:focus-visible,.combatant-row.is-current .row-remove:hover{background:rgba(255,255,255,.14);color:#fff!important}.defence-reminder-sections{padding-top:5px}.combatant-row:not(.is-current) .identity-edit-link,.combatant-row:not(.is-current) .row-remove{opacity:0!important;pointer-events:none}.combatant-row:not(.is-current):focus-within .row-remove,.combatant-row:not(.is-current):has(>.death-save-panel) .row-remove,.combatant-row:not(.is-current):has(>.expanded-panel) .row-remove,.combatant-row:not(.is-current):hover .row-remove{opacity:1!important;pointer-events:auto}.combatant-row:not(.is-current) .identity-name-row:focus-within .identity-edit-link,.combatant-row:not(.is-current) .identity-name-row:hover .identity-edit-link{opacity:1!important;pointer-events:auto}.combatant-row:not(.is-current) .identity-edit-link:focus-visible,.combatant-row:not(.is-current) .identity-edit-link:hover{color:#000!important}.combatant-row.is-current .identity-edit-link{color:#fff!important;opacity:0!important;pointer-events:none}.combatant-row.is-current .identity-name-row:focus-within .identity-edit-link,.combatant-row.is-current .identity-name-row:hover .identity-edit-link{opacity:1!important;pointer-events:auto}.combatant-row.is-current .identity-edit-link:focus-visible,.combatant-row.is-current .identity-edit-link:hover{color:rgba(255,255,255,.68)!important}.library-close-button,.popover-close,.sourced-condition button[aria-label^="Remove "],.spell-behaviour-e06-e07-close,.spell-decision-close{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:5px!important;color:var(--muted)!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:900!important;height:24px!important;justify-content:center!important;line-height:1!important;min-width:24px!important;padding:0!important;width:24px!important}.library-close-button:focus-visible,.library-close-button:hover,.popover-close:focus-visible,.popover-close:hover,.sourced-condition button[aria-label^="Remove "]:focus-visible,.sourced-condition button[aria-label^="Remove "]:hover,.spell-behaviour-e06-e07-close:focus-visible,.spell-behaviour-e06-e07-close:hover,.spell-decision-close:focus-visible,.spell-decision-close:hover{background:rgba(67,16,170,.14)!important;border-color:transparent!important;color:#4310aa!important}.history-actions .history-action-icon{background:currentColor;display:block;height:18px;mask:url(/history-undo.svg) center/contain no-repeat;-webkit-mask:url(/history-undo.svg) center/contain no-repeat;width:18px}.history-actions .history-action-icon.is-redo{transform:scaleX(-1)}.hp-popover-actions{display:flex;flex-wrap:nowrap;min-width:max-content;width:max-content}.hp-popover .hp-popover-actions button{flex:0 0 auto;white-space:nowrap}.hp-popover .hp-popover-actions button:first-child{background:linear-gradient(90deg,#2fd17b,#16a864)}.hp-popover .hp-popover-actions .temp-hp-action{background:linear-gradient(90deg,#f5cd6a,#d19f23)}.hp-popover .hp-popover-actions .hp-damage-action-button,.hp-popover.guardian-damage-popover .hp-popover-actions .hp-damage-action-button{background:linear-gradient(90deg,var(--danger-fill) 0,var(--danger-fill-strong) 100%)}.hp-popover .hp-popover-actions button:first-child:hover:not(:disabled){background:linear-gradient(90deg,#28ba6d,#139456)}.hp-popover .hp-popover-actions .hp-damage-action-button:hover:not(:disabled){filter:none}.hp-popover .hp-popover-actions .hp-damage-action-button:hover:not(:disabled),.hp-popover.guardian-damage-popover .hp-popover-actions .hp-damage-action-button:hover:not(:disabled){background:linear-gradient(90deg,var(--danger-fill-strong) 0,var(--warning) 100%)}.hp-popover .hp-popover-actions .temp-hp-action:hover:not(:disabled){background:linear-gradient(90deg,#e3bb5e,#bd8f1f)}.hp-amount-control{display:grid;grid-template-columns:minmax(0,1fr) 36px;width:212px}.hp-popover .hp-amount-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:6px 0 0 6px}.hp-popover .hp-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.hp-amount-stepper{display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.hp-amount-step{background:rgba(255,255,255,.5)!important;color:#000!important;font-size:.45rem!important;line-height:1;padding:0 8px!important}.hp-amount-step-up{border-radius:0 6px 0 0!important}.hp-amount-step-down{border-radius:0 0 6px 0!important}.hp-amount-step:hover:not(:disabled){background:rgba(255,255,255,.38)!important}.anchored-spell-target-label-track,.badge,.combat-table,.combatant-row,.combatant-row .row-main,.combatant-row.is-current,.combatant-row.life-dead,.condition-chip,.e06a-contained-review-controls button,.encounter-header,.enemy-options button,.reminder-actions button,.row-popover .anchored-spell-target-control,.row-popover .anchored-spell-target-footer,.scale-difficulty-options button,.setup-status,.sourced-condition-chip[data-tooltip]:after,.spell-qa-header,.state-option-list button,.table-heading,.target-option-list button,.toolbar,.tooltip-trigger[data-tooltip]:after,.warning-setup-chip-list button{border-radius:16px}.tracker-shell{position:relative;isolation:isolate}.tracker-shell:before{content:"";position:absolute;inset:6px;border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.35),rgba(67,16,170,.12));pointer-events:none;z-index:-1;filter:blur(16px);opacity:.9}.encounter-header,.toolbar{backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur));background:transparent!important;box-shadow:none!important}.toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important}.combatant-list-shell{display:flow-root;margin-top:var(--tracker-row-gap);position:relative}.combatant-list-shell>.combatant-row:first-of-type{margin-top:0}.combatant-list-shell>.combatant-row.is-current:first-of-type{margin-top:26px}.combatant-row .action-toolkit-panel,.combatant-row .defence-reminder-panel,.combatant-row .spellcasting-panel{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(167,182,234,.22));border-radius:12px;box-shadow:0 12px 28px rgba(31,15,64,.1);padding:12px}.combatant-row .action-toolkit-panel{align-self:start}.combatant-row .defence-reminder-sections,.combatant-row .spell-action-list,.combatant-row .turn-toolkit-summary{gap:8px}.combatant-row .defence-reminder-section,.combatant-row .spell-action-group,.combatant-row .turn-toolkit-group{background:rgba(255,255,255,.46);border-radius:10px;box-shadow:0 6px 16px rgba(31,15,64,.06);padding:9px 10px}.combatant-row .detail-save-cell{background:rgba(67,16,170,.14)}.combatant-row .detail-save-cell>.detail-save-roll-mode-indicator{color:var(--muted)!important}.combatant-row .combat-action-summary:has(.toolkit-entry-details):not(:has(.spell-action-note .spell-presentation-body)),.combatant-row .spell-action-note:has(.spell-presentation-body):not(:has(.spell-action-note .spell-presentation-body)),.combatant-row .turn-toolkit-group .combat-action-summary:has(>span){background:rgba(167,182,234,.2);border-radius:8px 0 0 8px;box-shadow:none;box-sizing:border-box;margin-left:0;margin-right:-20px;padding:9px 20px 9px 10px;width:calc(100% + 20px)}.combatant-row .combat-action-summary:has(.toolkit-entry-details),.combatant-row .spell-action-note:has(.spell-presentation-body):not(:has(.spell-action-note .spell-presentation-body)){margin-bottom:8px;margin-top:8px;padding-bottom:16px}.combatant-row .spell-list-all-content .spell-action-note:has(.spell-presentation-body):not(:has(.spell-action-note .spell-presentation-body)){margin-right:0;width:100%}.measured-expand{overflow:hidden;transition:height var(--measured-expand-duration,.34s) cubic-bezier(.22,1,.36,1);will-change:height}.measured-expand-content{display:flow-root}[data-qa-mode=creature] .measured-expand,[data-qa-mode=spell] .measured-expand{transition:height var(--measured-expand-duration,.34s) cubic-bezier(.22,1,.36,1)!important;will-change:height}.combatant-row .spell-action-group>.measured-expand,.combatant-row .turn-toolkit-group>.measured-expand{margin-right:-10px;width:calc(100% + 10px)}.combatant-row .spell-action-note:not(:has(.spell-presentation-body)){padding-right:10px}.combatant-row .turn-toolkit-group .spell-action-note:not(:has(.spell-presentation-body)){padding-right:0}.combatant-row .spell-action-note:has(.spell-presentation-body) .spell-presentation-card-header-action{padding-right:10px}.combatant-row .turn-toolkit-group .spell-presentation-card-header-action{padding-right:10px}.combatant-row .combat-action-summary:has(.toolkit-entry-details) .toolkit-entry-details,.combatant-row .spell-action-note:has(.spell-presentation-body) .spell-presentation-body{box-sizing:border-box;padding-right:10px}.combatant-row .turn-toolkit-group .wild-resurgence-controls .spell-presentation-card-header-action,.combatant-row .turn-toolkit-group .wild-resurgence-controls.spell-presentation-body{padding-right:0}.combatant-row .toolkit-projected-spell-list,.combatant-row .turn-toolkit-group .toolkit-projected-spell-list{margin-right:0;width:100%;gap:2px!important;row-gap:2px!important;column-gap:0!important;margin-top:8px!important}.combatant-row .toolkit-projected-spell-list>.spell-action-note,.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note{margin-top:0!important}.combatant-row .toolkit-projected-spell-list>.spell-action-note[data-toolkit-projected-spell-row=true],.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note[data-toolkit-projected-spell-row=true]{padding-top:2px;padding-bottom:2px}.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note:first-of-type{border-top:0;padding-top:0}.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note,.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note[data-toolkit-projected-spell-row=true]+.spell-action-note[data-toolkit-projected-spell-row=true]{margin-top:0!important}.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note:has(.spell-presentation-body){margin-bottom:0;margin-top:0;padding-bottom:0}.combatant-row .turn-toolkit-group .toolkit-projected-spell-list>.spell-action-note:not(:has(.spell-presentation-body)){padding-right:0}@media (prefers-reduced-motion:reduce){.measured-expand{transition:height var(--measured-expand-duration,.34s) cubic-bezier(.22,1,.36,1)!important;will-change:height}}.combatant-active-row-slider{background:linear-gradient(165deg,#050505,#141118 34%,#080612);border:1px solid rgba(74,33,212,.42);border-radius:16px;box-shadow:0 17px 31px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.32),0 0 34px rgba(74,33,212,.32);left:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:translate .68s cubic-bezier(.22,1,.36,1),width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1);will-change:translate,width,height;z-index:9}.combatant-active-row-slider.is-current-entry{animation:e06-reminder-card-reveal .62s cubic-bezier(.22,1,.36,1) both;transform-origin:center}.combatant-active-row-slider.is-exiting{animation:none;opacity:0;transition:opacity .42s ease}.table-heading{background:linear-gradient(90deg,#000,#2d0d6b 42%,#4310aa);color:#fff8ff;max-height:40px;opacity:.8;overflow:hidden;text-shadow:0 1px 0 rgba(0,0,0,.25);transition:opacity .42s ease,max-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}.tracker-shell:not(.has-combatants) .table-heading{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transition:opacity .42s ease,max-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),visibility 0s .42s;visibility:hidden}.tracker-shell.is-final-row-exiting .table-heading{opacity:0}.tracker-shell.is-final-row-exiting .combatant-row{animation:none;opacity:0!important;transition:opacity .42s ease!important}.combatant-row{background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(199,204,219,.16));position:relative;overflow:visible;z-index:2;transform:translateZ(0);transition:transform .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1),background-color .3s ease,border-color .36s ease,color .26s ease,filter .36s ease}.combatant-row.is-current{background:transparent;box-shadow:none;color:#f7f7ff;margin-bottom:34px;margin-top:34px;outline:0;position:relative;transform:none;border:0;z-index:12}.combatant-row.is-current>.row-main{background:rgba(5,5,5,.12);border-radius:16px;position:relative;z-index:12}.combatant-row.is-current:not(.draft-enemy-row)>.row-main:focus-within,.combatant-row.is-current:not(.draft-enemy-row)>.row-main:hover{background:rgba(5,5,5,.12)}.combatant-row.is-current>.expanded-panel{padding-top:24px}.combatant-row.is-current>.death-save-panel,.combatant-row.is-current>.expanded-panel{background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(203,213,242,.72));color:var(--ink);margin-top:8px;position:relative;z-index:2}.combatant-row.is-current>.death-save-panel{padding-top:20px}.combatant-row.is-current:has(>.expanded-panel){animation:none;margin-bottom:8px;z-index:auto}.combatant-row.is-current:has(>.death-save-panel){animation:none;margin-bottom:8px;z-index:auto}.combatant-row:has([data-tooltip]:focus-visible),.combatant-row:has([data-tooltip]:focus-within),.combatant-row:has([data-tooltip]:hover){z-index:20}.combatant-row.is-current:has(>.expanded-panel):has([data-tooltip]:focus-visible),.combatant-row.is-current:has(>.expanded-panel):has([data-tooltip]:focus-within),.combatant-row.is-current:has(>.expanded-panel):has([data-tooltip]:hover){z-index:auto}.combatant-row.is-current .initiative-cell,.combatant-row.is-current .stats-cell{color:#f4f4f6}.combatant-row.is-current .stats-cell span{color:#f4f4f6;font-size:.95rem;line-height:1}.combatant-row.is-current .add-condition-button{color:#f4f4f6}.combatant-row:not(.draft-enemy-row) .row-main:hover,.combatant-row:not(.draft-enemy-row):focus-within .row-main,.combatant-row:not(.is-current):not(.draft-enemy-row)[data-awaiting-spell-hp-input=true]>.row-main{background:rgba(67,16,170,.09)}.combatant-row:not(.is-current):has(>.expanded-panel):focus-within>.row-main,.combatant-row:not(.is-current):has(>.expanded-panel)>.row-main:hover{border-radius:16px 16px 0 0}.combatant-row:not(.is-current)>.row-main{filter:none;opacity:1}.combatant-row:has(>.expanded-panel)>.row-main{border-radius:16px 16px 0 0}.combatant-row.is-current[data-row-extension-layout]>.row-main,.combatant-row[data-row-extension-layout=none]>.row-main{border-radius:16px}.combatant-row:not(.is-current)[data-row-extension-layout=details]:focus-within>.row-main,.combatant-row:not(.is-current)[data-row-extension-layout=details]>.row-main,.combatant-row:not(.is-current)[data-row-extension-layout=details]>.row-main:hover,.combatant-row:not(.is-current)[data-row-extension-layout=progress-details]:focus-within>.row-main,.combatant-row:not(.is-current)[data-row-extension-layout=progress-details]>.row-main,.combatant-row:not(.is-current)[data-row-extension-layout=progress-details]>.row-main:hover,.combatant-row:not(.is-current)[data-row-extension-layout=progress]:focus-within>.row-main,.combatant-row:not(.is-current)[data-row-extension-layout=progress]>.row-main,.combatant-row:not(.is-current)[data-row-extension-layout=progress]>.row-main:hover{border-radius:16px 16px 0 0}.combatant-row:not(.is-current)[data-row-extension-layout=progress]>[data-row-extension=progress]{border-radius:0 0 16px 16px}.combatant-row:not(.is-current)[data-row-extension-layout=progress-details]>[data-row-extension=progress]{border-radius:0}.combatant-row:not(.is-current)>.death-save-panel[data-contagion-progress-counter=true]{align-items:center;flex-wrap:nowrap;padding-block:7px}.combatant-row:not(.is-current)>.death-save-panel[data-contagion-progress-counter=true] .spell-behaviour-three-pip-progress{flex-wrap:nowrap}.combatant-row:not(.is-current)>.death-save-panel[data-spell-progress-counter=true]{align-items:center;flex-wrap:nowrap;padding-block:7px}.combatant-row:not(.is-current)>.death-save-panel[data-spell-progress-counter=true] .spell-behaviour-three-pip-progress{flex-wrap:nowrap}.combatant-row.is-current[data-row-extension-layout=details]>[data-row-extension=details],.combatant-row.is-current[data-row-extension-layout=progress]>[data-row-extension=progress]{border-radius:0 0 16px 16px}.combatant-row.is-current[data-row-extension-layout=progress-details]>[data-row-extension=progress]{border-radius:0}.combatant-row.is-current[data-row-extension-layout=progress-details]>[data-row-extension=details]{border-radius:0 0 16px 16px;margin-top:0;padding-top:10px}.combatant-row:not(.is-current):has(>.expanded-panel)>.row-main{background:rgba(255,255,255,.16);filter:none;opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus{box-shadow:none!important;outline:none!important}.combatant-row:not(.is-current) .identity-meta .type-pill,.combatant-row:not(.is-current) .initiative-cell small,.combatant-row:not(.is-current) .initiative-cell strong,.combatant-row:not(.is-current) .stats-cell span{opacity:0;transition:opacity .22s ease}.combatant-row:not(.is-current) .initiative-cell>*,.combatant-row:not(.is-current) .stats-cell>*{pointer-events:none;opacity:0;transition:opacity .22s ease}.combatant-row:not(.is-current):not(:hover):not(:focus-within):not(:has(>.expanded-panel)):not(:has(>.death-save-panel)) .identity{align-content:center;gap:0}.combatant-row:not(.is-current):not(:hover):not(:focus-within):not(:has(>.expanded-panel)):not(:has(>.death-save-panel)) .identity-meta{block-size:0;overflow:hidden}.combatant-row:not(.is-current):hover .identity-meta .type-pill,.combatant-row:not(.is-current):hover .initiative-cell small,.combatant-row:not(.is-current):hover .initiative-cell strong,.combatant-row:not(.is-current):hover .stats-cell span{opacity:.95}.combatant-row:not(.is-current):hover .initiative-cell>*,.combatant-row:not(.is-current):hover .stats-cell>*{pointer-events:auto;opacity:1}.combatant-row:not(.is-current):has(>.death-save-panel) .identity-meta .type-pill,.combatant-row:not(.is-current):has(>.death-save-panel) .initiative-cell small,.combatant-row:not(.is-current):has(>.death-save-panel) .initiative-cell strong,.combatant-row:not(.is-current):has(>.death-save-panel) .stats-cell span,.combatant-row:not(.is-current):has(>.expanded-panel) .identity-meta .type-pill,.combatant-row:not(.is-current):has(>.expanded-panel) .initiative-cell small,.combatant-row:not(.is-current):has(>.expanded-panel) .initiative-cell strong,.combatant-row:not(.is-current):has(>.expanded-panel) .stats-cell span{opacity:.95}.combatant-row:not(.is-current):has(>.death-save-panel) .initiative-cell>*,.combatant-row:not(.is-current):has(>.death-save-panel) .stats-cell>*,.combatant-row:not(.is-current):has(>.expanded-panel) .initiative-cell>*,.combatant-row:not(.is-current):has(>.expanded-panel) .stats-cell>*{pointer-events:auto;opacity:1}.combatant-row:not(.is-current) .identity-name-row:hover .identity-edit-link,.combatant-row:not(.is-current):hover .row-remove{opacity:1}.combatant-row:not(.is-current) .identity-edit-link,.combatant-row:not(.is-current) .row-remove{opacity:.7}.combatant-row.life-dead{opacity:.72;filter:saturate(.65)}.combatant-row.life-dead:not(.is-current){filter:grayscale(.22) brightness(.75) saturate(.45)}.combatant-row:not(.is-current){filter:none!important;opacity:.5!important}.combatant-row:not(.is-current):focus-within,.combatant-row:not(.is-current):hover,.combatant-row:not(.is-current)[data-awaiting-spell-hp-input=true]{opacity:1!important}.combatant-row:has(.guardian-damage-popover){position:relative;z-index:21}.combatant-row:not(.is-current):has(.guardian-damage-popover){opacity:1!important}.combatant-row.draft-enemy-row,.combatant-row.draft-enemy-row:focus-within,.combatant-row.draft-enemy-row:hover{opacity:1!important}.combatant-row:not(.is-current):has(>.expanded-panel){opacity:1!important}.difficulty-pill,.encounter-stats span,.round-pill,.row-main,.status-label,.turn-pill{transition:background-color .16s ease,transform .16s ease,color .16s ease}.account-action-button,.confirm-add,.hp-popover-actions button,.popover-actions button:first-child,.primary-action,.reaction-control .tracker-primary-action-button,.reminder-details button,.row-popover .anchored-spell-target-primary-action,.scale-difficulty-options .apply-scale-action,.spell-action-note .tracker-primary-action-button,.spell-behaviour-e06-e07-boxed-control.is-primary,.spell-decision-control.is-primary,.tracker-primary-action-button{background:var(--accent);border:0;color:#fff!important;box-shadow:none}.outlined-secondary-action,.quiet-action,.row-popover .anchored-spell-target-secondary-action,.secondary-action,.secondary-save-button,.spell-behaviour-e06-e07-boxed-control.is-secondary,.spell-decision-control.is-neutral,.target-checkbox-option,.toolkit-entry-control{color:var(--secondary-element-foreground)!important;background:var(--secondary-element-fill)}.account-action-button:focus-visible,.account-action-button:hover:not(:disabled),.confirm-add:focus-visible,.confirm-add:hover:not(:disabled),.hp-popover-actions button:focus-visible,.hp-popover-actions button:hover:not(:disabled),.popover-actions button:first-child:focus-visible,.popover-actions button:first-child:hover:not(:disabled),.primary-action:focus-visible,.primary-action:hover:not(:disabled),.reaction-control .tracker-primary-action-button:focus-visible,.reaction-control .tracker-primary-action-button:hover:not(:disabled),.reminder-details button:focus-visible,.reminder-details button:hover:not(:disabled),.row-popover .anchored-spell-target-primary-action:focus-visible,.row-popover .anchored-spell-target-primary-action:hover:not(:disabled),.scale-difficulty-options .apply-scale-action:focus-visible,.scale-difficulty-options .apply-scale-action:hover:not(:disabled),.spell-action-note .tracker-primary-action-button:focus-visible,.spell-action-note .tracker-primary-action-button:hover:not(:disabled),.spell-behaviour-e06-e07-boxed-control.is-primary:focus-visible,.spell-behaviour-e06-e07-boxed-control.is-primary:hover:not(:disabled),.spell-decision-control.is-primary:focus-visible,.spell-decision-control.is-primary:hover:not(:disabled),.tracker-primary-action-button:focus-visible,.tracker-primary-action-button:hover:not(:disabled){background:var(--primary-button-fill-hover);box-shadow:none}.outlined-secondary-action:focus-visible,.outlined-secondary-action:hover:not(:disabled),.quiet-action:focus-visible,.quiet-action:hover:not(:disabled),.row-popover .anchored-spell-target-secondary-action:focus-visible,.row-popover .anchored-spell-target-secondary-action:hover:not(:disabled),.secondary-action:focus-visible,.secondary-action:hover:not(:disabled),.secondary-save-button:focus-visible,.secondary-save-button:hover:not(:disabled),.spell-behaviour-e06-e07-boxed-control.is-secondary:focus-visible,.spell-behaviour-e06-e07-boxed-control.is-secondary:hover:not(:disabled),.spell-decision-control.is-neutral:focus-visible,.spell-decision-control.is-neutral:hover:not(:disabled),.target-checkbox-option:focus-visible,.target-checkbox-option:hover:not(:disabled),.toolkit-entry-control:focus-visible,.toolkit-entry-control:hover:not(:disabled){background:var(--secondary-element-fill-hover)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(74,33,212,.45);outline-offset:2px}input,select,textarea{background:rgba(255,255,255,.5);border:1px solid rgba(67,16,170,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .14s ease,box-shadow .14s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{background:rgba(255,255,255,.5)!important}input:focus-visible,select:focus-visible{border-color:rgba(74,33,212,.62);box-shadow:0 0 0 3px rgba(74,33,212,.16)}.avatar{background:linear-gradient(180deg,#000,#4310aa);color:#fff}.badge,.concentration-badge,.condition-active,.condition-body,.condition-chip,.condition-mental,.condition-movement,.condition-neutral,.condition-poison,.condition-senses,.condition-severe,.relationship-badge,.reminder-actions button,.reminder-details span,.type-pill{border-color:rgba(67,16,170,.35)}*,:after,:before{border:0!important}.defence-pill.is-immunity,.details-defence-pill.is-immunity{background:#dcebf4!important;color:#315f78!important}.defence-pill.is-condition-immunity,.details-defence-pill.is-condition-immunity{background:#e5f0ed!important;color:var(--accent-strong)!important}.e06a-contained-review-controls button,.reminder-actions button,.scale-difficulty-options button,.scale-difficulty-options button.is-selected,.state-option-list button,.target-option-list button,.target-option-list button.target-description-option,.warning-setup-chip-list button{background:rgba(255,255,255,.46)}.scale-popover .scale-difficulty-options button.is-selected{background:var(--secondary-element-fill)!important;border-color:var(--secondary-element-fill)!important}.scale-popover .scale-difficulty-options button.is-selected:focus-visible,.scale-popover .scale-difficulty-options button.is-selected:hover{background:var(--secondary-element-fill-hover)!important;border-color:var(--secondary-element-fill-hover)!important}.scale-popover .scale-difficulty-options button.is-selected:active{background:var(--secondary-element-fill-hover)!important;border-color:var(--secondary-element-fill-hover)!important;color:var(--secondary-element-foreground)!important}.floating-edge-button,.spell-decision-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.spell-decision-overlay{background:rgba(17,11,31,.56)}.grapple-popover,.row-popover,.spell-decision-popup{border-radius:14px}.floating-edge-button{background:rgba(17,11,31,.56);color:#fff}.floating-settings-button{border-radius:0 16px 16px 0}.floating-library-button{border-radius:16px 0 0 16px}.floating-edge-button:focus-visible,.floating-edge-button:hover:not(:disabled){background:rgba(17,11,31,.7)}.combat-table{animation:liquid-enter .52s cubic-bezier(.22,1,.36,1) both;background:transparent;isolation:isolate;position:relative}.initiative-side-hand{background-image:url(/initiative-hands-updated.png);background-repeat:no-repeat;background-size:auto 680px;height:680px;opacity:.4;pointer-events:none;position:absolute;top:var(--initiative-hands-top,69px);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(400px,46vw,590px);z-index:-1}.initiative-main-logo{height:134px;left:50%;pointer-events:none;position:absolute;top:18px;transform:translateX(-50%);transform-origin:top center;transition:transform 1.1s cubic-bezier(.16,1,.3,1);width:280px;z-index:1}.tracker-shell.has-combatants .initiative-main-logo{transform:translateX(-50%) scale(.8)}.initiative-side-hand-left{background-position:12% top;left:calc(50% - 50vw - 196px);transform:translate3d(var(--initiative-left-hand-drift,0),0,0);transition:top 2.6s cubic-bezier(.16,1.08,.3,1),left 2.8s cubic-bezier(.16,1.08,.3,1),transform 1.2s ease-in-out,opacity .7s ease-in-out}.initiative-side-hand-right{background-position:88% top;right:calc(50% - 50vw - 202px);transform:translate3d(var(--initiative-right-hand-drift,0),0,0);transition:top 3.1s cubic-bezier(.2,.92,.16,1.06),right 3.3s cubic-bezier(.2,.92,.16,1.06),transform 1.4s ease-in-out,opacity .7s ease-in-out}.initiative-side-hand.is-import-open{position:fixed;top:calc(50dvh - 140px)}.initiative-side-hand-left.is-import-open{left:calc(50% - min(380px, calc(50vw - 24px)) - 340px)}.initiative-side-hand-right.is-import-open{right:calc(50% - min(380px, calc(50vw - 24px)) - 340px)}.initiative-side-hand.is-empty{opacity:1;top:69px}@starting-style{.initiative-side-hand.initiative-side-hand{opacity:0}}.initiative-side-hand-left.is-empty{animation:empty-hand-float-left 8s ease-in-out infinite;left:max(-40px,calc(50% - 500px));transform:translate3d(18px,0,0);transition:opacity 1.1s cubic-bezier(.22,1,.36,1) .12s}.initiative-side-hand-right.is-empty{animation:empty-hand-float-right 9.5s ease-in-out -2.5s infinite;right:max(-40px,calc(50% - 500px));transform:translate3d(-12px,0,0);transition:opacity 1.1s cubic-bezier(.22,1,.36,1) .12s}.initiative-side-hand-left.is-empty.is-returning-from-cancel{animation:empty-hand-float-left 8s ease-in-out infinite;transition:top 2.6s cubic-bezier(.16,1.08,.3,1),left 2.8s cubic-bezier(.16,1.08,.3,1),transform 1.2s ease-in-out}.initiative-side-hand-right.is-empty.is-returning-from-cancel{animation:empty-hand-float-right 9.5s ease-in-out -2.5s infinite;transition:top 3.1s cubic-bezier(.2,.92,.16,1.06),right 3.3s cubic-bezier(.2,.92,.16,1.06),transform 1.4s ease-in-out}@keyframes empty-hand-float-left{0%,to{translate:0 0}38%{translate:9px -10px}72%{translate:-6px 7px}}@keyframes empty-hand-float-right{0%,to{translate:0 0}34%{translate:-8px 8px}68%{translate:7px -11px}}.initiative-side-hand.is-hidden{animation:none;opacity:0}.initiative-side-hand-left.is-departing{animation:none;opacity:0;transform:translate3d(-70vw,-48px,0) rotate(-9deg);transition:transform .9s cubic-bezier(.5,0,.9,.38),opacity .52s ease-in .3s}.initiative-side-hand-right.is-departing{animation:none;opacity:0;transform:translate3d(70vw,-36px,0) rotate(9deg);transition:transform .86s cubic-bezier(.5,0,.9,.38),opacity .5s ease-in .28s}.combat-table>.combatant-list-shell,.combat-table>.empty-encounter-state,.combat-table>.table-heading,.tracker-shell>.combat-table,.tracker-shell>.encounter-header,.tracker-shell>.toolbar{position:relative;z-index:2}.combatant-row{animation:soft-fade .26s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:no-preference){.tracker-shell{transition:padding-top 1.1s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .22s ease,color .18s ease,filter .26s ease}.combat-table,.combatant-row,.encounter-header,.hp-popover-actions button,.primary-action,.secondary-action,.toolbar{transition:transform .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .22s ease,color .18s ease,filter .26s ease}}@keyframes liquid-enter{0%{opacity:0;transform:translateY(16px) scale(.995);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes soft-fade{0%{opacity:.78}to{opacity:1}}@keyframes active-row-pop{0%{transform:scale(1.01);box-shadow:0 8px 16px rgba(0,0,0,.16)}55%{transform:scale(1.08);box-shadow:0 42px 68px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.24),0 0 46px rgba(74,33,212,.33)}to{transform:scale(1.045);box-shadow:0 34px 62px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.32),0 0 34px rgba(74,33,212,.32)}}@keyframes active-row-loom{0%{opacity:.74;transform:scale(.94)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.combat-table,.encounter-root,.tracker-shell,.tracker-shell:after,.tracker-shell:before{background:transparent!important;border:none!important;box-shadow:none!important}.tracker-shell:after,.tracker-shell:before{display:none!important}.hp-bar,.hp-bar:focus,.hp-bar:focus-visible,button.hp-bar,button.hp-bar:focus,button.hp-bar:focus-visible{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}.add-condition-button{border:1px dashed var(--line)!important}.identity-trigger{overflow:hidden}.identity-trigger,.identity-trigger>strong{display:block;max-width:100%}@media (max-width:620px){.row-main{grid-template-areas:"name name init remove" "ac speed speed speed" "state state state state" "hp hp hp hp";grid-template-columns:minmax(0,1fr) auto auto 24px}.hp-summary{justify-self:stretch;max-width:100%;min-width:0;width:100%}}.row-popover .anchored-spell-target-control{background:rgba(255,255,255,.5);border:1px solid rgba(67,16,170,.26)!important;box-shadow:var(--liquid-highlight);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.row-popover .anchored-spell-target-control:focus-visible,.row-popover .anchored-spell-target-control:hover{background:rgba(255,255,255,.7);border-color:var(--accent-strong)!important}.row-popover .anchored-spell-target-control.is-selected,.row-popover .anchored-spell-target-control.is-selected:focus-visible,.row-popover .anchored-spell-target-control.is-selected:hover{background:rgba(67,16,170,.5);border-color:var(--accent)!important;color:white}.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)){background:rgba(255,255,255,.5);border-color:#c69a4b!important}.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)):not(.is-selected):focus-visible,.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)):not(.is-selected):hover{background:rgba(255,255,255,.7);border-color:#9b6a21!important}.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)).is-selected,.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)).is-selected:focus-visible,.row-popover .anchored-spell-target-control.is-self:not(:where(.e03f-outcome-board *)).is-selected:hover{background:rgba(67,16,170,.5);border-color:var(--accent)!important;color:white}.row-popover .anchored-spell-target-footer{background:rgba(255,255,255,.5);border-radius:0 0 16px 16px}.row-popover .approved-spell-behaviour-copy .spell-decision-token.is-roll:not(.is-roll-negative):not(.is-roll-positive),.row-popover .approved-spell-behaviour-copy .spell-decision-token.is-save{background:var(--secondary-element-fill);color:var(--secondary-element-foreground)}.row-popover .approved-spell-behaviour-copy .approved-copy-entity{color:inherit;display:inline;font-size:inherit;text-transform:none}.condition-cluster .removable-chip button{border-left:1px solid rgba(19,11,31,.2)!important}.condition-cluster .removable-chip button:focus-visible,.condition-cluster .removable-chip button:hover{background:transparent;color:var(--ink);opacity:1}button,button:active,button:disabled,button:focus,button:focus-visible,button:hover{box-shadow:none!important}button.difficulty-pill:not(:hover):not(:focus):not(:focus-visible):not(:active):not(:disabled){box-shadow:var(--liquid-shadow),var(--liquid-highlight)!important}.enemy-redesign-row,.enemy-redesign-row:focus-within,.enemy-redesign-row:hover{background:transparent!important;display:block;width:100%}.enemy-redesign-grid{align-items:end;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);overflow:hidden;padding:22px 24px;position:relative;grid-row-gap:14px;row-gap:14px;width:100%}.enemy-redesign-grid.mock-enemy-draft-grid{grid-template-areas:"title mode close" "search search search" "quick quick quick"}.enemy-redesign-grid.custom-enemy-draft-grid{grid-template-columns:minmax(180px,.9fr) minmax(0,4fr) auto;grid-template-areas:"title title close" "search stats actions";overflow:visible}.enemy-redesign-grid.custom-enemy-draft-grid .enemy-redesign-mode{left:50%;position:absolute;top:22px;transform:translateX(-50%)}.enemy-redesign-title{align-self:center;display:grid;grid-gap:4px;gap:4px;grid-area:title}.enemy-redesign-title h2{color:var(--ink);font-size:.92rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.enemy-redesign-title p{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35;margin:0}.enemy-redesign-mode{align-self:center;grid-area:mode;justify-self:center;min-width:270px}.enemy-redesign-mode button{flex:1 1 50%}.enemy-redesign-close{position:absolute;right:6px;top:6px;z-index:2}.enemy-redesign-grid .mock-search-field{grid-area:search;width:100%}input[type=search]{background:rgba(255,255,255,.5)!important;border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.76);color:var(--ink);font-family:var(--tracker-font-family);font-size:.78rem;font-weight:400;min-height:var(--setup-action-control-height);padding:0 12px;width:100%}input[type=search]::placeholder{color:var(--muted);opacity:1}.enemy-redesign-grid .mock-quantity-panel{display:none}.enemy-redesign-grid .quantity-stepper{background:rgba(255,255,255,.58);border-radius:var(--setup-action-control-radius);min-height:var(--setup-action-control-height)}.enemy-redesign-grid .mock-quick-add-row{flex-wrap:wrap;gap:8px;max-height:34px;overflow:hidden}.enemy-redesign-grid .enemy-options button{background:rgba(255,255,255,.42);border-radius:999px;min-height:30px;padding-inline:12px}.enemy-redesign-grid .enemy-options button.is-selected{background:var(--secondary-element-fill);color:var(--secondary-element-foreground)}.enemy-redesign-grid .setup-form-stat-section{grid-area:stats}.enemy-redesign-grid .enemy-form-left{align-self:end;grid-area:search;grid-template-columns:minmax(0,1fr);gap:10px}.enemy-redesign-grid .custom-enemy-name-field{color:var(--muted);display:grid;font-size:.68rem;font-weight:900;grid-gap:4px;gap:4px;text-transform:uppercase}.enemy-redesign-grid .custom-enemy-name-field>.field-label-line{color:var(--muted);font-size:.68rem;margin-left:0}.enemy-redesign-grid .custom-enemy-name-field>.field-label-line>span{color:#9f2f28;font-size:.58rem;margin-left:0}.enemy-redesign-grid .enemy-form-left input,.enemy-redesign-grid .manual-stat-fields input,:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-trigger{background-color:rgba(255,255,255,.5)!important;border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.76);color:var(--ink);font-family:var(--tracker-font-family);font-size:.78rem;font-weight:400;min-height:var(--setup-action-control-height);padding:0 12px}.enemy-redesign-grid .manual-stat-fields,.enemy-redesign-grid .setup-form-stat-section{min-width:0;width:100%}.enemy-redesign-grid.custom-enemy-draft-grid .manual-stat-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.enemy-redesign-grid.custom-enemy-draft-grid .setup-form-stat-section{align-items:end;grid-template-columns:minmax(0,5fr) minmax(180px,1.6fr);gap:10px}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select{position:relative}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-trigger{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);display:flex;justify-content:space-between;text-align:left;width:100%}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 auto;height:8px;margin:0 3px 4px 12px;transform:rotate(45deg);transition:transform .16s ease,margin .16s ease;width:8px}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-trigger.is-open .glass-select-chevron{margin-bottom:-4px;transform:rotate(225deg)}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-menu{display:grid;grid-gap:3px;gap:3px;left:0;max-height:300px;overflow-y:auto;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-menu button{background:transparent;border:0;border-radius:9px;color:var(--ink);font-size:.78rem;font-weight:700;min-height:30px;padding:6px 10px;text-align:left;width:100%}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-menu button:focus-visible,:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-menu button:hover{background:var(--secondary-element-fill-hover)}:is(.enemy-redesign-grid,.save-options-dialog) .glass-select-menu button.is-selected{background:var(--secondary-element-fill);color:var(--secondary-element-foreground)}.enemy-redesign-grid .custom-import-enemy-entry,.enemy-redesign-grid .mock-import-enemy-entry{display:none}.enemy-redesign-grid>.setup-form-actions{align-self:center;display:flex;grid-area:actions;justify-self:end;margin:0}.enemy-redesign-grid.custom-enemy-draft-grid>.setup-form-actions{align-self:end}@media (max-width:820px){.enemy-redesign-grid.custom-enemy-draft-grid,.enemy-redesign-grid.mock-enemy-draft-grid{grid-template-areas:"title close" "mode mode" "search search" "quantity quantity" "stats stats" "quick quick" ". actions";grid-template-columns:minmax(0,1fr) auto}.enemy-redesign-mode{justify-self:stretch;min-width:0}.enemy-redesign-grid.custom-enemy-draft-grid .enemy-redesign-mode{left:auto;position:static;top:auto;transform:none}.enemy-redesign-grid .enemy-form-left,.enemy-redesign-grid.custom-enemy-draft-grid .manual-stat-fields,.enemy-redesign-grid.custom-enemy-draft-grid .setup-form-stat-section{grid-template-columns:1fr}.enemy-redesign-grid .mock-quantity-panel{justify-self:start}}:is(.tracker-primary-action-button,.primary-action,.confirm-add,.account-action-button,.spell-decision-control.is-primary,.anchored-spell-target-primary-action,.spell-behaviour-e06-e07-boxed-control.is-primary,.secondary-action,.secondary-save-button,.spell-decision-control.is-neutral,.anchored-spell-target-secondary-action,.outlined-secondary-action,.spell-behaviour-e06-e07-boxed-control.is-secondary,.quiet-action,.toolkit-entry-control,.target-checkbox-option)>*{color:inherit!important}.armor-class-cell{align-items:center;justify-content:center}.armor-class-shield{align-items:center;color:var(--ink);display:inline-grid;height:28px;isolation:isolate;justify-items:center;position:relative;width:28px}.armor-class-shield:focus-visible,.movement-mode:focus-visible{border-radius:6px;outline:1px solid rgba(255,255,255,.86);outline-offset:3px}.armor-class-shield-icon{height:28px;width:28px}.combatant-row.is-current .stats-cell .armor-class-value,.stats-cell .armor-class-value{color:#fff!important;font-size:.62rem;font-weight:900;line-height:1;position:absolute;inset:0;align-items:center;display:flex;justify-content:center;padding-bottom:1px;z-index:2}.combatant-row.is-current .armor-class-shield{color:#f7f7ff;height:34px;width:34px}.combatant-row.is-current .armor-class-shield-icon{height:34px;width:34px}.combatant-row.is-current .stats-cell .armor-class-value{color:var(--ink)!important;font-size:.7rem}.movement-cell{display:grid;grid-column-gap:8px;column-gap:8px;grid-template-columns:repeat(2,48px);grid-row-gap:5px;row-gap:5px;width:104px}.movement-cell,.movement-mode{align-items:center;min-width:0}.movement-mode{color:inherit;display:inline-flex;flex:0 0 auto;gap:4px;isolation:isolate;position:relative;white-space:nowrap;width:48px}.movement-mode-icon{flex:0 0 auto;height:15px;width:15px}.movement-mode-icon-stack{display:inline-grid;flex:0 0 auto;height:16px;place-items:center;position:relative;width:16px}.movement-hover-icon{flex:0 0 auto;height:15px;stroke:currentColor;stroke-linecap:round;stroke-width:1.4;width:15px}.combatant-row.is-current .stats-cell .movement-mode-value,.stats-cell .movement-mode-value{color:inherit;font-size:.62rem;font-weight:800;line-height:1;min-width:3ch}.combatant-row.is-current .stats-cell .movement-mode-value{font-size:.7rem}.armor-class-shield.is-magically-affected .armor-class-value,.combatant-row.is-current .armor-class-shield.is-magically-affected .armor-class-value{color:#fff!important;text-shadow:0 0 3px color-mix(in srgb,var(--stat-magic-accent) 82%,#000)}.combatant-row.is-current .stats-cell .movement-mode.is-magically-affected .movement-mode-value{animation:combat-stat-magic-blobs 8.6s ease-in-out infinite alternate;background:radial-gradient(circle,#fff 0 12%,transparent 38%),radial-gradient(circle,var(--stat-magic-color) 0 16%,transparent 45%),radial-gradient(circle,#fff 0 10%,transparent 34%),var(--stat-magic-accent);background-clip:text;background-position:5% 12%,92% 78%,56% 20%,0 0;background-size:80% 130%,110% 150%,72% 120%,100% 100%;background-repeat:no-repeat;color:transparent!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes combat-stat-magic-blobs{0%{background-position:-25% -20%,120% 105%,48% -35%,0 0;background-size:76% 124%,104% 144%,68% 116%,100% 100%}34%{background-position:76% 112%,18% -22%,118% 48%,0 0;background-size:104% 152%,82% 122%,92% 142%,100% 100%}67%{background-position:118% 16%,-28% 72%,20% 118%,0 0;background-size:88% 136%,116% 158%,74% 126%,100% 100%}to{background-position:24% 104%,94% 2%,-24% 42%,0 0;background-size:112% 158%,90% 132%,98% 148%,100% 100%}}.combatant-stat-tooltip-copy{display:grid;grid-gap:2px;gap:2px;text-align:center}@media (prefers-reduced-motion:reduce){.combatant-row.is-current .stats-cell .movement-mode.is-magically-affected .movement-mode-value{animation:none;background-position:50% 50%}}@media (max-width:820px){.armor-class-cell,.movement-cell{justify-content:flex-start}}:is(.condition-chip,.badge,.state-option-list button)[class*=semantic-tone-]{background:var(--semantic-pill-background);color:var(--semantic-pill-foreground)}.state-option-list button[class*=semantic-tone-]:focus-visible,.state-option-list button[class*=semantic-tone-]:hover:not(:disabled){filter:brightness(1.06) saturate(1.08)}.details-defence-pill[class*=semantic-tone-]{background:var(--semantic-pill-background)!important;color:var(--semantic-pill-foreground)!important}.detail-ability-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px;margin-block:4px 7px;container-type:inline-size}.detail-ability-score-cell{min-width:0;padding:5px 1px;border-radius:7px;background:rgba(67,35,145,.1);text-align:center}.detail-ability-score-cell>span{display:block;font-size:clamp(8px,2.8cqi,11px);white-space:nowrap}.detail-ability-score-cell>strong{display:block;font-size:clamp(15px,5cqi,21px);line-height:1.15}.tracker-primary-action-button.turn-toolkit-rage-button,.tracker-primary-action-button.turn-toolkit-rage-button.is-active{background:#b33b32;color:#fff!important}.tracker-primary-action-button.turn-toolkit-rage-button:focus-visible,.tracker-primary-action-button.turn-toolkit-rage-button:hover:not(:disabled){background:#922a24;box-shadow:0 0 0 3px rgba(179,59,50,.2)}.tracker-primary-action-button.turn-toolkit-rage-button:disabled{background:#ad8b87}.turn-toolkit-rage-control .daily-use-pips button.is-spent{color:#b33b32}.creation-import-overlay{background:transparent}.creation-import-popup{height:280px;max-height:calc(100dvh - 48px);grid-template-rows:36px minmax(0,1fr) 32px;overflow-y:auto}.creation-import-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.creation-import-header .combatant-kind-switch{justify-self:center}.creation-import-header .import-close-action{position:static}.creation-import-popup .import-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-import-popup .import-enemy-input{align-content:start;min-height:0;overflow-y:auto}.creation-import-popup .import-coming-soon{background:rgba(210,210,210,.52);color:#59575e;cursor:not-allowed;opacity:.65}.combatant-kind-switch button{min-width:92px}.combatant-kind-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-add-panel .enemy-redesign-grid{align-items:start;height:176px;overflow:visible;padding:16px 24px;column-gap:12px;row-gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"title title close" "mode mode mode" "fields fields actions";grid-template-rows:24px 32px minmax(50px,1fr)}.quick-add-panel .enemy-redesign-grid.mock-enemy-draft-grid{grid-template-areas:"title title close" "mode mode mode" "search search search" "quick quick quick";grid-template-rows:24px 32px 32px minmax(32px,1fr)}.quick-add-panel .enemy-redesign-title{align-self:start;max-width:calc(50% - 112px)}.quick-add-panel .enemy-redesign-title h2{margin-bottom:4px}.quick-add-panel .enemy-redesign-title p{font-size:.76rem}.quick-add-kind-switch{position:absolute;left:50%;top:16px;transform:translateX(-50%);z-index:2}.quick-add-panel .enemy-redesign-grid .enemy-redesign-mode{grid-area:mode;justify-self:start;min-width:0;width:232px;left:auto;position:static;top:auto;transform:none}.quick-add-panel .enemy-redesign-mode button{font-size:.7rem;min-height:26px;padding-inline:8px}.quick-add-panel .quick-add-lair-panel{grid-area:quantity;justify-self:end;width:max-content}.quick-add-panel .mock-enemy-draft-grid.has-lair-choice{grid-template-areas:"title title close" "mode mode mode" "search search quantity" "quick quick quick"}.quick-add-panel .mock-quick-add-row{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;overflow:visible;align-self:start;align-items:start}.quick-add-single-row{flex-wrap:nowrap;min-width:0;position:relative;width:100%}.quick-add-single-row>button{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add-option-measurements{flex-wrap:nowrap;pointer-events:none;position:absolute;visibility:hidden;width:100%;overflow:hidden}.quick-add-option-measurements button{flex-shrink:0;white-space:nowrap}.quick-add-panel .enemy-redesign-grid>.setup-form-actions{align-self:end;justify-self:end;grid-area:actions}.quick-add-fields{display:grid;grid-area:fields;align-self:end;align-items:end;grid-gap:8px;gap:8px;min-width:0}.quick-add-player-fields{grid-template-columns:minmax(0,1.7fr) minmax(0,1.5fr) repeat(6,minmax(0,1fr))}.quick-add-custom-fields{grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr)) minmax(0,1.8fr)}.quick-add-fields .manual-weapon-field,.quick-add-fields>label{align-self:end;color:var(--muted);display:grid;font-size:.68rem;font-weight:900;grid-gap:4px;gap:4px;min-width:0;text-transform:uppercase}.quick-add-fields .manual-weapon-field>label,.quick-add-fields>label>span{margin:0;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add-fields .quick-add-select .glass-select-trigger,.quick-add-fields input,.quick-add-fields select,.quick-add-panel .quick-add-number input{background:rgba(255,255,255,.5)!important;border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.76)!important;color:var(--ink);font-family:var(--tracker-font-family);font-size:.78rem;font-weight:400;height:32px;min-width:0;padding:0 8px;width:100%}.quick-add-fields .manual-weapon-field{width:100%}.quick-add-fields .quick-add-select .glass-select-trigger{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.quick-add-fields .quick-add-select .glass-select-trigger:focus{box-shadow:none!important}.quick-add-select .glass-select-chevron{border-right:2px solid!important;border-bottom:2px solid!important;display:block;flex:0 0 auto;height:8px;width:8px;margin:0 3px 4px 12px;transform:rotate(45deg)}.core-basics-row .glass-select-trigger{display:flex;align-items:center;justify-content:space-between}.quick-add-select .glass-select-trigger.is-open .glass-select-chevron{margin-bottom:-4px;transform:rotate(225deg)}.quick-add-panel:has(.quick-add-select-menu){position:relative;z-index:20}.core-add-options,.quick-add-select-menu.is-portal,:is(.quick-add-panel,.core-basics-row,.save-options-dialog) .quick-add-select-menu{background:rgba(247,244,255,.96);border-radius:16px;border:1px solid rgba(255,255,255,.8)!important;box-shadow:inset 0 1px rgba(255,255,255,.76),0 12px 28px rgba(40,24,83,.16);gap:3px;padding:7px;min-width:180px;width:max(100%,180px);left:50%;right:auto;transform:translateX(-50%)}.quick-add-select-menu.is-portal{display:grid;grid-gap:3px;gap:3px;max-height:min(360px,calc(100dvh - 24px));overflow-y:auto}.core-add-options button,.quick-add-select-menu.is-portal button,:is(.quick-add-panel,.core-basics-row,.save-options-dialog) .quick-add-select-menu button{background:rgba(255,255,255,.84);border-radius:9px;color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:700;min-height:32px;padding:6px 10px;text-transform:none}.quick-add-select-menu.is-portal button{border:0;display:block;text-align:left;width:100%}.core-add-options button:focus-visible,.core-add-options button:hover,.quick-add-select-menu.is-portal button:focus-visible,.quick-add-select-menu.is-portal button:hover,:is(.quick-add-panel,.core-basics-row,.save-options-dialog) .quick-add-select-menu button:focus-visible,:is(.quick-add-panel,.core-basics-row,.save-options-dialog) .quick-add-select-menu button:hover{background:var(--secondary-element-fill-hover);color:var(--secondary-element-foreground)}:is(.quick-add-panel,.core-basics-row,.save-options-dialog) .quick-add-select-menu button[aria-selected=true]{box-shadow:inset 0 0 0 2px rgba(255,255,255,.9)}.quick-add-help{align-self:end;grid-column:1/-1;grid-row:4;min-width:0}.quick-add-panel .enemy-redesign-grid:has(.quick-add-help:not(:empty)){height:auto;min-height:176px;grid-template-rows:24px 32px 50px auto}.quick-add-help:empty{display:none}.quick-add-number{display:grid;grid-template-columns:minmax(0,1fr) 24px;height:32px;min-width:0;position:relative}.quick-add-number:after{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.76)!important;border-radius:12px;pointer-events:none;z-index:1}.quick-add-panel .quick-add-number input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;border-radius:12px 0 0 12px;box-shadow:none!important}.quick-add-number input::-webkit-inner-spin-button,.quick-add-number input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quick-add-number .hp-amount-stepper{min-width:0}.quick-add-number .hp-amount-step{border:0;min-height:0;padding:0!important}.quick-add-number .hp-amount-step-up{border-radius:0 12px 0 0!important}.quick-add-number .hp-amount-step-down{border-radius:0 0 12px 0!important}@media (max-width:820px){.quick-add-panel .enemy-redesign-grid{padding-inline:36px;height:176px;grid-template-rows:24px 32px minmax(50px,1fr)}.quick-add-panel .enemy-redesign-grid.mock-enemy-draft-grid{grid-template-rows:24px 32px 32px minmax(32px,1fr)}.quick-add-panel .enemy-redesign-title{max-width:calc(50% - 104px)}.quick-add-panel .enemy-redesign-mode{min-width:0}.quick-add-fields{gap:6px}.quick-add-fields .quick-add-select .glass-select-trigger,.quick-add-fields input,.quick-add-fields select{padding-inline:5px}}@media (max-width:600px){.quick-add-panel .enemy-redesign-grid,.quick-add-panel .enemy-redesign-grid.mock-enemy-draft-grid{height:auto;min-height:320px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "kind kind" "mode mode" "fields fields" "help help" "actions actions";grid-template-rows:auto 32px 32px auto auto 32px}.quick-add-panel .enemy-redesign-grid.mock-enemy-draft-grid{grid-template-areas:"title close" "kind kind" "mode mode" "search search" "quick quick" "actions actions";grid-template-rows:auto 32px 32px 32px minmax(32px,1fr) 32px}.quick-add-panel .enemy-redesign-title{max-width:none}.quick-add-help{grid-area:help}.quick-add-panel .enemy-redesign-grid:has(.quick-add-help:not(:empty)){grid-template-rows:auto 32px 32px auto auto 32px}.quick-add-kind-switch{position:static;transform:none;grid-area:kind;justify-self:center}.quick-add-custom-fields,.quick-add-player-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.creation-import-overlay{padding:12px}.initiative-side-hand.is-import-open{top:calc(50dvh - 190px)}.initiative-side-hand-left.is-import-open{left:calc(50% - min(380px, calc(50vw - 12px)) - 340px)}.initiative-side-hand-right.is-import-open{right:calc(50% - min(380px, calc(50vw - 12px)) - 340px)}.creation-import-popup{height:380px;max-height:calc(100dvh - 24px);padding:14px;grid-template-rows:68px minmax(0,1fr) 32px}.creation-import-header{grid-template-columns:minmax(0,1fr) auto}.creation-import-header .combatant-kind-switch{grid-column:1/-1;grid-row:2;justify-self:start}.creation-import-popup .import-choice-grid{grid-template-columns:minmax(0,1fr)}}.core-inline-input,.core-inline-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;padding:0;margin:0;border:0;border-radius:2px;background:transparent;min-height:0;box-shadow:none}.core-inline-value{cursor:text}.core-inline-value:hover{text-decoration:underline;text-underline-offset:3px}.core-inline-input:focus,.core-inline-value:focus-visible{outline:2px solid currentColor;outline-offset:2px}.core-inline-input[aria-invalid=true]{outline-color:#b42343}.core-inline-list-entry{display:inline-flex;gap:3px;align-items:center;flex-wrap:wrap}.core-list-button{background:transparent;color:inherit;font:inherit;font-weight:700;border:0;padding:0 3px;cursor:pointer}.core-list-button:focus-visible{outline:2px solid currentColor}.core-extra-basics{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;margin-bottom:8px}.core-inline-error{margin:6px 0}.core-list-note{font-size:10px;font-weight:400}.core-defence-qualifier{font-size:12px}.core-defence-additions{font-size:11px;gap:5px}.library-edit-dialog .identity-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.library-edit-dialog .identity-edit-link{opacity:1;pointer-events:auto}.combatant-row[data-editing-core=true] .identity-edit-link{opacity:1!important;pointer-events:auto}.combatant-row[data-editing-core=true]>.row-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"name"}.combatant-row[data-editing-core=true] .identity-name-row{align-items:center;flex-wrap:wrap;gap:8px}.core-inline-controls{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.core-small-secondary{min-height:24px;padding:0 8px;font-size:.68rem;line-height:1.1;font-weight:800}.combatant-row .identity-edit-link.secondary-action,.combatant-row .identity-edit-link.secondary-action:is(:hover,:focus-visible){color:var(--secondary-element-foreground)!important}.combatant-row:not([data-editing-core=true]) .identity-name-row{width:-moz-fit-content;width:fit-content;max-width:100%}.combatant-row[data-encounter-status=setup]:focus-within .identity-edit-link,.combatant-row[data-encounter-status=setup]:hover .identity-edit-link{opacity:1!important;pointer-events:auto}.core-removable-text-entry{position:relative;min-height:24px;padding-right:32px}.core-removable-text-entry>.popover-close{position:absolute;top:0;right:0}.core-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.core-section-heading h3{margin-bottom:0}.core-section-heading{margin-bottom:6px}.core-section-add-menu{position:relative}.core-add-options{display:grid;min-width:180px;width:180px;transform:translateX(-100%)}.core-basics-row{grid-area:auto;grid-column:1/-1;margin-bottom:8px;align-self:start;grid-template-columns:minmax(140px,1.5fr) repeat(5,minmax(0,1fr))}.core-basics-row.is-player{grid-template-columns:minmax(140px,1.5fr) minmax(160px,1.6fr) repeat(6,minmax(0,1fr))}.core-basics-row .quick-add-number input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;border-radius:12px 0 0 12px;box-shadow:none!important}.library-edit-dialog .core-basics-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.core-pill-grid:not(.detail-skills-columns){box-sizing:border-box;padding-right:17px}.core-pill-grid.is-row-locked{display:flex;flex-direction:column;flex-wrap:nowrap}.core-pill-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:5px;width:100%}.core-pill-row.is-active-remove-row{width:calc(100% + 17px)}.core-inline-list-entry{flex:0 0 auto;min-width:0}.core-edit-pill{position:relative;overflow:hidden;transition:padding-right 80ms ease}.core-inline-list-entry.is-remove-control-visible .core-edit-pill{padding-right:21px!important}.core-edit-pill .core-pill-remove{position:absolute;right:5px;top:0;height:100%;width:13px;padding:0 0 0 4px;border:0;border-left:1px solid rgba(19,11,31,.2)!important;background:transparent;color:inherit;font-size:.72rem;font-weight:900;line-height:1;opacity:0;pointer-events:none;cursor:pointer}.core-inline-list-entry.is-remove-control-visible .core-pill-remove{opacity:.8;pointer-events:auto}.core-edit-pill .core-pill-remove:focus-visible,.core-edit-pill .core-pill-remove:hover{background:transparent;color:var(--ink);opacity:1}.core-edit-pill .core-roll-mode-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);padding:0;margin:0;align-items:center;justify-content:center;cursor:pointer}.core-edit-pill .core-roll-mode-control:hover{color:var(--ink)}@media (max-width:1000px){.core-basics-row.is-enemy,.core-basics-row.is-player{grid-template-columns:repeat(3,minmax(0,1fr))}}.core-toolkit-description-input{width:100%;resize:vertical}.combatant-row .action-toolkit-panel textarea.core-toolkit-description-input,.library-edit-dialog .action-toolkit-panel textarea.core-toolkit-description-input{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.core-new-toolkit-entry,.core-removable-toolkit-entry{position:relative}.combatant-row :is(.core-new-toolkit-entry,.core-removable-toolkit-entry){position:relative;width:100%!important;margin-right:0!important;border-radius:8px!important}:is(.core-new-toolkit-entry,.core-removable-toolkit-entry) .core-toolkit-close{position:absolute;right:10px;top:8px;z-index:1}.core-removable-toolkit-entry:not(:has(.toolkit-entry-details)):not(:has(.spell-presentation-body)){min-height:24px}.core-removable-toolkit-entry:not(:has(.toolkit-entry-details)):not(:has(.spell-presentation-body)) .core-toolkit-close{top:0}:is(.core-new-toolkit-entry,.core-removable-toolkit-entry) :is(.toolkit-entry-heading,.spell-presentation-card-header-copy){padding-right:32px}.combatant-row[data-editing-core=true] :is(.action-toolkit-panel,.spellcasting-panel) :is(.toolkit-entry-control,.reaction-control,.spell-presentation-card-header-action,.tracker-primary-action-button){display:none!important}.combatant-row[data-editing-core=true] .action-toolkit-panel .combat-action-summary.has-entry-control{display:block}.core-toolkit-description-edit{cursor:text}.core-toolkit-description-edit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.core-toolkit-description-edit>p{margin:0}.combatant-row .action-toolkit-panel button.core-inline-value,.combatant-row .action-toolkit-panel input.core-inline-input,.library-edit-dialog .action-toolkit-panel button.core-inline-value,.library-edit-dialog .action-toolkit-panel input.core-inline-input{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.core-basics-row .glass-select-trigger>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combatant-row[data-editing-core=true] .spellcasting-panel :is(.spell-pin-button,.spell-slot-row button,.item-charge-pips button){pointer-events:none}.combatant-row .spellcasting-panel :is(button.core-inline-value,input.core-inline-input),.library-edit-dialog .spellcasting-panel :is(button.core-inline-value,input.core-inline-input){color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.spellcasting-panel textarea.core-toolkit-description-input{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.core-library-spell-card,.core-personal-spell-entry{position:relative}.core-library-spell-card summary,.core-personal-spell-entry .spell-presentation-heading{padding-right:32px}.core-personal-spell-entry .core-toolkit-close{position:absolute;right:10px;top:8px}.save-options-overlay{background:rgba(255,255,255,.2)}.save-options-dialog{height:184px;padding:12px;max-height:calc(100dvh - 48px);grid-template-rows:32px minmax(0,1fr) auto;gap:6px}.save-options-dialog[data-has-save-message=true]{height:224px}.save-options-header{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.save-options-header h2{margin:0}.save-options-header .save-target-options{grid-column:2}.save-options-content{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0}.save-options-content:has(.save-player-choice){padding-top:18px}.save-options-dialog h3,.save-options-dialog p{color:var(--muted)!important;font-size:.82rem;font-weight:700!important;line-height:1.35;margin:0}.save-options-dialog h3{color:var(--ink)!important}.save-options-dialog .save-gate-note{margin:0}.save-player-choice{display:grid;align-content:start;grid-gap:6px;gap:6px}.save-player-choice:has(>.draft-mode-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center}.save-player-choice:has(>.draft-mode-toggle) .save-player-picker{align-self:center}.save-player-choice>p{grid-column:1/-1}.save-player-picker .glass-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-player-picker{grid-area:auto;align-self:start;border:0;padding:0;margin:0;min-width:0}.save-options-footer{display:grid;grid-gap:8px;gap:8px}.save-options-footer .save-account-note{text-align:center}.save-options-dialog .save-gate-actions{justify-content:center}.my-library-panel .library-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px}.library-object-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:8px 10px;gap:8px 10px;min-width:0;min-height:62px;padding:9px 11px;border:1px solid rgba(255,255,255,.78);border-radius:11px;background:rgba(255,255,255,.66);box-shadow:0 4px 12px rgba(46,29,91,.06),inset 0 1px rgba(255,255,255,.7)}.library-card-activate{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;border-radius:inherit;cursor:pointer}.library-card-activate:hover{background:rgba(255,255,255,.18)}.library-appearance-button:focus-visible,.library-card-activate:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.library-appearance-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border-radius:10px;background:#e8ddfa;color:#5731a1;font-size:.8rem;font-weight:900}.library-appearance-mark.is-player{background:#d5ede8;color:#245b55}.library-appearance-mark.is-enemy{background:#f3dfe7;color:#8c3c5c}.library-appearance-mark svg,.library-builtin-icon{width:23px;height:23px}.library-builtin-icon{display:block;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.library-appearance-mark img{width:100%;height:100%;object-fit:cover}.library-appearance-button{position:relative;z-index:1;border:0;background:transparent;padding:0;width:36px;height:36px;border-radius:10px;cursor:pointer}.library-object-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;pointer-events:none}.library-object-copy strong{color:#302644;font-size:.94rem;font-weight:850;line-height:1.15}.library-object-copy strong,.library-object-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-object-detail{color:#716684;font-size:.72rem;font-weight:700;line-height:1.2}.library-object-detail p{font-size:inherit;margin:0;font-weight:inherit}.library-name-input{position:relative;z-index:1;pointer-events:auto;min-width:0;width:100%;height:32px;border-radius:12px;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.76);color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:700;padding:5px 9px}.library-inline-actions,.library-object-error,.library-object-extra{grid-column:1/-1;position:relative;z-index:1}.library-inline-actions{display:flex;justify-content:flex-end;gap:6px}.library-inline-actions .secondary-action,.library-object-extra .secondary-action{min-height:24px;font-size:.65rem;padding:4px 8px}.library-object-error{font-size:.72rem;margin:0}.library-object-extra{display:flex;justify-content:flex-end}.library-object-extra .default-party-pill{margin:0;font-size:.65rem}.avatar .library-appearance-mark,.combatant-avatar .library-appearance-mark{width:100%;height:100%;flex:0 0 100%;min-width:0;border-radius:inherit}.save-options-dialog.has-card-preview{height:270px;gap:10px}.save-options-dialog.has-card-preview[data-has-save-message=true]{height:340px}.has-card-preview .save-options-content{align-content:center;gap:10px;padding-top:0}.has-card-preview .library-object-card{width:100%;min-height:68px}.has-card-preview .library-object-detail{font-size:.72rem}.appearance-picker-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(255,255,255,.18);padding:16px}.appearance-picker{width:min(380px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:rgba(239,234,251,.97);box-shadow:0 18px 45px rgba(40,24,83,.2);color:var(--ink)}.appearance-picker header{display:flex;align-items:center;justify-content:space-between}.appearance-picker h2{font-size:.95rem;margin:0}.appearance-picker .popover-close{position:static;flex-shrink:0}.appearance-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.appearance-options>button{display:grid;place-items:center;align-content:start;grid-gap:4px;gap:4px;padding:5px 2px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.65);color:var(--ink);border-radius:9px;cursor:pointer;min-width:0}.appearance-options>button[aria-pressed=true]{outline:2px solid #7350ad;outline-offset:-2px}.appearance-options>button:focus-visible,.appearance-options>button:hover{background:rgba(255,255,255,.95)}.appearance-options>button>span:last-child{font-size:.58rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.appearance-picker canvas{display:block;width:min(220px,100%);aspect-ratio:1;height:auto;margin:auto;border-radius:10px;background:white}.appearance-crop-controls{display:grid;grid-gap:7px;gap:7px}.appearance-crop-controls label{display:grid;grid-gap:2px;gap:2px;font-size:.72rem;font-weight:700}.appearance-crop-controls input{width:100%}.appearance-picker>.secondary-action{justify-self:center}.appearance-picker p{margin:0;font-size:.78rem;line-height:1.35}.my-library-panel .library-section,.my-library-sections{align-content:start}.my-library-panel .library-card-grid{align-items:start}.my-library-panel .create-party-card,.my-library-panel .library-empty-state{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.78);border-radius:11px;box-shadow:0 4px 12px rgba(46,29,91,.06),inset 0 1px rgba(255,255,255,.7)}.my-library-panel .create-party-card{display:flex;flex-direction:row;text-align:left;justify-content:flex-start;min-height:62px;padding:9px 11px;align-items:center;gap:10px}.my-library-panel .create-party-plus{width:36px;height:36px;margin:0;flex:0 0 36px}.my-library-panel .create-party-card strong{font-size:.85rem}.my-library-panel .library-empty-state{grid-column:1/-1;padding:10px 12px}.library-dialog-overlay{background:rgba(255,255,255,.2)}.library-dialog{width:min(420px,100%);max-width:420px;max-height:calc(100dvh - 48px);overflow-y:auto;gap:12px;padding:14px}.library-dialog h2{margin:0 0 6px}.library-dialog .save-gate-note,.library-dialog p{color:var(--muted)!important;font-size:.82rem;font-weight:700!important;line-height:1.35;margin:0}.library-dialog .save-gate-error{color:var(--warning)!important}.library-dialog .save-gate-actions{justify-content:center;flex-wrap:wrap}.library-dialog :is(.create-party-name-field,.library-edit-field){gap:4px}.library-dialog :is(.create-party-name-field,.library-edit-field)>span{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2}.library-dialog :is(.create-party-name-field,.library-edit-field) input{height:32px;min-height:32px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.76);color:var(--ink);font-family:var(--tracker-font-family);font-size:.78rem;font-weight:400;padding:0 8px}.library-dialog .create-party-player-list{gap:6px;min-height:0}.library-dialog .create-party-player-list:empty{display:none}.library-dialog .create-party-player-option{gap:10px;border:1px solid rgba(255,255,255,.78);border-radius:11px;background:rgba(255,255,255,.5);padding:8px 10px;box-shadow:inset 0 1px rgba(255,255,255,.7)}.library-dialog .create-party-player-option:is(:hover,:focus-within){background:rgba(255,255,255,.7)}.library-dialog .create-party-player-option:has(input:checked){background:rgba(67,16,170,.12);border-color:var(--line)}.library-dialog .create-party-player-option input{accent-color:var(--accent);height:16px;width:16px;margin:0;cursor:pointer}.library-dialog .create-party-player-option strong{color:var(--ink);font-size:.82rem;font-weight:800}.library-dialog .create-party-player-option small{color:var(--muted);font-size:.72rem}.my-library-panel .my-library-state{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.78);border-radius:11px;box-shadow:0 4px 12px rgba(46,29,91,.06),inset 0 1px rgba(255,255,255,.7);padding:10px 12px}.my-library-panel :is(.library-empty-state,.my-library-state){color:var(--ink)}.my-library-panel :is(.library-empty-state>span,.my-library-state p){color:var(--muted)}.library-object-copy strong{color:var(--ink)}.library-object-detail{color:var(--muted)}.library-inline-actions .secondary-action,.library-object-extra .secondary-action{font-size:.68rem;font-weight:800}.library-object-extra .default-party-pill{min-width:0;min-height:22px;border:0;background:rgba(67,16,170,.14);color:var(--muted)}.library-object-extra .default-party-pill button{color:inherit}.library-object-extra .default-party-pill button:is(:hover,:focus-visible){color:var(--accent)}.appearance-picker.liquid-glass-popup{background:var(--liquid-surface-fill);border:1px solid var(--liquid-surface-stroke);border-radius:16px;box-shadow:var(--liquid-shadow),var(--liquid-highlight);padding:14px;gap:10px}.appearance-picker h2{color:var(--ink);font-size:.92rem;font-weight:900;line-height:1.2;text-transform:uppercase}.appearance-picker p{color:var(--muted);font-size:.82rem;font-weight:700}.appearance-picker p[role=alert]{color:var(--warning)}.appearance-options>button{background:rgba(255,255,255,.5);border-radius:12px}.appearance-options>button[aria-pressed=true]{outline-color:var(--accent)}.appearance-crop-controls label{color:var(--muted);font-size:.68rem;font-weight:800}.appearance-crop-controls input{accent-color:var(--accent)}.my-library-panel .library-empty-state{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35;margin:0;padding:0}:is(.appearance-picker.liquid-glass-popup,.liquid-glass-popup,.enemy-redesign-grid.liquid-glass-popup,.start-over-confirm,.row-popover,.grapple-popover,.hp-popover,.spell-decision-popup,.spell-target-popover,.anchored-spell-decision-popover,.scale-popover){background:var(--popup-surface-fill)}.library-card-activate{height:62px;inset:0 0 auto}.library-card-drawer{grid-column:1/-1;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.library-card-drawer>:is(.secondary-action,.confirm-add){flex:1 1 auto;min-height:26px;padding:5px 8px;font-size:.68rem;font-weight:800;white-space:nowrap}.library-card-drawer .library-object-extra{flex-basis:100%}.library-card-default-status{grid-column:1/-1;pointer-events:none;color:var(--muted);font-size:.65rem;font-weight:800;text-align:right}.library-refresh-button.tooltip-trigger:after{bottom:auto;top:calc(100% + 6px);left:0;transform:none}.library-refresh-error{color:var(--warning);font-size:.78rem;margin:0}a.account-status-chip{color:var(--ink);text-decoration:none}a.account-status-chip:is(:hover,:focus-visible){color:var(--accent);text-decoration:none}.library-card-drawer{column-gap:4px}.library-card-drawer>.confirm-add{flex:1 1 auto;padding-inline:6px;font-size:.63rem}.library-card-drawer>.library-drawer-delete{flex:0 0 24px;width:24px;padding:4px;display:grid;place-items:center}.library-card-drawer>.secondary-action:not(.library-drawer-delete){flex:0 0 auto;padding-inline:6px}.my-library-panel .create-party-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;padding:6px 0;background:transparent;box-shadow:none;color:var(--ink);cursor:pointer;grid-column:1/-1}.my-library-panel .create-party-link:hover{color:var(--accent)}.my-library-panel .create-party-link strong{font-size:.85rem}.my-library-panel .create-party-link .create-party-plus{width:18px;height:18px;flex:0 0 18px;margin:0;font-size:.8rem}.library-default-toggle.tooltip-trigger{position:absolute;top:8px;right:7px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease}.library-object-card:is(:hover,:focus-within) .library-default-toggle{opacity:1;pointer-events:auto}.library-default-toggle:is(:hover,:focus-visible),.library-default-toggle[aria-pressed=true]{color:var(--accent)}.library-default-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.library-object-card:has(.library-default-toggle):is(:hover,:focus-within) .library-object-copy{padding-right:20px}.library-default-toggle.tooltip-trigger:after{left:auto;right:0;transform:none}:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:0 0 18px;margin:0;border:1px solid rgba(67,16,170,.32);border-radius:6px;background:rgba(255,255,255,.52);box-shadow:inset 0 1px 1px rgba(255,255,255,.85),0 2px 5px rgba(46,29,91,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;vertical-align:middle;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)):hover:not(:disabled){border-color:var(--accent);background-color:rgba(255,255,255,.76)}:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)):checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)):disabled{opacity:.5;cursor:default}@media (forced-colors:active){:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:revert;border:revert;box-shadow:none}}:root input[type=checkbox]:not(:where(.switch-toggle input,.auto-open-toggle input)):checked:hover:not(:disabled){background-color:var(--accent-strong)}@media (hover:none){.library-default-toggle.tooltip-trigger{opacity:1;pointer-events:auto}.library-object-card:has(.library-default-toggle) .library-object-copy{padding-right:20px}}.row-popover.scale-popover{background:var(--popup-surface-fill);border:1px solid var(--liquid-surface-stroke);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px;width:min(460px,calc(100vw - 16px));min-width:0;max-width:calc(100vw - 16px);max-height:min(560px,calc(100dvh - 16px));color:var(--ink)}.scale-popover>h2{margin:0;padding-right:24px;font-size:1.2rem;font-weight:800;line-height:1.2}.scale-target-picker{flex:0 0 auto}.scale-target-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scale-popover .scale-target-heading label{color:var(--muted);font-size:.8rem;text-transform:none}.scale-target-heading output{color:var(--accent);font-size:.9rem;font-weight:900}.scale-slider{position:relative;height:32px;margin-top:8px}.scale-slider-track{position:absolute;top:13px;left:11px;right:11px;height:6px;border-radius:99px;background:rgba(68,39,127,.18)}.scale-slider-fill{display:block;width:calc(var(--difficulty-position) * 100%);height:100%;border-radius:inherit;background:#7650c3;transition:width .16s ease-out}.scale-slider-thumb{position:absolute;top:50%;left:calc(var(--difficulty-position) * 100%);width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#673eb8;box-shadow:0 2px 8px rgba(52,25,108,.25);transform:translate(-50%,-50%);transition:left .16s ease-out}.scale-popover .scale-slider input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.scale-slider:has(input:focus-visible) .scale-slider-track{outline:2px solid var(--accent-strong);outline-offset:5px}.scale-slider.has-no-target :is(.scale-slider-thumb,.scale-slider-fill){opacity:0}.scale-slider-labels{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.75rem;font-weight:700}.scale-slider-labels .is-current{color:var(--accent);font-weight:900}.scale-popover .scale-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain}.scale-popover .scale-table{min-width:0;table-layout:fixed;font-size:.83rem}.scale-popover .scale-table td,.scale-popover .scale-table th{padding:9px 5px;border-bottom:1px solid rgba(99,79,142,.15);vertical-align:middle}.scale-popover .scale-table th{font-size:.7rem;white-space:normal}.scale-popover .scale-table th:first-child{width:43%}.scale-popover .scale-table th:not(:first-child){width:19%}.scale-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:800}.scale-combatant-name{overflow-wrap:anywhere;min-width:0}.scale-name .type-pill{flex:0 0 auto;font-size:.6rem;line-height:1.1}.scale-popover .scale-value{display:inline-flex;flex-wrap:wrap;gap:2px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal}.scale-popover .scale-missing-edit{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:2px;gap:2px;width:100%}.scale-popover .scale-table input{width:100%;max-width:100%;min-width:0}.scale-popover .scale-locked-value{width:100%}.scale-popover .scale-confirm-placeholder{display:none}.scale-popover .scale-confirm-value{width:-moz-fit-content;width:fit-content;padding:0 6px}.scale-popover .scale-error,.scale-popover .scale-note{flex:0 0 auto;font-size:.75rem}.scale-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px}.scale-popover .scale-restore-link{color:var(--accent);font-size:.75rem}.scale-popover .scale-apply{background:var(--accent);color:#fff;padding:6px 14px;min-height:30px;border-radius:6px;font-size:.8rem;text-align:center}.scale-preview-number{display:inline-grid;overflow:hidden;height:1.2em;line-height:1.2em;vertical-align:bottom;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scale-number-accessible{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.scale-number-incoming,.scale-number-outgoing{grid-area:1/1}.scale-number-outgoing{opacity:0}.settings-panel{background:var(--popup-surface-fill);padding:16px;gap:14px}.settings-panel-header{padding:16px 16px 12px;border-bottom:1px solid var(--line)}.settings-panel-header h1{font-size:1.28rem;margin:0 0 4px}.settings-panel-body{gap:0}.settings-panel .settings-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:54px;padding:10px 0;border-bottom:1px solid var(--line)}.settings-panel .settings-row h2{font-size:.78rem;font-weight:900}.settings-panel .settings-row-control{grid-template-columns:34px 34px 34px;gap:7px}.settings-panel .rules-edition-control .switch-track,.settings-panel .rules-edition-control input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.scale-slider-fill,.scale-slider-thumb,.settings-panel .switch-thumb,.settings-panel .switch-track{transition:none}.settings-panel{animation:none}}@media (max-height:480px){.row-popover.scale-popover{gap:8px;padding:12px}}.settings-panel .settings-row-control>span.is-current{color:var(--accent);font-weight:900}