.text-button.is-danger{color:var(--danger)}.button-danger{color:#fff;border:1px solid color-mix(in srgb, var(--danger) 58%, #471d19);border-radius:var(--radius-control);background:color-mix(in srgb, var(--danger) 58%, #471d19);min-height:42px;font-size:var(--text-label);padding:8px 14px;font-weight:700}.button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 46%, #2f100e);background:color-mix(in srgb, var(--danger) 46%, #2f100e)}.button-danger:disabled{opacity:.52}.character-sheet-page .lss-sheet-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.character-sheet-page .lss-main-rail{display:contents}.character-sheet-page .lss-quick-stats{grid-area:1/1/auto/-1}.character-sheet-page .lss-stats-rail{grid-area:2/1/auto/8;align-content:start;gap:8px;min-width:0;display:grid}.character-sheet-page .lss-stats-rail[hidden]{display:none}.character-sheet-page .lss-ability-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.character-sheet-page .lss-abilities-heading{grid-area:auto}.character-sheet-page .lss-combat-rail{grid-area:3/8/auto/-1;align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.character-sheet-page .lss-ability-column{align-content:start}.character-sheet-page .lss-ability-card{min-width:0}.character-sheet-page .lss-ability-card h2{background:var(--surface-raised);padding:8px 9px 7px}.character-sheet-page .lss-proficiencies{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding-bottom:0;display:grid}.character-sheet-page .lss-derived-proficiencies{color:var(--ink-muted);grid-template-columns:104px minmax(0,1fr);gap:8px;margin:0;padding:0 10px 8px;font-size:12px;line-height:1.35;display:grid}.character-sheet-page .lss-attacks{align-self:start}.character-sheet-page .lss-attacks article input,.character-sheet-page .lss-skill-row input{min-height:34px}.lss-skill-row .proficiency-dot{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.lss-skill-row{grid-template-columns:28px 30px minmax(0,1fr)}.lss-skill-row .proficiency-dot:after{content:"";border:1px solid var(--accent);pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:7px}.lss-skill-row .proficiency-dot:before{content:none;pointer-events:none}.lss-skill-row .proficiency-half:after{background:linear-gradient(90deg, var(--accent) 0 50%, transparent 50% 100%)}.lss-skill-row .proficiency-proficient:after,.lss-skill-row .proficiency-expertise:after{background:var(--accent)}.lss-skill-row .proficiency-expertise:before{content:"";border:1.5px solid var(--accent);border-radius:50%;position:absolute;inset:4px}.character-sheet-page .lss-quick-stats input{min-height:28px}.character-sheet-page .lss-attack-heading,.character-sheet-page .lss-attacks article{grid-template-columns:minmax(0,1.25fr) 68px minmax(0,1fr) minmax(0,1.1fr) 44px}.character-sheet-page .lss-quick-stats>div,.character-sheet-page .lss-quick-stats>label{min-height:58px}.sheet-section-header{border-bottom:1px solid var(--line);border-radius:var(--radius-group) var(--radius-group) 0 0;background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 12px;display:flex}.lss-panel>.sheet-section-header{background:var(--surface-raised);justify-content:space-between;align-items:center;display:flex}.sheet-section-header h2,.lss-panel>.sheet-section-header>h2,.sheet-section-header strong{min-width:0;font-family:var(--display);letter-spacing:-.01em;text-align:left;text-transform:none;border:0;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.2}.sheet-section-header>button,.lss-panel>.sheet-section-header>button{min-height:36px;color:var(--accent);border-radius:var(--radius-control);font-size:var(--text-label);white-space:nowrap;background:0 0;border:0;padding-inline:9px;font-weight:600}.sheet-section-header>button:hover{background:var(--accent-soft)}.lss-feature-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);align-items:start;gap:16px}.lss-feature-column{align-content:start;gap:16px;display:grid}.lss-feature-layout .lss-panel{border-radius:var(--radius-group);box-shadow:var(--sheet-block-shadow);overflow:visible}.lss-feature-layout .lss-panel>header{border-radius:var(--radius-group) var(--radius-group) 0 0;background:var(--surface-raised);min-height:40px;padding:5px 12px}.lss-feature-layout .lss-panel>header h2{font-family:var(--display);padding:0;font-size:16px;font-weight:600}.lss-feature-layout .lss-panel>header button{min-height:36px;padding-inline:9px}.lss-feature-layout .lss-panel>div{border-radius:0 0 12px 12px}.lss-feature-layout .lss-panel>.feature-list{background:0 0}.lss-feature-entry{border-bottom:1px solid var(--line);background:0 0;padding:0}.lss-feature-entry:last-child{border-radius:0 0 var(--radius-group) var(--radius-group);border-bottom:0}.lss-feature-entry:last-child .feature-entry-form{border-radius:0 0 var(--radius-group) var(--radius-group)}.feature-entry-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 12px;display:grid}.feature-entry-toggle{min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.feature-entry-toggle>span{gap:3px;min-width:0;display:grid}.feature-entry-toggle strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.feature-entry-toggle small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.feature-entry-toggle i{color:var(--accent);font-size:var(--text-caption);white-space:nowrap;font-style:normal;font-weight:600}.lss-feature-entry .feature-summary-pips{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:190px;margin:0;display:flex}.lss-feature-entry .feature-summary-pips button{background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.lss-feature-entry>.feature-entry-preview{color:var(--muted);box-shadow:none;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:initial;-webkit-line-clamp:unset;background:0 0;border-radius:0;margin:0;padding:0 12px 12px;font-size:13px;line-height:1.5;display:block;overflow:visible}.feature-entry-form{border-top:1px solid var(--line);background:var(--surface-muted);gap:12px;padding:14px;display:grid}.feature-entry-form label{gap:5px;min-width:0;display:grid}.feature-entry-form label>span{color:var(--muted);font-size:var(--text-label);font-weight:600}.feature-entry-form input:not([type=checkbox]),.feature-entry-form select,.feature-entry-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);min-height:40px;padding:8px 10px;font-size:14px}.feature-entry-form .lss-feature-title-row{grid-template-columns:minmax(0,1fr) 84px;gap:10px}.feature-entry-form .lss-feature-title-row>label:first-child{min-width:0}.feature-entry-form .lss-feature-title-row input:first-child{border:1px solid var(--line);border-radius:8px}.feature-description-field textarea{min-height:108px}.feature-entry-form .lss-feature-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0}.feature-entry-form .feature-resource-toggle{min-height:40px;color:var(--ink);font-size:var(--text-label);align-items:center;gap:7px;display:flex}.feature-entry-form .feature-resource-toggle input{width:18px;height:18px;min-height:18px;padding:0}.feature-entry-form .lss-resource-editor{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:110px minmax(150px,1fr) 96px;margin:0;padding:12px}.feature-entry-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-entry-actions .button{min-width:92px}.feature-resource-counter{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:36px auto 36px;align-items:center;display:grid;overflow:hidden}.feature-resource-counter button{min-width:36px;min-height:36px;color:var(--accent);background:0 0;border:0;padding:0;font-size:17px}.feature-resource-counter button:hover:not(:disabled){background:var(--accent-soft)}.feature-resource-counter button:disabled{color:var(--line-strong);cursor:default}.feature-resource-counter span{min-width:56px;font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center}.feature-resource-counter strong{font-size:14px}.lss-equipment-panel{border-radius:var(--radius-group);overflow:visible}.lss-equipment-panel>header{border-bottom:1px solid var(--line);border-radius:var(--radius-group) var(--radius-group) 0 0;background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 12px;display:flex}.lss-equipment-panel>header h2{font-family:var(--display);letter-spacing:-.015em;border:0;margin:0;padding:0;font-size:18px;font-weight:600}.lss-equipment-panel>header p{color:var(--muted);font-size:var(--text-label);margin:3px 0 0}.inventory-header-actions{align-items:center;gap:10px;display:flex}.inventory-header-actions>span{min-height:34px;color:var(--muted);border:1px solid var(--line);background:var(--surface-translucent);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.inventory-header-actions>span strong{color:var(--ink);font-variant-numeric:tabular-nums}.inventory-header-actions>span.is-over-limit{color:var(--danger);background:#a14d4512;border-color:#a14d4557}.inventory-header-actions>button{min-height:36px;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);font-size:var(--text-label);white-space:nowrap;padding-inline:10px;font-weight:600}.lss-equipment-panel .coin-purse{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);grid-template-columns:minmax(130px,.8fr) repeat(5,minmax(112px,1fr));align-items:end;gap:8px;padding:14px 16px;display:grid}.lss-equipment-panel .coin-purse>div{align-self:center;gap:2px;display:grid}.lss-equipment-panel .coin-purse>div strong{font-family:var(--display);font-size:16px;font-weight:600}.lss-equipment-panel .coin-purse>div span{color:var(--muted);font-size:var(--text-caption)}.lss-equipment-panel .coin-purse label{gap:4px;min-width:0;display:grid}.lss-equipment-panel .coin-purse label>span{color:var(--muted);font-size:var(--text-caption);text-align:center;font-weight:600}.number-stepper{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:40px minmax(58px,1fr) 40px;min-width:0;display:grid;overflow:hidden}.number-stepper button,.number-stepper input{background:0 0;border:0;min-width:0;min-height:40px}.number-stepper button{color:var(--accent);font-size:18px;font-weight:500}.number-stepper button:hover:not(:disabled){background:var(--accent-soft)}.number-stepper button:disabled{color:var(--line-strong);cursor:default}.number-stepper input{border-right:1px solid var(--line);border-left:1px solid var(--line);width:100%;font-size:var(--text-ui);font-variant-numeric:tabular-nums;text-align:center;border-radius:0;padding-inline:3px}.number-stepper.is-compact{grid-template-columns:32px minmax(42px,1fr) 32px}.number-stepper.is-compact button,.number-stepper.is-compact input{min-height:36px}.inventory-ledger{border-bottom:1px solid var(--line)}.inventory-ledger-heading,.inventory-ledger article{grid-template-columns:minmax(220px,1.5fr) minmax(170px,.7fr) minmax(150px,.65fr) minmax(150px,.65fr);align-items:center;gap:10px;padding:6px 12px;display:grid}.inventory-ledger-heading{min-height:36px;color:var(--muted);background:var(--surface-raised);font-size:var(--text-caption);font-weight:600}.inventory-ledger article{border-top:1px solid var(--line);min-height:46px}.inventory-ledger article:first-of-type{border-top:0}.inventory-name-field,.inventory-quantity-field,.inventory-attunement-field{gap:4px;min-width:0;display:grid}.inventory-name-field>span,.inventory-quantity-field>span,.inventory-attunement-field>span{display:none}.inventory-name-field input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:14px}.inventory-attunement-toggle{min-height:40px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-label);justify-content:center;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.inventory-attunement-toggle b{color:var(--line-strong)}.inventory-attunement-toggle[aria-pressed=true]{color:var(--gold-ink);background:#9a7f511c;border-color:#9a7f516b}.inventory-attunement-toggle[aria-pressed=true] b{color:var(--gold)}.inventory-attunement-toggle:disabled{opacity:.48;cursor:not-allowed}.inventory-item-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-item-actions>button:not(.paper-icon-button){min-height:40px;color:var(--accent);border-radius:var(--radius-control);font-size:var(--text-label);background:0 0;border:0;padding-inline:10px;font-weight:600}.inventory-item-actions>button:not(.paper-icon-button):hover,.inventory-item-actions>button.has-notes{background:var(--accent-soft)}.inventory-item-actions .paper-icon-button{width:40px;min-width:40px;height:40px}.inventory-empty-action{width:calc(100% - 24px);min-height:64px;color:var(--accent);border-radius:var(--radius-control);background:var(--surface-muted);border:1px dashed #b9c9d3;align-content:center;place-items:center;gap:5px;margin:12px;padding:14px;display:grid}.inventory-empty-action span{color:var(--muted);font-size:var(--text-label)}.inventory-notes{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;margin:14px 16px 16px}.inventory-notes summary{min-height:44px;color:var(--muted);font-size:var(--text-label);cursor:pointer;align-items:center;padding:0 14px;font-weight:600;list-style:none;display:flex}.inventory-notes summary::-webkit-details-marker{display:none}.lss-equipment-panel .inventory-notes textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);width:calc(100% - 20px);min-height:120px;margin:0 10px 10px;padding:12px;font-size:14px;line-height:1.5}.paper-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lss-portrait>div{border-radius:0}.lss-notes-card-grid{gap:12px;display:grid}.lss-notes-card{overflow:hidden}.lss-notes-card .lss-role-fields,.lss-notes-card .lss-character-story{background:0 0}.lss-notes-card .lss-role-fields{border-bottom:0;padding:12px}.lss-notes-card .lss-character-story{border-bottom:0}.lss-notes-card .lss-character-story>div{min-height:84px;padding:12px}.lss-campaign-notes-card>textarea{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-muted);width:calc(100% - 24px);min-height:220px;margin:12px;padding:12px}.spell-sheet-page{align-content:start;gap:10px;min-height:0;display:grid}.spell-sheet-heading{border:1px solid var(--line);border-radius:var(--radius-group);background:var(--surface-raised);grid-template-columns:minmax(140px,1.45fr) repeat(3,minmax(72px,1fr));gap:0;width:100%;max-width:100%;padding:0;display:grid;overflow:hidden}.spell-sheet-heading>div{display:none}.spell-sheet-heading>label{border-left:1px solid var(--line);align-content:center;gap:1px;min-height:48px;padding:4px 8px;display:grid}.spell-sheet-heading>label:first-of-type{border-left:0}.spell-sheet-heading>label>span{color:var(--muted);letter-spacing:0;text-align:center;text-transform:none;margin:0;font-size:10.5px;font-weight:600;line-height:1.1}.spell-sheet-heading>label select,.spell-sheet-heading>label input{width:100%;min-width:0;min-height:24px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;padding:0 3px;font-size:19px;font-weight:600;line-height:1}.spell-sheet-heading>label select{font-size:16px}.spell-sheet-heading>label input::placeholder{color:var(--ink);opacity:1}.spell-sheet-title{justify-content:space-between;align-items:center;gap:16px;margin:0 2px 2px;display:flex}.spell-sheet-title:before,.spell-sheet-title:after{display:none}.spell-sheet-title>div:first-child{display:block}.spell-sheet-title>div:first-child>span{color:var(--warm-accent);font-size:var(--text-caption);letter-spacing:.035em;margin-bottom:2px;font-weight:600;display:block}.spell-sheet-title h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.spell-sheet-title p{color:var(--muted);font-size:var(--text-label);margin:3px 0 0}.spell-sheet-title>div:last-child{align-items:center;gap:8px;display:flex}.spell-sheet-title .button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.spell-magic-menu{position:relative}.spell-magic-menu>summary{width:42px;min-height:42px;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;justify-content:center;place-items:center;padding:0;font-size:24px;font-weight:600;line-height:1;list-style:none;display:grid}.spell-magic-menu>summary::-webkit-details-marker{display:none}.spell-magic-menu>div{z-index:4;border:1px solid var(--line);background:var(--surface);min-width:160px;box-shadow:var(--shadow);border-radius:9px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.spell-magic-menu button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:40px;padding:6px 9px}.spell-picker-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.spell-picker>header{border-bottom:1px solid var(--line);background:var(--surface-raised);border-radius:10px 10px 0 0;margin:-14px -14px 12px;padding:11px 14px}.spell-picker-result-title{align-items:center;gap:7px;min-width:0;display:flex!important}.spell-picker-result-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spell-picker-prepared{align-self:end;align-items:center;gap:7px;min-height:44px;display:flex!important}.spell-picker-prepared input{height:18px;width:18px!important}.spell-ledger{--spell-ledger-columns:44px minmax(160px, 1.35fr) 112px minmax(170px, 1.15fr) 112px minmax(130px, .8fr) 104px;background:0 0;border:0;border-radius:0;overflow:visible}.spell-level-list{gap:10px;display:grid}.spell-ledger-error{color:var(--danger);border:1px solid var(--danger-line);background:var(--danger-surface);font-size:var(--text-label);border-radius:9px;margin:0 0 8px;padding:9px 11px}.spell-level-section{border:1px solid var(--line);border-radius:var(--radius-group);background:var(--surface);box-shadow:var(--sheet-block-shadow);overflow:hidden}.spell-level-section>header{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;min-height:46px;padding:4px 10px 4px 13px;display:flex}.spell-level-heading{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.spell-level-heading>span{color:var(--accent);font-family:var(--display);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.spell-level-section>header small{color:var(--muted);font-size:var(--text-caption);margin-left:2px}.spell-level-slots{align-items:center;gap:3px;display:flex}.spell-level-slots>div{flex-wrap:wrap;justify-content:flex-start;gap:2px;display:flex}.spell-level-slots button{background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.spell-level-slots button:after{content:"";border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spell-level-slots button.is-spent:after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.spell-level-entries article+article{border-top:1px solid var(--line)}.spell-ledger-row{grid-template-columns:var(--spell-ledger-columns);align-items:center;column-gap:6px;min-height:46px;padding:1px 6px;display:grid}.spell-prepared-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.spell-prepared-toggle>span{color:#fff;border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.spell-prepared-toggle[aria-pressed=true]>span{color:var(--on-filled);border-color:var(--filled-accent);background:var(--filled-accent)}.spell-prepared-toggle:disabled{cursor:default;opacity:1}.spell-prepared-static{width:44px;height:44px;color:var(--accent);cursor:help;place-items:center;display:grid;position:relative}.spell-prepared-static>span{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.spell-prepared-static>svg{background:var(--sheet-paper);border-radius:4px;padding:1px;position:absolute;bottom:7px;right:7px}.spell-ledger-name{min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;gap:2px;padding:2px;text-decoration:none;display:grid}button.spell-ledger-name{cursor:pointer}button.spell-ledger-name:hover strong{color:var(--accent)}.spell-ledger-name strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.spell-ledger-title-line{align-items:center;gap:6px;min-width:0;display:flex}.spell-ledger-title-line>strong{min-width:0}.spell-ledger-name small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.spell-fact{min-width:0;color:var(--ink);font-size:var(--text-label);line-height:1.35}.spell-traits{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.spell-component-badges{align-items:center;gap:3px;display:inline-flex}.spell-traits .spell-component-badges i{cursor:help;justify-content:center;width:24px;min-width:24px;padding-inline:0}.spell-traits b,.spell-traits i{min-height:24px;color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.spell-traits b.is-concentration{color:#7b4c3c;background:#946a5017;border-color:#946a5059}.spell-origin-badge,.spell-traits .spell-origin-badge,.spell-result-name .spell-origin-badge,.spell-record-title .spell-origin-badge,.spell-picker-results .spell-origin-badge{width:max-content;min-height:20px;color:var(--warm-accent);border:1px solid color-mix(in srgb, var(--warm-accent) 35%, transparent);background:color-mix(in srgb, var(--warm-accent) 9%, var(--surface));letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;margin:0;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:650;line-height:1.15;display:inline-flex}.spell-record-title .spell-origin-badge{margin-top:8px}.spell-picker-result-title .spell-origin-badge{flex:none}.spell-ledger-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.spell-effect-toggle{width:32px;min-height:30px;color:var(--accent-strong);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.spell-effect-toggle:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.spell-effect-toggle.is-active{color:var(--muted);border-color:var(--line);background:0 0}.spell-effect-toggle.is-active:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-surface)}.spell-effect-status{color:var(--success);white-space:nowrap;font-size:10.5px;font-weight:650}.spell-effect-dialog-body{gap:16px;display:grid}.spell-effect-dialog-body>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.55}.spell-effect-dialog-body>label{gap:7px;display:grid}.spell-effect-dialog-body>label>span{color:var(--muted);font-size:var(--text-label);font-weight:650}.spell-remove-from-sheet{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 7px;font-size:10.5px;font-weight:600}.spell-remove-from-sheet:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-surface)}.spell-level-empty,.spell-ledger-empty{color:var(--muted);font-size:var(--text-label);margin:0;padding:16px}.spell-ledger-empty{align-content:center;place-items:center;gap:5px;min-height:76px;display:grid}.spell-ledger-empty strong{color:var(--muted);font-family:var(--display);font-size:15px;font-style:italic;font-weight:500}@media (max-width:920px){.lss-feature-layout,.lss-feature-column{grid-template-columns:1fr}.character-sheet-page .lss-quick-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.character-sheet-page .lss-quick-stats>label{grid-column:auto}.character-sheet-page .lss-ability-columns{grid-area:3/1/auto/-1}.character-sheet-page .lss-combat-rail{grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.inventory-ledger-heading,.inventory-ledger article{grid-template-columns:minmax(150px,1.2fr) minmax(134px,.8fr) minmax(126px,.75fr) minmax(104px,.7fr);gap:8px;padding-inline:12px}.lss-equipment-panel .coin-purse{grid-template-columns:repeat(5,minmax(0,1fr))}.lss-equipment-panel .coin-purse>div{grid-column:1/-1}.spell-ledger-row{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 104px;min-height:82px}.spell-fact,.spell-traits{align-items:center;gap:7px;display:flex}.spell-fact:before,.spell-traits:before{content:attr(data-label);min-width:78px;color:var(--muted);font-size:var(--text-caption)}.spell-prepared-toggle,.spell-prepared-static,.spell-cantrip-static{grid-area:1/1}.spell-ledger-name{grid-area:1/2/auto/4}.spell-casting-time{grid-area:2/2}.spell-duration{grid-area:2/3}.spell-range-target{grid-area:3/2}.spell-traits{grid-area:3/3}.spell-ledger-actions{grid-area:1/4}}@media (max-width:800px){.lss-equipment-panel .coin-purse{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.lss-equipment-panel .coin-purse>div{grid-column:1/-1}.inventory-ledger-heading{display:none}.inventory-ledger article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px}.inventory-name-field{grid-column:1/-1}.inventory-name-field>span,.inventory-quantity-field>span,.inventory-attunement-field>span{color:var(--muted);font-size:var(--text-caption);font-weight:600;display:block}.inventory-quantity-field{grid-column:1}.inventory-attunement-field{grid-column:2}.inventory-item-actions{grid-column:1/-1;justify-content:space-between}.inventory-notes{margin-inline:10px}}@media (max-width:680px){.character-sheet-page .lss-sheet-grid{grid-template-columns:1fr;gap:10px}.character-sheet-page .lss-quick-stats,.character-sheet-page .lss-status-strip,.character-sheet-page .lss-ability-columns,.character-sheet-page .lss-combat-rail{grid-area:auto/1}.character-sheet-page .lss-quick-stats{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.character-sheet-page .lss-quick-stats>*{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:auto}.character-sheet-page .lss-quick-stats>:nth-child(-n+2){border-top:0}.character-sheet-page .lss-quick-stats>:nth-child(odd){border-left:0}.character-sheet-page .lss-quick-stats>:last-child{border-left:0;grid-column:1/-1}.character-sheet-page .lss-ability-columns{order:3;grid-template-columns:1fr}.character-sheet-page .lss-combat-rail{order:4;grid-template-columns:1fr}.character-sheet-page .lss-attack-heading{display:none}.character-sheet-page .lss-attacks article{grid-template-columns:minmax(0,1fr) 72px 44px;gap:8px;padding:10px}.character-sheet-page .lss-attacks article input:first-child{grid-column:1}.character-sheet-page .lss-attacks article input:nth-child(2){grid-column:2}.character-sheet-page .lss-attacks article input:nth-child(3){grid-column:1}.character-sheet-page .lss-attacks article input:nth-child(4){grid-column:2/-1}.character-sheet-page .lss-attacks article .paper-icon-button{grid-area:1/3}.lss-feature-layout{grid-template-columns:1fr}.feature-entry-summary{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.lss-feature-entry .feature-summary-pips{justify-content:flex-end;max-width:none}.feature-entry-toggle i{display:none}.feature-entry-form .lss-feature-title-row,.feature-entry-form .lss-feature-meta,.feature-entry-form .lss-resource-editor{grid-template-columns:1fr}.lss-equipment-panel>header{flex-direction:row;align-items:center;padding:8px 10px}.lss-equipment-panel>header p{max-width:none}.inventory-header-actions{justify-content:flex-end;gap:6px;width:auto}.spell-sheet-title{align-items:flex-start}.spell-sheet-title h2{font-size:27px}.spell-sheet-title p{max-width:24ch}.spell-sheet-title>div:last-child{flex-wrap:wrap;justify-content:flex-end}.spell-picker-row{grid-template-columns:1fr;display:grid}.spell-picker-controls{grid-template-columns:1fr}.spell-level-section>header{padding-inline:10px}.spell-level-slots{align-items:center;gap:5px}.spell-ledger-row{grid-template-rows:repeat(5,auto);grid-template-columns:44px minmax(0,1fr) 104px;row-gap:3px;min-height:0;padding:5px 6px 7px}.spell-prepared-toggle,.spell-prepared-static,.spell-cantrip-static{grid-area:1/1}.spell-ledger-name{grid-area:1/2}.spell-ledger-name small{white-space:normal}.spell-ledger-actions{grid-area:1/3}.spell-casting-time,.spell-range-target,.spell-duration,.spell-traits{grid-column:2/4;padding-right:4px}.spell-casting-time{grid-row:2}.spell-range-target{grid-row:3}.spell-duration{grid-row:4}.spell-traits{grid-row:5}.spell-fact{gap:8px;display:flex}.spell-traits{gap:5px}}@media (pointer:coarse){.lss-skill-row{grid-template-columns:36px 30px minmax(0,1fr)}.feature-resource-counter{grid-template-columns:36px auto 36px}.feature-resource-counter button{min-width:36px;min-height:36px}.number-stepper.is-compact button,.number-stepper.is-compact input{min-height:36px}.number-stepper{grid-template-columns:36px minmax(52px,1fr) 36px}.number-stepper.is-compact{grid-template-columns:36px minmax(40px,1fr) 36px}.feature-entry-form input:not([type=checkbox]),.feature-entry-form select,.feature-entry-form textarea,.inventory-name-field input,.lss-equipment-panel .inventory-notes textarea,.character-sheet-page .lss-attacks article input,.character-sheet-page .lss-skill-row input,.character-sheet-page .lss-level .lss-experience input,.character-sheet-page .lss-proficiencies textarea,.lss-equipment-panel .coin-purse .number-stepper input[type=number]{font-size:16px}.lss-feature-entry .feature-summary-pips button,.spell-level-slots button{width:36px;height:36px}.feature-entry-toggle,.spell-ledger-name,.spell-magic-menu>summary,.lss-equipment-panel>header button{min-height:40px}.spell-remove-from-sheet{min-height:36px}.character-sheet-page .lss-skill-row input,.character-sheet-page .lss-attacks input,.spell-sheet-heading input,.spell-sheet-heading select,.coin-purse input,.inventory-ledger input,.number-stepper button{min-height:44px}.lss-skill-row .proficiency-dot:after{border-color:var(--accent);box-shadow:none;background:0 0}.lss-skill-row .proficiency-half:after{background:linear-gradient(90deg, var(--accent) 0 50%, transparent 50% 100%)}.lss-skill-row .proficiency-proficient:after,.lss-skill-row .proficiency-expertise:after{background:var(--accent)}.lss-skill-row .proficiency-expertise:before{inset:11px}}.lss-equipment-ledger{align-self:start;min-width:0;overflow:hidden}.lss-equipment-heading,.lss-equipment-row{grid-template-columns:minmax(100px,1.2fr) 46px minmax(70px,.75fr) minmax(0,1fr) 28px;align-items:center;gap:7px;padding-inline:10px;display:grid}.lss-equipment-heading{min-height:27px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:700}.lss-equipment-row{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:47px;padding-block:6px;font-size:12px}.lss-equipment-row:last-of-type{border-bottom:0}.lss-equipment-name,.lss-equipment-damage{gap:1px;min-width:0;display:grid}.lss-equipment-name strong,.lss-equipment-damage strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.25;overflow:hidden}.lss-equipment-name small,.lss-equipment-damage code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.3;overflow:hidden}.lss-equipment-damage code{font-family:var(--data)}.lss-equipment-number{color:var(--ink);font-family:var(--data);text-align:center;font-size:14px;font-weight:700}.lss-equipment-properties{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.lss-equipped-control,.lss-equipped-status{min-width:0;min-height:28px;color:var(--muted);border-radius:var(--radius-control);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 5px;font-size:9.5px;font-weight:650;display:inline-flex}.lss-equipped-control>span{border:1px solid var(--line-strong);background:var(--sheet-block-raised);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.lss-equipped-control:hover{color:var(--ink);background:var(--surface-muted)}.lss-equipped-control.is-equipped,.lss-equipped-status.is-equipped{color:var(--accent)}.lss-equipped-control.is-equipped>span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--sheet-block-raised)}.lss-equipment-row>.paper-icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.sheet-screen.is-read-only .lss-equipment-heading,.sheet-screen.is-read-only .lss-equipment-row{grid-template-columns:minmax(100px,1.2fr) 46px minmax(70px,.75fr) minmax(0,1fr)}.sheet-screen.is-read-only .lss-equipment-heading>span:last-child{display:none}@media (max-width:920px) and (min-width:681px){.character-sheet-page .lss-weapons-ledger,.character-sheet-page .lss-armor-ledger{grid-column:1}.character-sheet-page .lss-weapons-ledger{grid-row:1}.character-sheet-page .lss-armor-ledger{grid-row:2}.character-sheet-page .lss-combat-rail>.lss-proficiencies{grid-area:1/2/span 2}}@media (max-width:680px){.lss-equipment-heading{display:none}.lss-equipment-row,.sheet-screen.is-read-only .lss-equipment-row{grid-template-columns:minmax(0,1fr) 74px 28px;gap:6px;padding:8px 10px}.lss-equipment-name{grid-area:1/1}.lss-equipment-number,.lss-equipped-control,.lss-equipped-status{grid-area:1/2}.lss-equipment-row>.paper-icon-button{grid-area:1/3}.lss-equipment-damage{grid-area:2/1/auto/3}.lss-equipment-properties{grid-area:3/1/auto/-1}.sheet-screen.is-read-only .lss-equipment-damage,.sheet-screen.is-read-only .lss-equipment-properties{grid-column:1/-1}}.spell-picker-context{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:12px 0 0;padding:10px 12px;display:flex}.spell-picker-context>div{gap:2px;min-width:0;display:grid}.spell-picker-context strong{font-family:var(--display);font-size:var(--text-ui);font-weight:600}.spell-picker-context span{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.spell-picker-context .text-button{min-height:36px;color:var(--accent);font-size:var(--text-label);flex:none;font-weight:650}.spell-picker-dialog .spell-picker .spell-picker-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(120px,.7fr);align-items:end;gap:10px;margin:12px 0 10px;display:grid}.spell-picker-dialog .spell-picker-controls label{gap:5px;min-width:0;display:grid}.spell-picker-dialog .spell-picker-controls label>span,.spell-picker-dialog .spell-picker-traits>legend,.spell-picker-add-settings label>span{color:var(--muted);font-family:var(--data);font-size:var(--text-caption);letter-spacing:0;text-transform:none;font-weight:650;line-height:1.2}.spell-picker-dialog .spell-picker-controls input[type=search],.spell-picker-dialog .spell-picker-controls select,.spell-picker-add-settings select{width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-ui);padding:7px 10px}.spell-picker-search{grid-column:span 2}.spell-picker-traits{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);grid-column:2/-1;align-items:center;gap:16px;min-width:0;min-height:40px;margin:0;padding:7px 10px;display:flex}.spell-picker-traits>legend{float:left;width:auto;margin:0 4px 0 0;padding:0}.spell-picker-dialog .spell-picker-traits label{grid-auto-flow:initial;color:var(--ink);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.spell-picker-traits input,.spell-picker-prepared input{width:17px;height:17px;accent-color:var(--accent)}.spell-picker-add-settings{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(180px,240px) auto minmax(180px,1fr);align-items:end;gap:12px 16px;padding:10px 12px;display:grid}.spell-picker-add-settings>label:first-child{gap:5px;display:grid}.spell-picker-add-settings .spell-picker-prepared{white-space:nowrap;align-items:center;gap:7px;min-height:40px;margin:0;padding:0;display:inline-flex}.spell-picker-add-settings>small{color:var(--muted);font-size:var(--text-caption);align-self:center;line-height:1.35}.spell-picker-result-summary{min-height:36px;color:var(--muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;padding-inline:2px;display:flex}.spell-picker-announcement{color:var(--success);font-weight:650}.spell-picker-dialog .spell-picker-results{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);min-height:0}.spell-picker-dialog .spell-picker-results>button{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px 11px;display:grid}.spell-picker-dialog .spell-picker-results>button:last-child{border-bottom:0}.spell-picker-dialog .spell-picker-results>button:hover:not(:disabled){background:var(--surface-muted)}.spell-picker-dialog .spell-picker-results>button:disabled{cursor:default;opacity:.62}.spell-picker-result-level{width:34px;height:34px;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-soft);font-family:var(--data);font-size:var(--text-ui);border-radius:50%;place-items:center;font-weight:700;display:grid}.spell-picker-result-copy{gap:2px;min-width:0;display:grid}.spell-picker-result-copy>small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.spell-picker-result-context{color:var(--accent)!important}.spell-picker-dialog .spell-picker-results>button>b{min-width:88px;color:var(--accent);font-size:var(--text-label);justify-content:flex-end;align-items:center;gap:5px;font-weight:650;display:inline-flex}.spell-picker-dialog .spell-picker>footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px}.spell-picker-dialog .spell-picker>footer>span{color:var(--muted);font-size:var(--text-caption);font-weight:400}@media (max-width:760px){.spell-picker-dialog .spell-picker .spell-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-picker-search,.spell-picker-traits{grid-column:1/-1}.spell-picker-add-settings{grid-template-columns:minmax(160px,1fr) auto}.spell-picker-add-settings>small{display:none}}@media (max-width:520px){.spell-picker-dialog .spell-picker-dialog-body{padding-inline:12px}.spell-picker-context{align-items:flex-start}.spell-picker-context span{white-space:normal}.spell-picker-context .text-button{width:40px;min-width:40px;overflow:hidden}.spell-picker-context .text-button>span{display:none}.spell-picker-context .text-button:after{content:"↺";color:var(--accent);place-items:center;font-size:20px;display:grid}.spell-picker-dialog .spell-picker .spell-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-picker-add-settings{grid-template-columns:1fr;gap:8px}.spell-picker-add-settings .spell-picker-prepared{min-height:30px}.spell-picker-dialog .spell-picker-results>button{grid-template-columns:34px minmax(0,1fr)}.spell-picker-dialog .spell-picker-results>button>b,.spell-picker-dialog .spell-picker>footer>span{display:none}}@media (max-width:380px){.spell-picker-dialog .spell-picker-controls{grid-template-columns:1fr}.spell-picker-search,.spell-picker-traits{grid-column:1}.spell-picker-traits{flex-wrap:wrap}}.lss-level select{width:62px;min-height:40px;color:var(--ink);border-radius:var(--radius-control);font-family:var(--body);font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;cursor:pointer;background-color:#0000;border:1px solid #0000;padding:2px 18px 2px 6px;font-size:28px;font-weight:600}.lss-level select:hover{background-color:var(--surface-muted)}.lss-level select:focus-visible{border-color:var(--accent);background-color:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.lss-vitals-composition{border:1px solid var(--sheet-block-border);border-radius:var(--radius-group);background:var(--sheet-block-raised);min-width:0;box-shadow:var(--sheet-block-shadow);align-content:start;display:grid;overflow:hidden}.lss-vitals-composition .lss-hp,.lss-vitals-composition .lss-hit-dice{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto}.lss-vitals-composition .lss-hp{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lss-vitals-composition .lss-hp label,.lss-vitals-composition .lss-hp>.lss-hp-maximum{min-height:58px;padding:5px 6px}.lss-vitals-composition .lss-hp>.lss-hp-maximum{align-content:center;gap:2px;min-width:0;display:grid}.lss-hp-maximum-control{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;min-width:0;display:grid}.lss-hp-maximum-control input{width:100%}.lss-hp-calculate{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;place-items:center;padding:0;display:inline-grid}.lss-hp-calculate:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border-strong);background:var(--accent-soft)}.lss-hp-calculate:disabled{cursor:default;opacity:.42}.sheet-action-dialog-body,.sheet-confirmation-dialog-body,.hp-replacement-dialog-body{gap:16px;display:grid}.sheet-action-dialog-body .paper-choice-row,.sheet-action-dialog-body .form-error{margin:0}.hp-replacement-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.hp-replacement-values>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;place-items:center;gap:3px;min-width:0;padding:14px 10px;display:grid}.hp-replacement-values>span{color:var(--muted);font-size:20px}.hp-replacement-values>div span{color:var(--muted);font-size:var(--text-caption);font-weight:650}.hp-replacement-values strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.hp-replacement-dialog-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sheet-confirmation-dialog-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.sheet-confirm-danger{color:#fff;border-color:color-mix(in srgb, var(--danger) 58%, #471d19);background:color-mix(in srgb, var(--danger) 58%, #471d19)}.sheet-confirm-danger:hover{border-color:color-mix(in srgb, var(--danger) 46%, #2f100e);background:color-mix(in srgb, var(--danger) 46%, #2f100e)}.lss-vitals-composition .lss-hit-dice{border-top:1px solid var(--sheet-block-border);grid-template-rows:auto auto;grid-template-columns:minmax(108px,1fr) auto;gap:2px 7px;padding:5px 8px 7px}.lss-vitals-composition .lss-hit-dice-values{grid-column:1}.lss-vitals-composition .lss-hit-dice-config{grid-column:2;grid-template-columns:58px 50px;gap:4px;display:grid}.lss-vitals-composition .lss-hit-dice-config select,.lss-vitals-composition .lss-hit-dice-config input{width:100%;min-width:0;min-height:32px;color:var(--ink);border-radius:var(--radius-control);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;padding:3px 5px}.lss-vitals-composition .lss-hit-dice-config select:hover,.lss-vitals-composition .lss-hit-dice-config input:hover:not(:disabled){background:var(--surface-muted)}.lss-vitals-composition .lss-hit-dice-config select:focus-visible,.lss-vitals-composition .lss-hit-dice-config input:focus-visible{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.lss-death-save-track i{align-items:center;min-height:14px}.lss-death-save-track small{min-height:12px;line-height:12px}@media (min-width:801px){.lss-vitals-composition{grid-area:1/4/3}.lss-death-saves{grid-area:2/2/auto/4}}@media (min-width:681px) and (max-width:800px){.lss-vitals-composition{grid-area:2/3/4}.lss-death-saves{grid-area:3/1/auto/3}}.character-sheet-page .lss-compact-stat-strip{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:stretch;gap:8px;min-width:0;display:flex}.character-sheet-page .lss-compact-stat-strip[hidden]{display:none}.lss-compact-stat{border:1px solid var(--sheet-block-border);border-radius:var(--radius-control);background:var(--sheet-block-raised);width:max-content;min-height:44px;box-shadow:none;grid-template-columns:auto auto;align-items:center;gap:8px;padding:5px 10px;display:grid}.lss-compact-stat>span:first-child{color:var(--muted);font-size:var(--text-caption);font-weight:600;line-height:1.2}.lss-compact-stat>strong,.lss-compact-stat>input,.lss-compact-value-with-unit input{width:52px;min-width:0;min-height:32px;color:var(--ink);border-radius:var(--radius-control);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;padding:2px 4px;font-size:21px;font-weight:600;line-height:1}.lss-compact-stat>input:hover:not(:disabled),.lss-compact-value-with-unit input:hover:not(:disabled){background:var(--surface-muted)}.lss-compact-stat>input:focus-visible,.lss-compact-value-with-unit input:focus-visible{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.lss-compact-stat input::placeholder{color:var(--ink);opacity:.78}.lss-compact-value-with-unit{align-items:baseline;gap:2px;display:inline-flex}.lss-compact-value-with-unit small{color:var(--muted);font-size:10px}.lss-compact-exhaustion{grid-template-columns:auto auto}.lss-compact-exhaustion .lss-exhaustion-pips{justify-content:flex-start}.lss-compact-exhaustion .lss-exhaustion-pips button{width:28px;min-width:28px;height:28px}.lss-compact-inspiration{cursor:pointer;display:inline-flex}.lss-compact-inspiration input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0}.lss-compact-inspiration>span{color:var(--ink);font-size:var(--text-label);font-weight:600}.character-sheet-page .lss-ability-columns,.character-sheet-page .lss-combat-rail{grid-row:2}.feature-short-description-field textarea{min-height:72px}.feature-edit-dialog .feature-description-field textarea{min-height:156px}@media (min-width:681px){.feature-entry-summary{grid-template-columns:minmax(0,1fr) 248px}.feature-entry-controls{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:248px;max-width:none;display:grid}.feature-entry-edit-button{grid-column:2;justify-self:end}.feature-resource-counter,.lss-feature-entry .feature-entry-controls .feature-summary-pips{grid-column:1;justify-self:end}}@media (max-width:680px){.sheet-pdf-button{width:36px;min-width:36px;padding-inline:0}.sheet-pdf-button>span{display:none}.sheet-start-button{width:36px;min-width:36px;padding-inline:0}.sheet-start-button>span{display:none}.lss-vitals-composition{grid-area:3/1/auto/-1}.lss-death-saves{grid-area:4/1/auto/-1}.character-sheet-page .lss-compact-stat-strip{gap:6px}.lss-compact-stat{min-height:46px;padding:5px 9px}.feature-entry-summary{grid-template-columns:minmax(0,1fr);align-items:start}.feature-entry-controls{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;max-width:none;display:grid}.feature-entry-edit-button{grid-column:2;justify-self:end}.feature-resource-counter,.lss-feature-entry .feature-entry-controls .feature-summary-pips{grid-column:1;justify-self:start}}@media (max-width:420px){.lss-compact-exhaustion{grid-template-columns:1fr;gap:2px;width:100%}.lss-compact-exhaustion .lss-exhaustion-pips{justify-content:center}}.sheet-notice-diff{color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--text-caption);margin-top:5px;display:block}.sheet-action-menu-popover .sheet-menu-delete-action{min-height:40px;color:var(--danger-ink);border:1px solid var(--danger-line);background:var(--danger-surface-raised);justify-content:flex-start}.sheet-action-menu-popover .sheet-menu-delete-action:hover,.sheet-action-menu-popover .sheet-menu-delete-action:focus-visible{border-color:var(--danger);background:var(--danger-surface)}.lss-abilities-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.lss-abilities-heading h2{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.lss-abilities-heading .lss-abilities-action{min-height:32px;color:var(--accent);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 48%, transparent);background:0 0;padding:4px 0 2px;font-size:12px;font-weight:600;line-height:1.25}.lss-abilities-heading .lss-abilities-action:hover{color:var(--accent-strong);background:0 0;border-bottom-color:currentColor}.lss-vitals-composition .lss-hp>.lss-hp-maximum{justify-content:flex-start}.lss-death-save-track{justify-items:center;gap:4px!important;display:grid!important}.lss-death-save-track>i{gap:6px;font-style:normal;display:flex}.lss-vitals-composition .lss-hp label,.lss-vitals-composition .lss-hp>.lss-hp-maximum{min-height:118px}.lss-role-fields>div{gap:4px;display:grid}.lss-role-fields>div strong{font-size:var(--text-ui);font-weight:600}.spell-cantrip-static{cursor:help;place-items:center;width:44px;height:44px;display:grid}.spell-cantrip-static>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.inventory-coin-summary{align-items:center;gap:8px;display:flex}.inventory-coin-summary>span{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.inventory-coin-summary .button{min-height:30px;padding-inline:9px;font-size:11px}.inventory-conversion-dialog{gap:14px;display:grid}.inventory-conversion-dialog>p{color:var(--muted);font-size:var(--text-label);margin:0;line-height:1.5}.inventory-conversion-preview{flex-wrap:wrap;gap:6px;display:flex}.inventory-conversion-preview>span{border:1px solid var(--line);background:var(--surface-muted);font-size:var(--text-caption);border-radius:999px;padding:6px 8px}.lss-death-save-track>i>b,.lss-death-save-track>i>button{border:1px solid var(--line-strong);width:13px;min-width:13px;height:13px;min-height:13px;box-shadow:none;background:0 0;border-radius:50%;transform:none}.lss-death-save-track>i>b.is-marked,.lss-death-save-track>i>button.is-marked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--sheet-block-raised)}.sheet-screen input:disabled,.sheet-screen [aria-disabled=true]{cursor:default}@media (max-width:680px){.lss-abilities-heading{align-items:flex-start}.lss-character-story{grid-template-columns:1fr}}@media (pointer:coarse){.lss-level select,.lss-vitals-composition .lss-hit-dice-config select,.lss-vitals-composition .lss-hit-dice-config input,.lss-compact-stat>input,.lss-compact-value-with-unit input,.lss-compact-inspiration{min-height:40px}.lss-hp-maximum-control{grid-template-columns:minmax(0,1fr) 36px}.lss-hp-calculate{width:36px;min-width:36px;height:36px;min-height:36px}.lss-compact-exhaustion .lss-exhaustion-pips button{width:32px;min-width:32px;height:32px}}.sheet-page-heading{justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin:-2px 2px 14px;display:flex}.sheet-page-heading>div:first-child{min-width:0}.sheet-page-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.05}.sheet-page-heading p{color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.3;overflow:hidden}.sheet-page-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.sheet-page-heading-actions .button,.sheet-page-heading-actions .spell-magic-menu>summary{min-height:40px}.lss-identity>*,.lss-panel,.lss-ability-card,.spell-sheet-heading{border-color:var(--sheet-block-border);background:var(--sheet-block-raised);box-shadow:var(--sheet-block-shadow)}.spell-sheet-heading{background:var(--surface-raised)}.lss-identity{gap:8px}@media (min-width:801px){.lss-hit-dice{grid-column:4}.lss-death-saves{grid-column:2/4}}@media (min-width:681px) and (max-width:800px){.lss-hit-dice{grid-column:3}.lss-death-saves{grid-column:1/3}}.lss-hp{min-height:72px}.lss-hp label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:5px 8px;display:flex}.lss-hp label+label{border-left-color:var(--sheet-block-border)}.lss-hp label>span{text-align:center;width:100%;line-height:1.15}.lss-hp label>input{appearance:textfield;font-variant-numeric:tabular-nums;text-align:center;width:100%;height:32px;min-height:32px;padding:2px 3px;font-size:26px;font-weight:600;line-height:1}.lss-hp label>input::-webkit-inner-spin-button{appearance:none;margin:0}.lss-hp label>input::-webkit-outer-spin-button{appearance:none;margin:0}.lss-hit-dice,.lss-death-saves{min-height:58px}.lss-hit-dice{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(118px,1fr) auto;place-items:center stretch;gap:1px 8px;padding:4px 8px 6px}.lss-hit-dice>span{text-align:center;white-space:nowrap;grid-column:1/-1;width:100%;line-height:1.15}.lss-hit-dice-values{grid-area:2/1;justify-content:center;margin:0}.lss-hit-dice-config{grid-area:2/2;justify-content:flex-end}.lss-hit-dice-values strong{font-variant-numeric:tabular-nums;margin:0;font-size:17px}.lss-hit-dice-config input{min-height:30px}@media (min-width:681px) and (max-width:920px){.lss-vitals-composition .lss-hit-dice{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.lss-vitals-composition .lss-hit-dice-values{grid-area:2/1}.lss-vitals-composition .lss-hit-dice-config{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.lss-death-saves{grid-template-rows:auto auto;grid-template-columns:repeat(2,max-content);place-content:center;justify-items:stretch;gap:0 6px;padding:4px 6px 5px}.lss-death-saves>span{text-align:center;grid-column:1/-1}.lss-death-saves .lss-death-save-track{width:auto;height:auto;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 3px;display:flex;transform:none}.lss-death-saves .lss-death-save-track:after{content:none}.lss-death-save-track:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.lss-death-save-track small{text-transform:none;font-size:9.5px;font-weight:600}.lss-death-save-track i{gap:4px;display:flex}.lss-death-save-track b{border:1px solid var(--line-strong);background:0 0;border-radius:50%;width:12px;height:12px}.lss-death-save-track b.is-marked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--sheet-block-raised)}.character-sheet-page .lss-sheet-grid{gap:10px;margin-top:14px}.character-sheet-page .lss-quick-stats{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.character-sheet-page .lss-quick-stats>div,.character-sheet-page .lss-quick-stats>label{border:1px solid var(--sheet-block-border);background:var(--sheet-block-raised);min-height:52px;box-shadow:var(--sheet-block-shadow);border-radius:11px;align-content:center;justify-items:center;gap:1px;padding:5px 9px;display:grid}.character-sheet-page .lss-quick-stats strong,.character-sheet-page .lss-quick-stats input{font-variant-numeric:tabular-nums;text-align:center;width:100%;min-height:25px;padding-block:0;font-size:25px;font-weight:600;line-height:1}.character-sheet-page .lss-quick-stats small{line-height:1}.character-sheet-page .lss-status-strip{grid-area:2/1/auto/-1;grid-template-columns:minmax(160px,.72fr) minmax(340px,1.35fr) max-content;gap:8px;display:grid}.lss-status-strip .lss-proficiency,.lss-status-strip .lss-exhaustion,.lss-status-strip .lss-inspiration{border:1px solid var(--sheet-block-border);background:var(--sheet-block-raised);min-height:50px;box-shadow:var(--sheet-block-shadow);border-radius:11px;grid-area:auto}.lss-status-strip .lss-proficiency{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.lss-status-strip .lss-proficiency strong{font-variant-numeric:tabular-nums;font-size:23px}.lss-status-strip .lss-exhaustion{grid-template-columns:auto minmax(216px,1fr) 22px;align-items:center;gap:7px;padding:3px 8px 3px 12px;display:grid}.lss-exhaustion-pips{justify-content:center;align-items:center;gap:2px;display:flex}.lss-exhaustion-pips button{background:0 0;border:0;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0;position:relative}.lss-exhaustion-pips button:after{content:"";border:1px solid var(--line-strong);background:var(--sheet-block-raised);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lss-exhaustion-pips button.is-marked:after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--sheet-block-raised)}.lss-exhaustion-pips button:disabled{cursor:default;opacity:1}.lss-exhaustion-pips button:focus-visible{outline-offset:-2px}.lss-status-strip .lss-exhaustion>strong{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.lss-status-strip .lss-inspiration{justify-self:end;align-items:center;gap:8px;width:max-content;padding:5px 12px;display:inline-flex;overflow:visible}.lss-status-strip .lss-inspiration input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0}.lss-status-strip .lss-inspiration span{height:auto;font-size:var(--text-label);text-align:left;border:0;padding:0;display:block}.sheet-document .lss-character-fields input,.sheet-document .lss-level input,.sheet-document .lss-ac>input,.sheet-document .lss-hp input,.sheet-document .lss-hit-dice-config input,.sheet-document .lss-quick-stats input,.sheet-document .lss-ability-score input,.sheet-document .lss-bonus-override,.sheet-document .lss-attacks article input,.sheet-title input{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px}.sheet-document .lss-character-fields input:hover:not(:disabled),.sheet-document .lss-level input:hover:not(:disabled),.sheet-document .lss-ac>input:hover:not(:disabled),.sheet-document .lss-hp input:hover:not(:disabled),.sheet-document .lss-hit-dice-config input:hover:not(:disabled),.sheet-document .lss-quick-stats input:hover:not(:disabled),.sheet-document .lss-ability-score input:hover:not(:disabled),.sheet-document .lss-bonus-override:hover:not(:disabled),.sheet-document .lss-attacks article input:hover:not(:disabled),.sheet-title input:hover:not(:disabled){background:var(--surface-muted);border-color:#0000}.sheet-document .lss-character-fields input:focus-visible,.sheet-document .lss-level input:focus-visible,.sheet-document .lss-ac>input:focus-visible,.sheet-document .lss-hp input:focus-visible,.sheet-document .lss-hit-dice-config input:focus-visible,.sheet-document .lss-quick-stats input:focus-visible,.sheet-document .lss-ability-score input:focus-visible,.sheet-document .lss-bonus-override:focus-visible,.sheet-document .lss-attacks article input:focus-visible,.sheet-title input:focus-visible{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.feature-entry-form .feature-description-field textarea{min-height:112px;padding:10px 12px;line-height:1.5}.lss-equipment-panel>header.inventory-ledger-toolbar{min-height:46px;padding:7px 12px}.inventory-ledger-caption{align-items:baseline;gap:8px;min-width:0;display:flex}.inventory-ledger-caption strong{font-family:var(--display);font-size:17px;font-weight:600}.inventory-ledger-caption span{color:var(--muted);font-size:var(--text-caption)}@media (max-width:920px){.character-sheet-page .lss-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.character-sheet-page .lss-status-strip{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr) max-content}.lss-hp label>input{font-size:25px}}@media (max-width:760px){.sheet-page-heading{gap:12px}.sheet-page-heading p{max-width:60vw}.character-sheet-page .lss-status-strip{grid-template-columns:minmax(0,1fr) auto}.lss-status-strip .lss-exhaustion{grid-area:2/1/auto/-1}}@media (max-width:680px){.sheet-page-heading{align-items:flex-start;min-height:46px;margin-bottom:12px}.sheet-page-heading h2{font-size:23px}.sheet-page-heading p{max-width:calc(100vw - 142px);font-size:11px}.sheet-page-heading-actions{gap:6px}.sheet-page-heading-actions .button{min-height:40px;padding-inline:10px}.character-sheet-page .lss-quick-stats{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-sheet-page .lss-quick-stats>*{border:1px solid var(--sheet-block-border);grid-column:auto}.character-sheet-page .lss-quick-stats>:last-child{border-left:1px solid var(--sheet-block-border);grid-column:auto}.character-sheet-page .lss-status-strip{order:2;grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto}.lss-status-strip .lss-proficiency{min-width:0}.lss-status-strip .lss-exhaustion{grid-template-columns:auto minmax(0,1fr) 20px;padding-left:10px}.lss-exhaustion-pips{gap:0}.lss-exhaustion-pips button{width:38px;min-width:38px;height:38px}.lss-notes-panel .lss-character-story{grid-template-columns:1fr}.lss-notes-panel .lss-character-story>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.lss-notes-panel .lss-character-story>div:last-child{border-bottom:0}.inventory-ledger-caption{gap:1px;display:grid}.spell-sheet-heading{grid-template-columns:minmax(118px,1.35fr) minmax(88px,1fr) repeat(2,minmax(68px,.85fr));width:100%}}@media (max-width:420px){.sheet-page-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.spell-page-heading{grid-template-columns:minmax(0,1fr);gap:8px}.spell-page-heading .sheet-page-heading-actions{grid-column:1;justify-content:flex-start}.sheet-page-heading p{max-width:100%}.lss-status-strip .lss-exhaustion{grid-template-columns:1fr}.lss-status-strip .lss-exhaustion>span{grid-column:1/-1;padding:2px 2px 0}.lss-exhaustion-pips{justify-content:center}.lss-exhaustion-pips button{width:40px;min-width:40px;height:40px}.lss-status-strip .lss-exhaustion>strong{display:none}.inventory-ledger article{grid-template-columns:1fr}.inventory-name-field,.inventory-quantity-field,.inventory-attunement-field,.inventory-item-actions{grid-column:1}.lss-notes-panel .lss-role-fields{grid-template-columns:1fr}}@media (max-width:360px){.lss-equipment-panel>header{flex-direction:column;align-items:stretch}.inventory-header-actions{justify-content:space-between;width:100%}.spell-sheet-heading{grid-template-columns:1fr 1fr}.spell-sheet-heading>label:nth-child(n+3){border-top:1px solid var(--line)}.spell-sheet-heading>label:nth-child(odd){border-left:0}}@media (pointer:coarse){.sheet-section-header{padding-block:0}.sheet-section-header>button,.lss-panel>.sheet-section-header>button{min-height:36px}.lss-death-saves .lss-death-save-track{min-height:43px}.lss-exhaustion-pips button{min-width:32px;height:32px}.spell-sheet-heading>label{min-height:46px}.spell-sheet-heading>label input,.spell-sheet-heading>label select{min-height:24px}.lss-equipment-heading,.lss-equipment-row{grid-template-columns:minmax(100px,1.2fr) 46px minmax(70px,.75fr) minmax(0,1fr) 36px}.sheet-screen.is-read-only .lss-equipment-heading,.sheet-screen.is-read-only .lss-equipment-row{grid-template-columns:minmax(100px,1.2fr) 46px minmax(70px,.75fr) minmax(0,1fr)}.lss-equipment-row>.paper-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}}@media (pointer:coarse) and (max-width:680px){.lss-equipment-row,.sheet-screen.is-read-only .lss-equipment-row{grid-template-columns:minmax(0,1fr) 70px 36px}}.interface-icon{fill:none;stroke:currentColor;flex:none;display:block}.paper-icon-button{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);place-items:center;padding:0;display:inline-grid;box-shadow:0 1px 2px #2d251d0d}.paper-icon-button:hover{color:var(--accent);border-color:var(--line-strong);background:var(--surface-muted)}.paper-icon-button.is-danger-action:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-surface)}.lss-panel>.sheet-section-header>button.paper-icon-button{border:1px solid var(--line);background:var(--surface-raised);width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.lss-panel>.sheet-section-header>button.paper-icon-button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.lss-panel .sheet-section-header .feature-add-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);border:1px solid var(--line);background:var(--surface-raised);place-items:center;padding:0;display:inline-grid}.lss-panel .sheet-section-header .feature-add-button:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.sheet-page-heading-actions .button{gap:7px}.sheet-tab-bar{z-index:29;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:#f7f3ede0;align-items:center;gap:10px;padding:8px max(18px,50vw - 600px);display:flex;position:sticky;top:0}.sheet-context-controls{flex:0 auto;align-items:center;gap:5px;width:auto;min-width:0;max-width:min(32vw,300px);display:flex}.sheet-context-controls .save-status{display:none}.sheet-context-controls .sheet-title{flex:0 auto;width:auto;min-width:0;max-width:min(28vw,260px)}.sheet-tab-bar .sheet-title>span{display:none}.sheet-tab-bar .sheet-title input{field-sizing:content;width:auto;min-width:4ch;max-width:100%;min-height:36px;font-family:var(--display);padding:4px 7px;font-size:14px;font-weight:600}.spell-page-progress{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.spell-page-progress>span:first-child{flex:none}.spell-page-heading p{white-space:normal;overflow:visible}.sheet-readonly-boundary{border:0;min-width:0;margin:0;padding:0}.sheet-screen.is-read-only .sheet-readonly-boundary :is(input,textarea,select,button):disabled{cursor:default;opacity:1}.sheet-screen.is-read-only .sheet-title input{pointer-events:none}.sheet-tab-bar .sheet-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;min-width:0;padding:0;position:static}.sheet-tab-actions{flex:none;align-items:center;gap:6px;display:flex}.sheet-tab-action{min-height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.sheet-tab-action:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-muted)}.sheet-access-action.is-public{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.sheet-access-action.is-public:after{border:1px solid var(--surface);background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.sheet-rest-menu{z-index:2}.sheet-rest-menu>summary{min-height:38px;color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft);gap:7px;padding-inline:12px;box-shadow:0 1px 2px #2d251d0d}.sheet-rest-menu>summary:hover,.sheet-rest-menu[open]>summary{color:var(--accent);border-color:var(--accent-border-strong);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.feature-entry-identity{gap:3px;min-width:0;display:grid}.feature-entry-identity strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.feature-entry-identity small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.feature-entry-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:min(62%,240px);display:flex}.lss-feature-entry .feature-entry-controls .feature-summary-pips{max-width:190px}.feature-entry-edit-button{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none}.feature-edit-dialog{width:min(680px,100vw - 32px)}.feature-edit-dialog .feature-entry-form{background:var(--surface);border-top:0;padding:16px}.feature-edit-dialog-actions{padding-top:2px}.feature-edit-dialog-primary-actions{align-items:center;gap:8px;display:flex}.inventory-card-grid{gap:12px;display:grid}.inventory-card{border-color:var(--sheet-block-border);border-radius:var(--radius-group);background:var(--sheet-block-raised);box-shadow:var(--sheet-block-shadow);overflow:visible}.inventory-card>header,.inventory-notes>summary{border-bottom:1px solid var(--line);border-radius:var(--radius-group) var(--radius-group) 0 0;background:var(--surface-raised);min-height:46px;padding:7px 12px}.inventory-coins-card .coin-purse{border-radius:0 0 var(--radius-group) var(--radius-group);background:0 0;border-bottom:0;grid-template-columns:repeat(5,minmax(112px,1fr));padding:12px}.inventory-items-card .inventory-ledger{border-radius:0 0 var(--radius-group) var(--radius-group);border-bottom:0}.inventory-items-card .inventory-ledger article:first-child{border-top:0}.inventory-notes{border-radius:var(--radius-group);background:0 0;border:0;margin:0;overflow:hidden}.inventory-notes>summary{border-bottom-color:#0000}.inventory-notes[open]>summary{border-bottom-color:var(--line)}.inventory-notes:not([open])>summary{border-radius:var(--radius-group)}.lss-equipment-panel .inventory-notes textarea{background:var(--surface-raised);width:calc(100% - 24px);min-height:120px;margin:12px}.spell-command-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.spell-command-bar .spell-sheet-heading{min-width:0}.spell-command-actions{border:1px solid var(--sheet-block-border);border-radius:var(--radius-group);background:var(--surface-raised);box-shadow:var(--sheet-block-shadow);align-items:stretch;gap:3px;padding:5px;display:flex}.spell-command-button{min-height:40px;font-size:var(--text-label);background:0 0;border-color:#0000;gap:7px;padding-inline:11px}.spell-command-button:hover{background:var(--surface-muted);border-color:#0000}.spell-ledger{--spell-ledger-columns:44px minmax(160px, 1.35fr) 112px minmax(170px, 1.15fr) 112px minmax(130px, .8fr) 48px}.spell-remove-from-sheet{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0}.spell-remove-from-sheet:hover{color:var(--danger);box-shadow:none;background:0 0;border:0}@media (max-width:1100px){.spell-command-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.sheet-tab-bar .sheet-tabs button[role=tab]{padding-inline:8px}.spell-ledger-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 48px}}@media (max-width:760px){.spell-command-bar{grid-template-columns:minmax(0,1fr)}.spell-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spell-command-button{width:100%}}@media (max-width:680px){.sheet-tab-bar{gap:6px;padding:6px 10px;top:0}.sheet-tab-bar .sheet-title{flex:0 auto;width:auto;max-width:min(42vw,260px)}.sheet-tab-bar .sheet-tabs{display:none}.sheet-rest-menu>summary,.sheet-tab-action{min-height:44px}.feature-edit-dialog .feature-entry-form .lss-feature-title-row,.feature-edit-dialog .feature-entry-form .lss-feature-meta,.feature-edit-dialog .feature-entry-form .lss-resource-editor{grid-template-columns:1fr}.inventory-coins-card .coin-purse{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-ledger-row{grid-template-columns:44px minmax(0,1fr) 48px}}@media (max-width:420px){.sheet-tab-action{width:44px;padding:0}.sheet-tab-action span{display:none}.sheet-rest-menu>summary{width:44px;padding:0}.sheet-rest-menu>summary span{display:none}.spell-command-actions{justify-content:flex-end;justify-self:end;width:max-content;display:flex}.spell-command-button{width:44px;min-width:44px;padding:0}.spell-command-button span{display:none}.feature-edit-dialog-primary-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.feature-edit-dialog .feature-edit-dialog-actions{gap:10px;display:grid}.feature-entry-controls{max-width:72%}.lss-feature-entry .feature-entry-controls .feature-summary-pips{max-width:176px}.inventory-coins-card .coin-purse{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-coins-card .coin-purse label:last-child{grid-column:1/-1}}@media (max-width:360px){.inventory-items-card>header{flex-direction:column;align-items:stretch}.inventory-items-card .inventory-header-actions{justify-content:space-between;width:100%}}@media (pointer:coarse){.paper-icon-button,.feature-entry-edit-button,.spell-remove-from-sheet{width:36px;min-width:36px;height:36px;min-height:36px}.lss-panel>.sheet-section-header>button.paper-icon-button{width:36px;min-width:36px;min-height:36px}.inventory-attunement-toggle,.inventory-item-actions>button:not(.paper-icon-button){min-height:40px}}.lss-death-saves .lss-death-save-track{gap:2px;min-height:36px}@media (pointer:coarse){.lss-death-saves .lss-death-save-track{min-height:43px}}@media (min-width:681px){.feature-entry-summary{grid-template-columns:minmax(0,1fr) 248px}.feature-entry-controls{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:248px;max-width:none;display:grid}.feature-entry-edit-button{grid-column:2;justify-self:end}.feature-resource-counter,.lss-feature-entry .feature-entry-controls .feature-summary-pips{grid-column:1;justify-self:end}}@media (max-width:680px){.lss-vitals-composition{grid-area:3/1/auto/-1}.lss-death-saves{grid-area:4/1/auto/-1}.feature-entry-summary{grid-template-columns:minmax(0,1fr)}.feature-entry-controls{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;max-width:none;display:grid}.feature-entry-edit-button{grid-column:2;justify-self:end}.feature-resource-counter,.lss-feature-entry .feature-entry-controls .feature-summary-pips{grid-column:1;justify-self:start}}.sheet-title input{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-tab-bar .sheet-tabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:4px}.sheet-tab-bar .sheet-tabs::-webkit-scrollbar{display:none}.sheet-tab-bar .sheet-tabs button[role=tab]{flex:none}.character-sheet-page .lss-compact-stat-strip{grid-template-columns:176px 148px 148px 180px minmax(270px,1fr) 164px;display:grid}.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat{width:auto;min-width:0}.lss-compact-stat>span:first-child{overflow-wrap:anywhere;min-width:0}.lss-compact-inspiration{justify-content:center;max-width:100%}.lss-compact-inspiration>span{white-space:nowrap;line-height:1.15}@media (min-width:1231px){.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat:not(:nth-child(4))>span:first-child{overflow-wrap:normal;white-space:nowrap}.character-sheet-page .lss-compact-stat>strong,.character-sheet-page .lss-compact-stat>input,.character-sheet-page .lss-compact-value-with-unit input{width:44px}}@media (max-width:1230px){.character-sheet-page .lss-compact-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.lss-compact-exhaustion{grid-column:1/4}.lss-compact-inspiration{grid-column:4}}@media (max-width:920px){.character-sheet-page .lss-stats-rail{grid-area:2/1/auto/-1}.character-sheet-page .lss-combat-rail{grid-row:3}}@media (max-width:680px){.character-sheet-page .lss-stats-rail{order:3;grid-area:auto/1}.character-sheet-page .lss-combat-rail{order:4;grid-row:auto}}.character-sheet-page .lss-stats-rail>.lss-ability-columns{order:initial;grid-area:auto}@media (min-width:681px) and (max-width:760px){.character-sheet-page .lss-compact-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat:nth-child(4){grid-column:1/3}.lss-compact-inspiration{order:5;grid-column:3}.lss-compact-exhaustion{order:6;grid-column:1/-1}}@media (max-width:680px){.sheet-toolbar{grid-template-columns:44px minmax(0,1fr) 14px auto}.sheet-toolbar-actions{gap:2px;min-width:0}.sheet-tab-bar .sheet-tabs{margin-left:-2px}.character-sheet-page .lss-compact-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat:first-child{order:1}.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat:nth-child(2){order:3}.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat:nth-child(3){order:4}.character-sheet-page .lss-compact-stat-strip>.lss-compact-stat:nth-child(4){order:5;grid-column:1/-1}.lss-compact-inspiration{order:2;grid-column:auto;justify-self:stretch;gap:6px;padding-inline:9px}.lss-compact-exhaustion{order:6;grid-column:1/-1}}@media (max-width:520px){.lss-portrait>div,.lss-portrait img{min-height:190px}.spell-command-bar{grid-template-columns:minmax(0,1fr) 48px}.spell-command-bar .spell-sheet-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-command-actions{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;justify-self:stretch;gap:3px;width:48px;padding:3px;display:grid}.spell-command-button{width:100%;min-width:0;min-height:44px;padding:0}.spell-command-button span{display:none}}@media (max-width:420px){.sheet-toolbar{gap:4px;padding-inline:8px}.sheet-toolbar-actions{gap:0}.sheet-tab-bar{padding-inline:8px}.character-sheet-page .lss-compact-stat-strip{gap:6px}.lss-compact-inspiration{padding-inline:7px}.lss-compact-inspiration>span{font-size:12px}.feature-edit-dialog{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.feature-edit-dialog .feature-entry-form{padding:12px}}@media (max-width:360px){.lss-vitals-composition .lss-hp{grid-template-columns:.85fr .85fr 1.3fr}}@media (max-width:340px){.sheet-tab-bar{gap:4px;padding-inline:6px}.sheet-tab-bar .sheet-tabs{gap:3px}.lss-compact-inspiration{gap:5px;padding-inline:6px}}.sheet-document .lss-character-fields select{width:100%;min-width:0;min-height:32px;color:var(--ink);font:inherit;text-overflow:ellipsis;background-color:#0000;border:1px solid #0000;border-radius:7px;padding:3px 24px 3px 5px}.sheet-document .lss-character-fields select:hover:not(:disabled){background-color:var(--surface-muted)}.sheet-document .lss-character-fields select:focus-visible{border-color:var(--accent);background-color:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.sheet-document .lss-character-fields select:disabled{cursor:not-allowed;opacity:.56}.lss-role-fields select{width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);background-color:var(--surface-muted);font:inherit;border-radius:7px;padding:7px 30px 7px 9px}.lss-role-fields select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.paper-empty-state,.inventory-empty-state{min-height:62px;color:var(--muted);font-family:var(--display);text-align:center;place-items:center;margin:0;padding:14px;font-size:15px;font-style:italic;display:grid}.inventory-empty-state{min-height:76px}.sheet-tab-action:disabled{cursor:wait;opacity:.55}.sheet-tab-actions .sheet-start-button{color:var(--on-filled);border-color:var(--filled-accent);background:var(--filled-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent)}.sheet-tab-actions .sheet-start-button:hover{color:var(--on-filled);border-color:var(--filled-accent-hover);background:var(--filled-accent-hover)}.lss-vitals-composition .lss-hp{min-height:92px}.lss-vitals-composition .lss-hp label,.lss-vitals-composition .lss-hp>.lss-hp-maximum{min-height:92px;padding-block:10px}.lss-vitals-composition .lss-hp label>input,.lss-vitals-composition .lss-hp-maximum input{height:42px;min-height:42px;font-size:29px}.lss-vitals-composition .lss-hit-dice{border-top:1px solid var(--sheet-block-border);text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(92px,1fr) auto auto;align-items:center;gap:8px;min-height:70px;padding:8px 10px;display:grid}.lss-hit-dice-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 5px;min-width:0;display:grid}.lss-hit-dice-heading>span{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;font-weight:650;line-height:1.15}.lss-hit-dice-heading>strong{color:var(--ink);font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;line-height:1}.lss-hit-dice-heading>strong small{color:var(--muted);font-family:var(--body);font-size:12px;font-weight:600}.lss-hit-dice-heading>small{color:var(--muted);font-size:10px;line-height:1}.lss-vitals-composition .lss-hit-dice-values{grid-area:1/2;gap:4px;margin:0;display:flex}.lss-vitals-composition .lss-hit-dice-values button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ink);border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;place-items:center;padding:0;font-size:19px;line-height:1;display:inline-grid}.lss-vitals-composition .lss-hit-dice-values button:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.lss-vitals-composition .lss-hit-dice-values button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.lss-vitals-composition .lss-hit-dice-values button:disabled{cursor:default;opacity:.38}.lss-vitals-composition .lss-hit-dice-config{grid-area:1/3;grid-template-columns:58px 54px;gap:5px;width:auto;display:grid}.lss-hit-dice-config label{gap:2px;min-width:0;display:grid}.lss-hit-dice-config label>span{color:var(--muted);text-align:center;font-size:9px;font-weight:650;line-height:1}.lss-vitals-composition .lss-hit-dice-config select,.lss-vitals-composition .lss-hit-dice-config input{border-color:var(--line);background:var(--surface-raised);min-height:34px;padding:3px 5px}@media (max-width:920px){.lss-vitals-composition .lss-hit-dice{grid-template-rows:auto auto;grid-template-columns:minmax(90px,1fr) auto}.lss-vitals-composition .lss-hit-dice-values{grid-area:1/2/3}.lss-vitals-composition .lss-hit-dice-config{grid-area:2/1;justify-self:start}}@media (max-width:680px){.sheet-document .lss-character-fields select,.lss-role-fields select{min-height:44px;font-size:16px}.lss-vitals-composition .lss-hit-dice{grid-template-rows:1fr;grid-template-columns:minmax(90px,1fr) auto auto}.lss-vitals-composition .lss-hit-dice-values{grid-area:1/2}.lss-vitals-composition .lss-hit-dice-config{grid-area:1/3}}@media (max-width:420px){.lss-vitals-composition .lss-hit-dice{grid-template-rows:auto auto;grid-template-columns:minmax(82px,1fr) auto}.lss-vitals-composition .lss-hit-dice-values{grid-area:1/2/3}.lss-vitals-composition .lss-hit-dice-config{grid-area:2/1}}@media (pointer:coarse){.lss-vitals-composition .lss-hit-dice-values button{width:36px;min-width:36px;height:36px;min-height:36px}}.sheet-tab-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sheet-context-controls{justify-self:start}.sheet-tab-bar .sheet-tabs{justify-self:center;width:max-content;max-width:min(54vw,620px)}.sheet-tab-actions{justify-self:end}.sheet-action-menu-popover{min-width:236px}.sheet-action-menu-popover button{align-items:center;gap:8px;display:flex}.sheet-action-menu-popover button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 15px;width:15px;height:15px}.sheet-action-menu-heading{color:var(--muted);border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;margin:5px 4px 2px;padding:7px 6px 4px;font-size:10px;font-weight:700}.sheet-action-menu-popover>.sheet-action-menu-heading:first-child{border-top:0;margin-top:0;padding-top:3px}.paper-icon-button.is-quiet,.paper-icon-button.is-quiet:hover,.paper-icon-button.is-quiet:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.paper-icon-button.is-quiet:hover,.paper-icon-button.is-quiet:focus-visible{color:var(--accent)}.paper-icon-button.is-quiet.is-danger-action:hover,.paper-icon-button.is-quiet.is-danger-action:focus-visible{color:var(--danger)}.lss-hp-maximum-control{grid-template-columns:minmax(0,1fr)}@media (pointer:coarse){.lss-hp-maximum-control{grid-template-columns:minmax(0,1fr)}}.spell-level-slots :is(button,span){background:0 0;border:0;width:28px;height:28px;padding:0;display:block;position:relative}.spell-level-slots :is(button,span):after{content:"";border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spell-level-slots :is(button,span).is-spent:after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.spell-prepared-static{color:var(--accent)}.spell-prepared-static>svg{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:50%;width:23px;height:23px;padding:4px;position:static}.spell-prepared-readonly{place-items:center;width:44px;height:44px;display:grid}.spell-prepared-readonly>span{width:19px;height:19px;color:var(--accent);border:1px solid var(--line-strong);background:0 0;border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:grid}.inventory-coins-card .coin-purse{grid-template-columns:repeat(5,minmax(108px,132px));justify-content:center}.inventory-coins-card .coin-purse .number-stepper,.inventory-coins-card .coin-purse .number-stepper-readonly{justify-self:center;width:108px;max-width:100%}.number-stepper-readonly{min-height:34px;color:var(--ink);font-size:var(--text-ui);font-variant-numeric:tabular-nums;place-items:center;display:grid}.inventory-header-actions{gap:6px}.inventory-header-actions>span{min-height:28px;font-size:var(--text-caption);padding-inline:8px;font-weight:550}.inventory-ledger article{grid-template-columns:minmax(260px,1fr) 116px 124px 70px;gap:7px;min-height:46px;padding:4px 10px}.inventory-name-field input{min-height:34px;padding:5px 8px}.inventory-quantity-field,.inventory-attunement-field{justify-self:start}.inventory-quantity-field .number-stepper{grid-template-columns:30px 48px 30px;width:108px}.inventory-quantity-field .number-stepper :is(button,input){min-height:34px}.inventory-attunement-toggle,.inventory-attunement-readonly{width:max-content;min-height:34px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-caption);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.inventory-attunement-readonly[data-attuned]{color:var(--gold-ink);background:#9a7f511c;border-color:#9a7f516b}.inventory-attunement-readonly[data-attuned] b{color:var(--gold)}.inventory-item-actions{justify-content:flex-start;gap:1px}.inventory-item-actions .paper-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.inventory-item-actions .paper-icon-button.has-notes{color:var(--accent)}.inventory-name-readonly{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.inventory-public-note{color:var(--muted);font-size:var(--text-caption);font-weight:400;line-height:1.35}.inventory-notes-chevron{width:30px;min-width:30px;height:30px;color:var(--muted);border-radius:var(--radius-control);background:0 0;margin-left:auto;padding:7px;transition:color .12s,background-color .12s,transform .16s;transform:rotate(0)}.inventory-notes[open] .inventory-notes-chevron{transform:rotate(90deg)}.inventory-notes>summary:hover .inventory-notes-chevron{color:var(--accent);background:var(--surface-muted)}.inventory-notes-readonly{min-height:72px;color:var(--ink);font-size:var(--text-ui);white-space:pre-wrap;margin:0;padding:12px;line-height:1.5}.sheet-screen.is-read-only .sheet-readonly-boundary :is(input,textarea):disabled{color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.sheet-screen.is-read-only .lss-hit-dice{grid-template-columns:minmax(92px,1fr) auto}.sheet-screen.is-read-only .spell-command-bar{grid-template-columns:minmax(0,1fr);justify-content:start;width:min(100%,620px)}.sheet-screen.is-read-only .lss-attacks .lss-attack-heading,.sheet-screen.is-read-only .lss-attacks article{grid-template-columns:minmax(0,1.25fr) 68px minmax(0,1fr) minmax(0,1.1fr)}.sheet-screen.is-read-only .lss-attacks .lss-attack-heading>span:last-child{display:none}.sheet-screen.is-read-only .lss-proficiencies>section{grid-template-columns:clamp(88px,24vw,104px) minmax(0,1fr)}.sheet-screen.is-read-only .lss-compact-inspiration>i{color:#0000;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid}.sheet-screen.is-read-only .lss-compact-inspiration>i.is-marked{color:var(--on-filled);border-color:var(--filled-accent);background:var(--filled-accent)}.lss-exhaustion-pips>span{width:32px;height:32px;display:block;position:relative}.lss-exhaustion-pips>span:after{content:"";border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lss-exhaustion-pips>span.is-marked:after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}@media (max-width:920px){.sheet-tab-bar .sheet-tabs{max-width:48vw}.sheet-screen.is-read-only .lss-hit-dice{grid-template-columns:minmax(90px,1fr) auto}.sheet-screen.is-read-only .lss-hit-dice-config{grid-area:1/2/3}}@media (max-width:800px){.inventory-coins-card .coin-purse{grid-template-columns:repeat(2,minmax(108px,132px))}.inventory-ledger article{grid-template-columns:minmax(0,1fr) 116px;gap:7px;min-height:0;padding:7px 10px}.inventory-name-field{grid-column:1/-1}.inventory-quantity-field{grid-column:1}.inventory-attunement-field{grid-column:2}.inventory-item-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.sheet-tab-bar{grid-template-columns:minmax(0,1fr) auto}.sheet-context-controls{grid-column:1}.sheet-tab-actions{grid-column:2}.sheet-screen.is-read-only .lss-hit-dice{grid-template-columns:minmax(90px,1fr) auto}.sheet-screen.is-read-only .lss-hit-dice-config{grid-area:1/2}.sheet-screen.is-read-only .lss-attacks article{grid-template-columns:minmax(0,1fr) 72px}.sheet-screen.is-read-only .lss-attacks article input:nth-child(4){grid-column:1/-1}}@media (max-width:420px){.lss-character-fields{grid-template-columns:minmax(0,1fr);row-gap:1px}.lss-character-fields .lss-character-name{grid-column:1}.inventory-coins-card .coin-purse{grid-template-columns:repeat(2,minmax(102px,124px))}.inventory-ledger article{grid-template-columns:minmax(0,1fr)}.inventory-name-field,.inventory-quantity-field,.inventory-attunement-field,.inventory-item-actions{grid-column:1}}.lss-vitals-composition .lss-hit-dice-config{grid-template-columns:62px}.lss-character-story{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:680px){.lss-character-story{grid-template-columns:1fr}}.lss-paper-pip-row{justify-content:center;align-items:center;gap:1px;min-height:26px;display:flex}.lss-paper-pip-row>.lss-paper-pip{width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:50%;flex:0 0 26px;padding:0;display:block;position:relative}.lss-exhaustion-pips.lss-paper-pip-row>.lss-paper-pip{flex-basis:26px;width:26px;min-width:26px;height:26px;min-height:26px}.lss-death-save-track .lss-paper-pip-row{gap:0}.lss-death-save-track .lss-paper-pip-row>.lss-paper-pip{flex-basis:22px;width:22px;min-width:22px}.lss-paper-pip-row>.lss-paper-pip:after{content:"";border:1px solid var(--line-strong);background:var(--sheet-block-raised);width:12px;height:12px;box-shadow:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lss-paper-pip-row>.lss-paper-pip.is-marked:after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--sheet-block-raised)}button.lss-paper-pip:disabled{cursor:default;opacity:1}button.lss-paper-pip:hover:not(:disabled),button.lss-paper-pip:active:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.lss-death-saves{grid-template-columns:repeat(2,82px);justify-content:center;gap:3px 6px}.lss-death-saves .lss-death-save-track{min-width:0;min-height:41px;color:var(--muted);box-shadow:none;background:0 0;border:0;grid-template-rows:26px 12px;place-items:center;padding:0;transform:none;gap:3px!important;display:grid!important}.lss-death-saves .lss-death-save-track:hover,.lss-death-saves .lss-death-save-track:hover:not(:disabled){color:var(--muted);box-shadow:none;background:0 0;transform:none}.lss-death-save-label{width:100%;min-height:12px;color:var(--muted);text-align:center;margin:0;font-size:9.5px;font-weight:600;line-height:12px}@media (pointer:coarse){.lss-paper-pip-row{min-height:28px}.lss-paper-pip-row>.lss-paper-pip,.lss-exhaustion-pips.lss-paper-pip-row>.lss-paper-pip{flex-basis:28px;width:28px;min-width:28px;height:28px;min-height:28px}.lss-death-save-track .lss-paper-pip-row>.lss-paper-pip{flex-basis:24px;width:24px;min-width:24px}.lss-death-saves .lss-death-save-track{grid-template-rows:28px 12px;min-height:43px}}@media (pointer:coarse) and (max-width:680px){.lss-skill-row{grid-template-columns:34px 30px minmax(0,1fr)}.lss-skill-row .proficiency-dot{width:34px;min-width:34px;height:34px;min-height:34px}}@media (max-width:680px){.sheet-more-menu .sheet-action-menu-popover{width:min(280px,100vw - 20px);min-width:0;left:0;right:auto}.sheet-more-menu .sheet-action-menu-popover button{white-space:normal}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-glow-cool:#45617617;--canvas-glow-warm:#946a5012;--glass-surface:#fffdf9d6;--glass-surface-strong:#fffdf9e6;--surface-translucent:#ffffffb8;--header-line:#493d311a;--field-hover:#9da8aa;--focus-ring:var(--accent);--accent-border:#cddae3;--accent-border-strong:#b9cbd8;--primary-hover:#213d55;--danger-ink:#843c38;--danger-line:#ebcfcc;--danger-surface:#fbf1ef;--danger-surface-raised:#fff8f7;--notice-line:#cbdbe3;--notice-surface:#edf4f7;--sheet-paper:#f6f2eb;--sheet-block:#f8f4ee;--sheet-block-raised:#fffefa;--sheet-block-border:#67584829;--sheet-block-shadow:0 1px 2px #2d251d0d;--filled-accent:var(--accent-strong);--filled-accent-hover:#213d55;--on-filled:#fff;--avatar-start:var(--accent);--avatar-end:var(--accent-strong);--gold-ink:#624f30}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#191817;--surface:#22201d;--surface-raised:#2a2723;--surface-muted:#27241f;--surface-selected:#29343a;--ink:#ddd6cc;--muted:#a69d92;--line:#47413a;--line-strong:#776e63;--accent:#8fa9b8;--accent-strong:#b7c6ce;--accent-soft:#29363d;--warm-accent:#c08c70;--danger:#d0817b;--success:#86a491;--paper:var(--surface);--paper-cool:var(--canvas);--paper-deep:var(--surface-muted);--arcane:var(--accent);--arcane-dark:var(--accent-strong);--divine:var(--warm-accent);--moss:var(--success);--gold:#b89a68;--white:#f4efe8;--filled-accent:#486a7d;--filled-accent-hover:#52768a;--on-filled:#f6f1e9;--avatar-start:#526f7f;--avatar-end:#405e70;--gold-ink:#d0b685;--shadow:0 1px 2px #00000038, 0 16px 42px #0003;--canvas-glow-cool:#627e8f0d;--canvas-glow-warm:#9a6b520a;--glass-surface:#22201df5;--glass-surface-strong:#2a2723fa;--surface-translucent:#2a2723f0;--header-line:#e0d9cf1f;--field-hover:#776e63;--focus-ring:var(--accent);--accent-border:#506774;--accent-border-strong:#718794;--primary-hover:var(--filled-accent-hover);--danger-ink:#e1aaa5;--danger-line:#704b47;--danger-surface:#382824;--danger-surface-raised:#412e2a;--notice-line:#4d6470;--notice-surface:#27343a;--sheet-paper:#201e1b;--sheet-block:#27241f;--sheet-block-raised:#2d2a25;--sheet-block-border:#e0d9cf29;--sheet-block-shadow:0 1px 2px #0000002e;--shadow-soft:0 1px 2px #0000002e, 0 4px 14px #0000001f;--shadow-float:0 2px 6px #00000038, 0 18px 48px #0000003d}body{background:radial-gradient(circle at 15% -10%, var(--canvas-glow-cool), transparent 32rem), radial-gradient(circle at 95% 8%, var(--canvas-glow-warm), transparent 28rem), var(--canvas)}::selection{color:var(--ink);background:color-mix(in srgb, var(--accent) 28%, transparent)}html{scrollbar-color:var(--line-strong) var(--canvas)}.sheet-screen{background:radial-gradient(circle at 10% 0, var(--canvas-glow-cool), transparent 28rem), var(--canvas)}.app-header,.sheet-toolbar{border-color:var(--header-line);background:var(--glass-surface)}.sheet-tab-bar,.sheet-tabs,.mobile-sheet-nav{background:var(--glass-surface-strong)}.sheet-tab-bar .sheet-tabs{background:0 0}.sheet-tabs button[role=tab]:hover{background:var(--surface-translucent)}.sheet-tabs button[role=tab][aria-selected=true],.mobile-sheet-nav button[role=tab][aria-selected=true]{color:var(--accent);border-color:var(--line-strong);background:var(--surface)}.sheet-notice{border-color:var(--notice-line);background:var(--notice-surface)}.sheet-notice.is-error{border-color:var(--danger-line);background:var(--danger-surface)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:var(--surface-translucent)}.character-card{background:var(--surface)}.portrait-placeholder{border-color:var(--accent-border)}.character-card-divine .portrait-placeholder,.profile-divine .portrait-placeholder{border-color:var(--line);background:color-mix(in srgb, var(--warm-accent) 12%, var(--surface))}.active-sheet{border-color:var(--accent-border)}.active-sheet:hover{border-color:var(--accent-border-strong);background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface))}.sheet-document .paper-sheet{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg, var(--surface-translucent), transparent 34%), var(--sheet-paper);box-shadow:var(--shadow)}.sheet-document .paper-sheet:after{border-color:var(--line)}html[data-theme=dark] img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{caret-color:var(--accent)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);opacity:1}html[data-theme=dark] .inventory-header-actions>span{background:var(--surface-translucent)}html[data-theme=dark] .lss-equipment-panel .coin-purse{background:var(--surface-muted)}html[data-theme=dark] .inventory-coins-card .coin-purse{background:0 0}html[data-theme=dark] .inventory-attunement-toggle[aria-pressed=true]{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 42%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent)}html[data-theme=dark] .spell-traits b.is-concentration{color:var(--warm-accent);border-color:color-mix(in srgb, var(--warm-accent) 42%, transparent);background:color-mix(in srgb, var(--warm-accent) 12%, transparent)}html[data-theme=dark] .lss-skill-row,html[data-theme=dark] .lss-attacks article,html[data-theme=dark] .inventory-ledger article{border-color:var(--line)}html[data-theme=dark] .paper-empty-action,html[data-theme=dark] .inventory-empty-action,html[data-theme=dark] .spell-slots .spell-slot-visibility{border-color:var(--accent-border)}html[data-theme=dark] .mobile-vitals{color:var(--ink);border-color:var(--line-strong);background:var(--glass-surface-strong)}html[data-theme=dark] .mobile-vitals label,html[data-theme=dark] .mobile-vitals>div{border-color:var(--line)}html[data-theme=dark] .paper-dialog-backdrop,html[data-theme=dark] .spell-picker-backdrop{background:#0000008f}html[data-theme=dark] .spell-status-badge.is-concentration,html[data-theme=dark] .spell-status-badge.is-ritual{color:var(--warm-accent);border-color:color-mix(in srgb, var(--warm-accent) 42%, transparent);background:color-mix(in srgb, var(--warm-accent) 12%, transparent)}.sheet-toolbar{grid-template-columns:auto minmax(180px,1fr) auto auto}.sheet-brand{min-width:max-content;color:var(--ink)}.sheet-brand-copy strong{font-family:var(--display);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1;display:block}@media (max-width:700px){.sheet-toolbar{grid-template-columns:auto minmax(0,1fr) 14px auto;gap:6px;padding-inline:10px}.sheet-brand{gap:7px}.sheet-brand .brand-mark{width:30px;height:30px}.sheet-brand-copy strong{font-size:16px}.sheet-title span{font-size:8px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.app-header,.sheet-toolbar,.sheet-tab-bar,.sheet-tabs,.mobile-sheet-nav{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:var(--line-strong)}}
:root{--adaptive-page-gutter:24px;--adaptive-section-gap:16px;--adaptive-control:36px;--adaptive-control-compact:32px;--adaptive-icon-control:32px;--desktop-content-width:1280px;--desktop-document-width:1440px}@media (min-width:840px){.app-header{min-height:58px;padding-inline:max(24px, calc((100vw - var(--desktop-content-width)) / 2))}.app-header nav{gap:7px}.app-header nav a,.button,.text-button{min-height:36px}.button{padding-inline:14px}.library-page,.character-page,.spells-page,.spell-catalog-page,.spell-record-page{width:min(var(--desktop-content-width), calc(100% - 48px))}.library-page,.character-page,.spells-page{padding-top:32px}.library-heading{gap:32px;margin-bottom:22px}.library-heading>p{max-width:52ch}.character-card-main{padding:18px}.spell-catalog-heading{margin-bottom:18px}.spell-filters{gap:10px;padding:12px}.spell-result-row{min-height:42px}.spell-result-list .spell-result-row:nth-child(2n),.spell-ledger .spell-ledger-row:nth-child(2n),.inventory-ledger article:nth-child(2n){background:color-mix(in srgb, var(--surface-muted) 34%, var(--surface))}.spell-result-list .spell-result-row:hover,.spell-ledger .spell-ledger-row:hover,.inventory-ledger article:hover{background:var(--surface-muted)}.spell-record-description>:is(p,ul,ol,blockquote){max-width:78ch}.sheet-document{width:min(var(--desktop-document-width), calc(100% - 48px));margin-top:20px}.sheet-document .paper-sheet{padding:22px}.sheet-tab-bar{padding-inline:max(24px, calc((100vw - var(--desktop-document-width)) / 2));gap:8px}.sheet-context-controls{max-width:min(30vw,340px)}.sheet-context-controls .sheet-title{max-width:min(26vw,300px)}.sheet-tab-bar .sheet-tabs{max-width:min(50vw,700px)}.sheet-tab-bar .sheet-tabs button[role=tab]{min-height:36px;padding-inline:11px}.sheet-tab-action,.sheet-rest-menu>summary{min-height:36px;padding-inline:10px}.sheet-page-heading{min-height:46px;margin-bottom:12px}.sheet-page-heading p{max-width:68ch}.sheet-section-header,.lss-panel>header,.lss-equipment-panel>header{min-height:40px}.paper-icon-button,.feature-entry-edit-button,.spell-remove-from-sheet{width:34px;min-width:34px;height:34px;min-height:34px}}@media (min-width:600px) and (max-width:839px){:root{--adaptive-page-gutter:16px;--adaptive-section-gap:12px;--adaptive-control:36px;--adaptive-control-compact:32px;--adaptive-icon-control:32px}.library-page,.character-page,.spells-page,.spell-catalog-page,.spell-record-page{width:min(100% - 32px,800px);padding-top:24px}.app-header{min-height:56px;padding-inline:16px}.app-header nav{gap:5px}.app-header nav a,.button,.text-button,.sheet-tabs button[role=tab],.sheet-action-menu>summary{min-height:var(--adaptive-control)}.paper-icon-button,.feature-entry-edit-button,.spell-remove-from-sheet{width:var(--adaptive-icon-control);min-width:var(--adaptive-icon-control);height:var(--adaptive-icon-control);min-height:var(--adaptive-icon-control)}.library-heading{gap:20px;margin-bottom:18px}.character-card-main{padding:16px}.character-card h2{font-size:24px}.spell-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.spell-search-field,.spell-filters>.spell-filter-field:nth-of-type(2){grid-column:1/-1}.spell-boolean-filters{grid-column:1}.spell-filter-actions{grid-area:auto/2;grid-template-columns:auto auto;justify-self:end;align-items:center}.sheet-document{width:min(100% - 24px,820px);margin-top:16px}.sheet-document .paper-sheet{padding:14px}.sheet-tab-bar{gap:6px;padding-block:5px}.sheet-context-controls .sheet-title{max-width:min(25vw,210px)}.sheet-tab-bar .sheet-tabs{max-width:42vw}.sheet-tab-bar .sheet-tabs button[role=tab]{min-height:36px;padding-inline:7px}.sheet-tab-action,.sheet-rest-menu>summary{gap:5px;min-height:36px;padding-inline:8px;font-size:11px}}@media (min-width:720px) and (max-width:839px){.character-grid{--character-grid-gap:12px}}@media (max-width:599px){:root{--adaptive-page-gutter:12px;--adaptive-section-gap:10px;--adaptive-control:36px;--adaptive-control-compact:32px;--adaptive-icon-control:32px;--text-caption:10.75px;--text-label:11.5px;--text-ui:12.5px;--text-body:14px;--text-section:16px;--text-title:22px;--radius-control:8px;--radius-group:12px;--radius-sheet:16px}.app-header{min-height:50px;padding-inline:10px}.brand{gap:7px}.brand-mark{border-radius:7px;width:30px;height:30px}.brand strong{font-size:17px}.app-header nav{gap:0}.app-header nav>a,.app-header nav .button{min-width:var(--adaptive-icon-control);min-height:var(--adaptive-icon-control)}.app-header nav .button{width:var(--adaptive-icon-control);padding:0}.button{min-height:var(--adaptive-control);font-size:var(--text-ui);padding-inline:12px}.button-compact{min-height:var(--adaptive-control-compact);padding-inline:10px}.library-page,.character-page,.spells-page,.spell-catalog-page,.spell-record-page{width:100%;padding:16px var(--adaptive-page-gutter) 48px}.library-heading{margin-bottom:11px}.library-heading h1,.spell-catalog-heading h1{font-size:22px}.library-create-character{margin-top:8px}.character-card-main{padding:12px}.character-card header{gap:8px}.portrait-placeholder{border-radius:9px;width:40px;height:40px;font-size:18px}.character-card h2{font-size:21px}.template-list a,.template-list button{min-height:36px}.spell-catalog-heading{gap:8px;margin:0 0 11px}.spell-catalog-heading .eyebrow{margin-bottom:4px}.spell-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.spell-search-field{grid-column:1/-1}.spell-filters>label:nth-of-type(2){grid-column:1}.spell-filters>.spell-filter-field{grid-column:auto}.spell-filters>.spell-filter-field:nth-of-type(2){grid-column:1/-1}.spell-boolean-filters{min-height:var(--adaptive-control-compact);grid-column:1;grid-template-columns:repeat(2,max-content);gap:6px}.spell-boolean-filters label{min-height:30px;font-size:var(--text-label);gap:5px}.spell-boolean-filters input{width:16px;height:16px}.spell-filter-actions{grid-area:auto/2;grid-template-columns:minmax(0,1fr) auto;gap:5px}.spell-filter-actions .button,.spell-filter-actions>a{min-height:var(--adaptive-control)}.spell-filter-actions>a{padding:5px}.spell-catalog-layout{margin-top:10px}.spell-result-row{grid-template-columns:36px minmax(0,1fr) 50px;min-height:38px}.spell-result-row>span{padding:3px 5px}.spell-result-level{font-size:1.1rem}.spell-table-title{font-size:.8rem}.spell-result-name small{font-size:.63rem}.catalog-pagination{gap:6px;min-height:40px;padding:4px 6px}.catalog-pagination a{min-height:var(--adaptive-control-compact)}.sheet-tab-bar{gap:3px;min-height:40px;padding:3px 6px}.sheet-tab-bar .sheet-title{max-width:min(48vw,230px)}.sheet-tab-bar .sheet-title input{min-height:30px;padding:3px 5px;font-size:12.5px}.sheet-context-controls,.sheet-tab-actions{gap:3px}.sheet-more-menu>summary,.sheet-rest-menu>summary,.sheet-tab-action{width:var(--adaptive-icon-control);min-width:var(--adaptive-icon-control);min-height:var(--adaptive-icon-control);padding:0}.sheet-action-menu-popover button{min-height:38px}.sheet-screen{padding-bottom:16px}body:has(.sheet-screen) .root-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.sheet-document{width:100%;margin:0 0 18px}.sheet-document .paper-sheet{min-height:calc(100dvh - 138px);padding:8px 6px 18px}.sheet-document .lss-character-fields select,.lss-role-fields select{min-height:36px}.sheet-level-select{width:66px!important}.sheet-level-select input{font-size:24px!important}.sheet-page-heading{min-height:36px;margin-bottom:8px}.sheet-page-heading h1,.sheet-page-heading h2{font-size:19px}.lss-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lss-character-fields{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:7px 8px}.lss-character-fields .lss-character-name{grid-column:1/-1}.lss-level{grid-area:2/1;min-height:50px}.lss-ac{grid-area:2/2;min-height:50px}.lss-vitals-composition{grid-row:3}.lss-death-saves{grid-row:4}.lss-identity,.lss-sheet-grid,.lss-feature-layout,.lss-notes-layout{gap:var(--adaptive-section-gap)}.character-sheet-page .lss-compact-stat-strip{gap:5px}.lss-compact-stat{gap:5px;min-height:36px;padding:3px 6px}.lss-compact-stat>strong,.lss-compact-stat>input,.lss-compact-value-with-unit input{width:44px;min-height:28px;font-size:19px}.sheet-section-header,.lss-panel>header,.lss-equipment-panel>header{min-height:34px;padding:3px 8px}.sheet-section-header h2,.lss-panel>.sheet-section-header>h2,.sheet-section-header strong,.lss-feature-layout .lss-panel>header h2,.lss-equipment-panel>header h2{font-size:14px}.paper-icon-button,.feature-entry-edit-button,.spell-remove-from-sheet,.lss-panel>.sheet-section-header>button.paper-icon-button{width:var(--adaptive-icon-control);min-width:var(--adaptive-icon-control);height:var(--adaptive-icon-control);min-height:var(--adaptive-icon-control)}.feature-entry-controls{grid-template-columns:minmax(0, 1fr) var(--adaptive-icon-control);gap:5px}.feature-resource-counter{grid-template-columns:32px auto 32px}.feature-resource-counter button,.number-stepper button,.number-stepper input,.number-stepper.is-compact button,.number-stepper.is-compact input,.lss-vitals-composition .lss-hit-dice-values button,.spell-command-button{min-height:32px}.number-stepper,.number-stepper.is-compact{grid-template-columns:32px minmax(40px,1fr) 32px}.lss-attacks article,.inventory-ledger article,.spell-ledger-row{min-height:38px}.character-sheet-page .lss-skill-row input,.character-sheet-page .lss-attacks input,.spell-sheet-heading input,.spell-sheet-heading select{min-height:32px}.character-sheet-page .lss-skill-row input:disabled,.character-sheet-page .lss-attacks input:disabled{font-size:13px}.character-sheet-page .lss-ability-card h2{padding:6px 8px 5px}.character-sheet-page .lss-ability-score{min-height:54px;padding:5px}.character-sheet-page .lss-ability-score>strong{width:40px;height:40px;font-size:19px}.character-sheet-page .lss-skill-row{grid-template-columns:26px 28px minmax(0,1fr);min-height:26px;padding:2px 6px}.character-sheet-page .lss-skill-row .proficiency-dot{width:26px;min-width:26px;height:26px;min-height:26px}.lss-vitals-composition .lss-hp label,.lss-vitals-composition .lss-hp>.lss-hp-maximum{min-height:52px;padding:4px}.lss-vitals-composition .lss-hp label>input,.lss-vitals-composition .lss-hp-maximum input{height:28px;min-height:28px;font-size:22px}.lss-feature-column{gap:10px}.feature-entry-summary{min-height:42px;padding:4px 8px}.feature-entry-toggle{min-height:36px}.lss-feature-entry>.feature-entry-preview{padding:0 8px 9px}.lss-feature-entry .feature-summary-pips button,.spell-level-slots button{width:28px;height:28px}.spell-prepared-toggle,.spell-prepared-static,.spell-prepared-readonly{width:30px;height:30px}.spell-ledger-name{min-height:36px}.spell-ledger-row{row-gap:1px;padding:2px 5px}.spell-sheet-heading>label{min-height:40px;padding:3px 5px}.inventory-ledger article{gap:5px;padding:5px 8px}.lss-notes-card .lss-role-fields,.lss-notes-card .lss-character-story>div{padding:8px}.lss-campaign-notes-card>textarea{width:calc(100% - 16px);margin:8px;padding:9px}.mobile-sheet-nav{min-height:46px;padding-bottom:env(safe-area-inset-bottom)}.mobile-sheet-nav a{gap:2px;min-height:46px}.mobile-sheet-nav svg{width:15px;height:15px}}@media (max-width:359px){:root{--adaptive-page-gutter:8px}.sheet-tab-bar{padding-inline:6px}.spell-filters{grid-template-columns:1fr}.spell-filters>label:nth-of-type(2),.spell-filters>.spell-filter-field,.spell-filter-actions,.spell-boolean-filters{grid-column:1}}
