.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(590px,1.65fr) minmax(260px,.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;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:.02em;text-transform:none;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/span 6;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{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}.character-workspace-main .paper-sheet-combat-grid>*{order:1;min-width:0}.character-workspace-main .paper-sheet-combat-grid>.mf-tooltip:has(.combat-secondary-stat){order:2}.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}}
