:root{color-scheme:dark;--bg:#080604;--bg2:#140d09;--surface:#1a120d;--surface2:#24170f;--surface3:#0e0906;--ink:#f7ead0;--muted:#cdbb94;--faint:#9d895f;--gold:#d8a441;--gold2:#f0c56d;--red:#a83a32;--green:#5aa36f;--line:#8c612c66;--line2:#d8a44155;--shadow:0 18px 50px #0009;--r:16px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--title:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 12% -10%,#5b2118 0,#25120a 28%,#080604 64%),linear-gradient(135deg,#0000 0 47%,#d8a4410d 48% 52%,#0000 53%);background-size:auto,44px 44px}.pf-shell{width:min(1500px,100%);margin:auto;padding:18px;display:grid;grid-gap:14px;gap:14px}.version{justify-self:end;color:var(--faint);font-size:.75rem}.authGate{min-height:100vh;align-content:center;justify-items:center}.authCard{width:min(520px,100%);padding:24px;background:linear-gradient(180deg,#20150fee,#120c08f4);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px #ffffff0a;border-radius:var(--r);text-align:center}.authCard h1{margin:0 0 10px;color:var(--gold);font-family:var(--title);font-size:2rem}.authCard p{margin:0 0 18px;color:var(--muted);line-height:1.45}.authCard button+button{margin-left:8px}.hero,.houseRules,.panel,.quickBreakdowns details,.stat{background:linear-gradient(180deg,#20150fee,#120c08f4);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px #ffffff0a;border-radius:var(--r)}.hero{display:grid;grid-template-columns:112px minmax(0,1fr) 150px;grid-gap:14px;gap:14px;align-items:start;padding:14px;overflow:hidden}.portrait{width:112px;height:112px;border:2px solid var(--line2);border-radius:14px;display:grid;place-items:center;background:#080503;overflow:hidden;cursor:pointer;color:var(--muted);text-align:center}.portrait img{width:100%;height:100%;object-fit:cover}.title{min-width:0}.eyebrow{margin:0 0 4px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font:800 .72rem var(--font)}.name{width:100%;min-width:0;background:transparent!important;border:0!important;padding:0!important;color:var(--gold)!important;font-family:var(--title);font-size:clamp(2rem,4.6vw,4rem);font-weight:900;line-height:.98;text-shadow:0 2px 0 #000}.title>p:not(.eyebrow){display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0;color:var(--muted)}input,select,textarea{min-width:0;background:#0b0705;color:var(--ink);border:1px solid #8a622d;border-radius:10px;padding:8px 9px;font:inherit}textarea{width:100%;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #d8a44188;outline-offset:1px}.buttonLike,button{background:linear-gradient(#efc46f,#a96a20);border:1px solid #ffdc83;color:#190d05;border-radius:10px;padding:8px 10px;font-weight:850;cursor:pointer;box-shadow:0 2px 0 #4d260a;text-align:center}.buttonLike:hover,button:hover{filter:brightness(1.07)}.danger{background:linear-gradient(#b45151,#5b1515);color:#ffe0d8;border-color:#d88989}.tiny{width:68px}.actions{display:flex;flex-direction:column;gap:7px}.actions .buttonLike,.actions button{font-size:.82rem;padding:7px 8px}.actions small{color:var(--faint);text-align:center}.identityInline{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;overflow:hidden}.abilityChip,.miniHp,.raceInline{background:#0b0705c9;border:1px solid #6d4722;border-radius:12px;padding:7px}.miniHp{flex:0 0 158px}.abilityChip,.miniHp b{color:var(--muted)}.miniHp label{display:flex;align-items:center;gap:4px}.miniHp input{width:58px;padding:4px}.miniHpActions{display:flex;gap:4px;margin-top:5px}.miniHpActions input{width:62px}.miniHpActions button{padding:4px 6px;font-size:.72rem}.abilityChip{flex:0 0 64px;display:grid;grid-template-rows:auto 33px auto;grid-gap:3px;gap:3px;text-align:center;font-size:1rem;font-weight:800}.abilityChip input{width:100%;height:33px;text-align:center;font-size:1.15rem;padding:3px}.abilityChip strong{font-size:1.25rem;color:#fff4d3}.raceInline{flex:1 0 100%;max-width:100%;max-height:96px;overflow:auto;scrollbar-width:thin}.raceInline summary{position:-webkit-sticky;position:sticky;top:0;background:#0b0705;color:var(--gold);font-weight:900;cursor:pointer}.raceInline small{display:block;margin-top:3px;font-size:.78rem;line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.houseRules{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.houseRules,.quickBreakdowns details{padding:10px 14px}.mainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;grid-auto-flow:row}.panel{padding:0;overflow:hidden;min-width:0}.panel summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;background:linear-gradient(90deg,#2a1a10,#17100b);border-bottom:1px solid var(--line)}.panel summary::-webkit-details-marker{display:none}.panel summary h2{margin:0;color:var(--gold);font-family:var(--title);font-size:1.35rem;line-height:1.1}.panel summary h2:before{content:"▾ ";font-size:.8em}.panel:not([open]) summary{border-bottom:0}.panel:not([open]) summary h2:before{content:"▸ "}.panelBody{padding:14px}.layoutUnlocked .movablePanel{outline:2px dashed #d8a441aa;outline-offset:2px}.layoutUnlocked .panel summary h2:after{content:" · glisser";font:600 .72rem var(--font);color:var(--muted)}.panelDragHandle{display:grid;place-items:center;width:36px;height:32px;border:1px solid var(--line2);border-radius:9px;background:#0b0705;color:var(--gold);font-size:1.25rem;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto}.draggingPanel .panelDragHandle,.panelDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.draggingPanel{opacity:.72;outline-color:#fff3d0!important}.stat{padding:10px;text-align:center}.stat.clickable{cursor:pointer}.hpCard span,.stat span,small{color:var(--muted)}.stat strong{display:block;margin:2px 0;color:#fff4d3;font-size:1.55rem;line-height:1;text-shadow:0 2px #000}.actionStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.actionStats .stat small{font-size:.72rem}.actionHp{margin:0 0 12px;background:#0b0705aa;border:1px solid #6d4722;border-radius:12px;padding:9px}.actionHp .hpRolls{display:flex;flex-wrap:wrap;gap:6px}.actionHp .hpRolls label{display:flex;align-items:center;gap:4px}.actionHp input{max-width:72px}.dashboard,.hpCard{display:none!important}.diceTool{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-bottom:10px}.ability,.effect,.elephantOpt,.item,.quickAction,.resource,.skill,.spell,.talent,.weapon{display:grid;grid-gap:8px;gap:8px;align-items:center;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:10px;margin-top:8px}.quickAction{grid-template-columns:1fr 1fr auto auto}.weapon{grid-template-columns:minmax(110px,1fr) minmax(86px,.7fr) auto minmax(82px,.65fr) minmax(96px,1fr) auto}.weaponBreakdown{grid-column:1/-1;line-height:1.35}.resource{grid-template-columns:minmax(120px,1fr) auto auto auto 76px auto}.item{grid-template-columns:minmax(130px,1.4fr) 64px 76px minmax(86px,.8fr) 76px auto auto}.spell{grid-template-columns:minmax(130px,1.3fr) 64px minmax(90px,.8fr) auto auto auto auto}.talent{grid-template-columns:auto 1fr}.talent.editable{grid-template-columns:minmax(0,1fr) auto auto}.ability em,.ability strong,.skill strong,.weapon strong{font-size:1.25rem;color:#fff4d3}.clickable{cursor:pointer}.effect{grid-template-columns:1.3fr 1fr .5fr .5fr auto auto}.effect.off{opacity:.55}.effect.on{box-shadow:inset 4px 0 var(--gold)}.ability{grid-template-columns:1fr .6fr .5fr .5fr}.ability em{font-style:normal;color:var(--gold)}.skill{grid-template-columns:minmax(110px,1fr) 44px 64px 64px minmax(120px,1fr) auto auto}.skill>input[placeholder]{min-width:120px}.choiceRow,.classOptionPickers,.featTools,.hpActions,.mapMeta,.mapToolbar,.presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.choiceRow select,.classOptionPickers select,.featTools input,.featTools select{flex:1 1 180px}.compactPresets button{padding:6px 8px;font-size:.85rem;max-width:22em;display:inline-flex;align-items:center}.compactPresets button,.presets button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presets button{max-width:24em}.customBuff{grid-template-columns:1fr}.customBuff textarea{min-height:130px}.sectionSep{border:0;border-top:1px solid var(--line);margin:14px 0}h3{margin:12px 0 8px;color:var(--gold)}.note{color:var(--muted);font-size:.92rem}.roll{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;background:#120b07;border:1px solid #5a3a1d;border-radius:10px;padding:8px;margin-top:6px}.roll strong{color:#fff4d3;font-size:1.25rem}.mapGrid{display:grid;grid-gap:3px;gap:3px;background:#090604;border:1px solid var(--line);border-radius:12px;padding:8px;margin:10px 0}.mapGrid button{aspect-ratio:1;min-width:0;padding:0;border-radius:6px;background:#160f09;color:var(--ink);box-shadow:none;border:1px solid #5d3d20;font:900 .8rem var(--font)}.mapGrid button.marked{background:linear-gradient(#d8a441,#7d4817);color:#130804;border-color:#ffdf86}.mainGrid>.panel[data-panel-title="Carte / croquis"]{grid-column:1/-1}.sketchWrap{display:grid;grid-gap:8px;gap:8px}.hpBar{height:6px;background:#2d1812;border-radius:3px;overflow:hidden;margin:4px 0}.hpBar>span{display:block;height:100%;background:linear-gradient(90deg,#a83a32,#d8a441 50%,#5aa36f);transition:width .25s ease}.currency{flex-wrap:wrap;gap:8px;margin:8px 0;padding:8px 10px;background:#0b0705a8;border:1px solid #6d4722;border-radius:10px}.currency,.currency label{display:flex;align-items:center}.currency label{gap:4px;color:var(--muted)}.currency input{width:74px}.currency b{color:var(--gold)}.inventoryActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.inventoryActions button{padding:7px 8px}.inventoryCatalogs{grid-template-columns:minmax(130px,1fr) minmax(170px,1.4fr);margin:8px 0}.inventoryCatalogs,.inventoryList{display:grid;grid-gap:8px;gap:8px}.inventoryList .item{margin-top:0}.inventoryList .item input:first-child{min-width:0}.inventoryList .item label{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted)}input.overcapped,select.overcapped{border-color:#ff8a8a!important;box-shadow:inset 0 0 0 1px #ff8a8a}.buffSyntaxHelp,.combatOptions,.hpDetails,.quickActions,.quickBreakdowns details{margin:8px 0;padding:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;overflow:hidden}.buffSyntaxHelp summary,.combatOptions summary,.hpDetails summary,.quickActions summary,.quickBreakdowns summary{cursor:pointer;color:var(--gold);display:flex;align-items:center;gap:8px;padding:9px 10px;background:#120b07}.buffSyntaxHelp[open] summary,.combatOptions[open] summary,.hpDetails[open] summary,.quickActions[open] summary,.quickBreakdowns details[open] summary{border-bottom:1px solid #6d4722}.buffSyntaxHelp summary:before,.combatOptions summary:before,.hpDetails summary:before,.quickActions summary:before,.quickBreakdowns summary:before{content:"▸ ";font-size:.85em}.buffSyntaxHelp[open] summary:before,.combatOptions[open] summary:before,.hpDetails[open] summary:before,.quickActions[open] summary:before,.quickBreakdowns details[open] summary:before{content:"▾ "}.buffSyntaxHelp>:not(summary),.combatOptions>:not(summary),.hpDetails>:not(summary),.quickActions>:not(summary),.quickBreakdowns details>:not(summary){margin-left:10px;margin-right:10px}.combatOptions .activeOption{background:linear-gradient(#5aa36f,#2d5e3d);color:#fff8e0;border-color:#9be0b3;box-shadow:inset 0 0 0 2px #fff8e055}.combatOptions button:disabled{opacity:.45;cursor:not-allowed}.optionsBadge{background:#5aa36f;color:#fff;border-radius:8px;padding:2px 8px;margin-left:8px;font-size:.75rem;font-weight:700}.classesEditor{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.levelPlan{display:grid;grid-template-columns:minmax(150px,1.2fr) auto auto minmax(160px,1fr);grid-gap:8px;gap:8px;align-items:center;background:#0b0705a8;border:1px solid #6d4722;border-radius:10px;padding:8px;margin-top:8px}.levelPlan small,.levelPlan textarea{grid-column:1/-1}.levelPlan.applied{opacity:.65}.classRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#0b0705a8;border:1px solid #6d4722;border-radius:10px;padding:8px}.classRow select{flex:1 1 180px;min-width:0}.classRow .tiny{width:64px}.classRow small{flex:0 1 auto;color:var(--muted)}.notesTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.notesTabs button{padding:6px 10px;font-size:.85rem;max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#3a2412,#1f1409);color:var(--ink);border:1px solid var(--line);box-shadow:none}.notesTabs button.activeTab{background:linear-gradient(#efc46f,#a96a20);color:#190d05;border-color:#ffdc83}.classFeature,.subSection{background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:0;margin-top:8px;overflow:hidden}.classFeature summary,.subSection>summary{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;cursor:pointer;background:#120b07}.subSection>summary h3{margin:0}.classFeature[open]>summary,.subSection[open]>summary{border-bottom:1px solid #6d4722}.subSection>:not(summary){margin-left:10px;margin-right:10px}.classFeature summary b:before,.subSection>summary h3:before{content:"▸ ";font-size:.85em}.classFeature[open] summary b:before,.subSection[open]>summary h3:before{content:"▾ "}.classFeature summary b{color:var(--gold)}.classFeature p{margin:0;padding:10px}.notesEditor{display:grid;grid-gap:8px;gap:8px}.notesPageName{font-weight:700;font-size:1rem}.classSpellInfo{display:grid;grid-gap:4px;gap:4px;background:#0b0705a8;border:1px solid #6d4722;border-radius:10px;padding:8px;margin-top:8px}.classSpellInfo small{line-height:1.35}.sketchViewport{height:min(90vh,1100px);overflow:hidden;border:2px solid var(--line2);border-radius:12px;background:#2b1b10;touch-action:none;position:relative}.sketchCanvas{width:100%;max-height:none;touch-action:none;background:#f8edd0;border:0;border-radius:0;display:block;cursor:crosshair;transform-origin:0 0;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketchCanvas.panMode{cursor:-webkit-grab;cursor:grab}.sketchCanvas.panMode:active{cursor:-webkit-grabbing;cursor:grabbing}.sketchCanvas.eraseMode{cursor:cell}.activeTool{outline:2px solid #fff3d0;background:linear-gradient(#efc46f,#a96a20);color:#190d05}@media(max-width:1100px){.hero{grid-template-columns:96px 1fr}.actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.portrait{width:96px;height:96px}.mainGrid{grid-template-columns:1fr}.actionStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pf-shell{padding:10px}.hero{grid-template-columns:1fr}.portrait{width:112px;height:112px}.name{font-size:2.2rem}.identityInline{overflow:visible}.miniHp{flex-basis:100%}.abilityChip{flex:1 0 30%}.raceInline{max-height:130px}.ability,.diceTool,.effect,.inventoryCatalogs,.item,.quickAction,.resource,.skill,.spell,.talent,.talent.editable,.weapon{grid-template-columns:1fr}.actionStats{grid-template-columns:repeat(2,1fr)}.panelBody{padding:10px}}.documentLibrary{display:grid;grid-gap:10px;gap:10px}.documentTools{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:center}.documentList,.documentTools{display:grid;grid-gap:8px;gap:8px}.documentList{max-height:65vh;overflow:auto;padding-right:2px}.documentCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:10px}.documentCard b{color:#fff4d3}.documentCard b,.documentCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentCard .buttonLike{text-decoration:none;white-space:nowrap}.mjHero{grid-template-columns:minmax(0,1fr) auto}.mjTitle{margin:.1em 0;color:var(--gold);font-family:var(--title);font-size:clamp(2rem,4vw,3.8rem)}@media(max-width:700px){.documentCard,.documentTools,.mjHero{grid-template-columns:1fr}}.mjShell .mainGrid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr)}.mjPanel.libraryPanel{grid-column:1/-1}.mjSceneGrid{display:grid;grid-gap:10px;gap:10px}.mjSceneGrid label{display:grid;grid-gap:6px;gap:6px}.initiativeList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.initiativeEntry{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:8px}.initiativeEntry.activeTurn{box-shadow:inset 4px 0 #5aa36f;border-color:#91d7a6}.initiativeEntry label{display:flex;align-items:center;gap:5px;color:var(--muted)}.initiativeEntry>button:first-child{min-width:36px;padding:7px 8px;background:linear-gradient(#3a2412,#1f1409);color:#fff4d3;border-color:#6d4722;box-shadow:none}@media(max-width:900px){.initiativeEntry,.mjShell .mainGrid{grid-template-columns:1fr}.initiativeEntry label{justify-content:space-between}.initiativeEntry .tiny{width:100px}}.mjAccess{background:linear-gradient(#5aa36f,#2d5e3d)!important;color:#fff8e0!important;border-color:#9be0b3!important;text-decoration:none;text-align:center}.bestiaryTools{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.bestiaryTools label{display:flex;align-items:center;gap:5px;color:var(--muted)}.initiativeEntry{grid-template-columns:auto minmax(120px,1fr) auto auto auto minmax(120px,1fr) auto}.roundTracker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:9px}.roundTracker strong{color:#fff4d3}.roundTracker span{color:var(--muted)}.roundTracker em{font-style:normal;color:#fff4d3;background:#8d2520;border-radius:999px;padding:4px 8px}.roundTracker.hasDueCue{border-color:#d8a441;box-shadow:0 0 0 1px #d8a44155}.cuePanel,.effectPanel,.hazardPanel,.mjAssistant,.objectivePanel,.playerBrief,.rewardPanel,.sceneSlots{display:grid;grid-gap:8px;gap:8px;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:9px}.cuePanel h3,.effectPanel h3,.hazardPanel h3,.mjAssistant h3,.objectivePanel h3,.playerBrief h3,.rewardPanel h3,.sceneSlots h3{margin:0;color:var(--gold)}.sceneSlot{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.8fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #6d472288;padding-top:8px}.sceneSlot strong{color:#fff4d3}.sceneSlot small,.sceneSlot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.improvTools,.mjAssistant>div,.objectiveTools,.partyTools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.improvTools h3{flex:1 0 100%;margin-bottom:0}.conditionChips button,.hpQuick button,.improvTools button,.mjAssistant button,.objectiveTools button,.playerBrief button{padding:5px 7px;font-size:.82rem;background:linear-gradient(#3a2412,#1f1409);color:#fff4d3;border-color:#6d4722;box-shadow:none}.partyTools{background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:8px;margin-bottom:8px}.partyTools label{display:flex;align-items:center;gap:5px}.partyTools label,.partyTools span{color:var(--muted)}.objectiveRow,.rewardRow{grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px}.hazardRow,.objectiveRow,.rewardRow{display:grid;gap:8px;align-items:center;border-top:1px solid #6d472288;padding-top:8px}.hazardRow{grid-template-columns:auto minmax(120px,.7fr) minmax(0,1.3fr) auto auto;grid-gap:8px}.effectRow{display:grid;grid-template-columns:auto minmax(110px,.7fr) minmax(90px,.55fr) auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #6d472288;padding-top:8px}.effectRow.expired{background:#8d252033;border-color:#d8a441;padding:8px;border-radius:10px}.effectRow.expired input:not([type]),.effectRow.expired input[type=text],.effectRow.inactive input:not([type]),.effectRow.inactive input[type=text]{opacity:.7}.hazardRow.inactive input:not([type]),.hazardRow.inactive input[type=text]{opacity:.65;text-decoration:line-through}.cueRow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #6d472288;padding-top:8px}.cueRow.due{background:#8d252033;border-color:#d8a441;padding:8px;border-radius:10px}.cueRow.done input:not([type]),.cueRow.done input[type=text],.objectiveRow.done input[type=text],.rewardRow.found input:not([type]),.rewardRow.found input[type=text]{text-decoration:line-through;opacity:.7}.objectiveRow .secretToggle,.rewardRow .secretToggle{display:flex;align-items:center;gap:4px;color:var(--muted)}.encounterSummary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:9px;margin-bottom:8px}.crBadge,.encounterSummary strong{color:#fff4d3}.encounterSummary span,.hpQuick label{color:var(--muted)}.crBadge{border:1px solid #6d4722;border-radius:999px;padding:4px 8px;background:#120b07}.conditionChips,.creatureAttacks,.hpQuick{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:4px;border-top:1px solid #6d472288}.hpBadge{border-radius:999px;padding:4px 8px;font-weight:850;background:#3a2412;color:#fff4d3}.hpBadge.ok{background:#235c37}.hpBadge.hurt{background:#8b651e}.hpBadge.critical,.hpBadge.down{background:#8d2520}.hpBadge.unknown{background:#3a3a3a}.hpMiniBar{width:110px;height:8px;border-radius:999px;overflow:hidden;background:#2b1710;border:1px solid #6d4722}.hpMiniBar i{display:block;height:100%;background:linear-gradient(90deg,#a83a32,#d8a441,#5aa36f)}.conditionChips button.activeCondition{background:linear-gradient(#5aa36f,#2d5e3d);color:#fff8e0;border-color:#9be0b3}.creatureAttacks span{display:inline-flex;gap:4px}.creatureAttacks button{padding:5px 7px;font-size:.82rem;background:linear-gradient(#3a2412,#1f1409);color:#fff4d3;border-color:#6d4722;box-shadow:none}.mjRolls{margin-top:12px}@media(max-width:900px){.bestiaryTools,.cueRow,.effectRow,.hazardRow,.initiativeEntry,.objectiveRow,.rewardRow,.sceneSlot{grid-template-columns:1fr}.conditionChips,.creatureAttacks,.hpQuick{grid-column:auto}}.defenseStrip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:4px;border-top:1px solid #6d472288}.defenseStrip span{border:1px solid #6d4722;border-radius:999px;padding:4px 8px;background:#120b07;color:#fff4d3}.defenseStrip button{padding:5px 7px;font-size:.82rem;background:linear-gradient(#3a2412,#1f1409);color:#fff4d3;border-color:#6d4722;box-shadow:none}@media(max-width:900px){.defenseStrip{grid-column:auto}}.playerRoster{display:grid;grid-gap:10px;gap:10px}.playerTools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.playerTools span{color:var(--muted)}.playerCard{display:grid;grid-gap:8px;gap:8px;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:10px}.playerCard header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.playerCard header div{display:grid;grid-gap:4px;gap:4px}.playerCard header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerChips,.playerVitals{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.playerVitals label{display:flex;align-items:center;gap:5px;color:var(--muted)}.playerChips span,.playerVitals span{border:1px solid #6d4722;border-radius:999px;padding:4px 8px;background:#120b07;color:#fff4d3}.playerChips span{color:var(--muted)}@media(max-width:900px){.playerCard header{grid-template-columns:1fr}.playerVitals .tiny{width:100px}}.mjNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:8px;background:linear-gradient(180deg,#120c08f2,#080604e8);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #0008}.mjNav button{flex:0 0 auto;background:linear-gradient(#3a2412,#1f1409);color:var(--ink);border-color:#6d4722;box-shadow:none}.mjNav button.active{background:linear-gradient(#efc46f,#a96a20);color:#190d05;border-color:#ffdc83}.mjWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.mjViewPanel{display:none}.mjViewPanel.visible{display:block}.mjViewPanel.secondary{order:1}.mjViewPanel.primary{order:2}.turnFocus{position:-webkit-sticky;position:sticky;top:62px;z-index:10;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin:0 0 10px;padding:10px 12px;background:linear-gradient(90deg,#2f1c10,#15100b);border:1px solid var(--line2);border-radius:14px;box-shadow:0 10px 28px #0007}.turnFocus>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.turnFocus span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.turnFocus strong{color:#fff4d3;font-size:1.2rem}.turnFocus small,.turnFocus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnFocus small{color:var(--muted)}.turnFocusActions,.turnFocusVitals{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.turnFocusVitals span{border:1px solid #6d4722;border-radius:999px;padding:4px 8px;background:#120b07;text-transform:none;letter-spacing:0;font-size:.82rem}.turnFocusVitals .hpBadge{border:0;color:#fff4d3}.turnFocusActions{justify-content:flex-end}.turnFocusActions button{min-height:38px;padding:6px 8px}.mjWorkspace .initiativeEntry{grid-template-columns:auto minmax(160px,1.4fr) auto auto auto minmax(180px,1fr) auto}.mjWorkspace .initiativeEntry.activeTurn{background:linear-gradient(90deg,#12331fee,#0b0705b8);border-color:#9be0b3}.mjWorkspace .panel summary{cursor:default}.mjWorkspace .panel summary h2:before,.mjWorkspace .panel:not([open]) summary h2:before{content:""}@media(min-width:1000px){.mjWorkspace{grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr)}.mjViewPanel.primary{grid-column:2}.mjViewPanel.secondary{grid-column:1}.mjViewPanel.visible:not(.primary):not(.secondary){grid-column:1/-1}.mjNav{top:8px}.turnFocus{top:70px}}@media(max-width:760px){.mjShell{padding:8px}.mjHero .actions{display:grid;grid-template-columns:1fr 1fr}.mjNav{bottom:0;top:auto;position:fixed;left:8px;right:8px;border-radius:16px 16px 0 0}.mjNav button{flex:1 0 auto;padding:10px 8px;font-size:.82rem}.mjWorkspace{padding-bottom:76px}.turnFocus{top:0;grid-template-columns:1fr}.turnFocusActions{justify-content:stretch}.turnFocusActions button{flex:1 1 120px;min-height:44px}.mjWorkspace .initiativeEntry{grid-template-columns:1fr}.mjWorkspace .initiativeEntry>button:first-child{width:100%}.mjPanel summary{padding:10px 12px}.mjPanel summary h2{font-size:1.2rem}}.modeDeck{position:-webkit-sticky;position:sticky;top:0;z-index:18;display:grid;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;margin:10px 0;padding:8px;background:linear-gradient(180deg,#120c08f2,#080604e8);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #0008}.modeDeckFocus{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;background:#0b0705b8;border:1px solid #6d4722;border-radius:10px}.modeDeckFocus h2{margin:0;color:#fff4d3;font-size:1.35rem;line-height:1.1}.modeDeckFocus strong{color:var(--gold)}.modeDeckFocus span,.modeDeckFocus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modeDeckFocus span{color:var(--muted)}.characterModeNav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.characterModeNav button{position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-gap:2px;gap:2px;min-height:76px;min-width:0;padding:8px 9px;background:linear-gradient(#3a2412,#1f1409);color:var(--ink);border-color:#6d4722;box-shadow:none;text-align:left}.characterModeNav button small{color:var(--faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterModeNav button b{color:#fff4d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterModeNav button span{color:var(--muted);font-size:.76rem;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.characterModeNav button em{position:absolute;top:5px;right:5px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#5aa36f;color:#fff;font-size:.72rem;font-style:normal}.characterModeNav button.active{background:linear-gradient(#efc46f,#a96a20);color:#190d05;border-color:#ffdc83}.characterModeNav button.active b,.characterModeNav button.active small,.characterModeNav button.active span{color:#190d05}.characterWorkspace.mode-combat>.panel[data-panel-title="Buffs / debuffs"],.characterWorkspace.mode-combat>.panel[data-panel-title="Compétences"],.characterWorkspace.mode-combat>.panel[data-panel-title=Actions],.characterWorkspace.mode-combat>.panel[data-panel-title=Compteurs],.characterWorkspace.mode-equipment>.panel[data-panel-title=Actions],.characterWorkspace.mode-equipment>.panel[data-panel-title=Inventaire],.characterWorkspace.mode-magic>.panel[data-panel-title=Compteurs],.characterWorkspace.mode-magic>.panel[data-panel-title=Sorts],.characterWorkspace.mode-notes>.panel[data-panel-title="Carte / croquis"],.characterWorkspace.mode-notes>.panel[data-panel-title=Bloc-notes],.characterWorkspace.mode-progression>.panel[data-panel-title="Classe et aptitudes/dons/traits"],.characterWorkspace.mode-sheet>.panel[data-panel-title="Classe et aptitudes/dons/traits"],.characterWorkspace.mode-sheet>.panel[data-panel-title="Compétences"]{display:block}.adventureModePanel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.adventureModePanel article{background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.adventureSnapshot,.adventureSteps{display:flex;flex-wrap:wrap;gap:8px}.adventureSnapshot span,.adventureSteps span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}@media(max-width:1100px){.modeDeck{grid-template-columns:1fr}.characterModeNav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.adventureModePanel{grid-template-columns:1fr}}.characterWorkspace.mode-adventure>.panel[data-panel-title=Bloc-notes]{display:block}@media(max-width:760px){.modeDeck{position:static;display:block;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.modeDeckFocus{margin:8px 0}.characterModeNav{position:fixed;left:8px;right:8px;bottom:0;top:auto;z-index:30;display:flex;gap:6px;overflow-x:auto;padding:8px;background:linear-gradient(180deg,#120c08f2,#080604f4);border:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -10px 28px #0008}.characterModeNav button{flex:1 0 92px;min-height:54px;padding:8px;text-align:center;place-items:center}.characterModeNav button small,.characterModeNav button span{display:none}.characterModeNav button b{font-size:.82rem;white-space:normal;line-height:1.1}.characterModeNav button em{top:4px;right:4px}.characterWorkspace{padding-bottom:78px}.pf-shell{padding-bottom:86px}}.adventureLinkDesk{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(300px,1.12fr);grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.adventureLinkDesk article{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px}.adventureLinkDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.adventureLinkDesk h2{margin:0;color:#fff4d3;font-size:1.15rem}.adventureLinkDesk p{margin:0}.adventureLinkActions,.adventureLinkStats{display:flex;gap:7px;flex-wrap:wrap}.adventureLinkStats span{border:1px solid #6d4722;border-radius:999px;padding:6px 9px;background:#1a100b;color:#fff4d3}.adventureLinkActions button{flex:1 1 150px}@media(max-width:900px){.adventureLinkDesk{grid-template-columns:1fr}.adventureLinkDesk header{flex-direction:column}.adventureLinkDesk button{min-height:44px}}.adventureCharacterDesk{display:grid;grid-gap:8px;gap:8px;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#0b0705}.adventureCharacterDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:5px 8px;color:#ffd27a;background:#1a100b;white-space:nowrap}.adventureCharacterDesk h3{margin:0;color:#fff4d3;font-size:1rem}.adventureCharacterDesk>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:7px;gap:7px}.adventureCharacterDesk button{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.adventureCharacterDesk button.active{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.adventureCharacterDesk b,.adventureCharacterDesk span{overflow:hidden;text-overflow:ellipsis}.adventureCharacterDesk span{color:var(--muted);font-size:.85rem}.adventureCharacterDesk em{justify-self:start;border:1px solid #9be0b3;border-radius:999px;padding:2px 7px;color:#d7ffe0;background:#12331f;font-size:.78rem;font-style:normal}.combatModePanel{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.combatModePanel article{background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.combatFocus{display:grid;grid-gap:10px;gap:10px}.combatFocus h2{margin:0}.combatVitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.combatActionGrid button,.combatVitals button{display:grid;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none}.combatActionGrid span,.combatHpStrip small,.combatVitals small{color:var(--muted)}.combatVitals b{font-size:1.35rem;color:#fff4d3}.combatHpStrip{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.combatHpStrip>div:first-child{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.combatHpStrip strong{font-size:1.35rem;color:#fff4d3}.activeCombatTags,.combatHpActions,.combatResourceGrid{display:flex;gap:8px;flex-wrap:wrap}.activeCombatTags span{border:1px solid #d8a441;border-radius:999px;padding:4px 8px;background:#1d1308;color:#ffd27a}.combatActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.combatResource{display:grid;grid-template-columns:minmax(90px,1fr) auto auto auto;grid-gap:6px;gap:6px;align-items:center;border:1px solid #6d4722;border-radius:10px;padding:6px;background:#120b07}.combatResource span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combatResource button{padding:6px 9px}.combatEffectDesk{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.combatEffectDesk article{display:grid;grid-gap:9px;gap:9px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.combatEffectDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.combatEffectDesk h2,.combatEffectDesk h3{margin:0;color:#fff4d3}.combatEffectDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:#ffd27a;white-space:nowrap}.combatEffectHeaderActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.combatEffectHeaderActions button{padding:6px 8px;box-shadow:none}.combatEffectHeaderActions button:disabled{opacity:.5;cursor:not-allowed}.combatEffectInput{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.combatEffectInput textarea{min-height:74px}.combatConditionPresets{display:flex;gap:6px;flex-wrap:wrap}.combatConditionPresets button{padding:6px 8px;background:linear-gradient(#3a2412,#1f1409);border-color:#6d4722;box-shadow:none;color:#fff4d3}.combatEffectList{display:grid;grid-gap:7px;gap:7px}.combatEffectRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #6d4722;border-radius:11px;padding:8px;background:#120b07}.combatEffectRow.active{box-shadow:inset 4px 0 #d8a441}.combatEffectRow.inactive{opacity:.64}.combatEffectRow div{display:grid;grid-gap:2px;gap:2px;min-width:0}.combatEffectRow b,.combatEffectRow small{overflow:hidden;text-overflow:ellipsis}.combatEffectRow label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.78rem}.combatEffectRow input{width:74px}@media(max-width:760px){.combatEffectDesk,.combatModePanel{grid-template-columns:1fr}.combatVitals{grid-template-columns:repeat(2,minmax(0,1fr))}.combatActionGrid,.combatEffectInput,.combatEffectRow{grid-template-columns:1fr}.combatEffectDesk button,.combatModePanel button{min-height:44px}.combatEffectHeaderActions{justify-content:flex-start}.combatEffectRow input{width:100%}}.combatTurnDesk{display:grid;grid-template-columns:minmax(310px,1.05fr) minmax(290px,.95fr);grid-gap:12px;gap:12px;margin-bottom:12px}.combatTurnDesk>article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.combatTurnDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.combatTurnDesk h2{margin:0;color:#fff4d3}.combatTurnDesk header>span{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:#ffd27a;white-space:nowrap}.combatWeaponActions{display:grid;grid-template-columns:auto auto minmax(180px,1fr);grid-gap:8px;gap:8px}.combatWeaponActions select{width:100%}.combatQuickRolls,.combatRollFeed,.combatWeaponList{display:grid;grid-gap:8px;gap:8px}.combatWeaponList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #6d4722;border-radius:12px;padding:9px;background:#120b07}.combatWeaponList div{display:grid;grid-gap:3px;gap:3px;min-width:0}.combatWeaponList b,.combatWeaponList span{overflow:hidden;text-overflow:ellipsis}.combatQuickRolls span,.combatRollFeed small,.combatTurnDesk small,.combatWeaponList span{color:var(--muted)}.combatTurnOptions{display:flex;gap:6px;flex-wrap:wrap}.combatTurnOptions button{background:linear-gradient(#3a2412,#1f1409);border-color:#6d4722;box-shadow:none;color:#fff4d3}.combatTurnOptions button.active{border-color:#9be0b3;background:linear-gradient(#5aa36f,#2d5e3d);color:#fff8e0}.combatDiceDesk{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.combatQuickRolls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.combatQuickRolls button{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.combatQuickRolls b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combatRollFeed span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px;gap:3px;border:1px solid #6d4722;border-radius:10px;padding:7px 8px;background:#120b07}.combatRollFeed small{grid-column:1}.combatRollFeed strong{grid-column:2;grid-row:1/span 2;color:#fff4d3;font-size:1.2rem}@media(max-width:900px){.combatTurnDesk,.combatWeaponActions{grid-template-columns:1fr}.combatWeaponList article{grid-template-columns:1fr auto auto}}@media(max-width:760px){.combatTurnDesk button{min-height:44px}.combatDiceDesk,.combatWeaponList article{grid-template-columns:1fr}.combatWeaponList article button{width:100%}}.combatWeaponDesk{grid-template-columns:minmax(230px,.58fr) minmax(340px,1fr) minmax(280px,.82fr)}.combatWeaponRail{max-height:760px}.combatWeaponSelector{max-height:560px;overflow:auto;padding-right:2px}.combatWeaponSelector button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;border:1px solid #6d4722;border-radius:12px;padding:9px;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink)}.combatWeaponSelector button.selected{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441,0 0 0 1px #d8a44155}.combatWeaponSelector button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.combatWeaponSelector button b,.combatWeaponSelector button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combatWeaponSelector button strong{min-width:48px;min-height:40px}.combatWeaponInspector header strong,.combatWeaponSelector button strong{display:grid;place-items:center;border:1px solid #6d4722;border-radius:999px;background:#0b0705;color:#ffd27a}.combatWeaponInspector header strong{min-width:58px;min-height:50px;font-size:1.35rem}.combatWeaponFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.combatWeaponFields label{display:grid;grid-gap:5px;gap:5px;color:#fff4d3}.combatWeaponBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.combatWeaponBreakdown span{display:grid;grid-gap:3px;gap:3px;border:1px solid #6d4722;border-radius:12px;padding:9px;background:#120b07;color:var(--muted)}.combatWeaponBreakdown b{color:#fff4d3}.combatWeaponInspectorActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.combatWeaponInspector textarea{min-height:78px}@media(max-width:1100px){.combatWeaponDesk{grid-template-columns:1fr}.combatWeaponSelector{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.combatWeaponBreakdown,.combatWeaponFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.combatWeaponBreakdown,.combatWeaponFields,.combatWeaponInspectorActions{grid-template-columns:1fr}.combatWeaponSelector button{min-height:58px}}.combatSessionBridge{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.combatSessionBridge.myTurn{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.combatSessionBridge header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.combatSessionBridge header div{display:grid;grid-gap:3px;gap:3px}.combatSessionBridge header b{font-size:1.15rem;color:#fff4d3}.combatSessionBridge header span,.combatSessionFeed small,.combatSessionTurns small{color:var(--muted)}.combatSessionBridge header strong{border:1px solid #9be0b3;border-radius:999px;padding:5px 9px;background:#12331f;color:#d7ffe0;white-space:nowrap}.combatSessionBridgeBody{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(220px,.9fr) minmax(240px,1fr) minmax(220px,.9fr);grid-gap:10px;gap:10px;align-items:start}.combatSessionBridgeBody article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.combatSessionBridgeBody h3{margin:0;color:#fff4d3;font-size:1rem}.combatSessionActions,.combatSessionContextChips,.combatSessionTurns{display:flex;gap:6px;flex-wrap:wrap}.combatSessionContextChips span,.combatSessionTurns span{display:grid;grid-gap:2px;gap:2px;border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:#fff4d3}.combatSessionTurns span.activeTurn{border-color:#d8a441;color:#ffd27a}.combatSessionActions button{flex:1 1 126px;min-height:40px}.combatSessionComposer input,.combatSessionComposer textarea{width:100%}.combatSessionComposer textarea{min-height:70px;resize:vertical}.combatSessionFeed>div{display:grid;grid-gap:6px;gap:6px}.combatSessionFeed span{display:grid;grid-gap:2px;gap:2px;border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:#fff4d3}@media(max-width:1220px){.combatSessionBridgeBody{grid-template-columns:repeat(2,minmax(0,1fr))}.combatSessionFeed{grid-column:1/-1}}@media(max-width:760px){.combatSessionBridge header{flex-direction:column}.combatSessionBridgeBody{grid-template-columns:1fr}.combatSessionFeed{grid-column:auto}.combatSessionActions button{min-height:46px}}.sheetSessionDesk{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.sheetSessionDesk.myTurn{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.sheetSessionDesk article{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.sheetSessionDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sheetSessionDesk h2,.sheetSessionDesk h3{margin:0;color:#fff4d3}.sheetSessionDesk h2{font-size:1.1rem}.sheetSessionDesk header>b{border:1px solid #9be0b3;border-radius:999px;padding:5px 9px;background:#12331f;color:#d7ffe0;white-space:nowrap}.sheetSessionActions,.sheetSessionChips,.sheetSessionMeta{display:flex;gap:6px;flex-wrap:wrap}.sheetSessionChips span,.sheetSessionFeed span,.sheetSessionMeta span{border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:#fff4d3}.sheetSessionActions button{flex:1 1 120px;min-height:40px}.sheetSessionFeed{display:grid;grid-gap:6px;gap:6px}.sheetSessionFeed span{display:grid;grid-gap:2px;gap:2px}.sheetSessionFeed small{color:var(--muted)}.sheetModePanel{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.sheetModePanel article{background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.sheetDetailFocus,.sheetIdentityFocus{display:grid;grid-gap:10px;gap:10px}.sheetIdentityFocus h2{margin:0}.sheetIdentityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sheetIdentityGrid label{display:grid;grid-gap:5px;gap:5px;color:#fff4d3}.sheetVitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sheetTags span,.sheetVitals span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.sheetVitals b{font-size:1.2rem}.sheetModeActions,.sheetTags{display:flex;gap:8px;flex-wrap:wrap}.sheetModeActions button{flex:1 1 130px}.sheetClassStack,.sheetSkillGrid{display:grid;grid-gap:8px;gap:8px}.sheetClassStack button,.sheetSkillGrid button{display:grid;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.sheetClassStack span,.sheetSkillGrid span{color:var(--muted)}@media(max-width:980px){.sheetSessionDesk{grid-template-columns:1fr}.sheetSessionDesk header{flex-direction:column}}@media(max-width:760px){.sheetIdentityGrid,.sheetModePanel{grid-template-columns:1fr}.sheetVitals{grid-template-columns:repeat(2,minmax(0,1fr))}.sheetModePanel button,.sheetSessionActions button{min-height:44px}}.sheetSkillDesk{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.sheetSkillDesk header{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.sheetSkillDesk h2{margin:0;color:#fff4d3}.sheetSkillBudget,.sheetSkillTools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sheetSkillBudget span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.sheetSkillTools input{flex:1 1 260px}.sheetSkillList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.sheetSkillList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:60px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.sheetSkillList button.classSkill{box-shadow:inset 4px 0 #d8a441}.sheetSkillList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.sheetSkillList b,.sheetSkillList small{overflow:hidden;text-overflow:ellipsis}.sheetSkillList small{color:var(--muted)}.sheetSkillList strong{display:grid;place-items:center;min-width:48px;min-height:40px;border:1px solid #6d4722;border-radius:999px;background:#0b0705;color:#ffd27a}@media(max-width:760px){.sheetSkillDesk header,.sheetSkillTools{grid-template-columns:1fr}.sheetSkillTools{display:grid}.sheetSkillDesk button{min-height:44px}.sheetSkillList{grid-template-columns:1fr}}.sheetAbilityDesk{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);grid-gap:12px;gap:12px;margin-bottom:12px}.sheetAbilityDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.sheetAbilityDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sheetAbilityDesk h2{margin:0;color:#fff4d3}.sheetAbilityDesk header>span,.sheetAbilityDesk header>strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.sheetAbilityRail>div{display:grid;grid-gap:7px;gap:7px}.sheetAbilityRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.sheetAbilityRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.sheetAbilityRail span{display:grid;grid-gap:3px;gap:3px;min-width:0}.sheetAbilityRail b,.sheetAbilityRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetAbilityRail small{color:var(--muted)}.sheetAbilityRail strong{display:grid;place-items:center;min-width:48px;min-height:40px;border:1px solid #6d4722;border-radius:999px;background:#0b0705;color:#ffd27a}.sheetAbilityBreakdown,.sheetAbilityFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sheetAbilityBreakdown span,.sheetAbilityFields label{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted)}.sheetAbilityFields input{width:100%}.sheetAbilityBreakdown b{color:#fff4d3}.sheetAbilityActions,.sheetAbilityLinkedSkills{display:flex;gap:8px;flex-wrap:wrap}.sheetAbilityActions button{flex:1 1 130px}.sheetAbilityLinkedSkills button{display:grid;grid-gap:3px;gap:3px;flex:1 1 160px;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.sheetAbilityLinkedSkills span{color:var(--muted)}@media(max-width:900px){.sheetAbilityDesk{grid-template-columns:1fr}.sheetAbilityRail>div{grid-auto-flow:column;grid-auto-columns:minmax(190px,72%);grid-template-columns:none;overflow-x:auto}.sheetAbilityBreakdown,.sheetAbilityFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sheetAbilityDesk button{min-height:44px}.sheetAbilityDesk header{flex-direction:column}.sheetAbilityBreakdown,.sheetAbilityFields{grid-template-columns:1fr}}.sheetSkillMasterDetail{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,.7fr);grid-gap:10px;gap:10px;align-items:start}.sheetSkillMasterDetail .sheetSkillList{grid-template-columns:1fr;max-height:520px;overflow:auto;padding-right:2px}.sheetSkillList button.selected{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441,0 0 0 1px #d8a44155}.sheetSkillInspector{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #6d4722;border-radius:14px;padding:12px;background:#120b07}.sheetSkillInspector header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sheetSkillInspector h3{margin:0;color:#fff4d3}.sheetSkillInspector header strong{display:grid;place-items:center;min-width:58px;min-height:50px;border:1px solid #6d4722;border-radius:999px;background:#0b0705;color:#ffd27a;font-size:1.35rem}.sheetSkillBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.sheetSkillBreakdown span{border:1px solid #6d4722;border-radius:10px;padding:7px 8px;background:#0b0705;color:var(--muted)}.sheetSkillBreakdown b{color:#fff4d3}.sheetSkillInspectorActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sheetSkillInspector textarea{min-height:84px}@media(max-width:900px){.sheetSkillMasterDetail{grid-template-columns:1fr}.sheetSkillMasterDetail .sheetSkillList{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.sheetSkillInspectorActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sheetSkillBreakdown,.sheetSkillInspectorActions{grid-template-columns:1fr}.sheetSkillInspector button{min-height:44px}}.sheetDefenseDesk{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);grid-gap:12px;gap:12px;margin-bottom:12px}.sheetDefenseDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.sheetDefenseDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sheetDefenseDesk h2{margin:0;color:#fff4d3}.sheetDefenseDesk header>span,.sheetDefenseDesk header>strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.sheetDefenseRail>div{display:grid;grid-gap:7px;gap:7px;max-height:420px;overflow:auto;padding-right:2px}.sheetDefenseRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.sheetDefenseRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.sheetDefenseRail span{display:grid;grid-gap:3px;gap:3px;min-width:0}.sheetDefenseRail b,.sheetDefenseRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetDefenseRail small{color:var(--muted)}.sheetDefenseRail strong{color:#fff4d3}.sheetDefenseBreakdown,.sheetDefenseFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sheetDefenseBreakdown span,.sheetDefenseFields label,.sheetDefenseFields span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted)}.sheetDefenseBreakdown b,.sheetDefenseFields b{color:#fff4d3}.sheetDefenseFields small{line-height:1.3}.sheetDefenseActions{display:flex;gap:8px;flex-wrap:wrap}.sheetDefenseActions button{flex:1 1 130px}@media(max-width:900px){.sheetDefenseDesk{grid-template-columns:1fr}.sheetDefenseRail>div{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.sheetDefenseBreakdown,.sheetDefenseFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sheetDefenseDesk button{min-height:44px}.sheetDefenseDesk header{flex-direction:column}.sheetDefenseBreakdown,.sheetDefenseFields{grid-template-columns:1fr}}.sheetRollDesk{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);grid-gap:12px;gap:12px;margin-bottom:12px}.sheetRollDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.sheetRollDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sheetRollDesk h2{margin:0;color:#fff4d3}.sheetRollDesk header>span,.sheetRollDesk header>strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.sheetRollRail>div{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto;padding-right:2px}.sheetRollRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.sheetRollRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.sheetRollRail span{display:grid;grid-gap:3px;gap:3px;min-width:0}.sheetRollRail b,.sheetRollRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetRollRail small{color:var(--muted)}.sheetRollRail strong{display:grid;place-items:center;min-width:48px;min-height:40px;border:1px solid #6d4722;border-radius:999px;background:#0b0705;color:#ffd27a}.sheetRollBreakdown{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(90px,.35fr) minmax(180px,1fr);grid-gap:8px;gap:8px}.sheetRollBreakdown span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted)}.sheetRollBreakdown b{color:#fff4d3;overflow-wrap:anywhere}.sheetRollActions{display:flex;gap:8px;flex-wrap:wrap}.sheetRollActions button{flex:1 1 150px}@media(max-width:900px){.sheetRollDesk{grid-template-columns:1fr}.sheetRollRail>div{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.sheetRollBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sheetRollDesk button{min-height:44px}.sheetRollDesk header{flex-direction:column}.sheetRollBreakdown{grid-template-columns:1fr}}.progressionModePanel{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);grid-gap:12px;gap:12px;margin-bottom:12px}.progressionModePanel article{background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.progressionDesk,.progressionFocus{display:grid;grid-gap:10px;gap:10px}.progressionFocus h2{margin:0}.progressionSnapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.progressionChecklist span,.progressionSnapshot span,.progressionTags span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.progressionChecklist{display:flex;gap:8px;flex-wrap:wrap}.progressionChecklist .warning{border-color:#ff8a8a;color:#ffd2cc}.nextLevelCard{display:grid;grid-gap:8px;gap:8px;border:1px solid #d8a441;border-radius:12px;padding:10px;background:linear-gradient(135deg,#281706,#120b07)}.nextLevelCard b{color:#fff4d3}.nextLevelCard span,.progressionClassList span,.progressionSuggestions span{color:var(--muted)}.progressionActions,.progressionTags{display:flex;gap:8px;flex-wrap:wrap}.progressionActions button{flex:1 1 140px}.progressionClassList,.progressionSuggestions{display:grid;grid-gap:8px;gap:8px}.progressionClassList button,.progressionSuggestions button{display:grid;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.progressionQuickPickers{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);grid-gap:8px;gap:8px}.progressionQuickPickers label{display:grid;grid-gap:6px;gap:6px;color:#fff4d3}@media(max-width:760px){.progressionModePanel,.progressionQuickPickers{grid-template-columns:1fr}.progressionModePanel button{min-height:44px}.progressionSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.progressionPlanQueue{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.progressionPlanQueue button{display:grid;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.progressionPlanQueue button.selected{border-color:#efc46f;background:linear-gradient(#503012,#211107)}.progressionPlanQueue small{color:var(--faint);font-size:.68rem;text-transform:uppercase}.progressionPlanQueue span{color:var(--muted)}.progressionPlanEditor{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #6d4722;border-radius:12px;background:#120b07}.progressionPlanEditor header{display:flex;justify-content:space-between;gap:8px;align-items:center}.progressionPlanEditor header b{display:block;color:#fff4d3}.progressionPlanEditor label{display:grid;grid-gap:5px;gap:5px;color:#fff4d3}.progressionPlanEditor textarea{min-height:78px}.progressionPlanStats{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(92px,.45fr) minmax(150px,1fr);grid-gap:8px;gap:8px;align-items:end}.progressionPlanStats input{width:100%}.progressionPlanStats span{min-height:42px;display:flex;align-items:center;border:1px solid #6d4722;border-radius:8px;padding:8px;color:var(--muted)}@media(max-width:760px){.progressionPlanStats{grid-template-columns:1fr}.progressionPlanEditor header{align-items:stretch;flex-direction:column}}.progressionSkillDesk{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.progressionSkillDesk header{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.progressionSkillDesk h2{margin:0;color:#fff4d3}.progressionSkillBudget,.progressionSkillTools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.progressionSkillBudget span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.progressionSkillBudget .warning{border-color:#ff8a8a;color:#ffd2cc}.progressionSkillTools input{flex:1 1 240px}.progressionSkillTools small{color:var(--muted)}.progressionSkillRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:8px;gap:8px}.progressionSkillRows article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:8px;background:#120b07}.progressionSkillRows article.classSkill{box-shadow:inset 4px 0 #d8a441}.progressionSkillRoll{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);color:var(--ink);border-color:#6d4722;box-shadow:none}.progressionSkillRoll b,.progressionSkillRoll span{overflow:hidden;text-overflow:ellipsis}.progressionSkillRoll span{color:var(--muted)}.progressionSkillStepper{display:grid;grid-template-columns:auto minmax(26px,auto) auto;grid-gap:5px;gap:5px;align-items:center}.progressionSkillStepper button{min-width:34px;min-height:38px;padding:6px 8px}.progressionSkillStepper strong{color:#fff4d3;text-align:center}.progressionSkillRows em{min-width:46px;border:1px solid #6d4722;border-radius:999px;padding:6px 8px;background:#0b0705;color:#ffd27a;text-align:center;font-style:normal;font-weight:850}@media(max-width:760px){.progressionSkillDesk header,.progressionSkillRows,.progressionSkillRows article{grid-template-columns:1fr}.progressionSkillStepper{grid-template-columns:repeat(3,minmax(0,1fr))}.progressionSkillRows em{justify-self:start}.progressionSkillDesk button{min-height:44px}}.progressionFeatDesk{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);grid-gap:12px;gap:12px;margin-bottom:12px}.progressionFeatDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid #8a6a2e;border-radius:14px;padding:14px;background:linear-gradient(135deg,#241707,#0b0705)}.progressionFeatDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.progressionFeatDesk h2{margin:0;color:#fff4d3}.progressionFeatDesk header span,.progressionFeatMeta span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.progressionFeatTools{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.58fr);grid-gap:8px;gap:8px}.progressionFeatList{display:grid;grid-gap:7px;gap:7px;max-height:520px;overflow:auto;padding-right:2px}.progressionFeatList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.progressionFeatList button.selected{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.progressionFeatList button.planned{border-color:#9be0b3}.progressionFeatList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.progressionFeatList b,.progressionFeatList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressionFeatList small{color:var(--muted)}.progressionFeatList em{border:1px solid #6d4722;border-radius:999px;padding:4px 7px;background:#0b0705;color:#fff4d3;font-size:.76rem;font-style:normal;white-space:nowrap}.progressionFeatActions,.progressionFeatMeta{display:flex;gap:8px;flex-wrap:wrap}.progressionFeatMeta .warning{border-color:#ff8a8a;color:#ffd2cc}.progressionFeatInspector p{margin:0;line-height:1.4;color:var(--muted)}.progressionFeatActions button{flex:1 1 150px}@media(max-width:900px){.progressionFeatDesk{grid-template-columns:1fr}.progressionFeatList{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.progressionFeatTools{grid-template-columns:1fr}}@media(max-width:760px){.progressionFeatDesk button{min-height:44px}.progressionFeatDesk header{display:grid}.progressionFeatList button{min-height:58px}}.progressionRoadmapDesk{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#1d130a,#0b0705)}.progressionRoadmapDesk>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.progressionRoadmapDesk h2{margin:0;color:#fff4d3}.progressionRoadmapDesk>header>span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.progressionRoadmapGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.progressionRoadmapGrid article{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.progressionRoadmapGrid article>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.progressionRoadmapGrid b{display:block;color:#fff4d3}.progressionRoadmapGrid small{display:block;color:var(--muted)}.progressionRoadmapGrid em{border:1px solid #5aa36f;border-radius:999px;padding:5px 8px;background:#12331f;color:#d7ffe0;font-style:normal;white-space:nowrap}.progressionRoadmapGrid button{box-shadow:none}.progressionRoadmapColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.progressionRoadmapColumns div{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.progressionRoadmapColumns h3{margin:0;color:var(--gold);font-size:.95rem}.progressionRoadmapColumns span{border:1px solid #6d4722;border-radius:10px;padding:7px 8px;background:#0b0705;color:#fff4d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressionRoadmapActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media(max-width:760px){.progressionRoadmapDesk>header,.progressionRoadmapGrid article>header{display:grid}.progressionRoadmapActions,.progressionRoadmapColumns,.progressionRoadmapGrid{grid-template-columns:1fr}.progressionRoadmapDesk button{min-height:44px}}.progressionOptionDesk{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.progressionOptionDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid #8a6a2e;border-radius:14px;padding:14px;background:linear-gradient(135deg,#241707,#0b0705)}.progressionOptionDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.progressionOptionDesk h2{margin:0;color:#fff4d3}.progressionChosenOptions em,.progressionOptionDesk header>span,.progressionOptionList em{border:1px solid #6d4722;border-radius:999px;padding:6px 9px;background:#120b07;color:#ffd27a;white-space:nowrap;font-style:normal}.progressionGuidedOptions,.progressionOptionPickers{display:grid;grid-gap:8px;gap:8px}.progressionGuidedOptions label,.progressionOptionPickers label{display:grid;grid-gap:5px;gap:5px;color:#fff4d3}.progressionChosenOptions,.progressionOptionList{display:grid;grid-gap:7px;gap:7px}.progressionChosenOptions button,.progressionOptionList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.progressionChosenOptions button.inactive,.progressionOptionList button.inactive{opacity:.6}.progressionChosenOptions span,.progressionOptionList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.progressionChosenOptions b,.progressionChosenOptions small,.progressionOptionList b,.progressionOptionList small{overflow:hidden;text-overflow:ellipsis}.progressionChosenOptions b,.progressionOptionList b{color:#fff4d3}.progressionChosenOptions small,.progressionGuidedOptions small,.progressionOptionList small{color:var(--muted)}.progressionOptionActions{display:flex;gap:8px;flex-wrap:wrap}.progressionOptionActions button{flex:1 1 150px}@media(max-width:900px){.progressionOptionDesk{grid-template-columns:1fr}.progressionChosenOptions,.progressionOptionList{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto}}@media(max-width:760px){.progressionOptionDesk header{display:grid}.progressionOptionDesk button{min-height:44px}.progressionChosenOptions button,.progressionOptionList button{min-height:58px}}.adventureModeTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0}.adventureModeTabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-height:42px;background:linear-gradient(#3a2412,#1f1409);color:var(--ink);border-color:#6d4722;box-shadow:none}.adventureModeTabs button b{color:#ffd27a}.adventureModeTabs button.activeTab{background:linear-gradient(#efc46f,#a96a20);color:#190d05;border-color:#ffdc83}.adventureModeTabs button.activeTab b{color:#190d05}.adventureList{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.adventureRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:#120b07;border:1px solid #6d4722;border-radius:12px;padding:10px}.adventureSelect{width:100%;color:var(--ink);text-align:left;box-shadow:none}.adventureSelect.selected{border-color:#efc46f;background:linear-gradient(135deg,#241407,#120b07)}.adventureRow div{display:grid;grid-gap:3px;gap:3px}.adventureRow small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPill{justify-self:end;border:1px solid #6d4722;border-radius:999px;padding:4px 8px;background:#1a100b;color:#fff4d3;font-size:.82rem}.statusPill.joined{border-color:#4f9b63;color:#bdf0c7}.statusPill.pending{border-color:#d8a441;color:#ffd27a}.statusPill.rejected{border-color:#b84a3a;color:#ffb0a5}.statusPill.gm{border-color:#8d7cf6;color:#d5ccff}.detailActions{justify-content:flex-start;margin:10px 0}.adventureFocus{display:grid;grid-gap:4px;gap:4px;margin:10px 0;padding:10px;border:1px solid #d8a441;border-radius:12px;background:linear-gradient(135deg,#281706,#120b07)}.adventureFocus.myTurn,.playerEncounter.myTurn{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f;background:linear-gradient(135deg,#12331fee,#120b07)}.adventureFocus b{color:#fff4d3}.adventureFocus span{color:var(--muted)}.turnQuickActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.turnQuickActions button{flex:1 1 130px}@media(max-width:760px){.adventureModeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adventureRow{grid-template-columns:1fr}.adventureRow button{width:100%}.adventureRow small{white-space:normal}.statusPill{justify-self:start}}.adventureDbTools{grid-template-columns:repeat(auto-fit,minmax(180px,auto));align-items:center}.adventureDbTools input{min-width:220px}.adventureJoinDesk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #4f9b63;border-radius:12px;padding:10px;background:#12331f}.adventureJoinDesk.closed{border-color:#8a6a2e;background:#241707}.adventureJoinDesk div{display:grid;grid-gap:3px;gap:3px}.adventureJoinDesk b{color:#fff4d3}.adventureJoinDesk small{color:var(--muted)}.statusPill.closed{border-color:#8a6a2e;color:#e7c994}@media(max-width:760px){.adventureJoinDesk{grid-template-columns:1fr}.adventureJoinDesk button{min-height:44px}}.devOnly{opacity:.72}.mjAdventureDesk{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:10px;gap:10px}.mjAdventureDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid #8a6a2e;border-radius:14px;padding:12px;background:linear-gradient(135deg,#241707,#0b0705)}.mjAdventureDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mjAdventureDesk h3{margin:0;color:#fff4d3}.mjAdventureDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:#ffd27a;white-space:nowrap}.mjAdventureCreate{display:grid;grid-gap:8px;gap:8px}.mjAdventureCreate label{display:grid;grid-gap:5px;gap:5px;color:#fff4d3}.mjAdventureActions button,.mjAdventureCreate button{min-height:42px}.mjAdventureList{display:grid;grid-gap:7px;gap:7px}.mjAdventureList button{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.mjAdventureList button.selected{border-color:#ffdc83;background:linear-gradient(90deg,#4a2d10,#120b07)}.mjAdventureList b,.mjAdventureList small,.mjAdventureList span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mjAdventureList small,.mjAdventureList span{color:var(--muted)}.mjAdventureActions,.mjAdventureStats{display:flex;gap:8px;flex-wrap:wrap}.mjAdventureStats span{border:1px solid #6d4722;border-radius:999px;padding:6px 9px;background:#120b07;color:var(--muted)}.mjAdventureStats b{color:#fff4d3}.mjAdventureActions button{flex:1 1 150px}.mjSupervisionTools{padding-top:4px;border-top:1px solid #6d4722}@media(max-width:900px){.mjAdventureDesk{grid-template-columns:1fr}}@media(max-width:760px){.mjAdventureDesk header{flex-direction:column}.mjAdventureDesk button,.mjSupervisionTools .buttonLike,.mjSupervisionTools button{min-height:44px}}.linkedPlayerDeskActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.linkedPlayerDeskActions button{min-height:42px}@media(max-width:760px){.linkedPlayerDeskActions{justify-content:stretch}.linkedPlayerDeskActions button{flex:1 1 140px}}.linkedPlayerDesk{display:grid;grid-gap:10px;gap:10px;border:1px solid #8a6a2e;border-radius:14px;padding:12px;background:linear-gradient(135deg,#241707,#0b0705)}.linkedPlayerDesk>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.linkedPlayerDesk h3{margin:0;color:#fff4d3}.linkedPlayerDesk p{margin:3px 0 0}.linkedPlayerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.linkedPlayerGrid article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.linkedPlayerGrid article div:first-child{display:grid;grid-gap:3px;gap:3px}.linkedPlayerGrid b{color:#fff4d3}.linkedPlayerGrid small{color:var(--muted)}.linkedPlayerGrid footer,.linkedPlayerVitals{display:flex;gap:6px;flex-wrap:wrap}.linkedPlayerVitals span{border:1px solid #6d4722;border-radius:999px;padding:4px 8px;background:#0b0705;color:#fff4d3}.linkedPlayerGrid footer button{flex:1 1 110px}@media(max-width:760px){.linkedPlayerDesk>header{align-items:stretch;flex-direction:column}.linkedPlayerGrid{grid-template-columns:1fr}.linkedPlayerGrid button{min-height:44px}}.adventureMemberDesk{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(320px,1.22fr);grid-gap:10px;gap:10px;border:1px solid #8a6a2e;border-radius:14px;padding:12px;background:linear-gradient(135deg,#241707,#0b0705)}.adventureMemberDesk article{display:grid;grid-gap:9px;gap:9px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.adventureMemberDesk h3{margin:0;color:#fff4d3}.adventureMemberDetail header,.adventureMemberRail header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.adventureMemberRail header p{margin:3px 0 0}.adventureMemberDetail header>strong,.adventureMemberRail header>b{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#0b0705;color:#ffd27a;white-space:nowrap}.adventureMemberRail>div{display:grid;grid-gap:7px;gap:7px;max-height:460px;overflow:auto}.adventureMemberRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.adventureMemberRail button.selected{border-color:#ffdc83}.adventureMemberRail button.pending{box-shadow:inset 4px 0 #d8a441}.adventureMemberRail button.joined{box-shadow:inset 4px 0 #5aa36f}.adventureMemberRail button.rejected{opacity:.7}.adventureMemberDetail header div,.adventureMemberRail span{display:grid;grid-gap:3px;gap:3px;min-width:0}.adventureMemberDetail small,.adventureMemberRail b,.adventureMemberRail small{overflow:hidden;text-overflow:ellipsis}.adventureMemberDetail small,.adventureMemberRail small{color:var(--muted)}.adventureMemberRail em{border:1px solid #6d4722;border-radius:999px;padding:4px 7px;color:#fff4d3;font-size:.78rem;font-style:normal;white-space:nowrap}.adventureMemberActions,.adventureMemberVitals{display:flex;gap:7px;flex-wrap:wrap}.adventureMemberVitals span{border:1px solid #6d4722;border-radius:999px;padding:6px 9px;background:#0b0705;color:var(--muted)}.adventureMemberVitals b{color:#fff4d3}.adventureMemberActions button{flex:1 1 160px}@media(max-width:900px){.adventureMemberDesk{grid-template-columns:1fr}.adventureMemberRail>div{grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);max-height:none;overflow-x:auto;overflow-y:hidden}}@media(max-width:760px){.adventureMemberDesk button{min-height:44px}.adventureMemberDetail header,.adventureMemberRail header{flex-direction:column}}.encounterDbTools{display:grid;grid-template-columns:minmax(220px,1fr) repeat(5,auto);grid-gap:8px;gap:8px;align-items:center;margin:8px 0 10px}@media(max-width:1100px){.encounterDbTools{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}}@media(max-width:760px){.encounterDbTools{grid-template-columns:1fr}.encounterDbTools button{width:100%}}.adventureRowActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.playerEncounter{border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px;margin:8px 0}.playerEncounterHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.playerEncounter h4{margin:0 0 4px}.initiativeMini,.playerEncounterChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.initiativeMini span,.playerEncounterChips span{border:1px solid #6d4722;border-radius:999px;padding:3px 8px;background:#1a100b}.playerActionComposer{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);grid-gap:8px;gap:8px;margin-top:10px;padding:8px;border:1px solid #6d4722;border-radius:10px;background:#0b0705}.playerActionComposer label{display:grid;grid-gap:4px;gap:4px;color:#fff4d3}.playerActionComposer textarea{min-height:42px;resize:vertical}.playerEncounterActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.playerActionLog{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:8px;border:1px solid #6d4722;border-radius:10px;background:#0b0705}.playerActionLog h5{margin:0;color:var(--gold)}.playerActionLog span{color:var(--muted);font-size:.88rem}.initiativeMini .activeTurn{border-color:#d8a441;color:#ffd27a}@media(max-width:760px){.adventureRowActions{justify-content:stretch}.adventureRowActions button{flex:1 1 140px}.playerActionComposer{grid-template-columns:1fr}.playerEncounterActions button{flex:1 1 120px}}.playerActionInbox{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:10px;border:1px solid #8a6a2e;border-radius:12px;background:linear-gradient(135deg,#241707,#0b0705)}.playerActionInbox header{display:flex;justify-content:space-between;gap:10px;align-items:center}.playerActionInbox header div{display:grid;grid-gap:2px;gap:2px}.playerActionInbox small{color:var(--muted)}.playerActionInboxRow{display:grid;grid-template-columns:auto auto minmax(140px,1fr) minmax(120px,1.2fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid #6d4722;border-radius:10px;padding:7px 9px;background:#120b07}.playerActionInboxRow span{color:#ffd27a}.playerActionInboxRow strong{color:#fff4d3}@media(max-width:760px){.playerActionInbox header{align-items:stretch;flex-direction:column}.playerActionInboxRow{grid-template-columns:auto 1fr}.playerActionInboxRow small,.playerActionInboxRow strong{grid-column:1/-1}}.adventureSessionHub{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.adventureSessionHub.myTurn{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.adventureSessionHub>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adventureSessionHub h3,.adventureSessionHub h4{margin:0;color:var(--gold)}.adventureSessionHub header span{color:var(--muted)}.adventureSessionHub header>b{border:1px solid #9be0b3;border-radius:999px;padding:5px 9px;background:#12331f;color:#d7ffe0;white-space:nowrap}.adventureSessionGrid{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr) minmax(220px,1fr);grid-gap:8px;gap:8px}.adventureSessionGrid article{display:grid;grid-gap:8px;gap:8px;align-content:start;border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px}.initiativeTimeline,.sessionChips{display:flex;gap:6px;flex-wrap:wrap}.initiativeTimeline span,.sessionChips span{display:grid;grid-gap:2px;gap:2px;border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:#fff4d3}.initiativeTimeline span.activeTurn{border-color:#d8a441;color:#ffd27a}.initiativeTimeline small{color:var(--muted)}.sessionActionDesk input,.sessionActionDesk textarea{width:100%}@media(max-width:900px){.adventureSessionGrid{grid-template-columns:1fr}.adventureSessionHub>header{flex-direction:column}.adventureSessionHub button{min-height:44px}}.adventurePlayerDesk{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.adventurePlayerDesk.myTurn{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.adventurePlayerDesk article{display:grid;grid-gap:9px;gap:9px;align-content:start;border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px}.adventurePlayerDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.adventurePlayerDesk h2{margin:0;color:#fff4d3;font-size:1.1rem}.adventurePlayerDesk header span{color:var(--muted);text-align:right}.adventurePlayerDesk header>b{border:1px solid #9be0b3;border-radius:999px;padding:5px 9px;background:#12331f;color:#d7ffe0;white-space:nowrap}.sessionPlayerVitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.sessionActionFeed span,.sessionPlayerVitals span{display:grid;grid-gap:2px;gap:2px;border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:#fff4d3}.sessionPlayerVitals b{font-size:1.05rem}.sessionPlayerActions{display:flex;gap:8px;flex-wrap:wrap}.sessionPlayerActions button{flex:1 1 130px}.sessionActionFeed{display:grid;grid-gap:6px;gap:6px}.sessionActionFeed small{color:var(--muted)}@media(max-width:900px){.adventurePlayerDesk{grid-template-columns:1fr}.adventurePlayerDesk header{flex-direction:column}.adventurePlayerDesk header span{text-align:left}.adventurePlayerDesk button{min-height:44px}}@media(max-width:760px){.sessionPlayerVitals{grid-template-columns:repeat(2,minmax(0,1fr))}}.adventureEncounterSwitcher{display:grid;grid-gap:9px;gap:9px;margin:0 0 12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.adventureEncounterSwitcher header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adventureEncounterSwitcher h2{margin:0;color:#fff4d3;font-size:1.15rem}.adventureEncounterSwitcher header span{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:#ffd27a}.adventureEncounterSwitcher>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.adventureEncounterSwitcher button{display:grid;grid-gap:3px;gap:3px;min-width:0;min-height:66px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.adventureEncounterSwitcher button.active{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f;background:linear-gradient(90deg,#12331fee,#120b07)}.adventureEncounterSwitcher button b,.adventureEncounterSwitcher button small,.adventureEncounterSwitcher button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.adventureEncounterSwitcher button small,.adventureEncounterSwitcher button span{color:var(--muted)}.adventureEncounterSwitcher p{margin:0}@media(max-width:760px){.adventureEncounterSwitcher header{flex-direction:column}.adventureEncounterSwitcher header span{max-width:100%}.adventureEncounterSwitcher>div{grid-auto-flow:column;grid-auto-columns:minmax(210px,82%);grid-template-columns:none;overflow-x:auto}.adventureEncounterSwitcher button{min-height:72px}}.adventureDetail .adventureSessionHub+h3,.adventureDetail .playerEncounter{display:none}.adventureParty{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.adventureParty>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.adventureParty h2{margin:0;color:#fff4d3;font-size:1.2rem}.adventureFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.adventureFlow span{display:flex;gap:6px;align-items:center;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:7px 8px;background:#120b07;color:var(--muted);font-size:.84rem}.adventureFlow b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#24170c;color:#ffd27a}.adventureFlow span.done{border-color:#9be0b3;background:#12331f;color:#d7ffe0}.adventureNextActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adventureNextActions .buttonLike{display:grid;place-items:center;text-decoration:none}.adventurePartyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.adventurePartyGrid article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px}.adventurePartyGrid article.currentCharacter{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.adventurePartyGrid div{display:grid;grid-gap:3px;gap:3px}.adventurePartyGrid b,.adventurePartyGrid strong{color:#fff4d3}.adventurePartyGrid em{justify-self:start;border:1px solid #9be0b3;border-radius:999px;padding:2px 7px;background:#12331f;color:#d7ffe0;font-size:.78rem;font-style:normal}.adventurePartyGrid small,.adventurePartyGrid span{color:var(--muted)}@media(max-width:760px){.adventureParty>header{align-items:stretch;flex-direction:column}.adventureParty button{min-height:44px}.adventureFlow,.adventureNextActions,.adventurePartyGrid{grid-template-columns:1fr}}.adventurePartyMasterDetail{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(320px,1.22fr);grid-gap:10px;gap:10px}.adventurePartyInspector,.adventurePartyRail{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px}.adventurePartyRail button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.adventurePartyRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.adventurePartyRail button.currentCharacter{border-color:#9be0b388}.adventurePartyRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.adventurePartyRail b,.adventurePartyRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adventurePartyInspector h3,.adventurePartyRail b,.adventurePartyRail strong{color:#fff4d3}.adventurePartyInspector header>b,.adventurePartyRail em{border:1px solid #9be0b3;border-radius:999px;padding:3px 8px;background:#12331f;color:#d7ffe0;font-size:.78rem;font-style:normal;white-space:nowrap}.adventurePartyInspector.currentCharacter{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.adventurePartyInspector header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.adventurePartyInspector h3{margin:0}.adventurePartyVitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adventurePartyVitals span{border:1px solid #6d4722;border-radius:10px;padding:8px;background:#1a100b;color:var(--muted)}.adventurePartyVitals b{color:#fff4d3}.adventurePartyActions{display:flex;gap:8px;flex-wrap:wrap}.adventurePartyActions button{flex:1 1 120px}@media(max-width:900px){.adventurePartyMasterDetail{grid-template-columns:1fr}.adventurePartyRail{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto}.adventurePartyVitals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adventurePartyInspector header{flex-direction:column}.adventurePartyVitals{grid-template-columns:1fr}}.adventureJourneyDesk{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.adventureJourneyDesk>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adventureJourneyDesk h2{margin:0;color:#fff4d3;font-size:1.2rem}.adventureJourneyDesk>header span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.adventureJourneySteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.adventureJourneySteps article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.adventureJourneySteps article.ready{border-color:#9be0b3;background:#12331f}.adventureJourneySteps article.pending{border-color:#d8a441;background:#241707}.adventureJourneySteps strong{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#24170c;color:#ffd27a}.adventureJourneySteps h3{margin:0;color:#fff4d3;font-size:.98rem}.adventureJourneySteps p{margin:3px 0 0;color:var(--muted);line-height:1.3}.adventureJourneySteps button{grid-column:1/-1;min-height:40px}@media(max-width:1050px){.adventureJourneySteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adventureJourneyDesk>header{display:grid}.adventureJourneySteps{grid-template-columns:1fr}.adventureJourneySteps button{min-height:44px}}.encounterActionLog{margin-top:12px;border-top:1px solid #6d4722;padding-top:10px}.encounterActionLog h3{margin-top:0}.characterWorkspace>.panel{display:none}.characterWorkspace.mode-combat>.panel[data-panel-title="Buffs / debuffs"],.characterWorkspace.mode-combat>.panel[data-panel-title=Actions],.characterWorkspace.mode-equipment>.panel[data-panel-title=Inventaire],.characterWorkspace.mode-magic>.panel[data-panel-title=Compteurs],.characterWorkspace.mode-magic>.panel[data-panel-title=Sorts],.characterWorkspace.mode-notes>.panel[data-panel-title="Carte / croquis"],.characterWorkspace.mode-notes>.panel[data-panel-title=Bloc-notes],.characterWorkspace.mode-progression>.panel[data-panel-title="Classe et aptitudes/dons/traits"],.characterWorkspace.mode-progression>.panel[data-panel-title="Compétences"],.characterWorkspace.mode-sheet>.panel[data-panel-title="Classe et aptitudes/dons/traits"],.characterWorkspace.mode-sheet>.panel[data-panel-title="Compétences"],.layoutUnlocked .characterWorkspace>.panel{display:block}.characterWorkspace:before{content:"Détails du mode";grid-column:1/-1;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850}.characterWorkspace.mode-adventure:before{content:"Le mode Aventures se pilote dans le poste DB ci-dessus; les anciens panneaux restent masqués ici.";text-transform:none;letter-spacing:0;font-size:.9rem;background:#0b0705b8;border:1px solid #6d4722;border-radius:12px;padding:10px}.equipmentPackDesk{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentPackDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.equipmentPackDesk header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.equipmentPackDesk h2{margin:0;color:#fff4d3}.equipmentPackDesk header span,.equipmentPackDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.equipmentPackList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentPackList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px;gap:3px;text-align:left;align-items:center;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.equipmentPackList b,.equipmentPackList span{min-width:0;overflow:hidden;text-overflow:ellipsis}.equipmentPackList span{grid-column:1;color:var(--muted)}.equipmentPackList small{grid-column:2;grid-row:1/span 2;color:#fff4d3}.equipmentPackActions{display:flex;gap:8px;flex-wrap:wrap}.equipmentCoinGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentCoinGrid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#fff4d3}.equipmentCoinGrid input{width:100%}@media(max-width:760px){.equipmentCoinGrid,.equipmentPackDesk,.equipmentPackList{grid-template-columns:1fr}.equipmentPackDesk button{min-height:44px}.equipmentPackDesk header{flex-direction:column}}.equipmentInventoryDesk{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentInventoryDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:14px;border:1px solid #6d4722;border-radius:14px;background:#0b0705b8}.equipmentInventoryDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.equipmentInventoryDesk h2{margin:0;color:#fff4d3}.equipmentInventoryRail header span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a}.equipmentInventoryTools{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.52fr);grid-gap:8px;gap:8px}.equipmentInventoryRail>div{display:grid;grid-gap:7px;gap:7px;max-height:560px;overflow:auto;padding-right:2px}.equipmentInventoryRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px;gap:3px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.equipmentInventoryRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.equipmentInventoryRail b,.equipmentInventoryRail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipmentInventoryRail small{grid-column:1;color:var(--muted)}.equipmentInventoryRail strong{grid-column:2;grid-row:1/span 2;color:#fff4d3}.equipmentInventoryDetail header>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.equipmentInventoryDetail header input{font-size:1.1rem;font-weight:850;color:#fff4d3}.equipmentItemFields,.equipmentWeaponFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentItemFields label,.equipmentWeaponFields label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#fff4d3}.equipmentItemActions{display:flex;gap:8px;flex-wrap:wrap}.equipmentItemActions button{flex:1 1 170px}@media(max-width:900px){.equipmentInventoryDesk,.equipmentInventoryTools{grid-template-columns:1fr}.equipmentInventoryRail>div{grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.equipmentInventoryDetail header{flex-direction:column}}@media(max-width:760px){.equipmentItemFields,.equipmentWeaponFields{grid-template-columns:1fr}.equipmentInventoryDesk button{min-height:44px}}.encounterCockpit{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(300px,1fr);grid-gap:10px;gap:10px;margin:10px 0}.initiativeInspector,.initiativeRail{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #8a6a2e;border-radius:14px;padding:10px;background:linear-gradient(135deg,#241707,#0b0705)}.initiativeInspector header,.initiativeRail header{display:flex;justify-content:space-between;gap:8px;align-items:center}.initiativeInspector header p,.initiativeRail header p{margin-bottom:0}.initiativeRail header b{color:#fff4d3}.initiativeRailList{display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow:auto;padding-right:2px}.initiativeRailList button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:52px;text-align:left;background:linear-gradient(#24170c,#120b07);color:var(--ink);border-color:#6d4722;box-shadow:none}.initiativeRailList button>strong{display:grid;place-items:center;min-height:34px;border:1px solid #6d4722;border-radius:9px;background:#0b0705;color:#ffd27a}.initiativeRailList button>span{display:grid;min-width:0}.initiativeRailList button b,.initiativeRailList button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initiativeRailList button small{color:var(--muted)}.initiativeRailList button em{border:1px solid #6d4722;border-radius:999px;padding:4px 7px;background:#0b0705;color:#fff4d3;font-size:.78rem;font-style:normal;white-space:nowrap}.initiativeRailList button.selected{border-color:#ffdc83}.initiativeRailList button.activeTurn{box-shadow:inset 4px 0 #5aa36f;background:linear-gradient(90deg,#12331fee,#120b07)}.initiativeInspector header>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.initiativeInspector header input{font-size:1.15rem;font-weight:850;color:#fff4d3}.initiativeInspectorActions,.initiativeInspectorVitals{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.initiativeInspectorVitals label{display:flex;gap:5px;align-items:center;color:var(--muted)}.initiativeInspectorVitals label span{color:#fff4d3}.initiativeInspector textarea{min-height:62px}.initiativeInspectorActions button{flex:1 1 110px;min-height:42px}.initiativeInspectorAttacks{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid #6d4722}.initiativeInspectorAttacks h3{margin:0;color:#fff4d3;font-size:1rem}.initiativeEditor{margin:10px 0;border:1px solid #6d4722;border-radius:14px;background:#120b07}.initiativeEditor summary{padding:10px 12px;color:#fff4d3;font-weight:850;cursor:pointer}.initiativeEditor[open] summary{border-bottom:1px solid #6d4722}.initiativeEditor .initiativeList{padding:10px}.inspectorConditions,.inspectorDefense{grid-column:auto}.inspectorConditions{padding-top:8px}@media(max-width:900px){.encounterCockpit{grid-template-columns:1fr}.initiativeRailList{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;overflow-y:hidden;max-height:none}.initiativeInspector header{align-items:stretch;flex-direction:column}.initiativeInspector header button{min-height:44px}}@media(max-width:760px){.initiativeInspector,.initiativeRail{padding:9px}.initiativeRailList button{min-height:58px}.initiativeInspectorVitals label{flex:1 1 128px;justify-content:space-between}.initiativeInspectorActions button{min-height:46px}.initiativeEditor summary{min-height:44px}}.equipmentModePanel{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentModePanel article{background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.equipmentFocus{display:grid;grid-gap:10px;gap:10px}.equipmentFocus h2{margin:0}.equipmentLoadCard{display:grid;grid-gap:6px;gap:6px;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.equipmentLoadCard strong{font-size:1.7rem;color:#fff4d3}.equipmentLoadCard span{color:var(--muted)}.equipmentQuickActions,.equipmentSnapshot{display:flex;gap:8px;flex-wrap:wrap}.equipmentSnapshot span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.equipmentEquippedList{display:grid;grid-gap:8px;gap:8px}.equipmentEquippedList button{display:grid;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.equipmentEquippedList span{color:var(--muted)}.equipmentCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentCatalogGrid label{display:grid;grid-gap:6px;gap:6px;color:#fff4d3}.equipmentCatalogGrid input,.equipmentCatalogGrid select{width:100%}@media(max-width:760px){.equipmentCatalogGrid,.equipmentModePanel{grid-template-columns:1fr}.equipmentModePanel button{min-height:44px}}.magicModePanel{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.magicModePanel article,.magicPreparationDesk{background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.magicDesk,.magicFocus,.magicPreparationDesk{display:grid;grid-gap:10px;gap:10px}.magicFocus h2,.magicPreparationDesk h2{margin:0}.magicLevelGrid,.magicSlotGrid,.magicSnapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.magicSnapshot span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.magicLevelGrid button,.magicReadyList button,.magicSuggestions button{display:grid;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.magicLevelGrid span,.magicPreparationList article>div span,.magicReadyList span,.magicSuggestions span{color:var(--muted)}.magicPreparationList,.magicReadyList,.magicSuggestions{display:grid;grid-gap:8px;gap:8px}.magicSearch{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) auto;grid-gap:8px;gap:8px;align-items:center}.magicPreparationDesk{margin-bottom:12px}.magicPreparationDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.magicPreparationList article{display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #6d4722;border-radius:12px;padding:9px;background:#120b07}.magicPreparationList article.ready{box-shadow:inset 4px 0 #5aa36f}.magicPreparationList article>div,.magicPreparationList label{display:grid;grid-gap:3px;gap:3px;min-width:0}.magicPreparationList b,.magicPreparationList span{overflow:hidden;text-overflow:ellipsis}.magicPreparationList label{color:var(--muted);font-size:.78rem}.magicPreparationList label span{display:grid;grid-template-columns:auto minmax(28px,auto) auto;grid-gap:4px;gap:4px;align-items:center;text-align:center}.magicPreparationList label button{min-width:34px;padding:6px 8px}.magicPreparationList article>button{min-width:92px}@media(max-width:760px){.magicModePanel,.magicPreparationList article,.magicSearch{grid-template-columns:1fr}.magicModePanel button,.magicPreparationDesk button{min-height:44px}.magicPreparationDesk header{display:grid}.magicPreparationList article>button{width:100%}}.magicSpellDesk{display:grid;grid-template-columns:minmax(250px,.74fr) minmax(360px,1.26fr);grid-gap:12px;gap:12px;margin-bottom:12px}.magicSpellDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.magicSpellInspector header,.magicSpellRail header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.magicSpellRail h2{margin:0;color:#fff4d3}.magicSpellRail header span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a}.magicSpellRail>div{display:grid;grid-gap:7px;gap:7px;max-height:460px;overflow:auto;padding-right:2px}.magicSpellRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px;gap:3px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.magicSpellRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.magicSpellRail b,.magicSpellRail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magicSpellRail span{grid-column:1;color:var(--muted)}.magicSpellRail strong{grid-column:2;grid-row:1/span 2;color:#fff4d3}.magicSpellInspector header>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.magicSpellInspector header input{font-size:1.15rem;font-weight:850;color:#fff4d3}.magicSpellFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.magicSpellFields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.magicSpellActions,.magicSpellCounters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.magicSpellCounters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);min-width:130px}.magicSpellCounters label span{display:grid;grid-template-columns:auto minmax(34px,auto) auto;grid-gap:5px;gap:5px;align-items:center;text-align:center}.magicSpellCounters button{padding:6px 9px}.magicSpellCounters>span{border:1px solid #6d4722;border-radius:999px;padding:8px 10px;background:#120b07;color:#fff4d3}.magicSpellActions button{flex:1 1 140px}@media(max-width:900px){.magicSpellDesk{grid-template-columns:1fr}.magicSpellRail>div{grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}}@media(max-width:760px){.magicSpellFields{grid-template-columns:1fr}.magicSpellDesk button{min-height:44px}.magicSpellInspector header{display:grid}}.magicCatalogDesk{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);grid-gap:12px;gap:12px;margin-bottom:12px}.magicCatalogDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.magicCatalogInspector header,.magicCatalogRail header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.magicCatalogInspector h2,.magicCatalogRail h2{margin:0;color:#fff4d3}.magicCatalogInspector header strong,.magicCatalogRail header span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.magicCatalogRail>div{display:grid;grid-gap:7px;gap:7px;max-height:520px;overflow:auto;padding-right:2px}.magicCatalogRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.magicCatalogRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.magicCatalogRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.magicCatalogRail b,.magicCatalogRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magicCatalogRail em{font-style:normal;color:#ffd27a;white-space:nowrap}.magicCatalogActions,.magicCatalogMeta{display:flex;gap:8px;flex-wrap:wrap}.magicCatalogMeta span{border:1px solid #6d4722;border-radius:10px;padding:7px 9px;background:#120b07;color:var(--muted)}.magicCatalogMeta b{color:#fff4d3}.magicCatalogActions button{flex:1 1 150px}@media(max-width:900px){.magicCatalogDesk{grid-template-columns:1fr}.magicCatalogRail>div{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}}@media(max-width:760px){.magicCatalogDesk button{min-height:44px}.magicCatalogInspector header,.magicCatalogRail header{display:grid}}.magicResourceDesk{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(330px,1.22fr);grid-gap:12px;gap:12px;margin-bottom:12px}.magicResourceDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.magicResourceInspector header,.magicResourceRail header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.magicResourceRail h2{margin:0;color:#fff4d3}.magicResourceInspector header strong,.magicResourceRail header span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.magicResourceRail>div{display:grid;grid-gap:7px;gap:7px;max-height:340px;overflow:auto;padding-right:2px}.magicResourceRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.magicResourceRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.magicResourceRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.magicResourceRail b,.magicResourceRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magicResourceRail strong{color:#fff4d3}.magicResourceInspector header>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.magicResourceInspector header input{font-size:1.15rem;font-weight:850;color:#fff4d3}.magicResourceMeters{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.magicResourceMeters>div{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.magicResourceFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.magicResourceFields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.magicResourceActions{display:flex;gap:8px;flex-wrap:wrap}.magicResourceActions button{flex:1 1 130px}@media(max-width:900px){.magicResourceDesk{grid-template-columns:1fr}.magicResourceRail>div{grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}}@media(max-width:760px){.magicResourceDesk button{min-height:44px}.magicResourceFields,.magicResourceMeters{grid-template-columns:1fr}.magicResourceInspector header{display:grid}}.notesSessionDesk{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(240px,1fr) minmax(240px,1fr);grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.notesSessionDesk.myTurn{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.notesSessionDesk article{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.notesSessionDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.notesSessionDesk h2,.notesSessionDesk h3{margin:0;color:#fff4d3}.notesSessionDesk h2{font-size:1.1rem}.notesSessionDesk header>b{border:1px solid #9be0b3;border-radius:999px;padding:5px 9px;background:#12331f;color:#d7ffe0;white-space:nowrap}.notesSessionActions,.notesSessionChips,.notesSessionMeta{display:flex;gap:6px;flex-wrap:wrap}.notesSessionChips span,.notesSessionFeed span,.notesSessionMeta span{border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:#fff4d3}.notesSessionActions button{flex:1 1 120px;min-height:40px}.notesSessionFeed{display:grid;grid-gap:6px;gap:6px}.notesSessionFeed span{display:grid;grid-gap:2px;gap:2px}.notesSessionFeed small{color:var(--muted)}.notesModePanel{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);grid-gap:12px;gap:12px;margin-bottom:12px}.notesModePanel article{min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.mapFocus,.notesFocus{display:grid;grid-gap:10px;gap:10px;align-content:start}.mapFocus h2,.notesFocus h2{margin:0;color:#fff4d3}.mapFocusToolbar,.notesQuickActions,.notesSnapshot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mapFocus header span,.notesSnapshot span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#fff4d3}.notesFocus textarea{min-height:340px;resize:vertical}.mapFocus header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mapFocusMeta{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr);grid-gap:8px;gap:8px;align-items:start}.mapFocusMeta textarea{min-height:74px;resize:vertical}.mapFocusToolbar button,.notesQuickActions button{box-shadow:none}.notesQuickActions .activeNotePage{background:linear-gradient(#efc46f,#a96a20);color:#190d05;border-color:#ffdc83}.mapFocusToolbar select{flex:1 1 180px}.mapFocus .sketchWrap{padding:10px;border:1px solid #6d4722;border-radius:12px;background:#120b07}.sketch-desk .sketchViewport{height:min(58vh,620px)}.sketch-desk .mapToolbar{margin-top:0}.notesPreview{display:grid;grid-gap:5px;gap:5px}.notesPreview span{border-left:3px solid #d8a441;padding:5px 8px;background:#120b07;color:#fff4d3;border-radius:0 8px 8px 0}@media(max-width:980px){.notesModePanel,.notesSessionDesk{grid-template-columns:1fr}.notesSessionDesk header{flex-direction:column}.notesFocus textarea{min-height:240px}}@media(max-width:760px){.notesModePanel button,.notesSessionActions button{min-height:44px}.mapFocus header,.mapFocusMeta{grid-template-columns:1fr;display:grid}.sketch-desk .sketchViewport{height:min(52vh,480px)}}.notesWorkbench{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(360px,1fr) minmax(220px,.52fr) minmax(420px,1.18fr);grid-gap:12px;gap:12px;margin-bottom:12px}.notesWorkbench>article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.notesWorkbench header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.notesWorkbench h2{margin:0;color:#fff4d3}.notesContextStrip span,.notesWorkbench header>span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.notesRailList{display:grid;grid-gap:7px;gap:7px;max-height:620px;overflow:auto;padding-right:2px}.notesRailList button{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.notesRailList button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.notesRailList b,.notesRailList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notesRailList small{color:var(--muted)}.notesRailList .addRailCard{border-style:dashed;place-items:center;text-align:center;color:#ffd27a}.notesEditorFocus textarea{min-height:520px;resize:vertical}.notesEditorFocus header>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.notesEditorFocus .notesPageName{font-size:1.15rem}.notesContextStrip,.notesEditorActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.notesEditorActions button{min-height:38px;box-shadow:none}.notesContextStrip{padding-top:2px}.notesMapFocus .sketchWrap{padding:10px;border:1px solid #6d4722;border-radius:12px;background:#120b07}.notesMapFocus .sketch-desk .sketchViewport{height:min(54vh,620px)}@media(max-width:1280px){.notesWorkbench{grid-template-columns:minmax(230px,.6fr) minmax(360px,1fr)}.notesMapRail{order:3}.notesMapFocus{order:4}}@media(max-width:900px){.notesWorkbench{grid-template-columns:1fr}.notesRailList{grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.notesEditorFocus textarea{min-height:300px}.notesWorkbench header{align-items:stretch;flex-direction:column}.notesMapFocus .sketch-desk .sketchViewport{height:min(50vh,480px)}}@media(max-width:760px){.notesWorkbench button{min-height:44px}.notesEditorActions button{flex:1 1 120px}.notesContextStrip span{flex:1 1 42%;text-align:center}.notesMapFocus .sketch-desk .sketchViewport{height:min(48vh,430px)}}.notesBriefDesk{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);grid-gap:12px;gap:12px;margin-bottom:12px}.notesBriefDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #8a6a2e;border-radius:14px;padding:14px}.notesBriefDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.notesBriefDesk h2{margin:0;color:#fff4d3}.notesBriefDesk header>b,.notesBriefDesk header>span{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.notesBriefDesk header>b{border-color:#9be0b3;background:#12331f;color:#d7ffe0}.notesBriefList{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto;padding-right:2px}.notesBriefList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.notesBriefList b,.notesBriefList small{overflow:hidden;text-overflow:ellipsis}.notesBriefList small{color:var(--muted)}.notesBriefList em{font-style:normal;color:#ffd27a;white-space:nowrap}.notesBriefSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.notesBriefSummary span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted)}.notesBriefSummary b{color:#fff4d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notesBriefActions{display:flex;gap:8px;flex-wrap:wrap}.notesBriefActions button{flex:1 1 130px;box-shadow:none}@media(max-width:900px){.notesBriefDesk{grid-template-columns:1fr}.notesBriefList{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}.notesBriefSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.notesBriefDesk button{min-height:44px}.notesBriefDesk header{flex-direction:column}.notesBriefSummary{grid-template-columns:1fr}}.tableCommandRail{position:-webkit-sticky;position:sticky;top:56px;z-index:16;display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;margin:0 0 12px;padding:10px;background:linear-gradient(135deg,#22150c,#0b0705f4);border:1px solid var(--line2);border-radius:14px;box-shadow:0 12px 30px #0007}.tableCommandFocus{display:grid;grid-gap:7px;gap:7px;min-width:0}.tableCommandFocus h2{margin:0;color:#fff4d3;font-size:1.25rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableCommandStats{display:flex;gap:6px;flex-wrap:wrap}.tableCommandStats span{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:var(--muted)}.tableCommandStats b{color:#fff4d3}.tableCommandActions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,auto);grid-gap:8px;gap:8px;align-content:center}.tableCommandActions button{min-height:42px;box-shadow:none}.tableCommandRail.mode-adventure{border-color:#9be0b388}.tableCommandRail.mode-progression{border-color:#d8a441aa}@media(max-width:760px){.tableCommandRail{position:static;grid-template-columns:1fr;margin-top:8px}.tableCommandFocus h2{white-space:normal}.tableCommandActions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.tableCommandActions button{min-height:46px}.tableCommandStats span{flex:1 1 42%;text-align:center}}.modeTaskRail{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;margin:0 0 12px;padding:10px;border:1px solid #6d4722;border-radius:14px;background:linear-gradient(135deg,#160f09,#0b0705)}.modeTaskRail header{display:grid;grid-gap:4px;gap:4px;align-content:center;min-width:0;border:1px solid #6d4722;border-radius:12px;background:#120b07;padding:10px}.modeTaskRail h2{margin:0;color:#fff4d3;font-size:1.05rem}.modeTaskRail header span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modeTaskList{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.modeTaskList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-width:0;min-height:58px;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.modeTaskList button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441;background:linear-gradient(90deg,#3a2412,#120b07)}.modeTaskList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.modeTaskList b,.modeTaskList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modeTaskList b{color:#fff4d3}.modeTaskList small{color:var(--muted)}.modeTaskList em{border:1px solid #6d4722;border-radius:999px;padding:4px 7px;background:#0b0705;color:#ffd27a;font-size:.76rem;font-style:normal;white-space:nowrap}@media(max-width:1100px){.modeTaskRail{grid-template-columns:1fr}.modeTaskList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.modeTaskRail{padding:8px;margin-bottom:10px}.modeTaskRail header{display:none}.modeTaskList{grid-auto-flow:column;grid-auto-columns:minmax(190px,82%);grid-template-columns:none;overflow-x:auto;scrollbar-width:thin}.modeTaskList button{min-height:64px}.modeTaskList em{font-size:.72rem}}.fileTools{display:grid;grid-gap:6px;gap:6px;border:1px solid #6d4722;border-radius:10px;background:#0b0705b8;padding:0;overflow:hidden}.fileTools summary{cursor:pointer;color:var(--gold);font-weight:850;padding:8px 10px;background:#120b07}.fileTools[open]{padding-bottom:8px}.fileTools .buttonLike,.fileTools button{margin:0 8px}.characterDock{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;background:linear-gradient(180deg,#20150fee,#120c08f4);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px #ffffff0a;border-radius:var(--r);padding:10px}.characterDockStatus{display:grid;grid-gap:3px;gap:3px;align-content:center;min-width:0;border:1px solid #6d4722;border-radius:12px;background:#0b0705b8;padding:10px}.characterDockStatus p{margin:0}.characterDockStatus strong{color:#fff4d3;font-size:1.15rem}.characterDockStatus span{color:var(--muted);font-size:.86rem}.characterDockList{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:thin}.characterDockList button{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:72px;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);box-shadow:none;color:var(--ink);border-color:#6d4722}.characterDockList button b,.characterDockList button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterDockList button span{color:var(--muted);font-size:.82rem}.characterDockList button.active{border-color:#ffdc83;background:linear-gradient(#efc46f,#a96a20);color:#190d05}.characterDockList button.active span{color:#190d05}.characterDockList button em{position:absolute;top:6px;right:6px;border-radius:999px;background:#0b0705;color:#ffd27a;padding:2px 7px;font-size:.72rem;font-style:normal}.characterDockList .newCharacterCard{border-style:dashed}@media(max-width:760px){.characterDock{grid-template-columns:1fr}.characterDockList{grid-auto-columns:minmax(150px,78%)}.fileTools .buttonLike,.fileTools button{min-height:40px}}.equipmentLoadDesk{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(320px,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentLoadDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.equipmentLoadDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.equipmentLoadDesk h2{margin:0;color:#fff4d3}.equipmentLoadDesk header strong{padding:6px 10px;color:#ffd27a;white-space:nowrap}.equipmentLoadDesk header strong,.equipmentLoadMeter{border:1px solid #6d4722;border-radius:999px;background:#120b07}.equipmentLoadMeter{height:16px;overflow:hidden}.equipmentLoadMeter span{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,#5aa36f,#d8a441)}.equipmentLoadMeter.load-lourde span,.equipmentLoadMeter.load-surcharge span{background:linear-gradient(90deg,#d8a441,#a43b2f)}.equipmentLoadStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentLoadStats span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted)}.equipmentLoadStats b{color:#fff4d3}.equipmentHeavyList{display:grid;grid-gap:7px;gap:7px}.equipmentHeavyList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.equipmentHeavyList button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.equipmentHeavyList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.equipmentHeavyList b,.equipmentHeavyList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipmentHeavyList small{color:var(--muted)}.equipmentHeavyList strong{color:#fff4d3}.equipmentLoadActions{display:flex;gap:8px;flex-wrap:wrap}.equipmentLoadActions button{flex:1 1 140px}@media(max-width:900px){.equipmentLoadDesk{grid-template-columns:1fr}.equipmentLoadStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.equipmentLoadDesk button{min-height:44px}.equipmentLoadDesk header{flex-direction:column}.equipmentLoadStats{grid-template-columns:1fr}}.equipmentCatalogDesk{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentCatalogDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.equipmentCatalogDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.equipmentCatalogDesk h2{margin:0;color:#fff4d3}.equipmentCatalogDesk header span,.equipmentCatalogDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.equipmentCatalogActions,.equipmentCatalogTabs{display:flex;gap:8px;flex-wrap:wrap}.equipmentCatalogActions button,.equipmentCatalogTabs button{flex:1 1 120px;box-shadow:none}.equipmentCatalogTabs button{background:linear-gradient(#24170c,#120b07);color:var(--ink);border-color:#6d4722}.equipmentCatalogTabs button.active{background:linear-gradient(#efc46f,#a96a20);color:#190d05;border-color:#ffdc83}.equipmentCatalogSearch input{width:100%}.equipmentCatalogList{display:grid;grid-gap:7px;gap:7px;max-height:520px;overflow:auto;padding-right:2px}.equipmentCatalogList button{display:grid;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.equipmentCatalogList button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.equipmentCatalogList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.equipmentCatalogList b,.equipmentCatalogList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipmentCatalogList small{color:var(--muted)}.equipmentCatalogSummary{display:grid;grid-gap:8px;gap:8px}.equipmentCatalogSummary span{border:1px solid #6d4722;border-radius:10px;padding:9px;background:#120b07;color:#fff4d3}@media(max-width:900px){.equipmentCatalogDesk{grid-template-columns:1fr}.equipmentCatalogList{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none}}@media(max-width:760px){.equipmentCatalogDesk button{min-height:44px}.equipmentCatalogDesk header{flex-direction:column}}.equipmentDefenseDesk{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentDefenseDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.equipmentDefenseDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.equipmentDefenseDesk h2{margin:0;color:#fff4d3}.equipmentDefenseDesk header span,.equipmentDefenseDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.equipmentDefenseRail>div{display:grid;grid-gap:8px;gap:8px}.equipmentDefenseRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.equipmentDefenseRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.equipmentDefenseRail button.equipped{border-color:#9be0b3;background:linear-gradient(#17331f,#120b07)}.equipmentDefenseRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.equipmentDefenseRail b,.equipmentDefenseRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipmentDefenseRail small{color:var(--muted)}.equipmentDefenseRail em{font-style:normal;color:#ffd27a;white-space:nowrap}.equipmentDefenseActions,.equipmentDefenseAdd{display:flex;gap:8px;flex-wrap:wrap}.equipmentDefenseActions button,.equipmentDefenseAdd button{flex:1 1 140px}.equipmentDefenseFields,.equipmentDefenseStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentDefenseFields label,.equipmentDefenseStats span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:9px;background:#120b07;color:var(--muted)}.equipmentDefenseStats b{color:#fff4d3}.equipmentDefenseStats small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.equipmentDefenseDesk{grid-template-columns:1fr}.equipmentDefenseRail>div{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;scrollbar-width:thin}.equipmentDefenseFields,.equipmentDefenseStats{grid-template-columns:1fr}}@media(max-width:760px){.equipmentDefenseDesk button{min-height:44px}.equipmentDefenseDesk header{flex-direction:column}}.equipmentConsumableDesk{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);grid-gap:12px;gap:12px;margin-bottom:12px}.equipmentConsumableDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.equipmentConsumableDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.equipmentConsumableDesk h2{margin:0;color:#fff4d3}.equipmentConsumableDesk header span,.equipmentConsumableDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.equipmentConsumableRail>div{display:grid;grid-gap:8px;gap:8px}.equipmentConsumableRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.equipmentConsumableRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.equipmentConsumableRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.equipmentConsumableRail b,.equipmentConsumableRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipmentConsumableRail small{color:var(--muted)}.equipmentConsumableRail strong{color:#fff4d3}.equipmentConsumableFields,.equipmentConsumableStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.equipmentConsumableFields{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentConsumableFields label,.equipmentConsumableStats span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:9px;background:#120b07;color:var(--muted)}.equipmentConsumableStats b{color:#fff4d3}.equipmentConsumableActions{display:flex;gap:8px;flex-wrap:wrap}.equipmentConsumableActions button{flex:1 1 140px}@media(max-width:900px){.equipmentConsumableDesk{grid-template-columns:1fr}.equipmentConsumableRail>div{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;scrollbar-width:thin}.equipmentConsumableFields,.equipmentConsumableStats{grid-template-columns:1fr}}@media(max-width:760px){.equipmentConsumableDesk button{min-height:44px}.equipmentConsumableDesk header{flex-direction:column}}.combatOptionDesk{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.combatOptionDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.combatOptionDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.combatOptionDesk h2{margin:0;color:#fff4d3}.combatOptionDesk header span,.combatOptionInspector header strong{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:#ffd27a;white-space:nowrap}.combatOptionRail>div{display:grid;grid-gap:8px;gap:8px}.combatOptionRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.combatOptionRail button.selected{border-color:#d8a441;box-shadow:inset 4px 0 #d8a441}.combatOptionRail button.active{border-color:#9be0b3;background:linear-gradient(#1d3c27,#120b07)}.combatOptionRail button:disabled{opacity:.5}.combatOptionRail b,.combatOptionRail small{overflow:hidden;text-overflow:ellipsis}.combatOptionRail small{color:var(--muted)}.combatOptionImpact,.combatOptionTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.combatOptionImpact span,.combatOptionTotals span{display:grid;grid-gap:3px;gap:3px;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted)}.combatOptionImpact b,.combatOptionTotals b{color:#fff4d3}.combatOptionActions{display:flex;gap:8px;flex-wrap:wrap}.combatOptionActions button{flex:1 1 150px}@media(max-width:760px){.combatOptionDesk,.combatOptionImpact,.combatOptionTotals{grid-template-columns:1fr}.combatOptionDesk button{min-height:44px}}.combatConditionDesk{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.combatConditionDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.combatConditionDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.combatConditionDesk h2,.combatConditionDesk h3{margin:0;color:#fff4d3}.combatConditionDesk header span,.combatConditionInspector header strong{border:1px solid #6d4722;border-radius:999px;padding:5px 9px;background:#120b07;color:#ffd27a;white-space:nowrap}.combatConditionRail{max-height:820px;overflow:auto}.conditionRailGroup{display:grid;grid-gap:7px;gap:7px}.conditionRailGroup h3{font-size:.95rem}.conditionRailGroup button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.conditionRailGroup button.selected{border-color:#d8a441;box-shadow:inset 4px 0 #d8a441}.conditionRailGroup button.active{border-color:#9be0b3;background:linear-gradient(#1d3c27,#120b07)}.conditionRailGroup b,.conditionRailGroup small{overflow:hidden;text-overflow:ellipsis}.conditionRailGroup small{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conditionRailGroup em{font-style:normal;color:#ffd27a;white-space:nowrap}.conditionImpactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.conditionImpactGrid span{display:grid;grid-gap:3px;gap:3px;border:1px solid #6d4722;border-radius:10px;padding:9px;background:#120b07;color:var(--muted)}.conditionImpactGrid b{color:#fff4d3}.conditionImpactGrid small{display:block}.conditionInspectorActions{display:flex;gap:8px;flex-wrap:wrap}.conditionInspectorActions button{flex:1 1 140px}@media(max-width:760px){.combatConditionDesk{grid-template-columns:1fr}.combatConditionRail{max-height:none}.combatConditionDesk button{min-height:44px}}.combatVitalsDesk{display:grid;grid-template-columns:minmax(310px,.92fr) minmax(0,1.08fr);grid-gap:12px;gap:12px;margin-bottom:12px}.combatVitalsDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.combatVitalsDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.combatVitalsDesk h2{margin:0;color:#fff4d3}.combatVitalsDesk header span,.combatVitalsDesk header strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.combatVitalsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.combatVitalsEffects span,.combatVitalsStats span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:9px;background:#120b07;color:var(--muted)}.combatVitalsEffects b,.combatVitalsStats b{color:#fff4d3}.combatVitalsEffects small,.combatVitalsStats small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combatVitalsInputs{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.combatVitalsInputs label{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.combatVitalsInputs button{min-height:40px}.combatVitalsEffects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.combatVitalsEffects .note{grid-column:1/-1}.combatVitalsActions{display:flex;gap:8px;flex-wrap:wrap}.combatVitalsActions button{flex:1 1 140px}@media(max-width:900px){.combatVitalsDesk,.combatVitalsInputs{grid-template-columns:1fr}.combatVitalsEffects,.combatVitalsStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.combatVitalsDesk button{min-height:44px}.combatVitalsDesk header{flex-direction:column}.combatVitalsEffects,.combatVitalsStats{grid-template-columns:1fr}}.adventureEncounterDesk{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);grid-gap:12px;gap:12px;margin-bottom:12px}.adventureEncounterDesk>article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.adventureEncounterDesk.myTurn{border:1px solid #9be0b3;border-radius:14px;padding:10px;background:linear-gradient(135deg,#12331f66,#0b070500)}.adventureEncounterDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adventureEncounterDesk h2,.adventureEncounterDesk h3{margin:0;color:#fff4d3}.adventureEncounterDesk header>span,.adventureEncounterInspector header>b{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#120b07;color:#ffd27a;white-space:nowrap}.adventureEncounterInspector header>b{border-color:#9be0b3;background:#12331f;color:#d7ffe0}.adventureEncounterRail{max-height:760px;overflow:auto}.adventureEncounterRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.adventureEncounterRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.adventureEncounterRail b,.adventureEncounterRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adventureEncounterRail small{color:var(--muted)}.adventureEncounterRail strong{color:#fff4d3}.adventureEncounterActions,.adventureEncounterComposer>div,.adventureEncounterSummary{display:flex;gap:8px;flex-wrap:wrap}.adventureEncounterSummary span{border:1px solid #6d4722;border-radius:10px;padding:7px 9px;background:#120b07;color:var(--muted)}.adventureEncounterSummary b{color:#fff4d3}.adventureEncounterBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adventureEncounterBody section{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.adventureEncounterComposer input,.adventureEncounterComposer textarea{width:100%}.adventureEncounterComposer textarea{min-height:86px}.adventureEncounterActions button,.adventureEncounterComposer button{flex:1 1 130px;box-shadow:none}@media(max-width:980px){.adventureEncounterBody,.adventureEncounterDesk{grid-template-columns:1fr}.adventureEncounterRail{max-height:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;overflow-y:hidden}.adventureEncounterDesk header{flex-direction:column}}@media(max-width:760px){.adventureEncounterDesk{padding:0}.adventureEncounterDesk button{min-height:44px}.adventureEncounterSummary span{flex:1 1 42%;text-align:center}}.adventureEmbarkDesk{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);grid-gap:12px;gap:12px;margin-bottom:12px}.adventureEmbarkDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:#0b0705b8;border:1px solid #6d4722;border-radius:14px;padding:14px}.adventureEmbarkDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.adventureEmbarkDesk h2{margin:0;color:#fff4d3}.adventureEmbarkDesk header strong{border:1px solid #9be0b3;border-radius:999px;padding:6px 10px;background:#12331f;color:#d7ffe0;white-space:nowrap}.adventureEmbarkRoster,.adventureEmbarkSteps{display:grid;grid-gap:8px;gap:8px}.adventureEmbarkRoster button,.adventureEmbarkSteps button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.adventureEmbarkRoster button.active,.adventureEmbarkSteps button.state-ready{border-color:#9be0b3;box-shadow:inset 4px 0 #5aa36f}.adventureEmbarkSteps button.state-pending{border-color:#d8a441;box-shadow:inset 4px 0 #d8a441}.adventureEmbarkRoster button:disabled,.adventureEmbarkSteps button:disabled{opacity:.65;cursor:not-allowed}.adventureEmbarkRoster span,.adventureEmbarkSteps span{display:grid;grid-gap:2px;gap:2px;min-width:0}.adventureEmbarkRoster b,.adventureEmbarkRoster small,.adventureEmbarkSteps b,.adventureEmbarkSteps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adventureEmbarkRoster small,.adventureEmbarkSteps small{color:var(--muted)}.adventureEmbarkRoster em,.adventureEmbarkSteps em{font-style:normal;color:#ffd27a;white-space:nowrap}.adventureEmbarkSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.adventureEmbarkSummary span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:8px;background:#120b07;color:var(--muted);text-align:center}.adventureEmbarkSummary b{color:#fff4d3}@media(max-width:980px){.adventureEmbarkDesk{grid-template-columns:1fr}.adventureEmbarkRoster{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto}.adventureEmbarkDesk header{flex-direction:column}}@media(max-width:760px){.adventureEmbarkDesk button{min-height:44px}.adventureEmbarkSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adventureEmbarkSteps button{grid-template-columns:1fr}.adventureEmbarkSteps em{white-space:normal}}.magicSessionDesk{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,1fr) minmax(240px,.9fr);grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #8a6a2e;border-radius:14px;background:linear-gradient(135deg,#241707,#0b0705)}.magicSessionDesk article{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:10px;background:#120b07}.magicSessionDesk header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.magicSessionDesk h2,.magicSessionDesk h3{margin:0;color:#fff4d3}.magicSessionDesk h2{font-size:1.1rem}.magicSessionDesk header>b{border:1px solid #9be0b3;border-radius:999px;padding:5px 9px;background:#12331f;color:#d7ffe0;white-space:nowrap}.magicSessionActions,.magicSessionStats{display:flex;gap:6px;flex-wrap:wrap}.magicSessionStats span{border:1px solid #6d4722;border-radius:10px;padding:6px 8px;background:#1a100b;color:var(--muted)}.magicSessionStats b{color:#fff4d3}.magicSessionActions button{flex:1 1 120px;min-height:40px}.magicSessionCastList{display:grid;grid-gap:7px;gap:7px}.magicSessionCastList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.magicSessionCastList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.magicSessionCastList b,.magicSessionCastList small{overflow:hidden;text-overflow:ellipsis}.magicSessionCastList small{color:var(--muted)}.magicSessionCastList em{font-style:normal;color:#ffd27a;white-space:nowrap}@media(max-width:980px){.magicSessionDesk{grid-template-columns:1fr}.magicSessionDesk header{flex-direction:column}}@media(max-width:760px){.magicSessionDesk button{min-height:44px}}.tableReadinessDesk{display:grid;grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #6d4722;border-radius:14px;background:linear-gradient(135deg,#211409,#0b0705)}.tableReadinessDesk.state-warn{border-color:#d8a441}.tableReadinessDesk.state-todo{border-color:#a83a32}.tableReadinessDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:12px;background:#120b07}.tableReadinessDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tableReadinessDesk h2{margin:0;color:#fff4d3}.tableReadinessDesk header>span,.tableReadinessInspector header>strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#0b0705;color:#ffd27a;white-space:nowrap}.tableReadinessRail>div{display:grid;grid-gap:8px;gap:8px}.tableReadinessRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.tableReadinessRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.tableReadinessRail button.state-ready.active{box-shadow:inset 4px 0 #5aa36f}.tableReadinessRail button.state-todo.active{box-shadow:inset 4px 0 #a83a32}.tableReadinessRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tableReadinessRail b,.tableReadinessRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableReadinessRail small{color:var(--muted)}.tableReadinessRail em{font-style:normal;color:#ffd27a;white-space:nowrap}.tableReadinessSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tableReadinessSummary span{border:1px solid #6d4722;border-radius:10px;padding:9px;background:#0b0705;color:#fff4d3}.tableReadinessActions{display:flex;flex-wrap:wrap;gap:8px}.tableReadinessActions button{flex:1 1 150px}@media(max-width:980px){.tableReadinessDesk{grid-template-columns:1fr}.tableReadinessRail>div{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;scrollbar-width:thin}.tableReadinessDesk header{flex-direction:column}}@media(max-width:760px){.tableReadinessDesk{padding:8px}.tableReadinessDesk button{min-height:44px}.tableReadinessSummary{grid-template-columns:1fr}}.levelPrepDesk{display:grid;grid-template-columns:minmax(310px,.86fr) minmax(0,1.14fr);grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #6d4722;border-radius:14px;background:linear-gradient(135deg,#23160a,#0b0705)}.levelPrepDesk article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid #6d4722;border-radius:12px;padding:12px;background:#120b07}.levelPrepDesk header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.levelPrepDesk h2{margin:0;color:#fff4d3}.levelPrepDesk header>span,.levelPrepInspector header>strong{border:1px solid #6d4722;border-radius:999px;padding:6px 10px;background:#0b0705;color:#ffd27a;white-space:nowrap}.levelPrepRail{max-height:720px;overflow:auto}.levelPrepRail button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:linear-gradient(#24170c,#120b07);border-color:#6d4722;box-shadow:none;color:var(--ink)}.levelPrepRail button.active{border-color:#ffdc83;box-shadow:inset 4px 0 #d8a441}.levelPrepRail span{display:grid;grid-gap:2px;gap:2px;min-width:0}.levelPrepRail b,.levelPrepRail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.levelPrepRail small{color:var(--muted)}.levelPrepRail strong{color:#fff4d3}.levelPrepFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.levelPrepFields label,.levelPrepFields span,.levelPrepInspector>label{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #6d4722;border-radius:10px;padding:9px;background:#0b0705;color:var(--muted)}.levelPrepFields input,.levelPrepFields textarea,.levelPrepInspector textarea{width:100%}.levelPrepFields b{color:#fff4d3}.levelPrepFields small{overflow:hidden;text-overflow:ellipsis}.levelPrepActions{display:flex;flex-wrap:wrap;gap:8px}.levelPrepActions button{flex:1 1 140px}@media(max-width:980px){.levelPrepDesk{grid-template-columns:1fr}.levelPrepRail{max-height:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;overflow-y:hidden}.levelPrepDesk header{flex-direction:column}}@media(max-width:760px){.levelPrepDesk{padding:8px}.levelPrepDesk button{min-height:44px}.levelPrepFields{grid-template-columns:1fr}}