.environment-banner{z-index:10000;color:#fff4d6;letter-spacing:.04em;text-transform:uppercase;background:#5a3208;border:1px solid #f2c46d;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 18px #00000073}.environment-banner span{opacity:.8;font-size:10px}.app .character-tab-bar{max-width:none;padding-inline:4%}.character-workspace-main .paper-sheet{grid-template-columns:minmax(0,1.65fr) minmax(230px,.7fr);align-items:start;gap:10px 12px;display:grid}.character-workspace-main .sheet-top-grid,.character-workspace-main .sheet-top-grid>.sheet-stack,.character-workspace-main .sheet-sections,.character-workspace-main .sheet-sections>.sheet-stack{display:contents}.character-workspace-main .paper-panel{border:1px solid var(--line);background:linear-gradient(145deg,#1f2426fa,#181d1ffa);border-radius:7px;margin:0;padding:0;overflow:visible;box-shadow:0 8px 20px #0000001f}.character-workspace-main .paper-panel>h2,.character-workspace-main .paper-panel>.sheet-section-heading,.character-workspace-main .sheet-weapons-panel>.editor-section-head{border-bottom:1px solid var(--line);min-height:42px;margin:0;padding:8px 12px}.character-workspace-main .paper-panel>h2,.character-workspace-main .paper-panel>.sheet-section-heading h2,.character-workspace-main .sheet-weapons-panel .editor-section-head h2{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font:700 12px Segoe UI,sans-serif}.character-workspace-main .paper-panel>h2{align-items:center;display:flex}.character-workspace-main .sheet-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.character-workspace-main .sheet-section-heading h2{margin:0}.character-workspace-main .sheet-section-heading span{color:var(--muted);font-size:10px}.character-workspace-main .paper-abilities{grid-area:1/1;gap:0}.character-workspace-main .sheet-defense-panel{grid-area:2/1}.character-workspace-main .sheet-combat-panel{grid-area:3/1}.character-workspace-main .sheet-weapons-panel{grid-area:4/1}.character-workspace-main .sheet-reference-panel{grid-area:5/1}.character-workspace-main .sheet-inventory-panel{grid-area:6/1;display:none}.character-workspace-main .sheet-skills-panel{grid-area:1/2;position:sticky;top:66px;overflow:visible}.character-workspace-main .paper-abilities>.hint{border-bottom:1px solid #3b3d3ba6;margin:0;padding:5px 10px;font-size:10px}.character-workspace-main .abilities-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;display:grid}.character-workspace-main .ability{background:#191d1f;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px;min-height:54px;padding:8px 6px}.character-workspace-main .ability-key{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:700}.character-workspace-main .ability-score{color:var(--ink);text-align:center;font:24px Georgia,serif}.character-workspace-main .ability-mod{color:var(--accent-2);font-size:14px;font-weight:700}.character-workspace-main .sheet-ac-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px}.character-workspace-main .sheet-ac-grid>.mf-tooltip:has(.sheet-hp-summary){display:none}.character-workspace-main .summary-box,.character-workspace-main .stat-card{border:1px solid var(--line);background:#0000001f;border-radius:4px;place-content:center;align-items:start;gap:2px;min-height:60px;padding:8px 10px;position:relative}.character-workspace-main .ac-primary{grid-column:auto}.character-workspace-main .summary-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px}.character-workspace-main .summary-value{color:var(--ink);font:23px Georgia,serif}.character-workspace-main .stat-helper,.character-workspace-main .sheet-roll-popover>summary{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}.character-workspace-main .stat-helper{position:absolute;bottom:7px;right:9px}.sheet-roll-popover{z-index:8;position:absolute;bottom:6px;right:8px}.sheet-roll-popover>summary{cursor:pointer;list-style:none}.sheet-roll-popover>summary::-webkit-details-marker{display:none}.sheet-roll-popover-body{z-index:20;background:#171a1b;border:1px solid #d9b77d80;border-radius:5px;gap:8px;width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #0000006b}.sheet-roll-popover-body label{color:var(--muted);grid-template-columns:1fr 70px;align-items:center;gap:8px;font-size:11px;display:grid}.sheet-roll-popover-body input{min-width:0;padding:5px 7px}.sheet-roll-popover-total{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sheet-roll-popover-total strong{color:var(--accent-2);font:18px Georgia,serif}.health-manager-details{border-top:1px solid var(--line);background:#00000017;position:relative}.health-inline-summary{cursor:pointer;grid-template-columns:auto minmax(100px,1fr) auto auto auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;list-style:none;display:grid}.health-inline-summary::-webkit-details-marker{display:none}.health-inline-value{white-space:nowrap;font-size:13px}.health-inline-value strong{font:24px Georgia,serif}.health-inline-meter{background:#0d1011;border-radius:99px;height:8px;overflow:hidden}.health-inline-meter i{background:linear-gradient(90deg,#78985f,#acc98d);height:100%;display:block}.health-inline-stat,.health-inline-status{color:var(--muted);white-space:nowrap;font-size:11px}.health-inline-stat strong{color:var(--ink)}.health-inline-action{border:1px solid var(--line);color:var(--accent-2);white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:12px}.health-manager-details[open] .health-inline-action:before{content:"Close "}.health-manager-body{padding:0 8px 8px}.health-manager-body .health-tracker{border-radius:5px;margin:0}.character-workspace-main .paper-sheet-combat-grid>*{order:1;min-width:0}.character-workspace-main .combat-secondary-stat{flex-direction:row;justify-content:space-between;align-items:center;min-height:46px}.character-workspace-main .combat-secondary-stat .summary-value{font-size:18px}.character-workspace-main .race-travel-grid,.character-workspace-main .sheet-combat-panel>.equipment-details{margin:0 8px 8px}.character-workspace-main .sheet-weapons-panel>.editor-section-head{align-items:center;display:flex}.character-workspace-main .sheet-weapons-panel .weapons{gap:0;display:grid}.character-workspace-main .sheet-weapons-panel .weapon{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) minmax(0,2.35fr);align-items:start;gap:8px;min-height:44px;padding:8px 10px;display:grid}.character-workspace-main .sheet-weapons-panel .weapon:last-child{border-bottom:0}.character-workspace-main .weapon-name{color:var(--ink);padding-top:3px;font-size:13px}.character-workspace-main .weapon-stats{gap:6px 10px;font-size:12px}.character-workspace-main .weapon-atk,.character-workspace-main .weapon-dmg,.character-workspace-main .weapon-crit{text-align:left;min-width:0}.character-workspace-main .sheet-reference-panel .acquisitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.character-workspace-main .sheet-reference-panel .chip{background:#0000001f;border-radius:4px;justify-content:space-between;min-width:0}.skill-table-heading,.character-workspace-main .paper-skill-grid .skill{grid-template-columns:minmax(0,1fr) 34px 38px 34px;align-items:center;gap:4px;display:grid}.skill-table-heading{color:var(--muted);text-transform:uppercase;background:#00000024;padding:7px 10px;font-size:10px}.character-workspace-main .paper-skill-grid{gap:0;display:grid}.character-workspace-main .paper-skill-grid .skill{border:0;border-top:1px solid #3b403fcc;min-height:34px;padding:6px 10px;font-size:13px;position:relative}.character-workspace-main .paper-skill-grid .skill-name-tooltip{grid-area:1/1}.character-workspace-main .paper-skill-grid .skill-name-text{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;overflow:hidden}.character-workspace-main .paper-skill-grid .skill-flags{gap:2px}.character-workspace-main .paper-skill-grid .skill-flag{min-width:16px;padding-inline:2px}.character-workspace-main .paper-skill-grid .skill-flag.muted{display:none}.character-workspace-main .paper-skill-grid .skill-ability-key{color:var(--muted);grid-area:1/2;font-size:10px}.character-workspace-main .paper-skill-grid .skill-value-tooltip{grid-area:1/3;justify-self:start}.character-workspace-main .paper-skill-grid .skill-value{color:var(--accent-2);font:17px Georgia,serif}.character-workspace-main .paper-skill-grid .sheet-roll-popover{grid-area:1/4;justify-self:start;position:relative;bottom:auto;right:auto}.character-workspace-main .paper-skill-grid .sheet-roll-popover-body{top:calc(100% + 8px)}.character-workspace-main .sheet-inventory-panel>.sheet-stat-grid,.character-workspace-main .sheet-inventory-panel>.hint,.character-workspace-main .sheet-inventory-panel>.inventory-list{margin:0;padding:8px}@media (width<=1260px){.character-workspace-main .paper-sheet{grid-template-columns:minmax(0,1fr)}.character-workspace-main .paper-abilities,.character-workspace-main .sheet-defense-panel,.character-workspace-main .sheet-combat-panel,.character-workspace-main .sheet-weapons-panel,.character-workspace-main .sheet-reference-panel,.character-workspace-main .sheet-inventory-panel,.character-workspace-main .sheet-skills-panel{grid-area:auto/1;position:static}}@media (width<=780px){.character-workspace-main .abilities-grid,.character-workspace-main .sheet-ac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-workspace-main .paper-sheet-combat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-inline-summary{grid-template-columns:auto 1fr auto}.health-inline-stat,.health-inline-status{display:none}}.inventory-panel{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.inventory-panel>h2,.inventory-panel>.hint{display:none}.gear-editor-section{border:1px solid var(--line);background:linear-gradient(145deg,#1f2426fa,#181d1ffa);border-radius:7px;min-width:0;overflow:hidden}.gear-editor-section>.editor-section-head{border-bottom:1px solid var(--line);min-height:42px;margin:0;padding:8px 12px}.gear-editor-section>.item-list{padding:10px}.gear-inventory-overview>.item-list{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:6px 14px;display:grid}.gear-inventory-overview>.item-list>.field.compact{max-width:300px}.gear-inventory-overview>.item-list>.editor-grid{grid-template-columns:repeat(5,minmax(72px,1fr));gap:6px}.gear-inventory-overview>.item-list>.hint{display:none}.gear-inventory-overview>.item-list>*{grid-column:1;min-width:0}.gear-inventory-overview .equipment-toolbar{z-index:5;border:1px solid var(--line);background:#171a1b;border-radius:5px;grid-area:1/2/span 99;gap:9px;margin:0;padding:14px;display:grid;position:sticky;top:66px}.gear-inventory-overview .equipment-toolbar:before{content:"Inventory search";color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.gear-inventory-overview .equipment-summary-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px}.gear-inventory-overview .compact-stat-card{background:#191d1f;border:0;border-radius:0;justify-content:center;min-height:58px;padding:7px 8px}.gear-inventory-overview .compact-summary-value{color:var(--ink);font:20px Georgia,serif}.inventory-panel .equipment-silhouette-panel{background:radial-gradient(circle at 50% 30%, #d9b77d17, transparent 45%), var(--panel);border-color:#d9b77d7a;grid-column:1}.gear-weapons>.item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gear-weapons>.item-list>.editor-grid,.gear-weapons>.item-list>.hint{grid-column:1/-1}.gear-magic-items,.gear-mundane-equipment{min-width:0}.inventory-panel:has(.gear-magic-items):has(.gear-mundane-equipment){grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-panel>.gear-inventory-overview,.inventory-panel>.gear-weapons{grid-column:1/-1}.spell-detail-trigger{width:100%;color:var(--ink);text-align:left;background:#0000001c;border:1px solid #d9b77d33;border-radius:4px;gap:4px;margin-top:7px;padding:8px 10px;display:grid}.magic-workspace .spellcasting-source-card{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:10px 14px;display:grid}.magic-workspace>.editor-section-head,.magic-workspace>.editor-section-head+.hint{display:none}.magic-workspace>.item-list{gap:12px}.magic-workspace .spellcasting-source-card{background:linear-gradient(145deg,#1f2426fa,#181d1ffa);border-radius:7px;padding:0;overflow:visible}.magic-workspace .spellcasting-source-card>.editor-section-head{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:46px;margin:0;padding:8px 12px}.magic-workspace .spellcasting-source-card>.spell-class-summary{background:var(--line);flex-wrap:wrap;gap:1px;margin:0;padding:1px;display:flex}.magic-workspace .spellcasting-source-card>.spell-class-summary>span{min-height:46px;color:var(--muted);background:#191d1f;flex:120px;align-content:center;padding:7px 9px;font-size:11px;display:grid}.magic-workspace .spellcasting-source-card>.item-card,.magic-workspace .spellcasting-source-card>.spell-level-block{margin:10px 10px 0}.magic-workspace .spellcasting-source-card>.spell-level-block:last-child{margin-bottom:10px}.magic-workspace .spellcasting-source-card>.spell-browser-card{border-radius:5px;margin:10px 10px 10px 0}.magic-workspace .spell-level-summary-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px}.magic-workspace .spell-summary-card{background:#191d1f;border:0;border-radius:0;min-height:56px;padding:7px 9px}.magic-workspace .spell-summary-card strong{color:var(--ink);font:20px Georgia,serif}.magic-workspace .spellcasting-source-card>*{grid-column:1;min-width:0}.magic-workspace .spellcasting-source-card>.spell-browser-card{grid-area:1/2/span 99;max-height:calc(100vh - 90px);position:sticky;top:66px;overflow-y:auto}.spell-detail-trigger strong{color:var(--accent-2)}.spell-detail-trigger span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.spell-runtime-name{color:var(--accent-2);text-align:left;background:0 0;border:0;padding:0}.spell-runtime-name:hover{color:#fff;background:0 0}.spell-browser-name{color:var(--accent-2);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.spell-browser-name:hover{color:#fff;background:0 0}.spell-detail-dialog,.reprepare-dialog{width:min(800px,100vw - 32px)}.spell-detail-facts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.spell-detail-facts span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:11px}.spell-detail-rules{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;padding:1px;display:grid}.spell-detail-rules div{background:#191c1e;padding:9px}.spell-detail-rules dt{color:var(--muted);text-transform:uppercase;font-size:10px}.spell-detail-rules dd{margin:4px 0 0}.spell-detail-description{white-space:pre-wrap;max-height:42vh;line-height:1.55;overflow-y:auto}.reprepare-preview{border:1px solid var(--line);text-align:center;background:#181b1c;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;padding:12px;display:grid}.spell-target-dialog{width:min(720px,100vw - 32px)}.spell-target-list{grid-template-columns:repeat(2,1fr);gap:7px;max-height:42vh;margin:14px 0;display:grid;overflow-y:auto}.spell-target-list label{border:1px solid var(--line);background:#191c1e;border-radius:4px;align-items:center;gap:9px;padding:10px;display:flex}.spell-target-list label:has(input:checked){border-color:var(--accent);background:#d9b77d14}.spell-target-list input{width:auto}.spell-target-list span{gap:3px;display:grid}.spell-target-list span strong{color:var(--accent-2)}.spell-target-list span{color:var(--muted);font-size:11px}.planner-table{min-width:0}.planner-table tbody{gap:8px;display:grid}.planner-table tbody>tr:not(.planner-ability-detail-row){border:1px solid var(--line);background:var(--panel);border-radius:5px;grid-template-columns:50px 76px minmax(120px,.8fr) minmax(160px,1.2fr) 66px minmax(180px,1.4fr) minmax(120px,.8fr) 80px minmax(150px,1fr) minmax(150px,1fr);display:grid}.planner-table tbody>tr:not(.planner-ability-detail-row)>td{border-bottom:0;border-right:1px solid var(--line);background:0 0}.planner-table tbody>tr.planner-level-summary-row{border-radius:5px;display:block}.planner-table tbody>tr.planner-level-summary-row>td{border:0;padding:0;display:block}.planner-level-summary-content{grid-template-columns:82px 132px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.planner-level-number,.planner-level-class{color:var(--muted);text-transform:uppercase;gap:2px;font-size:10px;display:grid}.planner-level-number strong,.planner-level-class strong{color:var(--ink);text-transform:none;font:17px Georgia,serif}.planner-level-class small,.planner-level-gains{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.planner-level-expand-mark{color:var(--accent);font-size:18px}.planner-ability-detail-row{border:1px solid var(--line);margin-top:-9px;display:table-row}@media (width<=1120px){.gear-inventory-overview>.item-list{grid-template-columns:minmax(0,1fr) 270px}.planner-table{min-width:980px}.planner-table tbody{display:table-row-group}.planner-table tbody>tr:not(.planner-ability-detail-row){display:table-row}.magic-workspace .spellcasting-source-card{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=780px){.inventory-panel,.gear-inventory-overview>.item-list{display:block}.gear-inventory-overview .equipment-toolbar{grid-template-columns:1fr 1fr;margin:12px 0;display:grid;position:static}.gear-inventory-overview .equipment-toolbar:before,.gear-inventory-overview .equipment-toolbar>input{grid-column:1/-1}.spell-detail-rules{grid-template-columns:1fr 1fr}.spell-target-list{grid-template-columns:1fr}.magic-workspace .spellcasting-source-card{display:block}.magic-workspace .spellcasting-source-card>.spell-browser-card{max-height:none;position:static}}.character-build-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:18px 4% 52px;display:grid}.character-build-tab[hidden]{display:none}.character-build-tab>.build-action-bar{grid-column:1/-1;margin:0}.character-build-tab>.build-traits-panel{border-radius:7px;grid-area:2/2;min-height:100%;margin:0;padding:0}.character-build-tab>.build-traits-panel>.editor-section-head{border-bottom:1px solid var(--line);min-height:54px;margin:0;padding:8px 12px}.character-build-tab>.build-traits-panel>.character-trait-list,.character-build-tab>.build-traits-panel>.hint{margin:0;padding:12px}.character-build-tab>.build-slots-wrap{grid-column:1/-1;margin:0}.character-build-tab>.build-page,.character-build-tab>.build-page>.build-panel{display:contents}.character-build-tab>.build-page>.build-panel>h2,.character-build-tab>.build-page>.build-panel>h2+.hint{display:none}.character-build-tab .build-core-setup{background:linear-gradient(145deg,#1f2426fa,#181d1ffa);border-radius:7px;grid-area:2/1;min-height:100%;margin:0}.character-build-tab .build-editor-section,.character-build-tab .planner-builder{border:1px solid var(--line);background:linear-gradient(145deg,#1f2426fa,#181d1ffa);border-radius:7px;grid-column:1/-1;min-width:0;margin:0;padding:0}.character-build-tab .planner-builder{grid-row:3}.character-build-tab .build-editor-section-class-archetypes{grid-row:4}.character-build-tab .build-editor-section-character-skill-ranks{grid-row:5}.character-build-tab .build-editor-section>.editor-section-head,.character-build-tab .planner-builder>.planner-builder-summary{border-bottom:1px solid var(--line);min-height:46px;margin:0;padding:9px 12px}.character-build-tab .build-editor-section>.item-list,.character-build-tab .planner-builder>.planner-shell{margin:0;padding:10px}.character-build-tab .planner-builder-title:before{content:"Top to bottom · ";color:var(--muted)}@media (width<=900px){.character-build-tab{grid-template-columns:1fr}.character-build-tab>.build-action-bar,.character-build-tab>.build-traits-panel,.character-build-tab .build-core-setup,.character-build-tab .build-editor-section,.character-build-tab .planner-builder{grid-area:auto/1}}.gm-unified-character{border:1px solid var(--gm-line,var(--line));background:#191c1e;border-radius:7px;overflow:hidden}.gm-unified-status{padding:12px 18px}.gm-character-identity{background:linear-gradient(90deg,#d9b77d14,#0000 48%),#202426;grid-template-columns:72px minmax(0,1fr) 190px;align-items:center;gap:16px;padding:14px 18px;display:grid}.gm-character-identity .gm-portrait{width:72px;height:72px}.gm-character-identity-main h2{margin:3px 0;font:30px/1 Georgia,serif}.gm-character-identity-main p{color:var(--gm-muted,var(--muted));margin:0}.gm-character-vitals{grid-template-columns:1fr auto;align-items:end;gap:4px 8px;display:grid}.gm-character-vitals>span{color:var(--gm-muted,var(--muted));text-transform:uppercase;grid-column:1/-1;font-size:10px}.gm-character-vitals strong{font:24px Georgia,serif}.gm-character-vitals strong small{color:var(--gm-muted,var(--muted));font:13px Segoe UI,sans-serif}.gm-character-vitals progress{grid-column:1/-1;width:100%}.gm-character-tabs{border-block:1px solid var(--gm-line,var(--line));background:#15191a;gap:24px;padding:0 18px;display:flex}.gm-character-tabs button{height:48px;color:var(--gm-muted,var(--muted));background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px}.gm-character-tabs button.active{border-color:var(--gm-gold,var(--accent));color:var(--gm-gold-bright,var(--accent-2))}.gm-character-frame{grid-template-columns:minmax(0,1fr) 310px;display:grid}.gm-character-main{min-width:0;padding:18px}.gm-character-rail{border-left:1px solid var(--gm-line,var(--line));background:#171a1b;align-content:start;gap:13px;padding:18px;display:grid}.gm-character-rail>label{color:var(--gm-muted,var(--muted));gap:6px;font-size:11px;display:grid}.gm-build-snapshot{border:1px solid var(--gm-line,var(--line));background:#0000001a;margin:16px 0;padding:12px}.gm-manual-modifiers{border-block:1px solid var(--gm-line,var(--line));padding-block:8px}.gm-condition-chips{gap:5px;display:grid}.gm-condition-chips button{color:var(--gm-gold-bright,var(--accent-2));text-align:left;background:#d9b77d12;border:1px solid #d9b77d4d;padding:7px 9px;font-size:11px}.gm-manual-modifiers>summary{color:var(--gm-gold-bright,var(--accent-2));cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.gm-manual-modifiers>summary span{background:#2a2e2e;border-radius:99px;padding:3px 7px;font-size:10px}.gm-manual-modifiers>label{color:var(--gm-muted,var(--muted));gap:5px;margin-top:9px;font-size:11px;display:grid}.gm-manual-modifier-list{gap:5px;margin-top:9px;display:grid}.gm-manual-modifier{border:1px solid var(--gm-line,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.gm-manual-modifier span{color:var(--gm-muted,var(--muted));gap:2px;font-size:11px;display:grid}.gm-manual-modifier strong{color:var(--ink)}.gm-manual-modifier button{padding:5px 7px;font-size:10px}.gm-build-snapshot p{margin:4px 0 0}.gm-character-tab-page{min-height:540px;margin:18px}.gm-character-notes{grid-template-columns:280px minmax(0,1fr);display:grid}.gm-character-notes>aside{border-right:1px solid var(--gm-line,var(--line));background:#171a1b;align-content:start;gap:10px;padding:18px;display:grid}.gm-character-notes>.gm-sheet{min-height:520px;margin:18px}.gm-inventory-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gm-inventory-columns>div{border:1px solid var(--gm-line,var(--line));background:#0000001a;padding:12px}.gm-inventory-row{border-bottom:1px solid var(--gm-line,var(--line));grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.gm-inventory-row span{color:var(--gm-muted,var(--muted));font-size:12px}.gm-spell-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gm-spell-list button{text-align:left}.gm-build-origin{border:1px solid var(--gm-line,var(--line));grid-template-columns:100px 1fr;gap:4px 12px;margin-bottom:12px;padding:12px;display:grid}.gm-build-foundation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gm-build-origin span{color:var(--gm-muted,var(--muted));text-transform:uppercase;grid-row:1/3;font-size:10px}.gm-build-origin small{color:var(--gm-muted,var(--muted))}.gm-level-progression{gap:7px;display:grid}.gm-level-progression details{border:1px solid var(--gm-line,var(--line));background:#202426;border-radius:5px}.gm-level-progression summary{cursor:pointer;grid-template-columns:70px minmax(130px,.5fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.gm-level-progression summary span{color:var(--gm-gold,var(--accent));text-transform:uppercase;font-size:11px}.gm-level-progression summary small{color:var(--gm-muted,var(--muted))}.gm-level-progression summary b{color:var(--gm-gold-bright,var(--accent-2));font-size:11px}.gm-level-progression details>.gm-field-grid{border-top:1px solid var(--gm-line,var(--line));margin:0;padding:12px}.gm-codex-addbar{border:1px solid var(--gm-line,var(--line));background:#202426;border-radius:7px;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.gm-codex-addbar>div:first-child{gap:3px;min-width:190px;display:grid}.gm-codex-addbar>label{color:var(--gm-muted,var(--muted));gap:4px;font-size:10px;display:grid}.gm-codex-addbar input[type=number]{width:64px}.gm-codex-addbar .gm-save{margin-left:auto}@media (width<=800px){.gm-character-frame{grid-template-columns:1fr}.gm-character-rail{border-top:1px solid var(--gm-line,var(--line));border-left:0}.gm-character-notes{grid-template-columns:1fr}.gm-character-notes>aside{border-right:0;border-bottom:1px solid var(--gm-line,var(--line))}.gm-character-identity{grid-template-columns:60px minmax(0,1fr)}.gm-character-vitals{grid-column:1/-1}.gm-character-tabs{gap:16px;overflow-x:auto}.gm-spell-list,.gm-inventory-columns,.gm-build-foundation{grid-template-columns:1fr}.gm-codex-addbar{flex-wrap:wrap}}.character-workspace-main .sheet-left-column{flex-direction:column;gap:10px;min-width:0;display:flex}.character-identity-title h1{font:500 clamp(27px,2vw,34px)/1.05 Georgia,Times New Roman,serif}.character-identity-main .character-eyebrow{letter-spacing:.12em;font-size:12px}.character-identity-main p{font-size:14px}.character-identity-facts dt{font-size:11px}.character-identity-facts dd{font-size:13px}.character-vitals>small{grid-column:1/-1;font:11px Segoe UI,sans-serif}.sheet-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 12px;display:flex}.character-workspace-main .sheet-panel-heading h2{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 12px Segoe UI,sans-serif}.sheet-defense-reference{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:8px 10px;display:flex}.sheet-reference-notes{flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.5;display:flex}.sheet-reference-notes>span{max-width:100%}.sheet-reference-notes small{color:var(--muted);font-size:10px}.sheet-reference-notes .hint{margin:0}.sheet-reference-group{border-bottom:1px solid var(--line)}.sheet-reference-group>summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.sheet-reference-group>summary::-webkit-details-marker{display:none}.sheet-reference-group>summary:before{content:"›";color:var(--accent)}.sheet-reference-group[open]>summary:before{transform:rotate(90deg)}.sheet-reference-group>summary>span{color:var(--muted);margin-left:auto;font-size:11px}.sheet-reference-group>.sheet-reference-notes{padding:0 12px 10px}.sheet-reference-group>.hint{margin:0;padding:0 12px 10px}.character-workspace-main .sheet-reference-group .acquisitions{padding:0 10px 10px}.sheet-language-reference{padding:10px 12px}.sheet-language-reference h3{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:700 11px Segoe UI,sans-serif}.character-workspace-main .paper-sheet-combat-grid{grid-template-columns:minmax(190px,2fr) repeat(4,minmax(0,1fr));gap:1px;padding:1px}.sheet-attack-group{border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-attack-group>.stat-card{grid-column:1/-1}.character-workspace-main .sheet-attack-group .stat-card{border:0;border-radius:0;min-height:50px}.character-workspace-main .sheet-attack-group .combat-secondary-stat{min-height:30px;padding:4px 8px}.character-workspace-main .sheet-attack-group .combat-secondary-stat .summary-label{font-size:10px}.character-workspace-main .sheet-attack-group .combat-secondary-stat .summary-value{font-size:16px}.character-workspace-main .paper-sheet-combat-grid>.mf-tooltip:has(.combat-secondary-stat){order:1}.character-workspace-main .paper-sheet-combat-grid>.mf-tooltip>.stat-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:100%;min-height:80px}.character-workspace-main .paper-sheet-combat-grid .encumbrance-value{text-transform:capitalize;letter-spacing:0;font:500 16px Georgia,serif}.sheet-movement-strip{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sheet-movement-strip>span{flex-direction:column;align-items:center;padding:8px 6px;display:flex}.sheet-movement-strip .mf-tooltip>span{flex-direction:column;align-items:center;display:flex}.sheet-movement-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:10px Segoe UI,sans-serif}.sheet-movement-strip strong{margin-top:4px;font:18px Georgia,serif}.mf-tooltip[role=button]{cursor:pointer}.mf-tooltip[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mf-tooltip-panel.click-math-panel{pointer-events:auto;max-height:min(65vh,480px);overflow-y:auto}.health-manager-body .health-tracker{background:#181d1f;padding:10px}.health-manager-body .health-tracker-head,.health-manager-body .health-meter{display:none}.health-manager-body .health-stat-strip{margin:0 0 10px}.health-manager-body .health-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.health-manager-body .health-action-card{border:1px solid var(--line);background:#202628;border-radius:5px;padding:10px}.character-workspace-main .health-manager-body .health-action-card h3{color:var(--accent-2);text-transform:none;letter-spacing:0;margin:0 0 10px;font:500 17px Georgia,serif}.health-manager-body .health-input-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.health-manager-body .health-input-row:has(select){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.health-manager-body .health-input-row:has(select)>button{grid-column:1/-1}.health-manager-body .health-input-row input,.health-manager-body .health-input-row select{width:100%;min-width:0;padding:7px;font-size:12px}.health-manager-body .health-input-row button{padding:7px 9px;font-size:11px}.health-revive-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.planner-racial-details{color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:10px;font-size:12px;display:flex}.planner-racial-details strong{color:var(--accent-2)}.app .character-effects-rail{align-self:start;max-height:calc(100vh - 49px);padding:10px 12px 24px;position:sticky;top:49px;overflow-y:auto}.app .character-effects-rail>.runtime-controls-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.character-effects-rail .runtime-controls-panel>h2{letter-spacing:0;text-transform:none;margin:12px 0;font:500 23px Georgia,serif}.runtime-effect-search-top>span{color:var(--muted);font-size:11px}.runtime-effect-search-top input{padding:9px 10px;font-size:13px}.runtime-browse-button{width:100%;margin-bottom:12px}.app .runtime-rail-section>summary{letter-spacing:.1em;justify-content:flex-start;gap:8px;font-size:11px;list-style:none}.runtime-rail-section>summary::-webkit-details-marker{display:none}.runtime-rail-section>summary:before{content:"›";font-size:17px}.runtime-rail-section[open]>summary:before{transform:rotate(90deg)}.runtime-rail-section>summary>span{margin-left:auto}.runtime-rail-section-body .mode-group{background:0 0;border:0;padding:0}.runtime-rail-section-body .mode-title{color:var(--muted);letter-spacing:.06em;margin:4px 0 8px;font-size:10px}.runtime-rail-section-body .buff-block{border:1px solid var(--line);background:#202628;border-radius:5px;margin-bottom:7px;padding:9px}.runtime-rail-section-body .buff-block:has(input:checked){background:#9fbd8412;border-color:#9fbd8480}.runtime-rail-section-body .buff{align-items:start;gap:9px;margin:0;padding:0}.runtime-rail-section-body .buff>span{min-width:0}.runtime-rail-section-body .buff strong{color:var(--ink);font-size:13px}.runtime-rail-section-body .buff-desc{margin-top:4px;font-size:11px;line-height:1.5}.runtime-rail-section-body .buff input{accent-color:var(--accent);margin-top:3px}.runtime-rail-section-body .resource-row{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;display:flex}.runtime-rail-section-body .resource-buttons{gap:4px;display:flex}.runtime-rail-section-body .resource-buttons button{padding:4px 7px;font-size:10px}.runtime-rail-section-body .runtime-active-chip{text-align:left;padding:7px 9px}.runtime-rail-section-body .runtime-chip-cloud{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1260px){.character-workspace-main .sheet-skills-panel{grid-area:auto/1;position:static}}@media (width<=700px){.character-workspace-main .paper-sheet-combat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-attack-group{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-attack-group>.stat-card{grid-column:auto}.health-manager-body .health-action-grid{grid-template-columns:1fr}.app .character-effects-rail{max-height:none;position:static}.character-workspace-main .sheet-reference-group .acquisitions{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-tone-green{--health-color:#a9ca86}.health-tone-yellow{--health-color:#e1c56c}.health-tone-orange{--health-color:#e5a368}.health-tone-red{--health-color:#e89b91}.character-workspace-main .health-manager-details .health-inline-meter i{background:var(--health-color);transition:width .2s,background-color .2s}.character-workspace-main .health-inline-status{color:var(--health-color);font-weight:600}.health-inline-summary{cursor:default}.health-manager-body[hidden]{display:none}.character-workspace-main .health-alert{background:#e89b9114;border:1px solid #e89b9173;border-left:3px solid #e89b91;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px;padding:12px;display:flex}.character-workspace-main .health-alert>div:first-child{flex:240px}.character-workspace-main .health-alert strong{color:#f0b6ad;font-size:14px}.character-workspace-main .health-alert p{color:#dec6c1;margin:4px 0 0;font-size:12px;line-height:1.5}.character-workspace-main .health-alert button{color:#f3c4bb;background:#e89b910f;border-color:#e89b9166;padding:7px 10px;font-size:12px}.character-workspace-main .health-alert button:hover{background:#e89b9129}.character-workspace-main .health-alert .stabilization-controls{flex-basis:100%}.character-vitals>.character-header-status{color:var(--health-color);letter-spacing:.04em;text-align:right;grid-area:2/2;max-width:90px;font-size:10px;line-height:1.4}.character-vitals>strong{white-space:nowrap;grid-area:2/1}.character-vitals{border-color:var(--health-color)}.character-identity-title .character-edit-profile{color:var(--accent);white-space:nowrap;background:0 0;border:1px solid #0000;padding:4px 7px;font:13px Segoe UI,sans-serif}.character-identity-title .character-edit-profile:hover{color:var(--accent-2);border-color:var(--line);background:#d9b77d0f}.app .character-profile-dialog{border:1px solid var(--line);background:#1b2022;border-radius:9px;width:min(680px,100vw - 32px);max-width:680px;padding:24px}.app .character-profile-dialog .modal-head,.app .character-rest-dialog .modal-head{margin-bottom:14px}.app .character-profile-dialog .modal-head h2,.app .character-rest-dialog .modal-head h2{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font:500 28px Georgia,serif}.profile-dialog-intro{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.profile-field-sections{gap:18px;display:grid}.profile-field-sections fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:14px}.profile-field-sections legend{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:11px;font-weight:700}.profile-field-sections .character-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.profile-field-sections .field{min-width:0;margin:0}.profile-field-sections .field>span{color:var(--muted);margin-bottom:5px;font-size:12px}.profile-field-sections input{border-color:var(--line);background:#121719;border-radius:4px;width:100%;min-width:0;padding:9px 10px}.profile-field-sections .profile-field-associations{grid-column:1/-1}.app .character-profile-dialog .modal-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.character-rail-heading{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.app .character-rail-heading h2{color:var(--accent-2);text-transform:none;letter-spacing:0;margin:0;font:500 23px Georgia,serif}.app .character-rail-heading .character-rail-toggle{writing-mode:horizontal-tb;flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0;padding:0;font:24px Georgia,serif}.rail-collapsed .character-rail-heading{justify-content:center}.app .character-effects-rail .runtime-rail-section-body .buff-block{color:#f1ede4;background:#1b2022;border-left:3px solid #59605d}.app .character-effects-rail .runtime-rail-section-body .buff-block:has(input:checked){color:#f1ede4;background:#232d28;border-left-color:#9fbd84}.app .character-effects-rail .runtime-rail-section-body .buff{justify-content:space-between;width:100%;display:flex}.app .character-effects-rail .runtime-rail-section-body .buff>span{color:#f1ede4;flex:1}.app .character-effects-rail .runtime-rail-section-body .buff strong{color:#f1ede4;font:600 13px Segoe UI,sans-serif}.app .character-effects-rail .runtime-rail-section-body .buff-desc{color:#d7d5cc;font-size:12px;line-height:1.4}.runtime-card-source{color:#b9b9ad;margin-top:3px;font-size:10px;display:block}.app .runtime-controls-panel .buff input[type=checkbox]{appearance:none;cursor:pointer;background:#101314;border:1px solid #59605d;border-radius:20px;flex:0 0 32px;order:2;width:32px;height:19px;min-height:19px;margin:1px 0 0 8px;padding:0;position:relative}.app .runtime-controls-panel .buff input[type=checkbox]:after{content:"";background:#b9b9ad;border-radius:50%;width:11px;height:11px;transition:left .15s;position:absolute;top:3px;left:3px}.app .runtime-controls-panel .buff input[type=checkbox]:checked{background:#ddb9782e;border-color:#ddb978}.app .runtime-controls-panel .buff input[type=checkbox]:checked:after{background:#f0d19a;left:16px}.app .runtime-controls-panel .buff input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #f0d19a}.app .runtime-controls-panel .buff input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.app .runtime-controls-panel .resource-label{color:#dcd8cf}.character-workspace-main .combat-log-panel{margin:0;padding:0}.combat-log-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.combat-log-panel>summary:before{content:"›";color:var(--accent)}.combat-log-panel[open]>summary:before{transform:rotate(90deg)}.character-workspace-main .combat-log-panel>summary h2{letter-spacing:.12em;flex:1;margin:0;font:700 12px Segoe UI,sans-serif}.combat-log-panel>summary>span{color:var(--muted);font-size:11px}.combat-log-panel>div,.combat-log-panel>p{margin:10px 12px}.character-workspace-main .sheet-attack-group .combat-secondary-stat{flex-direction:column;align-items:flex-start;gap:4px;min-height:42px}@media (width<=700px){.profile-field-sections .character-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-vitals>span:first-child{grid-row:1/3}}@media (prefers-reduced-motion:reduce){.character-workspace-main .health-inline-meter i,.app .runtime-controls-panel .buff input[type=checkbox]:after{transition:none}}.app .character-effects-rail .runtime-rail-section-body .buff-block.active{border-color:var(--line);color:#f1ede4;background:#1b2022;border-left-color:#59605d}.app .character-effects-rail .runtime-rail-section-body .buff-block:has(input:checked){border-color:var(--line);color:#f1ede4;background:#1b2022;border-left-color:#59605d}.effect-remove-button{margin-top:8px}.app .effect-library-dialog{background:#1b2022;flex-direction:column;gap:12px;width:min(1000px,100vw - 32px);max-width:1000px;max-height:calc(100vh - 40px);padding:22px;display:flex;overflow:auto}.app .effect-library-dialog .modal-head{margin:0}.character-dialog-backdrop{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0}.character-dialog-backdrop::backdrop{background:0 0}.character-dialog-backdrop .modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-dialog-backdrop input[type=search]{width:100%}.app .effect-library-dialog h2,.app .weapon-attack-dialog h2{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font:500 27px Georgia,serif}.effect-library-dialog>.field{margin:0}.effect-library-count{color:var(--accent);white-space:nowrap;font-size:13px}.effect-library-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.effect-library-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.effect-library-filters select{width:100%;min-width:0;padding:7px;font-size:12px}.effect-library-alphabet{border-block:1px solid var(--line);gap:8px;padding-block:10px;display:grid}.effect-library-alphabet>label{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.effect-library-alphabet input{height:16px;accent-color:var(--accent);flex:1;padding:0}.effect-library-alphabet>div{gap:3px;display:flex;overflow-x:auto}.effect-library-alphabet button{flex:1 0 24px;padding:4px;font-size:11px}.effect-library-alphabet button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-2)}.effect-library-result-head,.effect-library-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.effect-library-results{border:1px solid var(--line);border-radius:5px;min-height:140px;max-height:40vh;overflow-y:auto}.effect-library-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:12px;padding:12px;display:flex}.effect-library-option:last-child{border-bottom:0}.effect-library-option>input{width:17px;height:17px;accent-color:var(--accent);flex:0 0 17px;margin-top:2px}.effect-library-option>span{color:#d7d5cc;gap:5px;font-size:12px;line-height:1.5;display:grid}.effect-library-option strong{color:var(--ink);font-size:14px}.effect-library-option small{color:var(--muted);font-size:10px}.effect-library-dialog .modal-actions{border-top:1px solid var(--line);margin:0;padding-top:12px}.effect-library-dialog .modal-actions>span{color:var(--muted);flex:1;font-size:11px}.character-workspace-main .sheet-weapons-panel>div[hidden],.character-workspace-main .sheet-reference-panel>div[hidden]{display:none}.sheet-weapons-panel>div:not(.sheet-panel-heading){overflow-x:auto}.weapon-reference-table{min-width:550px}.weapon-reference-heading,.weapon-reference-row{grid-template-columns:minmax(90px,1.5fr) 42px minmax(60px,.85fr) 50px 60px 44px minmax(66px,1fr) 60px;align-items:center;gap:6px;padding:10px;display:grid}.weapon-reference-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#0000001f;font-size:10px}.weapon-reference-row{border-top:1px solid var(--line);min-height:58px;font-size:12px}.weapon-reference-row>span{overflow-wrap:anywhere;min-width:0}.weapon-reference-row strong{color:var(--accent-2);font:18px Georgia,serif}.weapon-reference-name{color:var(--ink);font-weight:600}.weapon-reference-name small,.weapon-reference-ammo small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.weapon-empty-state{color:var(--muted);margin:0;padding:18px 12px;font-size:13px}.app .weapon-attack-dialog{background:#1b2022;width:min(900px,100vw - 32px);max-width:900px;padding:22px}.weapon-attack-dialog>.weapon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.weapon-attack-dialog .weapon-stats>.mf-tooltip,.weapon-attack-dialog .weapon-stats>.weapon-crit:not(.weapon-actions-block){border:1px solid var(--line);background:#171c1e;border-radius:4px;min-width:0;margin:0;padding:9px}.weapon-attack-dialog .weapon-atk,.weapon-attack-dialog .weapon-dmg,.weapon-attack-dialog .weapon-crit{text-align:left;white-space:normal}.weapon-attack-dialog .weapon-actions-block{border:1px solid var(--line);background:#202628;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:6px 0 0;padding:12px;display:flex}.weapon-attack-dialog .weapon-actions-block:has(input[type=number]){grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weapon-attack-dialog .weapon-note-editor{gap:5px;min-width:0;display:grid}.weapon-attack-dialog .weapon-note-editor input{width:100%;min-width:0}.weapon-attack-dialog .weapon-actions-block>.weapon-note-editor:has(input[type=text]){flex:100%;display:flex}.weapon-attack-dialog .weapon-history-editor{grid-column:1/-1;padding-top:12px}.weapon-attack-dialog .weapon-history-list{max-height:260px;overflow-y:auto}.weapon-attack-dialog .weapon-actions-block button{color:var(--accent-2)}@media (width>=1101px){.character-identity-bar{grid-template-columns:76px minmax(240px,1.35fr) minmax(300px,.9fr) 230px}}@media (width<=700px){.effect-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-library-dialog .modal-actions{flex-wrap:wrap}.effect-library-dialog .modal-actions>span{flex-basis:100%}:is(.weapon-attack-dialog>.weapon-stats,.weapon-attack-dialog .weapon-actions-block:has(input[type=number])){grid-template-columns:repeat(2,minmax(0,1fr))}}
