#modal-body,.creator,.sheet{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--rnm-gap);min-height:0}.creator-head{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.creator-heading{font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--obr-text-secondary, rgba(255, 255, 255, .7))}.creator-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--rnm-gap);min-height:0;overflow-y:auto}.creator-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--obr-text, #fff) 14%,transparent);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding-top:var(--rnm-gap)}.creator-spacer{flex:1 1 auto}.creator-foot-note{margin-left:auto}.steprail{display:flex;flex-wrap:wrap;gap:3px;list-style:none;margin:0;padding:0}.steprail-step{background:transparent;border:1px solid color-mix(in srgb,var(--obr-text, #fff) 20%,transparent);border-radius:999px;color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:11px;font-weight:600;min-width:24px;padding:2px 0;text-align:center}.steprail-step:hover{background:color-mix(in srgb,var(--obr-text, #fff) 10%,transparent);color:var(--obr-text, #fff)}.steprail-step[data-done=true]{border-color:color-mix(in srgb,var(--obr-primary, #bb99ff) 70%,transparent);color:var(--obr-primary, #bb99ff)}.steprail-step[aria-current=true]{background:var(--obr-primary, #bb99ff);border-color:var(--obr-primary, #bb99ff);color:var(--obr-primary-contrast, #12101a)}.steprail-review{min-width:30px}.step-blurb{font-size:12px;margin:0 0 10px}.statline{font-size:12px;font-weight:600;margin:8px 0 0}.statline.warn{color:var(--obr-secondary, #ee99ff)}.roll-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.roll-row .field{flex:1 1 12rem}button.die{flex:0 0 auto}.table-select,select.table-select{background:var(--obr-bg, #1e2231);border:1px solid color-mix(in srgb,var(--obr-text, #fff) 24%,transparent);border-radius:var(--rnm-radius);color:var(--obr-text, #fff);flex:1 1 12rem;font:inherit;font-size:12px;max-width:100%;padding:6px 8px}.field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;min-width:0}.field-label{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field-input{background:var(--obr-bg, #1e2231);border:1px solid color-mix(in srgb,var(--obr-text, #fff) 24%,transparent);border-radius:var(--rnm-radius);color:var(--obr-text, #fff);font:inherit;font-size:13px;padding:6px 8px;resize:vertical;width:100%}.field-input:focus-visible{border-color:var(--obr-primary, #bb99ff);outline:1px solid var(--obr-primary, #bb99ff)}.field-input[readonly]{opacity:.75}.field-grid{display:grid;gap:0 var(--rnm-gap);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.stepper{align-items:center;display:inline-flex;gap:4px}button.stepper-button{font-size:14px;line-height:1;min-width:28px;padding:4px 0;text-align:center}button.stepper-button:disabled{cursor:default;opacity:.35}.stepper-value{font-family:var(--rnm-mono);font-size:13px;font-weight:600;min-width:3.5rem;text-align:center}.stat-value.locked{font-family:var(--rnm-mono);font-weight:600;min-width:3.5rem;opacity:.8;text-align:center}.ability-grid{display:flex;flex-direction:column;gap:4px}.ability-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--obr-text, #fff) 8%,transparent);display:flex;gap:var(--rnm-gap);justify-content:space-between;padding:4px 0}.ability-name{font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:6px}button.chip{background:transparent;border:1px solid color-mix(in srgb,var(--obr-text, #fff) 24%,transparent);border-radius:var(--rnm-radius);color:var(--obr-text, #fff);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:1px;padding:6px 10px;text-align:left}button.chip:hover:not(:disabled){background:color-mix(in srgb,var(--obr-text, #fff) 8%,transparent)}button.chip[aria-pressed=true]{background:color-mix(in srgb,var(--obr-primary, #bb99ff) 22%,transparent);border-color:var(--obr-primary, #bb99ff)}button.chip:disabled{cursor:default;opacity:.4}.chip-note{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:10px;font-weight:400}.item-list{display:flex;flex-direction:column;gap:2px}.item-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px}.item-row .field{flex:1 1 10rem;margin-bottom:4px}.statgrid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.stat{align-items:center;border:1px solid color-mix(in srgb,var(--obr-text, #fff) 12%,transparent);border-radius:var(--rnm-radius);display:flex;flex-direction:column;gap:1px;padding:6px 4px}.statgrid.derived .stat{border-style:dashed}.stat-value{font-family:var(--rnm-mono);font-size:16px;font-weight:700}.stat-label{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:10px;letter-spacing:.06em;text-transform:uppercase}.review-list{display:flex;flex-direction:column;gap:1px;margin-top:var(--rnm-gap)}.review-row{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--obr-text, #fff) 8%,transparent);display:grid;gap:6px;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) auto;padding:5px 0}.review-row[data-done=false]{border-left:2px solid var(--obr-secondary, #ee99ff);padding-left:6px}.review-step{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:11px;letter-spacing:.03em;text-transform:uppercase}.review-value{font-size:12px;overflow-wrap:anywhere}.mark-card{border:1px solid color-mix(in srgb,var(--obr-primary, #bb99ff) 50%,transparent);border-left-width:3px;border-radius:var(--rnm-radius);display:flex;flex-direction:column;gap:2px;margin-top:var(--rnm-gap);padding:8px 10px}.mark-ledger{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mark-title{font-size:13px}.mark-line{font-size:12px;margin:2px 0 0}.mark-label{color:var(--obr-secondary, #ee99ff);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mark-head{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.mark-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mark-card .field{margin-bottom:4px}.mark-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ledger-column{border:1px solid color-mix(in srgb,var(--obr-text, #fff) 12%,transparent);border-radius:var(--rnm-radius);display:flex;flex-direction:column;min-width:0;padding:6px 8px}.ledger-name{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ledger-domain{margin:2px 0 0}.badge-pending{background:color-mix(in srgb,var(--obr-secondary, #ee99ff) 16%,transparent);border:1px solid color-mix(in srgb,var(--obr-secondary, #ee99ff) 60%,transparent);border-radius:999px;display:inline-block;font-size:11px;font-weight:600;margin:8px 0 0;padding:3px 10px}.plain-list{font-size:12px;margin:0;padding-left:1.1rem}@media(max-width:420px){.review-row,.field-grid{grid-template-columns:minmax(0,1fr)}}.portrait{border:1px solid color-mix(in srgb,var(--obr-text, #fff) 18%,transparent);border-radius:var(--rnm-radius);display:inline-flex;flex:0 0 auto;object-fit:cover}.portrait-sm{height:2rem;width:2rem}.portrait-md{height:3rem;width:3rem}.portrait-lg{height:4.5rem;width:4.5rem}.portrait-initials{align-items:center;background:color-mix(in srgb,var(--chip-color, var(--obr-primary, #bb99ff)) 26%,transparent);color:var(--obr-text, #fff);font-weight:700;justify-content:center;letter-spacing:.04em;user-select:none}.portrait-sm.portrait-initials{font-size:11px}.portrait-lg.portrait-initials{font-size:20px}.portrait-row{align-items:flex-start;display:flex;gap:var(--rnm-gap)}.portrait-side{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.portrait-side p{margin:0}.party,.party-content{display:flex;flex-direction:column;gap:var(--rnm-gap)}.party{container-type:inline-size}.party-total{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:12px;letter-spacing:.02em;margin:0}.party-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@container (max-width: 26rem){.party-list{grid-template-columns:1fr}}.party-row{border:1px solid color-mix(in srgb,var(--obr-text, #fff) 12%,transparent);border-radius:var(--rnm-radius);display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px}.party-row[data-self=true]{border-color:color-mix(in srgb,var(--obr-primary, #bb99ff) 45%,transparent)}.party-row[data-online=false]{opacity:.82}.party-open{align-items:center;background:none;border:none;border-radius:var(--rnm-radius);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--rnm-gap);padding:2px;text-align:left;width:100%}.party-open:hover,.party-open:focus-visible{background:color-mix(in srgb,var(--obr-text, #fff) 8%,transparent)}.party-open-text{display:flex;flex-direction:column;min-width:0}.party-name{font-weight:600;overflow-wrap:anywhere}.party-player{font-size:11px}.party-stats{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:0}.statcells{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.statcell{--tone: var(--obr-text, #fff);align-items:center;background:color-mix(in srgb,var(--tone) 12%,transparent);border-radius:calc(var(--rnm-radius) - 2px);border-top:2px solid color-mix(in srgb,var(--tone) 62%,transparent);display:flex;flex-direction:column;line-height:1.2;min-width:0;padding:3px 2px 2px}.statcell[data-tone=health]{--tone: color-mix(in srgb, #c85a63 62%, var(--obr-text, #fff))}.statcell[data-tone=armor]{--tone: color-mix(in srgb, #5f86b8 62%, var(--obr-text, #fff))}.statcell[data-tone=presence]{--tone: color-mix(in srgb, #c39435 62%, var(--obr-text, #fff))}.statcell-value{color:var(--tone);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.statcell-label{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.party-meta{display:flex;flex-wrap:wrap;gap:4px;margin:0}.pips{display:inline-flex;gap:4px}.pip{align-items:baseline;border:1px solid color-mix(in srgb,var(--obr-text, #fff) 18%,transparent);border-radius:var(--rnm-radius);display:inline-flex;font-size:10px;gap:3px;padding:0 4px}.pip b{font-size:12px}.pip-label{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));letter-spacing:.06em;text-transform:uppercase}.pip[data-empty=true]{opacity:.45}.debt-pill{border-color:color-mix(in srgb,var(--obr-secondary, #ee99ff) 65%,transparent);color:var(--obr-secondary, #ee99ff)}.party-detail{border-left:2px solid color-mix(in srgb,var(--obr-primary, #bb99ff) 45%,transparent);margin-top:4px;padding-left:8px}.party-detail .kv{margin:0}.party-detail p{margin:4px 0 0}.party-list.cemetery .party-row{opacity:.7}.party-list.cemetery .party-name{text-decoration:line-through;text-decoration-thickness:1px}.tabs.subtabs{gap:6px;min-height:0}.tabs.subtabs>.tabstrip{border-bottom-style:dashed;gap:2px}.tabs.subtabs>.tabstrip .tab{font-size:11px;letter-spacing:.02em;padding:4px 8px}.gm,.debts{display:flex;flex-direction:column;gap:var(--rnm-gap)}.gm-row{border-top:1px solid color-mix(in srgb,var(--obr-text, #fff) 10%,transparent);display:flex;flex-direction:column;gap:4px;padding:8px 0}.gm-row:first-child{border-top:none}.roster-pill[data-freshness=fresh]{border-color:color-mix(in srgb,var(--obr-primary, #bb99ff) 60%,transparent);color:var(--obr-primary, #bb99ff)}.roster-pill[data-freshness=stale],.roster-pill[data-freshness=not-received]{border-color:color-mix(in srgb,var(--obr-secondary, #ee99ff) 65%,transparent);color:var(--obr-secondary, #ee99ff)}.gm-row[data-online=false] .roster-name{opacity:.75}.roster-snapshot{margin:0}.gm-sheet,.mirror-sheet{display:flex;flex-direction:column;gap:var(--rnm-gap)}.mirror-head{align-items:center;display:flex;gap:var(--rnm-gap)}.mirror-head-text{min-width:0}.mirror-name{font-size:16px;margin:0;overflow-wrap:anywhere}.mirror-head-text p{margin:2px 0 0}.mirror-inv{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.mirror-inv-group{border:1px solid color-mix(in srgb,var(--obr-text, #fff) 12%,transparent);border-radius:var(--rnm-radius);min-width:0;padding:6px 8px}.mark-tier{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 2px}.mark-card.readonly{margin-top:6px}.mark-line.debt{color:var(--obr-secondary, #ee99ff)}.debt-group{margin-top:var(--rnm-gap)}.debt-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:4px 0 0;padding:0}.debt-row{border-left:2px solid color-mix(in srgb,var(--obr-secondary, #ee99ff) 55%,transparent);padding:4px 0 4px 8px}.debt-row-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.debt-rat{font-weight:600}.debt-text{margin:2px 0;overflow-wrap:anywhere}.debt-row .muted{margin:0}.gm-roster,.gm-roster-content{display:flex;flex-direction:column;gap:var(--rnm-gap)}.npc-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:var(--rnm-gap) 0 0;padding:0}.npc-card{border:1px solid color-mix(in srgb,var(--obr-text, #fff) 12%,transparent);border-radius:var(--rnm-radius);display:flex;flex-direction:column;gap:4px;padding:6px 8px}.npc-card[data-down=true]{border-color:color-mix(in srgb,var(--obr-secondary, #ee99ff) 55%,transparent);opacity:.85}.npc-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rnm-gap);justify-content:space-between}.npc-stats,.npc-behavior{font-size:12px;margin:0}.npc-card p{margin:0}.npc-add{align-items:flex-end;display:flex;gap:6px}.npc-field-grow{flex:1 1 auto;min-width:0}.npc-field{flex:0 0 auto}.npc-number{width:5rem}.npc-editor{border-top:1px dashed color-mix(in srgb,var(--obr-text, #fff) 16%,transparent);display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:6px}.npc-numbers{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:420px){.portrait-lg{height:3.5rem;width:3.5rem}.mirror-inv{grid-template-columns:1fr}.npc-add{display:grid;grid-template-columns:1fr auto}.npc-add button{grid-column:1 / -1}.party-stats{gap:4px}}.roll-taps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}button.roll-tap{align-items:baseline;background:transparent;border:1px solid color-mix(in srgb,var(--obr-text, #fff) 24%,transparent);border-radius:var(--rnm-radius);color:var(--obr-text, #fff);display:flex;flex:1 1 5.5rem;gap:6px;justify-content:space-between;padding:8px 10px}button.roll-tap:hover:not(:disabled){background:color-mix(in srgb,var(--obr-primary, #bb99ff) 18%,transparent);border-color:var(--obr-primary, #bb99ff)}.roll-tap-name{font-size:12px;font-weight:600}.roll-tap-mod{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-family:var(--rnm-mono);font-size:13px}button.roll-attack{flex:0 0 auto}.death-block{display:flex;flex-direction:column;gap:8px}button.death-button{background:var(--obr-secondary, #ee99ff);border:none;border-radius:var(--rnm-radius);color:var(--obr-secondary-contrast, #12101a);font-size:15px;font-weight:700;letter-spacing:.08em;padding:12px;width:100%}button.death-button:hover:not(:disabled){filter:brightness(1.12)}button.death-button:disabled{cursor:default;opacity:.5}.request-prompts:empty{display:none}.card.request-card{border-color:var(--obr-primary, #bb99ff);margin-bottom:var(--rnm-gap)}.request-line{font-weight:600;margin:0 0 4px}button.request-answer{flex:0 0 auto}.request-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.request-form>*{flex:1 1 8rem}.request-list{display:flex;flex-direction:column;gap:8px}.request-row{border-left:3px solid color-mix(in srgb,var(--obr-text, #fff) 24%,transparent);display:grid;gap:1px 8px;grid-template-columns:1fr auto;padding-left:8px}.request-row[data-status=pending]{border-left-color:var(--obr-primary, #bb99ff)}.request-row[data-status=resolved]{border-left-color:color-mix(in srgb,var(--obr-text, #fff) 45%,transparent);opacity:.85}.request-row[data-status=expired]{opacity:.6}.request-row-who{font-weight:600}.request-row-state{color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:11px;text-align:right}.request-row-what,.request-row-detail{grid-column:1 / -1}.request-row-what{font-size:12px}button.party-ask{flex:0 0 auto}.reckoning-card{margin-bottom:var(--rnm-gap)}.reckoning-open{font-weight:600;margin:0 0 4px}.reckoning-board{display:flex;flex-direction:column;gap:2px}.reckoning-board li[data-done=true]{color:var(--obr-primary, #bb99ff);font-weight:600}.reck-rail{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 8px;padding:0}.reck-step{border:1px solid color-mix(in srgb,var(--obr-text, #fff) 20%,transparent);border-radius:999px;color:var(--obr-text-secondary, rgba(255, 255, 255, .7));font-size:11px;padding:2px 8px;text-transform:capitalize}.reck-step[data-state=current]{background:color-mix(in srgb,var(--obr-primary, #bb99ff) 22%,transparent);border-color:var(--obr-primary, #bb99ff);color:var(--obr-text, #fff);font-weight:600}.reck-step[data-state=done]{border-color:color-mix(in srgb,var(--obr-primary, #bb99ff) 55%,transparent)}.log-list{display:flex;flex-direction:column;gap:6px}.log-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.log-day{font-weight:600}@media(max-width:420px){.log-row{align-items:flex-start;flex-direction:column}button.roll-tap{flex:1 1 100%}}
