:root{--ink:#20201e;--muted:#77736c;--line:#dedbd3;--paper:#f4f1ea;--cream:#faf8f3;--panel:#fff;--accent:#b44636;--accent-dark:#80352b;--nav:#222321;--nav-soft:#2e302d;--gold:#c59a56}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eeeae2;--muted:#b7b2a9;--line:#50534e;--paper:#191b19;--cream:#222522;--panel:#262926;--accent:#edaa99;--accent-dark:#f1b3a4;--nav:#171917;--nav-soft:#292d29;--gold:#e6bf7c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.session-note-sync-controls{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:7px;gap:6px;margin:0 0 16px;padding:12px;display:grid}.session-note-sync-controls button{border:1px solid var(--line);background:var(--panel);width:max-content;color:var(--ink);cursor:pointer;border-radius:5px;padding:8px 12px;font-weight:700}.session-note-sync-controls p{margin:0}.session-note-sync-controls small{color:var(--muted)}.session-note-sync-controls button:disabled{opacity:.6;cursor:wait}.session-note-card [role=alert]{color:var(--accent-dark);overflow-wrap:anywhere}.inventory-changes-drawer .inventory-queue-list article{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-changes-drawer .inventory-queue-list article>div{flex:180px}.inventory-changes-drawer .inventory-queue-list article>[role=status]{color:var(--accent-dark);overflow-wrap:anywhere;flex-basis:100%}.inventory-changes-drawer .inventory-queue-toolbar{color:#3f5e46;background:#edf7ef;border:1px solid #b9d2bf;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 4px 10px;padding:10px;display:flex}.inventory-changes-drawer .inventory-queue-toolbar>span{flex:240px;font-size:10px;line-height:1.45}.inventory-changes-drawer .inventory-retry-all,.inventory-changes-drawer .inventory-queue-actions>button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:900;line-height:1.2;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.inventory-changes-drawer .inventory-retry-all,.inventory-changes-drawer .inventory-retry-change{color:#fff;background:#3f7954;border:1px solid #356b46;box-shadow:0 2px 5px #264f3426}.inventory-changes-drawer .inventory-cancel-change{color:#8d3027;background:#fff8f6;border:2px solid #a3463a}.inventory-changes-drawer .inventory-retry-all:hover:not(:disabled),.inventory-changes-drawer .inventory-retry-change:hover:not(:disabled){background:#326544;transform:translateY(-1px);box-shadow:0 4px 8px #264f3433}.inventory-changes-drawer .inventory-cancel-change:hover:not(:disabled){color:#fff;background:#a33e33;transform:translateY(-1px);box-shadow:0 4px 8px #73302926}.inventory-changes-drawer :is(.inventory-retry-all,.inventory-queue-actions>button):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.inventory-changes-drawer .inventory-queue-entry{border:1px solid var(--line);background:var(--panel);border-left:5px solid #8b8379;border-radius:7px;padding:12px 10px}.inventory-changes-drawer .inventory-queue-entry.error{background:#fff8f6;border-left-color:#aa4338}.inventory-changes-drawer .inventory-queue-entry+.inventory-queue-entry{margin-top:8px}.inventory-changes-drawer .inventory-queue-list article>.inventory-queue-actions{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.inventory-changes-drawer .inventory-queue-action-note{color:var(--muted);text-align:right;flex:1 0 100%;font-size:9px}:root[data-theme=dark] .inventory-changes-drawer .inventory-queue-toolbar{color:#cae0cf;background:#26372b;border-color:#53735b}:root[data-theme=dark] .inventory-changes-drawer .inventory-cancel-change{color:#ffc1b6;background:#382521;border-color:#d67869}:root[data-theme=dark] .inventory-changes-drawer .inventory-queue-entry.error{background:#382521}@media (width<=720px){.inventory-changes-drawer .inventory-queue-toolbar,.inventory-changes-drawer .inventory-queue-actions{align-items:stretch}.inventory-changes-drawer .inventory-retry-all,.inventory-changes-drawer .inventory-queue-actions>button{width:100%}.inventory-changes-drawer .inventory-queue-action-note{text-align:left}}.profile-theme-control{border-bottom:1px solid var(--line);gap:7px;padding:12px 13px;display:grid}.profile-theme-control button{border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:700;display:flex}.profile-theme-control button[aria-checked=true]{border-color:var(--gold)}.profile-theme-control small{color:var(--muted);font-size:11px}.magic-reuse-dialog .simple-dialog-copy a{color:#2f6d49;background:#edf7ef;border:1px solid #b9d2bf;border-radius:5px;width:max-content;max-width:100%;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.magic-reuse-dialog footer{grid-template-columns:auto auto auto}.magic-reuse-dialog footer button:nth-child(2){color:#6e5126;background:#f5ead7;border-color:#b99a62}.magic-add-dialog footer{grid-template-columns:auto auto}.magic-add-dialog footer button:nth-child(2){color:#fff;background:#3f7954;border-color:#7fa68a}.container-duplicate-dialog{width:min(560px,100vw - 32px)}.container-duplicate-dialog .simple-dialog-copy label{margin-top:14px;display:block}.container-duplicate-dialog .simple-dialog-copy label span{color:#754139;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.container-duplicate-dialog .simple-dialog-copy select{background:#fff;border:1px solid #cfc7bc;border-radius:4px;width:100%;height:36px;padding:0 9px;font-size:12px}.container-duplicate-dialog footer .add-version{color:#6e5126;background:#f5ead7;border-color:#b99a62}*{box-sizing:border-box}html{font-size:16px}body{background:var(--paper);min-height:100%;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #c97662}.app-shell{--sidebar-width:248px;--activity-rail-width:282px;grid-template-columns:var(--sidebar-width) minmax(650px,1fr) var(--activity-rail-width);background:var(--paper);grid-template-rows:64px minmax(0,1fr) 58px;height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.app-shell.rail-collapsed{grid-template-columns:0 minmax(650px,1fr) var(--activity-rail-width)}.topbar{grid-column:1/-1;grid-template-columns:var(--sidebar-width) 1fr auto;color:#f8f6f0;z-index:75;background:#1d1e1c;border-bottom:1px solid #373834;align-items:center;height:64px;display:grid}.activity-rail{isolation:isolate}.profile-account-wrap .profile-account-menu{overscroll-behavior:contain;overflow-wrap:anywhere;width:min(320px,100vw - 24px);max-height:calc(100dvh - 84px);overflow:auto}.brand{border-right:1px solid #373834;align-items:center;gap:10px;height:64px;padding:0 14px;display:flex}.brand-mark{color:#fff;clip-path:polygon(50% 0,92% 17%,88% 78%,50% 100%,12% 78%,8% 17%);background:#9d3e31;place-items:center;width:31px;height:36px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid}.brand strong,.brand span{white-space:nowrap;display:block}.brand strong{letter-spacing:.2px;font:600 17px/1.15 Georgia,serif}.brand span{color:#aeadab;text-transform:uppercase;letter-spacing:1.1px;margin-top:3px;font-size:12px}.brand-title{min-width:0}.brand-release{color:#bdb6aa;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#292a27;border:1px solid #4d4d49;border-radius:8px;align-self:flex-start;margin-top:13px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1}.icon-button,.avatar{color:inherit;cursor:pointer;background:0 0;border:0}.menu-button{font-size:21px;display:none}.campaign-switcher-wrap{justify-self:start;margin-left:22px;position:relative}.campaign-switcher{color:#dedbd5;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 11px}.campaign-switcher:hover{background:#2a2b28}.campaign-switcher span{color:#969690;margin-left:10px}.campaign-menu{z-index:90;background:#282926;border:1px solid #4b4c47;border-radius:6px;width:230px;padding:6px;position:absolute;top:43px;left:0;box-shadow:0 12px 30px #0007}.campaign-menu button{color:#e8e5dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:9px;display:block}.campaign-menu button:hover,.campaign-menu button.active{background:#393a36}.campaign-menu small{color:#92938d;margin-top:3px;font-size:11px;display:block}.top-actions{align-items:center;gap:8px;height:100%;padding-right:14px;display:flex}.global-live-sync-toggle{color:#d4d0c9;cursor:pointer;background:#272824;border:1px solid #554f48;border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-content:center;align-items:center;column-gap:6px;min-width:118px;height:34px;padding:4px 8px;display:grid}.global-live-sync-toggle input{accent-color:#5b9369;grid-row:1/3;width:14px;height:14px}.global-live-sync-toggle span,.global-live-sync-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-live-sync-toggle span{font-size:11px;font-weight:900}.global-live-sync-toggle small{color:#aaa49a;margin-top:1px;font-size:9px}.global-live-sync-toggle.active{color:#daf1df;background:#24382b;border-color:#679a72}.global-live-sync-toggle.active small{color:#9bd0a7}.status-pill{color:#bbbcb7;font:inherit;cursor:pointer;background:0 0;border:1px solid #3d403b;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:flex}.status-pill:hover{color:#e1e0da;border-color:#666960}.status-pill i{background:#a99f92;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a99f9222}.status-pill.ready i{background:#66a56e;box-shadow:0 0 0 3px #66a56e22}.status-pill.scanning i,.status-pill.checking i{background:#d19b43;box-shadow:0 0 0 3px #d19b4322}.status-pill.error i,.status-pill.unavailable i{background:#d76152;box-shadow:0 0 0 3px #d7615222}.connector-download-button{color:#e4d1a5;cursor:pointer;background:#34332e;border:1px solid #6f665a;border-radius:4px;height:29px;padding:0 9px;font-size:11px;font-weight:800}.connector-download-button:hover{background:#444039;border-color:#b89a62}.sync-button{color:#c9c7c1;cursor:pointer;background:0 0;border:0;border-left:1px solid #373834;height:31px;padding:0 14px}.sync-button span{margin-left:4px}.avatar{background:#74695c;border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:700}.avatar.saving{box-shadow:0 0 0 2px #d1a34a}.avatar.error{background:#8e352d;box-shadow:0 0 0 2px #ef6c5a}.sidebar{color:#d6d3cb;background:var(--nav);border-right:1px solid #373834;flex-direction:column;grid-row:2/4;min-width:0;display:flex;overflow:hidden}.sidebar-scroll{flex:1;padding:12px 10px 20px;overflow:auto}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#484a45;border-radius:3px}.nav-item{color:#c5c4bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 9px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#2c2e2a}.nav-item.active{color:#fff;background:#373833;box-shadow:inset 2px 0 #c65a46}.nav-item.overview{margin-bottom:12px}.nav-icon{color:#92948e;text-align:center;width:17px}.nav-item.active .nav-icon{color:#dc8774}.nav-item kbd{color:#777a74;margin-left:auto;font-size:11px}.nav-item em{color:#aaa9a3;background:#383a36;border-radius:8px;place-items:center;min-width:19px;height:17px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.section-heading{color:#777a74;letter-spacing:1.35px;text-transform:uppercase;justify-content:space-between;align-items:center;height:27px;margin-top:5px;padding:0 7px;font-size:11px;font-weight:700;display:flex}.section-heading button{color:#888b84;cursor:pointer;background:0 0;border:0}.reference-group{border-top:1px solid #333531;margin-top:13px;padding-top:7px}.character-nav{gap:2px;display:grid}.character-nav-item{color:#d0cec7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 7px;display:grid}.character-nav-item:hover,.character-nav-item.selected{background:#30322e}.character-nav-item.selected{box-shadow:inset 2px 0 #b94d3d}.mini-avatar,.portrait{color:#fff;border:1px solid #ffffff26;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #00000018}.mini-avatar{width:28px;height:28px;font-size:11px}.nav-person strong,.nav-person small{display:block}.nav-person strong{font-size:13px;font-weight:600}.nav-person small{color:#858780;margin-top:2px;font-size:11px}.mini-hp{text-align:right}.mini-hp small{color:#73756f;font-size:10px}.violet{background:linear-gradient(135deg,#776078,#463745)}.gold{background:linear-gradient(135deg,#b69155,#624b2c)}.teal{background:linear-gradient(135deg,#538f89,#294f50)}.green{background:linear-gradient(135deg,#748b5d,#3f5232)}.sidebar-footer{border-top:1px solid #373834;padding:9px 10px}.workspace{grid-area:2/2;min-width:0;padding:28px 28px 105px;overflow:auto}.workspace-header{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;font-weight:800;color:#a54536!important;margin:0 0 6px!important;font-size:11px!important}.workspace-header h1{letter-spacing:-.2px;margin:0;font:700 29px/1.1 Georgia,serif}.workspace-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.view-actions{gap:8px;display:flex}.view-actions button{cursor:pointer;background:#fff;border:1px solid #d4d0c7;border-radius:5px;padding:9px 12px;font-size:13px;font-weight:600}.view-actions button.primary{color:#fff;background:#9d3e31;border-color:#8d3428;box-shadow:0 2px #6e2b23}.workspace-grid{grid-template-columns:minmax(480px,1fr) 260px;align-items:start;gap:18px;display:grid}.party-panel,.detail-panel,.reference-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;box-shadow:0 1px 2px #1f1d1710}.party-panel{overflow:hidden}.panel-heading{border-bottom:1px solid #e5e2da;justify-content:space-between;align-items:center;height:61px;padding:0 17px;display:flex}.panel-heading h2{margin:0;font:700 17px Georgia,serif}.panel-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.segmented{background:#f5f3ed;border:1px solid #ddd9d1;border-radius:5px;padding:2px;display:flex}.segmented button{color:#858078;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:11px}.segmented button.active{color:#393733;background:#fff;box-shadow:0 1px 2px #0002}.party-cards{background:#f9f7f2;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.character-card{cursor:pointer;background:#fff;border:1px solid #dfdcd4;border-radius:6px;min-width:0;padding:13px;transition:box-shadow .15s,border-color .15s,transform .15s}.character-card:hover{border-color:#c5bbb1;transform:translateY(-1px);box-shadow:0 4px 12px #302b2310}.character-card.selected-card{border-color:#a85042;box-shadow:0 0 0 1px #a85042}.card-top{align-items:center;display:flex}.portrait{flex:none;width:40px;height:40px;font-size:13px}.portrait.small{width:35px;height:35px;font-size:12px}.character-title{min-width:0;margin-left:9px}.character-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 15px Georgia,serif;overflow:hidden}.character-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.more{color:#9d9890;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.hp-label{justify-content:space-between;align-items:baseline;margin-top:13px;font-size:11px;display:flex}.hp-label strong{color:#736f68;font-size:11px}.hp-label span{color:#77736d}.hp-label span b{color:#2d2c29;font-size:15px}.hp-label em{color:#346b72;margin-left:3px;font-style:normal;font-weight:700}.hp-track{background:#e7e3dc;border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.hp-track span{background:#a84436;border-radius:3px;height:100%;display:block}.quick-actions{grid-template-columns:.65fr 1.3fr 1fr 1fr;gap:4px;margin-top:11px;display:grid}.quick-actions button{color:#68645e;cursor:pointer;background:#faf9f6;border:1px solid #ddd9d1;border-radius:4px;min-width:0;padding:6px 3px;font-size:10px;font-weight:600}.quick-actions button:hover{background:#f3eee8;border-color:#b9afa4}.tags{flex-wrap:wrap;gap:4px;min-height:23px;margin-top:10px;display:flex}.tags span{border-radius:3px;padding:4px 6px;font-size:10px;font-weight:600}.danger-tag{color:#87382f;background:#f4e3df}.warm-tag{color:#77551c;background:#f4ecd9}.focus-tag{color:#3c5d7d;background:#e5edf4}.muted-tag{color:#9a958c;background:#f2f0eb}.card-stats{background:#e3dfd7;border:1px solid #e3dfd7;border-radius:5px;grid-template-columns:1.2fr .7fr .8fr 1.25fr .7fr .7fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.card-stats div{text-align:center;background:#f8f6f1;min-width:0;padding:6px 2px}.card-stats span,.card-stats strong{display:block}.card-stats span{color:#777169;text-transform:uppercase;letter-spacing:.3px;min-height:16px;font-size:10px;font-weight:800;line-height:1.05}.card-stats strong{font:700 14px Georgia,serif}.card-stats small{color:#48443e;font-size:10px;font-weight:700}.mobility-senses{background:#fbfaf7;border:1px solid #e7e2d9;border-radius:4px;gap:4px;margin-top:7px;padding:7px 8px;display:grid}.mobility-senses>div{grid-template-columns:48px 1fr;align-items:start;gap:6px;display:grid}.info-label{color:#8b867d;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.info-values{flex-wrap:wrap;gap:3px 8px;display:flex}.info-values b{color:#524f49;white-space:nowrap;font-size:10px;font-weight:600}.hp-label strong em{color:#40707a;font-style:normal;font-weight:700}.hp-controls{grid-template-columns:1fr 52px 1fr;gap:3px;margin-top:8px;display:grid}.hp-button-group{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.hp-controls button,.custom-hp input,.custom-hp button{background:#faf9f6;border:1px solid #ddd8cf;min-width:0;height:25px;font-size:10px;font-weight:800}.hp-controls button{cursor:pointer;border-radius:3px;padding:0 2px}.damage-buttons button{color:#963e32;background:#f9ebe7;border-color:#efd5cf}.heal-buttons button{color:#376a49;background:#eaf4ed;border-color:#d2e6d7}.custom-hp{grid-template-columns:31px 21px;width:52px;display:grid}.custom-hp input{text-align:center;border-radius:3px 0 0 3px;outline:0;width:31px;max-width:7ch;padding:0 2px}.custom-hp button{cursor:pointer;border-left:0;border-radius:0 3px 3px 0}.hp-condition-line{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:7px;margin-top:8px;display:grid}.inline-hp-control{min-width:0}.hp-condition-line .hp-controls{margin:0}.inline-condition{color:#8d4237;background:#faf8f4;border:1px solid #d8d2c9;border-radius:4px;align-items:center;min-width:0;height:25px;display:flex}.inline-condition>span{padding-left:6px;font-size:11px}.inline-condition select{color:#615c54;cursor:pointer;background:0 0;border:0;outline:0;width:91px;min-width:0;height:23px;padding:0 3px;font-size:10px}.detail-hp-controls{padding:0 13px 13px}.detail-hp-controls .hp-controls{grid-template-columns:1fr 52px 1fr}.card-condition-row{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.exhaustion-row{justify-content:flex-end}.exhaustion-control{color:#777169;text-transform:uppercase;letter-spacing:.35px;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.exhaustion-control button{color:#824035;cursor:pointer;background:#fff;border:1px solid #d7d1c8;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;font-size:13px;display:grid}.exhaustion-control button:disabled{opacity:.35;cursor:not-allowed}.exhaustion-control strong{color:#282723;text-align:center;width:12px;font:700 13px Georgia,serif}.status-space{border-top:1px solid #eeeae3;min-height:45px;margin-top:8px;padding-top:7px}.status-space .tags{margin-top:0}.exhaustion-tag{color:#863b2d;background:#f2dfda}.detail-exhaustion{background:#faf2ed;border:1px solid #e4d5cb;border-radius:4px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.detail-exhaustion>span strong,.detail-exhaustion>span small{display:block}.detail-exhaustion>span strong{font-size:11px}.detail-exhaustion>span small{color:#8a7168;margin-top:2px;font-size:10px}.detail-exhaustion>div{gap:3px;display:flex}.detail-exhaustion>div button{cursor:pointer;background:#fff;border:1px solid #d8c9c0;border-radius:3px;width:24px;height:24px;font-size:12px}.compact-cards{grid-template-columns:1fr}.compact-cards .character-card{grid-template-columns:1.05fr 1.25fr 1.35fr .8fr 1.7fr 1.2fr;align-items:center;gap:9px;display:grid}.compact-cards .card-stats,.compact-cards .mobility-senses,.compact-cards .hp-label,.compact-cards .hp-track,.compact-cards .hp-condition-line,.compact-cards .card-condition-row,.compact-cards .status-space{margin:0}.compact-cards .hp-label,.compact-cards .hp-track{display:none}.compact-cards .card-top{min-width:0}.ordeal-tag{color:#823d26;background:#f4dfd4}.reborn-tag{color:#3c6571;background:#e1eef0}.death-save-panel{cursor:default;background:linear-gradient(145deg,#f8eeeb,#f3e8e5);border:1px solid #d9c7c2;border-radius:5px;margin-top:10px;padding:10px}.death-save-panel.stable{background:#edf5ef;border-color:#bfd3c4}.death-save-panel.dead{background:#e8e5e2;border-color:#9e958e}.death-save-title{align-items:center;gap:7px;margin-bottom:8px;display:flex}.death-save-title>span{color:#fff;background:#73372f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.death-save-title strong,.death-save-title small{display:block}.death-save-title strong{font:700 13px Georgia,serif}.death-save-title small{color:#8b7772;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.death-save-title button{color:#8b4a40;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.save-row{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.save-row button{cursor:pointer;background:#fff9;border:1px solid #d7cbc5;border-radius:4px;width:72px;padding:5px;font-size:10px}.save-row button:disabled{opacity:.45;cursor:not-allowed}.save-dots{gap:5px;display:flex}.save-dots i{background:#fff9;border:1px solid #b8aaa4;border-radius:50%;width:12px;height:12px}.save-dots i.success{background:#5b946a;border-color:#4f825d}.save-dots i.failure{background:#a7473a;border-color:#8f382e}.zero-hp-actions{border-top:1px solid #ddcec9;grid-template-columns:minmax(92px,.65fr) minmax(0,1.35fr);align-items:end;gap:6px;margin-top:9px;padding-top:8px;display:grid}.zero-hp-damage{color:#873a31;cursor:pointer;background:#f7e5e1;border:1px solid #c99890;border-radius:4px;height:28px;font-size:10px;font-weight:700}.revive-row{grid-template-columns:1fr 78px;gap:5px;display:grid}.revive-row input,.revive-row button{background:#fff;border:1px solid #d1c5be;border-radius:4px;min-width:0;height:28px;font-size:10px}.revive-row input{padding:0 7px}.revive-row button{color:#386148;cursor:pointer;background:#e8f2eb}.detail-death-saves{padding:0 13px 13px}.detail-death-saves .death-save-panel{margin:0}.death-state-note{color:#625b55;background:#f7f4f1;border:1px solid #cec5bf;border-radius:4px;margin:5px 0 8px;padding:7px 8px;font-size:10px;line-height:1.45}.revive-magic-button{color:#fff;cursor:pointer;background:#5c476e;border:1px solid #634d77;border-radius:4px;width:100%;height:31px;margin-top:7px;font-size:11px;font-weight:700}.effect-icon.amber{color:#873c24;background:#f1dfd5;font-size:11px;font-weight:800}.effect-icon.green{color:#356344;background:#dfeee3}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171713a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.revival-dialog{color:#292722;background:#f7f3eb;border:1px solid #b8ac9c;border-radius:9px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0007}.revival-dialog header{color:#fff;background:#272724;border-bottom:1px solid #d7d0c4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.revival-dialog header p{color:#c6a66c;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.revival-dialog h2{margin:0;font:700 21px Georgia,serif}.revival-dialog header button{color:#ddd9d0;cursor:pointer;background:#33332f;border:1px solid #5b5a55;border-radius:50%;width:29px;height:29px;font-size:19px}.revival-list{gap:8px;padding:14px;display:grid}.revival-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:6px;grid-template-columns:65px 1fr 90px;align-items:center;gap:11px;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.revival-list>button:hover{border-color:#9f675d;transform:translateY(-1px);box-shadow:0 4px 12px #3e302318}.spell-level{color:#9a493b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.spell-copy strong,.spell-copy small,.spell-copy em{display:block}.spell-copy strong{font:700 15px Georgia,serif}.spell-copy small{color:#8c877e;margin-top:3px;font-size:10px}.spell-copy em{color:#625e57;margin-top:6px;font-size:11px;font-style:normal;line-height:1.4}.spell-hp{color:#3f6c4b;text-align:right;font-size:11px;font-weight:800}.spell-hp b{color:#9b4b3e;margin-left:8px;font-size:17px}.revival-dialog footer{color:#807a70;background:#efeae1;border-top:1px solid #ddd6cb;padding:10px 18px 13px;font-size:10px;line-height:1.4}.revival-dialog footer span{display:block}.revival-dialog footer span+span{margin-top:5px}.detail-panel{overflow:visible}.selected-heading{border-bottom:1px solid #e4e1d9;align-items:center;padding:14px;display:flex}.selected-heading div{margin-left:9px}.selected-heading p{color:#8b877f;text-transform:uppercase;letter-spacing:.8px;margin:0 0 3px;font-size:10px}.selected-heading h2{margin:0;font:700 16px Georgia,serif}.vital-row{grid-template-columns:1.3fr 1fr 1fr;padding:13px 15px;display:grid}.vital-row div{text-align:center;border-right:1px solid #e5e2db}.vital-row div:last-child{border:0}.vital-row span,.vital-row strong{display:block}.vital-row span{color:#777169;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:10px;font-weight:700}.vital-row strong{font:700 19px Georgia,serif}.vital-row small{color:#48443e;font-size:12px;font-weight:700}.adjuster{grid-template-columns:.7fr .7fr 1.2fr 1fr;gap:5px;padding:0 13px 13px;display:grid}.adjuster button{cursor:pointer;background:#faf9f6;border:1px solid #ddd9d1;border-radius:4px;padding:7px 3px;font-size:11px;font-weight:700}.adjuster .damage{color:#88372d;background:#f8e9e5;border-color:#ebcdc6}.adjuster .heal{color:#396348;background:#eaf3ec;border-color:#d0e3d4}.resource-stepper{gap:3px;margin-left:6px;display:flex!important}.resource-stepper button{cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:3px;width:22px;height:22px;padding:0}.resource-stepper button:disabled{opacity:.4;cursor:not-allowed}.generic-reference-editor{background:#fff;border:1px solid #d8d2c8;border-radius:7px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.generic-reference-editor label span{color:#777169;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.generic-reference-editor input,.generic-reference-editor textarea{background:#faf9f6;border:1px solid #d8d2c8;border-radius:4px;width:100%;padding:8px}.generic-reference-editor footer{justify-content:flex-end;gap:7px;display:flex}.generic-reference-editor button,.custom-reference-card button{cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:4px;padding:7px 10px}.custom-reference-card button{color:#933e33}.export-preflight{background:#f7f4ee;border:1px solid #d8d2c8;border-radius:5px;gap:3px;margin:12px 18px;padding:9px 11px;display:grid}.export-preflight.ready{background:#edf6ef;border-color:#b9d1bf}.export-preflight.error{background:#faece9;border-color:#dfb6ae}.export-preflight small{color:#736f68}.connector-download-dialog{background:#f8f4ec;border:1px solid #a69c8c;border-radius:10px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 80px #0008}.connector-download-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:18px 20px;display:flex}.connector-download-dialog>header>span{color:#fff;background:#9b4335;border-radius:6px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.connector-download-dialog header p{color:#d3ae72;letter-spacing:1px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.connector-download-dialog h2{margin:0;font:700 20px Georgia,serif}.connector-download-dialog header button{color:#d7d3ca;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.connector-intro{padding:16px 20px 12px}.connector-intro strong,.connector-install>strong{font:700 15px Georgia,serif}.connector-intro p,.connector-boundaries p{color:#68635c;margin:5px 0 0;font-size:11px;line-height:1.55}.connector-privacy{background:#eaf4ed;border:1px solid #b9d1bf;border-radius:6px;grid-template-columns:34px 1fr;gap:10px;margin:0 20px 13px;padding:12px;display:grid}.connector-privacy>span{color:#fff;background:#487958;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.connector-privacy strong{color:#2f6542;font:700 14px Georgia,serif}.connector-privacy p{color:#4f6356;margin:4px 0 0;font-size:11px;line-height:1.5}.connector-boundaries{grid-template-columns:1fr 1fr;gap:9px;margin:0 20px 14px;display:grid}.connector-boundaries article{background:#fff;border:1px solid #d8d1c5;border-radius:6px;padding:11px}.connector-boundaries strong{color:#873a30;font-size:11px}.connector-install{background:#f0ece4;border:1px solid #d8d1c5;border-radius:6px;margin:0 20px 16px;padding:12px 14px}.connector-install ol{color:#5d5851;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.8}.connector-install code{color:#5b4d72;background:#e9e2ef;border-radius:3px;padding:2px 4px}.connector-download-dialog footer{background:#eee9e0;border-top:1px solid #dbd4c9;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.connector-download-dialog footer>button{cursor:pointer;background:#fff;border:1px solid #ccc4b8;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:700}.download-connector-file{color:#fff;background:#963f34;border:1px solid #71342b;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.download-connector-file small{color:#efd8d2;font-size:10px}.connector-footnote{color:#817970;text-align:right;background:#eee9e0;margin:0;padding:9px 20px 13px;font-size:10px}.connector-setup-state{background:#fff8e8;border:1px solid #d4c8b5;border-radius:6px;grid-template-columns:12px 1fr;align-items:start;gap:10px;margin:14px 20px 0;padding:12px;display:grid}.connector-setup-state>i{background:#ad762c;border-radius:50%;width:10px;height:10px;margin-top:3px}.connector-setup-state.connected{background:#edf7ef;border-color:#b6d0bc}.connector-setup-state.connected>i{background:#3f7b54}.connector-setup-state.store{background:#edf4fa;border-color:#b7c8d8}.connector-setup-state.store>i{background:#3f6e95}.connector-setup-state.update{background:#fff7df;border-color:#d8c28b}.connector-setup-state.update>i{background:#b17625}.connector-setup-state strong,.connector-setup-state p{display:block}.connector-setup-state strong{font:700 14px Georgia,serif}.connector-setup-state p{color:#6c655d;margin:4px 0 0;font-size:11px;line-height:1.5}.connector-privacy a{color:#2f6542;font-weight:800}.connector-store-install,.connector-ready-actions{background:#eef5fa;border:1px solid #cfd8e0;border-radius:6px;margin:0 20px 12px;padding:13px 14px}.connector-ready-actions{background:#edf7ef;border-color:#b8d1be}.connector-store-install.update{background:#fff8e8;border-color:#d8c28b}.connector-store-install>strong,.connector-ready-actions>strong{font:700 15px Georgia,serif}.connector-store-install p,.connector-ready-actions p{color:#65625e;margin:5px 0 10px;font-size:11px;line-height:1.5}.connector-store-button{color:#fff;background:#3f6e95;border:1px solid #2d5879;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.connector-store-button small{color:#d7e9f7;font-size:10px}.connector-store-pending{color:#7d5a22;text-align:center;background:#fff8e8;border:1px dashed #aa8b57;border-radius:4px;padding:9px;font-size:10px;font-weight:800;display:block}.connector-install>summary{cursor:pointer;color:#6c5145;font:700 12px Georgia,serif}.connector-install .download-connector-file.fallback,.connector-store-install .download-connector-file.fallback{justify-content:space-between;margin-top:10px}.connector-download-dialog footer .health-recheck{color:#fff;background:#487b58;border-color:#365f43}.connector-download-dialog footer button:disabled{cursor:wait;opacity:.55}.download-connector-file.inline{justify-content:space-between;margin-top:10px}.connector-download-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.connector-download-choices .download-connector-file{justify-content:space-between;margin-top:0}.download-connector-file.zip{color:#5d5147;background:#fff;border-color:#a99a88}.download-connector-file.zip small{color:#756a60}@media (width<=1120px){.connector-download-button{display:none}}@media (width<=650px){.connector-boundaries,.connector-download-choices{grid-template-columns:1fr}.connector-download-dialog footer{flex-direction:column;align-items:stretch}.connector-download-dialog footer>*{text-align:center;justify-content:center}.connector-store-button{flex-direction:column;align-items:flex-start}}.detail-section{border-top:1px solid #e5e2da;padding:14px}.detail-title{justify-content:space-between;align-items:center;display:flex}.detail-title h3{margin:0;font:700 14px Georgia,serif}.detail-title button{color:#a24436;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.condition-wrap{position:relative}.condition-menu{z-index:10;background:#fff;border:1px solid #d7d1c7;border-radius:5px;width:180px;max-height:220px;padding:6px;position:absolute;top:23px;right:0;overflow:auto;box-shadow:0 10px 30px #1c191530}.condition-menu button{color:#4e4a45;text-align:left;border-radius:3px;width:100%;padding:7px 8px;display:block}.condition-menu button:hover,.condition-menu button.is-active{color:#913c31;background:#f4e7e3}.effect-list{gap:6px;margin-top:10px;display:grid}.effect-list>button{text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #e4e0d8;border-radius:4px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.effect-list button span strong,.effect-list button span small{display:block}.effect-list button span strong{font-size:11px}.effect-list button span small{color:#8a857d;margin-top:2px;font-size:10px}.effect-list button>b{color:#aaa59d;font-size:13px}.effect-icon{border-radius:4px;place-items:center;width:26px;height:26px;display:grid!important}.effect-icon.red{color:#88382e;background:#f3e0dc}.effect-icon.blue{color:#3d5c78;background:#e3ebf2}.empty-state{color:#9b968d;text-align:center;background:#f7f5f0;margin:8px 0 0;padding:9px;font-size:11px}.resource{color:#595650;align-items:center;margin-top:11px;font-size:11px;display:flex}.resource>span{width:82px}.resource>b{margin-left:auto;font-size:10px}.pips{gap:3px;display:flex}.pips i{background:#a84739;border-radius:50%;width:8px;height:8px}.pips i.empty{background:0 0;border:1px solid #cbc6bd}.resource-toggle{color:#805d26;background:#f6efdf;border:1px solid #d9d4ca;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:10px}.activity-rail{border-left:1px solid var(--line);background:#f8f6f1;grid-area:2/3/4;padding:20px 16px 77px;overflow:auto}.activity-heading{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.activity-heading p{color:#9b4335;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.activity-heading h2{margin:0;font:700 17px Georgia,serif}.activity-heading button{color:#918c83;background:0 0;border:0}.activity-list{padding:5px 0}.activity-item{border-bottom:1px solid #e5e1d9;grid-template-columns:8px 1fr auto;gap:9px;padding:12px 2px;display:grid}.activity-dot{background:#999;border-radius:50%;width:7px;height:7px;margin-top:3px}.activity-dot.red{background:#b54b3c}.activity-dot.purple{background:#725a82}.activity-dot.blue{background:#4f7893}.activity-dot.green{background:#548262}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:11px;line-height:1.35}.activity-item small{color:#8c887f;margin-top:3px;font-size:10px}.activity-item time{color:#aaa69e;font-size:10px}.undo-button{color:#706c65;cursor:pointer;background:#fff;border:1px solid #d9d4ca;border-radius:4px;width:100%;margin-top:8px;padding:8px;font-size:11px}.sync-card{background:#f1ece3;border:1px solid #d9cfc0;border-radius:6px;margin-top:14px;padding:12px}.sync-card>div{align-items:center;gap:9px;display:flex}.sync-card span strong,.sync-card span small{display:block}.sync-card span small{color:#8a847a;margin-top:3px;font-size:10px}.sync-icon{color:#886531;background:#e5d8be;border-radius:50%;place-items:center;width:27px;height:27px;display:grid!important}.sync-card button{color:#76592b;cursor:pointer;background:#fbf8f1;border:1px solid #c9b89c;border-radius:4px;width:100%;margin-top:10px;padding:7px;font-size:11px;font-weight:700}.command-bar{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#eeebe4ee;border-top:1px solid #d8d4cb;grid-area:3/2/auto/3;grid-template-columns:auto 1fr auto auto;align-self:end;align-items:center;gap:10px;height:58px;padding:9px 14px;display:grid}.command-spark{color:#9c4032;background:#e9d7d2;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.command-bar input{background:#fff;border:1px solid #d2cdc4;border-radius:5px;height:37px;padding:0 12px;font-size:12px;box-shadow:inset 0 1px 2px #00000008}.command-bar kbd{color:#918d86;font-size:11px}.command-bar>button{color:#fff;cursor:pointer;background:#9d3e31;border:1px solid #873329;border-radius:5px;height:35px;padding:0 15px;font-size:11px;font-weight:700}.toast{z-index:50;color:#fff;background:#272824;border:1px solid #514b43;border-radius:5px;max-width:320px;padding:10px 14px;font-size:12px;animation:.18s ease-out toast-in;position:fixed;bottom:72px;right:24px;box-shadow:0 8px 24px #0004}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.background-sync-stack{z-index:76;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:116px;right:22px}.background-sync-popup{color:#342f29;pointer-events:auto;background:#fffdf9;border:1px solid #b9ad9d;border-radius:8px;animation:.18s ease-out toast-in;overflow:hidden;box-shadow:0 12px 34px #241d1740}.background-sync-popup>header{background:#f3eee6;border-bottom:1px solid #e3dbd0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:10px 11px;display:grid}.background-sync-icon{color:#fff;background:#8b5e35;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.background-sync-popup.running .background-sync-icon{animation:1.1s linear infinite background-sync-spin}.background-sync-popup.success .background-sync-icon{background:#3f7954}.background-sync-popup.error .background-sync-icon{background:#9a4034}.background-sync-popup header small,.background-sync-popup header strong{display:block}.background-sync-popup header small{color:#956044;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.background-sync-popup header strong{margin-top:2px;font:700 13px Georgia,serif}.background-sync-popup header button{color:#7f776e;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:17px}.background-sync-popup header button:hover{color:#70352d;background:#e9dfd5}.background-sync-popup header button:disabled{opacity:.35;cursor:not-allowed}.background-sync-popup header button:disabled:hover{color:#7f776e;background:0 0}.background-sync-popup>p{color:#5d5750;margin:0;padding:10px 12px 8px;font-size:11px;line-height:1.45}.background-sync-progress{background:#e5ded4;border-radius:4px;height:4px;margin:0 12px 9px;overflow:hidden}.background-sync-progress>span{background:#9a493b;border-radius:4px;width:42%;height:100%;animation:1.2s ease-in-out infinite background-sync-slide;display:block}.background-sync-popup>footer{color:#4f6356;background:#eef5ef;gap:2px;padding:8px 12px;display:grid}.background-sync-popup>footer b{font-size:10px}.background-sync-popup>footer span{font-size:9px;line-height:1.35}.background-sync-popup.error>footer{color:#704038;background:#faece9}@keyframes background-sync-spin{to{transform:rotate(360deg)}}@keyframes background-sync-slide{0%{transform:translate(-115%)}50%{transform:translate(120%)}to{transform:translate(240%)}}@media (width<=600px){.background-sync-stack{bottom:126px;right:16px}}.reference-view{max-width:980px;margin:0 auto}.reference-content{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reference-search{color:#928d85;background:#fff;border:1px solid #dad6ce;border-radius:6px;grid-column:1/-1;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.reference-search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.reference-card{padding:19px}.reference-card>div{justify-content:space-between;align-items:center;display:flex}.reference-card h2{margin:0;font:700 19px Georgia,serif}.reference-card>div>span{color:#8c493d;text-transform:uppercase;letter-spacing:.4px;background:#f3e5e1;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:700}.reference-card p{color:#6f6b64;min-height:50px;font-size:12px;line-height:1.55}.reference-card ul{border-top:1px solid #e5e1d9;margin:15px 0 0;padding:0;list-style:none}.reference-card li{border-bottom:1px solid #eeeae3;gap:8px;padding:9px 2px;font-size:12px;display:flex}.reference-card li span{color:#a64537;font-weight:800}@media (width<=1200px){.app-shell{grid-template-columns:220px minmax(600px,1fr)}.activity-rail{display:none}.topbar{grid-template-columns:220px 1fr auto}.command-bar{grid-column:2/-1}.workspace-grid{grid-template-columns:1fr 245px}.brand{padding-left:10px}}@media (width<=900px){.app-shell,.app-shell.rail-collapsed{grid-template-rows:58px minmax(0,1fr) 58px;grid-template-columns:1fr}.topbar{grid-template-columns:auto 1fr auto;height:58px}.brand{border:0;height:58px}.brand-title,.brand-release,.campaign-switcher,.status-pill,.sync-button{display:none}.global-live-sync-toggle{min-width:96px}.global-live-sync-toggle small{display:none}.menu-button{display:block}.sidebar{z-index:20;width:250px;transition:transform .2s;position:fixed;top:58px;bottom:0;left:0;transform:translate(0)}.rail-collapsed .sidebar{transform:translate(-100%)}.workspace{grid-area:2/1;padding:20px 16px 95px}.command-bar{grid-area:3/1}.workspace-grid{grid-template-columns:1fr}.detail-panel{display:none}.party-cards{grid-template-columns:1fr 1fr}.compact-cards{grid-template-columns:1fr}.compact-cards .character-card{display:block}.compact-cards .card-stats,.compact-cards .mobility-senses,.compact-cards .hp-label,.compact-cards .hp-track,.compact-cards .hp-controls,.compact-cards .card-condition-row,.compact-cards .status-space{margin-top:10px}.compact-cards .hp-label{display:flex}.compact-cards .hp-track{display:block}.reference-content{grid-template-columns:1fr}.workspace-header{align-items:flex-start;gap:15px}.view-actions button:first-child{display:none}}@media (width<=600px){.party-cards{grid-template-columns:1fr}.workspace-header h1{font-size:25px}.top-actions{padding-right:8px}.command-bar kbd{display:none}.command-bar{grid-template-columns:auto 1fr auto}.view-actions .primary{white-space:nowrap;padding:9px}.party-panel{border-radius:5px}}.ability-strip{background:#ded9d0;border:1px solid #ded9d0;border-radius:5px;grid-template-columns:repeat(6,1fr) 1.15fr 1.35fr;gap:1px;margin-top:5px;display:grid;overflow:hidden}.ability-strip div{text-align:center;background:#f3f0e9;min-width:0;padding:5px 1px}.ability-strip span,.ability-strip strong,.ability-strip small{display:block}.ability-strip span{color:#858078;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.ability-strip strong{margin-top:2px;font:700 13px Georgia,serif}.ability-strip small{color:#8b463b;margin-top:1px;font-size:10px;font-weight:700}.ability-strip .reference-stat{background:#ece5d8}.ability-strip .reference-stat strong{color:#6f4a2c;margin-top:5px}.condition-chip{cursor:pointer;border:0}.condition-tip{position:relative}.condition-tip:after{content:attr(data-tooltip);z-index:70;color:#fff;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;background:#292925;border:1px solid #4c4943;border-radius:5px;width:max-content;max-width:280px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 20px #0004}.condition-tip:before{content:"";z-index:71;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#292925;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.condition-tip:hover:after,.condition-tip:hover:before,.condition-tip:focus-visible:after,.condition-tip:focus-visible:before{opacity:1;transform:translate(-50%)}.condition-tip:hover:before,.condition-tip:focus-visible:before{transform:translate(-50%)}.auth-required{position:relative}.auth-required:before{content:"↗";z-index:2;color:#fff;pointer-events:none;background:#426b59;border:1px solid #fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0003}.auth-required.auth-future:before{content:"R";color:#34294d;background:#d8c8ef}.auth-required:after{content:attr(data-auth-tooltip);z-index:90;color:#fff;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;background:#282925;border:1px solid #53514d;border-radius:6px;width:250px;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 24px #0005}.auth-required:hover:after,.auth-required:focus-visible:after{opacity:1;transform:translate(-50%)}.auth-required.auth-future:after{background:#332b3d;border-color:#74618f}.class-ability-select{background:#f6f2e9;border:1px solid #ded8cd;border-radius:4px;grid-template-columns:62px 1fr;align-items:center;gap:5px;margin-top:6px;padding:4px 6px;display:grid}.class-ability-select>span{color:#806b4a;text-transform:uppercase;font-size:10px;font-weight:800}.class-ability-select select{color:#625d54;cursor:pointer;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.timed-tag.buff{color:#356445;background:#e1efe5}.timed-tag.drawback{color:#87382f;background:#f4e3df}.initiative-tracker{border-bottom:2px solid #d9d4ca;margin-bottom:18px;padding-bottom:15px}.tracker-help{color:#7b766d;margin:10px 0;font-size:10px;line-height:1.45}.initiative-list{gap:4px;display:grid}.initiative-row{grid-template-columns:1fr 35px;gap:4px;display:grid}.initiative-row>button{color:#57534d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9d0;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;min-width:0;padding:7px 6px;display:grid}.initiative-row>button span{color:#9b4335;text-align:center}.initiative-row>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.initiative-row>button small{color:#99938a;font-size:10px}.initiative-row>input{color:#342f2a;text-align:center;background:#fff;border:1px solid #d7d1c7;border-radius:4px;width:35px;min-width:0;font:700 12px Georgia,serif}.initiative-row.active>button{color:#fff;background:#913e32;border-color:#9b4335}.initiative-row.active>button span,.initiative-row.active>button small{color:#f7d8d1}.initiative-row:has(>.remove-external-initiative){grid-template-columns:1fr 35px 24px}.initiative-row>button.remove-external-initiative{color:#94473d;text-align:center;background:#faeeeb;border-color:#e1c7c2;grid-template-columns:1fr;place-items:center;width:24px;min-width:24px;padding:0;font-size:15px;display:grid}.initiative-row>button.remove-external-initiative:hover{color:#fff;background:#a8473c;border-color:#b85b4f}.initiative-row.active>button.remove-external-initiative{color:#94473d;background:#faeeeb;border-color:#e1c7c2}.reference-card li{align-items:flex-start;line-height:1.4}.reference-card li:before{content:"◆";color:#a64537;font-size:10px;transform:translateY(3px)}.reference-content .reference-card{min-height:220px}.quick-dice-roller{color:#fff;background:linear-gradient(135deg,#24241f,#323028);border:1px solid #cfc7b8;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #1f1d1718}.quick-dice-roller small{color:#d4aa68;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.quick-dice-roller h2{align-items:baseline;gap:8px;margin:3px 0 0;font:700 24px Georgia,serif;display:flex}.quick-dice-roller h2 span{color:#f4d08b;font-size:32px}.quick-dice-roller h2 em{color:#c9c3b7;font:400 13px Georgia,serif}.quick-dice-options{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.quick-dice-options button,.quick-dice-roller>button{color:#ece7dc;cursor:pointer;background:#3b3932;border:1px solid #5a554a;border-radius:4px;padding:7px 9px}.quick-dice-options button.active{color:#241f18;background:#f0cf91;border-color:#d2a75f}.quick-dice-roller>button{background:#a54236;border-color:#a54236;font-weight:800}.random-table-card>p{white-space:pre-line}.random-table-actions{border-top:1px solid #e5e1d9;gap:10px;margin-top:14px;padding-top:12px;align-items:stretch!important;display:flex!important}.random-table-actions .roll-table-button{color:#fff;background:#a54236;border-color:#93382f;min-width:92px}.random-table-actions output{background:#f4efe5;border-radius:4px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:7px 10px;display:flex}.random-table-actions output small{color:#8f6b36;text-transform:uppercase;font-size:11px;font-weight:800}.random-table-actions output strong{overflow-wrap:anywhere;color:#292720;font:700 15px Georgia,serif}.custom-reference-actions{gap:7px;margin-top:10px;justify-content:flex-end!important;display:flex!important}@media (width<=700px){.quick-dice-roller{grid-template-columns:1fr}.quick-dice-options{justify-content:flex-start}}.heal-buttons button:disabled{color:#aaa69e;opacity:.58;cursor:not-allowed;box-shadow:none;background:#eceae6;border-color:#dfdcd5}.hp-alert-dialog{text-align:center;background:#f8f4ec;border:1px solid #c8bbb0;border-radius:10px;width:min(430px,100%);padding:28px;box-shadow:0 25px 80px #0008}.hp-alert-dialog.healed{background:linear-gradient(150deg,#f2f8f3,#e7f1e9);border-color:#9fbea7}.hp-alert-icon{color:#fff;background:#883b31;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:27px;display:grid;box-shadow:0 6px 18px #51201844}.hp-alert-dialog.healed .hp-alert-icon{background:#447657}.hp-alert-dialog>p{color:#9b4335;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.hp-alert-dialog.healed>p{color:#447657}.hp-alert-dialog h2{margin:0;font:700 23px Georgia,serif}.hp-alert-dialog>small{color:#6f6961;max-width:340px;margin:10px auto 20px;font-size:12px;line-height:1.5;display:block}.hp-alert-close{color:#fff;cursor:pointer;background:#963f34;border:1px solid #7d3028;border-radius:5px;min-width:150px;padding:10px 16px;font-size:11px;font-weight:700}.healed .hp-alert-close{background:#447657;border-color:#386247}.deathblow-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deathblow-actions button{color:#7f3027;cursor:pointer;background:#f6e5e1;border:1px solid #d1a79f;border-radius:5px;padding:12px 8px;font-size:12px;font-weight:800}.deathblow-actions button em{color:#8b766f;margin-top:4px;font-size:10px;font-style:normal;font-weight:500;display:block}.deathblow-actions .critical{color:#fff;background:#8b332b;border-color:#67241e}.deathblow-actions .critical em{color:#ecd4d0}.deathblow-actions .cancel{color:#77716a;background:#fff;border-color:#d8d2c8;grid-column:1/-1;padding:7px}.card-stats{background:#d2c9bc;border-color:#d2c9bc;grid-template-columns:1.25fr .9fr .9fr 1.15fr .8fr .8fr}.card-stats div:nth-child(-n+3){background:#f0e8db}.card-stats div:nth-child(-n+3) strong{color:#77372e;font-size:19px}.card-stats span{min-height:13px;font-size:10px}.ability-strip{background:#d6cec1;border-color:#d6cec1;border-radius:6px;margin-top:8px}.ability-strip .reference-stat strong{font-size:17px}.mobility-senses{padding:9px 10px}.compact-cards{grid-template-columns:1fr;gap:14px}.compact-cards .character-card{grid-template-columns:minmax(210px,.8fr) minmax(330px,1.4fr);grid-template-areas:"top stats""abilities abilities""mobility mobility""hplabel hplabel""hptrack hptrack""controls controls""condition classability""status status";align-items:stretch;gap:8px 14px;padding:16px;display:grid}.compact-cards .card-stats{grid-area:stats;margin:0}.compact-cards .ability-strip{grid-area:abilities;margin:0}.compact-cards .mobility-senses{grid-area:mobility;grid-template-columns:1fr 1fr;margin:0}.compact-cards .hp-label{grid-area:hplabel;margin:2px 0 0;display:flex}.compact-cards .hp-track{grid-area:hptrack;height:7px;margin:0;display:block}.compact-cards .hp-condition-line{grid-area:controls;margin:0}.compact-cards .card-condition-row{grid-area:condition;margin:0}.compact-cards .class-ability-select{grid-area:classability;margin:0}.compact-cards .status-space{grid-area:status;min-height:34px;margin:0}.compact-cards .character-title h3{font-size:18px}.compact-cards .portrait{width:46px;height:46px}.context-dismiss{z-index:90;position:fixed;inset:0}.effect-context-menu{background:#fffdf8;border:1px solid #bdb5a9;border-radius:7px;width:184px;position:fixed;overflow:hidden;box-shadow:0 14px 40px #0005}.effect-context-menu header{background:#f3eee5;border-bottom:1px solid #e2ddd4;padding:10px 11px 8px}.effect-context-menu header strong,.effect-context-menu header small{display:block}.effect-context-menu header strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px Georgia,serif;overflow:hidden}.effect-context-menu header small{color:#89837b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.effect-context-menu button{color:#4e4a44;text-align:left;cursor:pointer;background:#fffdf8;border:0;border-bottom:1px solid #eeeae2;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:11px;display:flex}.effect-context-menu button:hover{background:#f4efe7}.effect-context-menu button span{color:#755b32;text-align:center;width:18px;font-size:15px}.effect-context-menu button.remove{color:#8e352c}.effect-context-menu button.remove span{color:#a23f34}@media (width<=700px){.compact-cards .character-card{display:block}.compact-cards .character-card>*{margin-top:9px!important}.compact-cards .card-top{margin-top:0!important}}.import-button{color:#376553!important;background:#edf6f0!important;border-color:#b9d1c1!important}.import-dialog{background:#f8f4ec;border:1px solid #a9a092;border-radius:10px;width:min(610px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 80px #0008}.import-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:18px 20px;display:flex}.import-dialog>header>span{color:#fff;background:#9b4335;border-radius:6px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.import-dialog header p{color:#d3ae72;letter-spacing:1px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.import-dialog h2{margin:0;font:700 20px Georgia,serif}.import-dialog header button{color:#d7d3ca;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.import-copy{padding:17px 20px 12px}.import-copy>strong{font:700 15px Georgia,serif}.import-copy p{color:#68635c;margin:6px 0 10px;font-size:12px;line-height:1.5}.import-copy ol{color:#5d5851;margin:0;padding-left:20px;font-size:11px;line-height:1.8}.import-found{background:#fff;border:1px solid #d8d1c5;border-radius:6px;margin:0 20px 16px;overflow:hidden}.import-found>div{background:#f1ede5;border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.import-found>div strong{font-size:12px}.import-found>div small{color:#888178;font-size:10px}.import-found ul{max-height:230px;margin:0;padding:4px 10px;list-style:none;overflow:auto}.import-found li{border-bottom:1px solid #eeeae3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:7px 2px;display:grid}.import-found li:last-child{border:0}.import-found li span b,.import-found li span small{display:block}.import-found li span b{font-size:11px}.import-found li span small{color:#8a847b;margin-top:2px;font-size:10px}.import-found li em{color:#6c665e;font-size:10px;font-style:normal;font-weight:700}.import-dialog footer{background:#eee9e0;border-top:1px solid #dbd4c9;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.import-dialog footer button{cursor:pointer;background:#fff;border:1px solid #ccc4b8;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:700}.import-dialog footer .scan-import{color:#fff;background:#963f34;border-color:#77352b}.homebrew-view{max-width:900px}.homebrew-toolbar{color:#8b857c;background:#fff;border:1px solid #d8d2c8;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:44px;margin-bottom:11px;padding:0 13px;display:grid}.homebrew-toolbar input{background:0 0;border:0;outline:0;min-width:0;font-size:12px}.homebrew-toolbar b{color:#7b756d;font-size:10px}.homebrew-list{gap:7px;display:grid}.homebrew-entry{background:#fff;border:1px solid #d9d3c9;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.homebrew-entry summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.homebrew-entry summary::-webkit-details-marker{display:none}.rule-number{color:#9a4639;background:#f2e4e0;border-radius:5px;place-items:center;width:34px;height:34px;font:700 12px Georgia,serif;display:grid}.rule-summary{min-width:0}.rule-summary small,.rule-summary strong,.rule-summary em{display:block}.rule-summary small{color:#9a4639;letter-spacing:.8px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.rule-summary strong{font:700 15px Georgia,serif}.rule-summary em{color:#706a62;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.expand-mark{color:#9b4639;font-size:17px;transition:transform .15s}.homebrew-entry[open] .expand-mark{transform:rotate(45deg)}.homebrew-entry[open] summary{background:#faf7f1;border-bottom:1px solid #e3ded5}.rule-details{padding:14px 18px 16px 62px}.bluf-callout{background:#f5ebe7;border-left:3px solid #a94a3c;border-radius:3px;grid-template-columns:42px 1fr;gap:9px;padding:9px 10px;display:grid}.bluf-callout b{color:#934035;letter-spacing:.7px;font-size:10px}.bluf-callout p{color:#514c46;margin:0;font-size:11px;line-height:1.45}.rule-details ul{color:#5f5a53;margin:11px 0 0;padding-left:17px}.rule-details li{margin-top:7px;padding-left:3px;font-size:11px;line-height:1.5}.rule-details li::marker{color:#a7493b}.homebrew-entry:hover{border-color:#c3b7aa}@media (width<=600px){.rule-summary em{white-space:normal}.rule-details{padding:12px}.homebrew-entry summary{grid-template-columns:34px 1fr 18px;padding:10px}}.ability-strip div:first-child{background:#f3d9d6}.ability-strip div:nth-child(2){background:#f7e2df}.ability-strip div:nth-child(3){background:#faebe8}.ability-strip div:nth-child(-n+3) span{color:#8d3d36}.ability-strip div:nth-child(-n+3) small{color:#a0443b}.ability-strip div:nth-child(4){background:#dce8f4}.ability-strip div:nth-child(5){background:#e5eef7}.ability-strip div:nth-child(6){background:#edf4fa}.ability-strip div:nth-child(n+4):nth-child(-n+6) span{color:#345c80}.ability-strip div:nth-child(n+4):nth-child(-n+6) small{color:#35658e}.card-expand-all{color:#7a6d60;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:28px;height:28px;margin-left:auto;font-size:16px}.card-expand-all:hover{color:#81392f;background:#f2e7e2}.character-actions-wrap{margin-left:2px!important}.card-disclosure{background:#fbfaf7;border:1px solid #ded8cf;border-radius:6px;margin-top:8px;overflow:hidden}.card-disclosure>summary{color:#4d4943;cursor:pointer;background:#f4f0e8;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 9px;list-style:none;display:flex}.card-disclosure>summary::-webkit-details-marker{display:none}.card-disclosure>summary>span{min-width:0;display:block}.card-disclosure>summary strong,.card-disclosure>summary small{display:block}.card-disclosure>summary strong{font:700 12px Georgia,serif}.card-disclosure>summary small{color:#7f786f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2;overflow:hidden}.card-disclosure>summary>b{color:#8a3b31;background:#fff;border:1px solid #d3cbc0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.card-disclosure[open]>summary{background:#eee8dd;border-bottom:1px solid #ded8cf}.card-disclosure-body{padding:8px}.card-disclosure .card-stats,.card-disclosure .ability-strip,.card-disclosure .mobility-senses,.card-disclosure .hp-label,.card-disclosure .hp-controls,.card-disclosure .hp-condition-line,.card-disclosure .card-condition-row,.card-disclosure .class-ability-select,.card-disclosure .status-space,.card-disclosure .card-entry{margin-top:0}.card-disclosure .hp-track{margin-top:5px}.card-disclosure .hp-condition-line,.card-disclosure .class-ability-select,.card-disclosure .status-space,.card-disclosure .card-entry{margin-top:7px}.card-disclosure .status-space{min-height:0}.card-disclosure .card-notes{max-height:none;margin:0 0 8px}.coins-section .card-disclosure-body{padding:0}.coins-section .coin-footer{border-top:0;border-radius:0;margin:0}.card-stats div:first-child{background:#f2dfda}.card-stats div:first-child strong{color:#82392f}.card-stats div:nth-child(2){background:#dbe9f4}.card-stats div:nth-child(2) strong{color:#295a82}.card-stats div:nth-child(3){background:#f2eadb}.card-stats div:nth-child(3) strong{color:#755329}.card-stats div:nth-child(4){background:#e6dff1}.card-stats div:nth-child(4) strong{color:#5d4776}.card-stats div:nth-child(5){background:#ede8f5}.card-stats div:nth-child(5) strong{color:#6b5780}.card-stats div:nth-child(6){background:#f4f1f8}.card-stats div:nth-child(6) strong{color:#77698a}.card-entry{border-top:1px solid #eee9e1;grid-template-columns:minmax(0,1fr) 44px;gap:4px;margin-top:8px;padding-top:8px;display:grid}.card-entry input,.card-entry button{border:1px solid #d9d3ca;border-radius:4px;min-width:0;height:29px;font-size:10px}.card-entry input{background:#fbfaf7;outline:0;padding:0 8px}.card-entry input:focus{border-color:#9f574d;box-shadow:0 0 0 2px #9f574d18}.card-entry button{color:#fff;cursor:pointer;background:#963f34;border-color:#7e362d;font-weight:700}.compact-cards .card-entry{grid-column:1/-1}.coin-footer{background:#f5f1e8;border-top:1px solid #ded8cd;border-radius:0 0 5px 5px;grid-template-columns:minmax(86px,1.4fr) repeat(5,minmax(31px,.52fr));align-items:center;gap:3px;margin:10px -13px -13px;padding:7px 10px;display:grid}.coin-location{gap:2px;min-width:0;padding-right:4px;display:grid}.coin-location>span{color:#756e62;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.coin-location select{color:#4f493f;text-overflow:ellipsis;cursor:pointer;background:#fffaf0;border:1px solid #d4cbbb;border-radius:4px;width:100%;min-width:0;height:23px;padding:0 20px 0 5px;font-size:10px;font-weight:700;overflow:hidden}.coin-total{border-left:1px solid #dfd8ca;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:3px 2px;display:flex}.coin-total small{letter-spacing:.3px;font-size:10px;font-weight:900}.coin-total strong{color:#403b33;text-overflow:ellipsis;font:700 12px Georgia,serif;overflow:hidden}.coin-total.pp small{color:#6f668c}.coin-total.gp small{color:#9b7422}.coin-total.ep small{color:#5b7c7b}.coin-total.sp small{color:#73808a}.coin-total.cp small{color:#9a5d3c}.compact-cards .coin-footer{grid-column:1/-1;margin:2px -16px -16px;padding:8px 16px}.compact-cards .character-card{grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr);grid-template-areas:"top top""stats hp""abilities mobility""effects notes""coins coins";align-items:start}.compact-cards .card-top{grid-area:top}.compact-cards .card-disclosure{margin:0}.compact-cards .stats-section{grid-area:stats}.compact-cards .abilities-section{grid-area:abilities}.compact-cards .mobility-section{grid-area:mobility}.compact-cards .hp-section{grid-area:hp}.compact-cards .effects-section{grid-area:effects}.compact-cards .notes-section{grid-area:notes}.compact-cards .coins-section{grid-area:coins}.compact-cards .coins-section .coin-footer{margin:0;padding:8px 10px}.compact-cards .card-disclosure .hp-label{display:flex}.compact-cards .card-disclosure .hp-track{display:block}@media (width<=700px){.compact-cards .character-card{display:block}.compact-cards .card-disclosure{margin-top:8px}.compact-cards .card-top{margin-top:0}}.catalog-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalog-header-actions button{color:#5f5850;cursor:pointer;background:#fff;border:1px solid #cfc7bc;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:850}.catalog-header-actions button:disabled{opacity:.45;cursor:not-allowed}.equipment-catalog-item[draggable=true]{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}.equipment-catalog-item[draggable=true]:active{cursor:grabbing}.equipment-catalog-item.dragging{opacity:.45;box-shadow:none;transform:scale(.98)}.inventory-drop-roster{background:#fff;border:1px solid #d8d1c6;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #241c1512}.inventory-drop-roster>header{background:#f5f1e9;border-bottom:1px solid #e4ddd3;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.inventory-drop-roster>header strong,.inventory-drop-roster>header small{display:block}.inventory-drop-roster>header strong{font:700 15px Georgia,serif}.inventory-drop-roster>header small{color:#777067;margin-top:3px;font-size:10px}.inventory-drop-roster>header>span{color:#695b48;background:#eee4d3;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:850}.inventory-drop-roster>div{background:#faf8f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.inventory-drop-roster article{background:#fff;border:1px dashed #d5cec3;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.inventory-drop-roster article>span:nth-child(2) strong,.inventory-drop-roster article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-drop-roster article>span:nth-child(2) strong{font-size:11px}.inventory-drop-roster article>span:nth-child(2) small{color:#837b72;margin-top:2px;font-size:9px}.inventory-drop-roster article>b{color:#948b81;text-align:center;text-transform:uppercase;letter-spacing:.45px;grid-column:1/-1;font-size:9px}.inventory-drop-roster article.drop-ready{background:#fbefeb;border-color:#9c5d51;box-shadow:inset 0 0 0 1px #cf8c7e}.inventory-drop-roster article.drop-ready>b{color:#873c32}.inventory-dialog-fields .field-help{color:#7b746b;text-transform:none;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.inventory-queue-list article>div small{overflow-wrap:anywhere}@media (width<=900px){.inventory-drop-roster>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.inventory-drop-roster>div{grid-template-columns:1fr}.catalog-header-actions,.inventory-catalog-panel>header{align-items:flex-start}}.card-notes{color:#655e54;background:#f7f1e6;border-left:2px solid #b79a6b;margin:7px 0 0;padding:7px 8px 7px 20px}.card-notes li{margin-top:3px;font-size:10px;line-height:1.35}.card-notes li:first-child{margin-top:0}.command-reference{max-width:1120px}.command-reference-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.command-reference-grid section{background:#fff;border:1px solid #d9d3c9;border-radius:7px;padding:18px;box-shadow:0 1px 2px #0000000d}.command-reference-grid section:last-child{grid-column:1/-1}.command-reference-grid h2{margin:0;font:700 18px Georgia,serif}.command-reference-grid section>p{color:#777169;margin:6px 0 13px;font-size:11px;line-height:1.5}.command-reference-grid ul{margin:0;padding:0;list-style:none}.command-reference-grid li{border-top:1px solid #ece7df;grid-template-columns:minmax(145px,.55fr) 1fr;align-items:center;gap:12px;padding:9px 4px;display:grid}.command-reference-grid li:first-child{border-top:0}.command-reference-grid code{color:#873a31;background:#f7e9e5;border:1px solid #dfd2cd;border-radius:4px;width:max-content;max-width:100%;padding:5px 7px;font-size:11px;font-weight:700}.command-reference-grid li span,.plain-command-list li{color:#5f5a53;font-size:11px;line-height:1.45}.command-reference-grid .plain-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.command-reference-grid .plain-command-list li{margin-left:17px;padding:9px 2px;list-style:outside;display:list-item}@media (width<=800px){.command-reference-grid{grid-template-columns:1fr}.command-reference-grid section:last-child{grid-column:1}.command-reference-grid .plain-command-list{grid-template-columns:1fr}.command-reference-grid li{grid-template-columns:1fr;gap:5px}}.rail-command{background:linear-gradient(145deg,#f4eee4,#ebe3d6);border:1px solid #d8cec0;border-radius:7px;margin-bottom:18px;padding:12px;box-shadow:0 2px 7px #30261b12}.rail-command>div:first-child{align-items:center;gap:8px;display:flex}.rail-command>.rail-section-heading{flex-wrap:wrap}.rail-command>.rail-section-heading>div:not(.widget-text-controls){flex:140px;min-width:0}.rail-command>.rail-section-heading>span:first-child{flex:0 0 28px}.rail-command .rail-section-heading p,.rail-command .rail-section-heading strong{overflow-wrap:normal;word-break:normal}.rail-command>div:first-child>span{color:#fff;background:#963f34;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.rail-command p{color:#9a4336;letter-spacing:.8px;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.rail-command strong{font:700 13px Georgia,serif}.rail-command-input{grid-template-columns:minmax(0,1fr) 46px;margin-top:10px;gap:4px!important;display:grid!important}.rail-command-input input,.rail-command-input button{border:1px solid #d0c6b8;border-radius:4px;min-width:0;height:31px;font-size:10px}.rail-command-input input{background:#fff;outline:0;padding:0 8px}.rail-command-input input:focus{border-color:#9b4a3e;box-shadow:0 0 0 2px #9b4a3e1a}.rail-command-input button{color:#fff;cursor:pointer;background:#963f34;border-color:#793229;font-weight:700}.rail-command>small{color:#81786d;margin-top:6px;font-size:10px;line-height:1.35;display:block}.hp-alert-dialog.massive{background:linear-gradient(150deg,#f5e5e1,#ead4cf);border:2px solid #71271f}.hp-alert-dialog.massive .hp-alert-icon{background:#70271f;width:66px;height:66px;font-size:33px}.hp-alert-dialog.massive h2{color:#5f211b}.party-inventory-card{background:#fff;border:1px solid #d7d0c5;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.party-inventory-card>header{background:#f7f3ec;border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.party-inventory-card header strong,.party-inventory-card header small{display:block}.party-inventory-card header strong{font:700 16px Georgia,serif}.party-inventory-card header small{color:#817b72;margin-top:3px;font-size:10px}.party-inventory-card header code,.inventory-empty code{color:#873a31;background:#f7e9e5;border:1px solid #dfd2cd;border-radius:4px;padding:5px 7px;font-size:11px}.party-inventory-card ul{margin:0;padding:0 14px;list-style:none}.party-inventory-card li{border-bottom:1px solid #ebe6de;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.party-inventory-card li:last-child{border:0}.inventory-icon{color:#73542b;background:#efe4d1;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.party-inventory-card li span strong,.party-inventory-card li span small{display:block}.party-inventory-card li span strong{font-size:12px}.party-inventory-card li span small{color:#888178;margin-top:3px;font-size:10px}.party-inventory-card li button{color:#873a31;cursor:pointer;background:#fff;border:1px solid #d7d1c8;border-radius:4px;padding:6px 8px;font-size:10px}.view-actions .party-loot-button{color:#594112;background:#fffaf0;border-color:#bba574;align-items:center;gap:7px;display:flex}.view-actions .party-loot-button em{color:#fff;text-align:center;background:#8c6a22;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px;font-style:normal}.view-actions .party-loot-button.active{color:#fff;background:#8c6a22;border-color:#815e14;box-shadow:0 0 0 3px #d9c27a55}.view-actions .party-loot-button.active em{color:#694b0d;background:#fff4cc}.view-actions{flex-wrap:wrap;justify-content:flex-end}.encounter-map-launcher{background:#f7f2ea;border:1px solid #d6cdc1;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px;display:flex}.encounter-map-launcher select,.encounter-map-launcher input{color:#4f4841;background:#fff;border:1px solid #d2c9bd;border-radius:4px;min-width:0;height:30px;padding:0 7px;font-size:11px}.encounter-map-launcher select{max-width:148px}.encounter-map-launcher input{width:134px}.view-actions .encounter-map-launcher button{white-space:nowrap;height:30px;padding:0 8px;font-size:11px}.view-actions .encounter-map-launcher button:not(.primary){color:#5e554c;background:#fffaf4}.party-loot-panel{background:#fffcf4;border:1px solid #c6ad68;border-radius:8px;margin:-9px 0 18px;overflow:hidden;box-shadow:0 7px 22px #5b46121c}.party-loot-panel>header{background:linear-gradient(90deg,#f4e9c7,#fffaf0);border-bottom:1px solid #dfd2ad;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.party-loot-panel>header p,.party-loot-panel>header h2,.party-loot-panel>header small{margin:0}.party-loot-panel>header p{color:#8a6820;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.party-loot-panel>header h2{margin-top:2px;font:700 19px Georgia,serif}.party-loot-panel>header small{color:#756b58;margin-top:3px;font-size:11px;display:block}.party-loot-panel>header>button{color:#74694f;cursor:pointer;background:0 0;border:0;font-size:22px}.party-loot-command{border-bottom:1px solid #e8dfc7;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.party-loot-command>span{color:#9d7623}.party-loot-command input{background:#fff;border:1px solid #d2c7ab;border-radius:5px;outline:none;min-width:0;padding:9px 10px;font-size:13px}.party-loot-command input:focus{border-color:#9d7623;box-shadow:0 0 0 3px #d8c17a33}.party-loot-command button{color:#fff;cursor:pointer;background:#8c6a22;border:1px solid #795915;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:700}.party-loot-table-head,.party-loot-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 110px 75px 58px;align-items:center;gap:10px;display:grid}.party-loot-table-head{color:#807765;letter-spacing:.45px;text-transform:uppercase;background:#f7f2e4;padding:7px 14px;font-size:10px;font-weight:800}.party-loot-row{border-top:1px solid #eee6d1;padding:9px 14px;font-size:11px}.party-loot-row>span strong,.party-loot-row>span small{display:block}.party-loot-row>span small{color:#8b8375;margin-top:2px;font-size:10px}.party-loot-row b{border-radius:9px;padding:3px 6px;font-size:10px;display:inline-block}.party-loot-row b.catalog{color:#226139;background:#dff1e4}.party-loot-row b.custom{color:#774421;background:#f6e2d2}.party-loot-row b.unverified{color:#5e566c;background:#ece8f1}.party-loot-row b.error{color:#8b3027;background:#f7deda}.party-loot-row time{color:#7d7568;font-size:10px}.party-loot-row>button{color:#8c3d31;cursor:pointer;background:0 0;border:0;font-size:10px}.party-loot-empty{color:#7d735d;text-align:center;flex-direction:column;gap:4px;padding:18px;font-size:11px;display:flex}.party-loot-empty strong{color:#403a31;font:700 15px Georgia,serif}.inventory-empty{color:#777168;text-align:center;padding:45px 20px}.inventory-empty>span{color:#846238;background:#eee3d1;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:22px;display:grid}.inventory-empty strong{font:700 16px Georgia,serif;display:block}.inventory-empty p{margin:10px 0 0;font-size:11px}.party-inventory-view{max-width:1280px}.inventory-workspace-header{align-items:flex-start}.inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.inventory-header-actions>button{cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:5px;min-height:43px;padding:0 12px;font-size:11px;font-weight:850}.inventory-header-actions>button.primary{color:#fff;background:#963f34;border-color:#7d342b}.inventory-header-actions>button:disabled{opacity:.5;cursor:not-allowed}.live-update-toggle{color:#665f57;cursor:pointer;background:#f8f5ef;border:1px solid #d2cbc1;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;column-gap:7px;min-width:145px;padding:6px 9px;display:grid}.live-update-toggle input{accent-color:#3c7a4f;grid-row:1/3}.live-update-toggle span,.live-update-toggle small{display:block}.live-update-toggle span{font-size:11px;font-weight:900}.live-update-toggle small{color:#8a837a;margin-top:2px;font-size:10px}.live-update-toggle.active{color:#245d36;background:#e8f4eb;border-color:#74a27f}.live-update-toggle.active small{color:#477355}.inventory-catalog-panel,.inventory-queue-panel{background:#fff;border:1px solid #d8d1c6;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #241c1512}.inventory-catalog-panel>header,.inventory-queue-panel>header{background:#f5f1e9;border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inventory-catalog-panel header strong,.inventory-catalog-panel header small,.inventory-queue-panel header strong,.inventory-queue-panel header small{display:block}.inventory-catalog-panel header strong,.inventory-queue-panel header strong{font:700 15px Georgia,serif}.inventory-catalog-panel header small,.inventory-queue-panel header small{color:#7f786f;margin-top:3px;font-size:10px}.inventory-catalog-panel header em{color:#784b13;background:#f2dfb8;border-radius:9px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.inventory-queue-panel header code{color:#5d5650;background:#fff;border:1px solid #d5cec3;border-radius:4px;padding:4px 7px;font-size:10px}.inventory-filters{border-bottom:1px solid #ebe5dd;grid-template-columns:minmax(220px,1fr) 150px 135px auto;gap:7px;padding:10px 12px;display:grid}.inventory-filters input,.inventory-filters select,.inventory-filters button{color:#5e5750;background:#fbfaf7;border:1px solid #d3ccc2;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:11px}.inventory-filters button{cursor:pointer;font-weight:800}.inventory-filters button.active{color:#57306e;background:#f0e5f5;border-color:#a88aba}.homebrew-star{font-style:normal;color:#7b3f91!important}.equipment-catalog-grid{background:#f8f5ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:520px;padding:11px;display:grid;overflow:auto}.equipment-catalog-item{border:1px solid #d9d2c8;border-left:5px solid var(--rarity-color,#aaa);background:linear-gradient(135deg,var(--rarity-tint,#fafafa),#fff 58%);border-radius:6px;min-width:0;padding:10px 10px 42px;position:relative}.equipment-catalog-item>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.equipment-catalog-item>div>span{color:#8b4438;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:900}.equipment-catalog-item>strong,.equipment-catalog-item>small{overflow-wrap:anywhere;display:block}.equipment-catalog-item>strong{margin-top:7px;font:700 14px/1.25 Georgia,serif}.equipment-catalog-item>small{color:#756e66;margin-top:4px;font-size:10px}.equipment-catalog-item>button{color:#fff;cursor:pointer;background:#4c4d48;border:1px solid #bcb3a8;border-radius:4px;padding:6px 11px;font-size:10px;font-weight:850;position:absolute;bottom:9px;right:9px}.rarity-common{--rarity-color:#8a8f91;--rarity-tint:#f0f2f2}.rarity-uncommon{--rarity-color:#3a8a55;--rarity-tint:#e6f3e8}.rarity-rare{--rarity-color:#3c70b3;--rarity-tint:#e7eff9}.rarity-veryRare{--rarity-color:#7c4ca2;--rarity-tint:#eee6f5}.rarity-legendary{--rarity-color:#bd6d25;--rarity-tint:#f8ebdc}.rarity-artifact{--rarity-color:#9d3430;--rarity-tint:#f6e1df}.rarity-unknown{--rarity-color:#a59e94;--rarity-tint:#f5f2ed}.inventory-queue-list{padding:0 12px}.inventory-queue-list>article{border-bottom:1px solid #ebe6de;border-left:3px solid var(--rarity-color,#aaa);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.inventory-queue-list>article:last-child{border-bottom:0}.inventory-queue-list article>div strong,.inventory-queue-list article>div small,.inventory-queue-list article>div em{display:block}.inventory-queue-list article>div strong{font-size:12px}.inventory-queue-list article>div small{color:#827b72;margin-top:3px;font-size:10px}.inventory-queue-list article>div em{color:#9a332b;margin-top:3px;font-size:10px;font-style:normal}.inventory-status{border-radius:10px;padding:4px 7px;font-size:10px}.inventory-status.queued{color:#62556e;background:#ece5f1}.inventory-status.ready{color:#2f6640;background:#dff0e4}.inventory-status.syncing{color:#315f83;background:#e0edf7}.inventory-status.error{color:#8e322a;background:#f5deda}.inventory-queue-list article>button{color:#8d3b31;cursor:pointer;background:0 0;border:0;font-size:10px}.inventory-empty.compact{padding:25px 20px}.inventory-dialog-backdrop{z-index:200;background:#15130fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-item-dialog{background:#f8f5ef;border:1px solid #a8a094;border-radius:9px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #0009}.inventory-item-dialog>header{color:#fff;background:#282925;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.inventory-item-dialog>header>div{min-width:0}.inventory-item-dialog header p,.inventory-item-dialog header h2,.inventory-item-dialog header small{margin:0}.inventory-item-dialog header p{color:#e09b8f;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.inventory-item-dialog header h2{overflow-wrap:anywhere;margin-top:3px;font:700 21px Georgia,serif}.inventory-item-dialog header small{color:#d3cec6;margin-top:5px;font-size:10px;line-height:1.4;display:block}.inventory-item-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.inventory-dialog-fields{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;display:grid}.inventory-dialog-fields label>span{color:#8b4035;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.inventory-dialog-fields input,.inventory-dialog-fields select,.inventory-dialog-fields textarea{background:#fff;border:1px solid #d2cbc1;border-radius:5px;width:100%;padding:8px;font-size:12px}.inventory-dialog-fields textarea{resize:vertical}.inventory-dialog-fields .wide{grid-column:1/-1}.inventory-dialog-summary{border-left:5px solid var(--rarity-color);background:var(--rarity-tint);border-radius:5px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.inventory-dialog-summary span{font-size:11px;font-weight:850}.inventory-dialog-summary strong{font:700 16px Georgia,serif}.inventory-dialog-guidance{color:#746d65;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.inventory-item-dialog>footer{background:#eee9e1;border-top:1px solid #dcd5cb;justify-content:flex-end;align-items:center;gap:7px;padding:11px 18px;display:flex}.inventory-item-dialog footer span{color:#756e65;margin-right:auto;font-size:10px}.inventory-item-dialog footer button{cursor:pointer;background:#fff;border:1px solid #c8c0b5;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:850}.inventory-item-dialog footer button.primary{color:#fff;background:#963f34;border-color:#7e342b}@media (width<=1050px){.equipment-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-header-actions{justify-content:flex-start}.inventory-workspace-header{display:block}.inventory-header-actions{margin-top:12px}}@media (width<=720px){.equipment-catalog-grid{grid-template-columns:1fr 1fr}.inventory-dialog-fields{grid-template-columns:1fr}.inventory-dialog-fields .wide{grid-column:1}.inventory-queue-list>article{grid-template-columns:34px 1fr}.inventory-status,.inventory-queue-list article>button{grid-column:2}.inventory-item-dialog footer{flex-wrap:wrap}.inventory-item-dialog footer span{width:100%}}.workspace .workspace-grid{grid-template-columns:1fr}.detail-panel{grid-area:1/1;grid-template-columns:240px minmax(420px,1fr) 320px;align-items:start;display:grid;overflow:visible}.party-panel{grid-area:2/1}.selected-heading{grid-column:1/-1;padding:17px 20px}.selected-heading .selected-portrait{width:52px;height:52px;font-size:16px}.selected-heading h2{font-size:22px}.selected-heading small{color:#777169;margin-top:4px;font-size:12px;display:block}.vital-row{grid-column:1;align-self:stretch;padding:20px 16px}.vital-row strong{font-size:24px}.selected-reference{border-left:1px solid #e5e2da;border-right:1px solid #e5e2da;grid-column:2;padding:13px 16px}.selected-secondary-stats{background:#ded9d0;border:1px solid #ded9d0;border-radius:5px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.selected-secondary-stats div{text-align:center;background:#f7f4ee;padding:7px 4px}.selected-secondary-stats div:nth-child(2){background:#e6dff1}.selected-secondary-stats div:nth-child(3){background:#ede8f5}.selected-secondary-stats div:nth-child(4){background:#f4f1f8}.selected-secondary-stats span,.selected-secondary-stats strong{display:block}.selected-secondary-stats span{color:#7e7870;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.selected-secondary-stats strong{margin-top:3px;font:700 17px Georgia,serif}.selected-abilities{margin-top:8px}.selected-mobility{grid-template-columns:1fr 1fr;margin-top:8px}.detail-hp-controls,.detail-death-saves{grid-column:3;padding:14px 16px}.detail-hp-controls .hp-controls{margin:0}.detail-panel>.detail-section{border-top:1px solid #e5e2da;min-height:118px}.detail-panel>.detail-section:first-of-type{grid-column:1/3}.detail-panel>.detail-section:nth-of-type(2){border-left:1px solid #e5e2da;grid-column:3}.detail-panel .effect-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .resource>span{width:115px}@media (width<=1100px){.detail-panel{grid-template-columns:210px minmax(350px,1fr)}.selected-reference{grid-column:2}.detail-hp-controls,.detail-death-saves{border-top:1px solid #e5e2da;grid-column:1/-1}.detail-panel>.detail-section:first-of-type,.detail-panel>.detail-section:nth-of-type(2){border-left:0;grid-column:1/-1}.detail-panel>.detail-section:nth-of-type(2){border-top:0;padding-top:0}}@media (width<=900px){.detail-panel{grid-template-columns:1fr;display:grid}.selected-heading,.vital-row,.selected-reference,.detail-hp-controls,.detail-death-saves,.detail-panel>.detail-section:first-of-type,.detail-panel>.detail-section:nth-of-type(2){grid-column:1}.selected-reference{border-top:1px solid #e5e2da;border-left:0;border-right:0}.detail-panel .effect-list{grid-template-columns:1fr}}@media (width<=600px){.selected-secondary-stats{grid-template-columns:repeat(2,1fr)}.selected-mobility{grid-template-columns:1fr}.selected-heading h2{font-size:19px}}@media (width>=1600px){.party-cards:not(.compact-cards){grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(700px,1fr) 275px}}@media (width>=2200px){.app-shell{grid-template-columns:248px minmax(1200px,1fr) 300px}.app-shell.rail-collapsed{grid-template-columns:0 minmax(1200px,1fr) 300px}.workspace{padding:22px 24px 92px}.workspace-header{margin-bottom:17px}.workspace-grid{grid-template-columns:minmax(1400px,1fr) 285px;gap:16px}.party-cards:not(.compact-cards){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:11px}.character-card{padding:11px}.card-stats{margin-top:9px}.ability-strip{margin-top:6px}.mobility-senses{margin-top:6px;padding:7px 8px}.hp-label{margin-top:9px}.hp-controls,.card-condition-row{margin-top:7px}.class-ability-select{margin-top:5px}.status-space{min-height:34px;margin-top:6px}.tags{margin-top:6px}.panel-heading{height:54px}}.hp-condition-line.death-mode{grid-template-columns:1fr}.hp-condition-line.death-mode .inline-condition{justify-self:end;width:112px}.export-button{color:#5b4d7c!important;background:#f2eef8!important;border-color:#cfc5df!important}.export-dialog{background:#f8f4ec;border:1px solid #aaa194;border-radius:10px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 80px #0008}.export-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:18px 20px;display:flex}.export-dialog>header>span{background:#6c5689;border-radius:6px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.export-dialog header p{color:#cdbce3;letter-spacing:1px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.export-dialog h2{margin:0;font:700 20px Georgia,serif}.export-dialog header button{color:#d7d3ca;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.export-warning{background:#f0ece4;border-bottom:1px solid #ddd6cb;padding:14px 20px 11px}.export-warning b{color:#7d382f;font-size:11px}.export-warning p{color:#6d675f;margin:4px 0 0;font-size:11px;line-height:1.5}.timestamp-preview{justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.timestamp-preview span{color:#7f7870;text-transform:uppercase;font-size:10px;font-weight:800}.timestamp-preview code{color:#5d4a75;background:#f1edf6;border:1px solid #ddd5e8;border-radius:4px;padding:5px 8px;font-size:11px}.story-note{padding:0 20px 14px;display:block}.story-note>span{margin-bottom:5px;font:700 13px Georgia,serif;display:block}.story-note textarea{resize:vertical;background:#fff;border:1px solid #d2cbc0;border-radius:5px;width:100%;padding:10px;font-size:12px;line-height:1.45}.story-note small{color:#888178;margin-top:4px;font-size:10px;display:block}.export-manifest{background:#fff;border:1px solid #d8d1c5;border-radius:6px;margin:0 20px 16px;overflow:hidden}.export-manifest>div{background:#f1ede5;border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.export-manifest>div strong{font-size:12px}.export-manifest>div small{color:#7c736a;font-size:10px}.export-manifest ul{max-height:220px;margin:0;padding:4px 10px;list-style:none;overflow:auto}.export-manifest li{border-bottom:1px solid #eeeae3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:7px 2px;display:grid}.export-manifest li:last-child{border:0}.export-manifest li span b,.export-manifest li span small{display:block}.export-manifest li span b{font-size:11px}.export-manifest li span small{color:#8a847b;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:2px;font-size:10px;overflow:hidden}.export-manifest li em{color:#3e7452;font-size:10px;font-style:normal;font-weight:800}.export-dialog footer{background:#eee9e0;border-top:1px solid #dbd4c9;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.export-dialog footer button{cursor:pointer;background:#fff;border:1px solid #ccc4b8;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:700}.export-dialog footer .run-export{color:#fff;background:#695383;border-color:#4f3d67}.character-card{position:relative;overflow:visible}.character-card.menu-open{z-index:35;transform:none}.character-actions-wrap{margin-left:auto;position:relative}.character-actions-wrap>.more{border-radius:4px;width:28px;height:28px;margin-left:0}.character-actions-wrap>.more:hover,.character-actions-wrap>.more[aria-expanded=true]{color:#7e3028;background:#f2e7e2}.character-actions-menu{z-index:50;color:#403c36;cursor:default;background:#fff;border:1px solid #cfc7bc;border-radius:7px;width:218px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 14px 35px #241e1738}.character-actions-menu header{text-align:left;background:#f4f0e8;border-bottom:1px solid #e6e0d7;padding:9px 11px 8px}.character-actions-menu header strong,.character-actions-menu header small{display:block}.character-actions-menu header strong{font:700 13px Georgia,serif}.character-actions-menu header small{color:#8c857b;letter-spacing:.55px;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.character-actions-menu>button{color:#514c45;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:20px 1fr;align-items:center;gap:5px;width:100%;height:29px;padding:0 10px;font-size:11px;font-weight:650;display:grid}.character-actions-menu>button:hover,.character-actions-menu>button:focus-visible{color:#7e3028;background:#f6eee9;outline:0}.character-actions-menu>button span{color:#9b5549;text-align:center;font-size:13px}.character-actions-menu>button.destructive{color:#853a31}.character-actions-menu>button.reload-action{color:#4e4265;background:#f7f4fa}.character-actions-menu>button.reload-action:hover{background:#eee8f5}.character-actions-menu .menu-divider{background:#ece7df;height:1px}.detail-character-actions{align-self:center}.detail-character-actions .character-actions-menu{top:calc(100% + 7px)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.character-order-handle{color:#8b8176;letter-spacing:-4px;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;font-size:14px;font-weight:900;line-height:1;display:grid}.character-order-handle:hover{color:#7f352c;background:#f5ebe7;border-color:#d9cbc4}.character-order-handle:active{cursor:grabbing}.character-order-handle:focus-visible{outline-offset:2px;outline:2px solid #945044}.character-order-handle+.card-expand-all{margin-left:2px}.character-card.party-card-dragging{z-index:3;opacity:.45;transform:scale(.99)}.character-card.party-card-drop-before:before,.character-card.party-card-drop-after:after{content:"";z-index:60;pointer-events:none;background:#a24739;border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 0 2px #fff,0 0 9px #7c2f2770}.character-card.party-card-drop-before:before{left:-8px}.character-card.party-card-drop-after:after{right:-8px}.compact-cards .character-card.party-card-drop-before:before,.compact-cards .character-card.party-card-drop-after:after{width:auto;height:4px;left:8px;right:8px}.compact-cards .character-card.party-card-drop-before:before{top:-8px;bottom:auto}.compact-cards .character-card.party-card-drop-after:after{top:auto;bottom:-8px}.app-shell.right-rail-collapsed{grid-template-columns:var(--sidebar-width) minmax(650px,1fr) 0}.app-shell.rail-collapsed.right-rail-collapsed{grid-template-columns:0 minmax(650px,1fr) 0}.right-rail-collapsed .activity-rail{opacity:0;pointer-events:none;border:0;padding:0}.activity-rail{position:relative}.rail-command{z-index:8;position:sticky;top:-20px}.rail-collapse-button{z-index:12;color:#6f6860;cursor:pointer;background:#fff;border:1px solid #d0c9be;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.rail-reopen{z-index:60;color:#fff;cursor:pointer;background:#343531;border:1px solid #bdb5aa;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:flex;position:fixed;top:74px;box-shadow:0 4px 14px #0004}.left-rail-reopen{left:6px}.right-rail-reopen{right:6px}.sidebar-collapse{border-top:1px solid #373834;margin-top:4px}.tracker-actions{align-items:center;gap:3px;display:flex}.activity-heading .roll20-import-button{color:#59446d;cursor:pointer;background:#f0eaf6;border:1px solid #d4c4e2;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}.workspace-grid{grid-template-columns:1fr}.detail-panel{display:none!important}.party-panel{grid-column:1/-1}.party-comparison-panel{background:#fff;border:1px solid #d8d1c6;border-radius:7px;grid-column:1/-1;min-width:0;overflow:visible;box-shadow:0 1px 2px #1f1d1710}.party-comparison-panel>header{border-bottom:1px solid #e3ded5;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.party-comparison-panel header p{color:#994235;letter-spacing:.9px;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.party-comparison-panel header h2{margin:0;font:700 17px Georgia,serif}.party-comparison-panel header small{color:#827c73;margin-top:3px;font-size:10px;display:block}.comparison-picker{position:relative}.comparison-picker>button{color:#594f45;cursor:pointer;background:#f8f5ef;border:1px solid #cfc7bc;border-radius:5px;height:31px;padding:0 10px;font-size:11px;font-weight:700}.comparison-picker>button em{color:#fff;background:#9b4335;border-radius:8px;place-items:center;min-width:18px;margin-left:5px;padding:2px 4px;font-size:10px;font-style:normal;display:inline-grid}.comparison-menu{z-index:55;background:#fff;border:1px solid #c9c1b5;border-radius:6px;width:220px;max-height:310px;padding:6px;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 15px 35px #241e1738}.comparison-menu label{color:#514c45;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.comparison-menu label:hover{background:#f5eee8}.comparison-menu input{accent-color:#9b4335}.comparison-field-chips{background:#faf8f3;border-bottom:1px solid #ebe6de;gap:4px;padding:7px 12px;display:flex;overflow:auto}.comparison-field-chips button{color:#6d635a;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:10px;flex:none;padding:4px 7px;font-size:10px}.comparison-roster{background:#f6f3ed;grid-template-columns:repeat(8,minmax(145px,1fr));gap:7px;padding:9px;display:grid;overflow:auto}.comparison-roster>article{background:#fff;border:1px solid #dcd5ca;border-radius:6px;min-width:0;overflow:hidden}.comparison-character{background:#f1ece3;border-bottom:1px solid #e7e1d8;grid-template-columns:29px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.comparison-character>span strong,.comparison-character>span small{display:block}.comparison-character>span strong{text-overflow:ellipsis;white-space:nowrap;font:700 12px Georgia,serif;overflow:hidden}.comparison-character>span small{color:#817970;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.comparison-row{border-bottom:1px solid #eee9e1;min-height:42px;padding:6px 8px}.comparison-row:last-child{border:0}.comparison-row>span{color:#9a4639;letter-spacing:.45px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.comparison-row>div{color:#48433d;font-size:10px;line-height:1.35}.comparison-row>div>b{font:700 15px Georgia,serif}.comparison-row>div>small{color:#8b847b;margin-top:2px;font-size:10px;display:block}.comparison-saves{grid-template-columns:1fr 1fr;gap:2px 5px;display:grid}.comparison-saves i{font-size:10px;font-style:normal}.not-synced{color:#999188;font-style:italic}.homebrew-editor{background:#fff;border:1px solid #d2c7bb;border-radius:7px;gap:9px;margin:0 0 11px;padding:13px;display:grid}.homebrew-editor>div{grid-template-columns:1fr 180px;gap:9px;display:grid}.homebrew-editor label>span{color:#8d4035;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.homebrew-editor input,.homebrew-editor textarea{background:#fbfaf7;border:1px solid #d8d1c7;border-radius:4px;width:100%;padding:8px;font-size:11px}.homebrew-editor textarea{resize:vertical}.homebrew-editor footer{justify-content:flex-end;gap:6px;display:flex}.homebrew-editor footer button,.delete-rule{cursor:pointer;background:#fff;border:1px solid #d1c9be;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700}.homebrew-editor footer .save-rule{color:#fff;background:#963f34;border-color:#783229}.view-actions .active-edit{color:#fff;background:#9b4335;border-color:#82372e}.delete-rule{color:#8c362d;background:#f9ebe8;border-color:#dfbdb7;margin-top:12px}.session-notes-view{max-width:980px}.session-note-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-note-card{background:#fff;border:1px solid #d9d2c8;border-radius:7px;overflow:hidden}.session-note-card.party-notes{grid-column:1/-1}.session-note-card>header{background:#f2ede5;border-bottom:1px solid #e7e1d8;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.session-note-card header span strong,.session-note-card header span small{display:block}.session-note-card header span strong{font:700 13px Georgia,serif}.session-note-card header span small{color:#847d74;margin-top:2px;font-size:10px}.session-note-card header em{color:#fff;background:#9b4335;border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:10px;font-style:normal;display:grid}.session-note-entry{grid-template-columns:1fr 44px;gap:5px;padding:9px;display:grid}.session-note-entry input,.session-note-entry button{border:1px solid #d7d0c6;border-radius:4px;height:30px;font-size:10px}.session-note-entry input{background:#fbfaf7;min-width:0;padding:0 8px}.session-note-entry button{color:#fff;cursor:pointer;background:#963f34;border-color:#7e342b;font-weight:700}.session-note-card ul{margin:0;padding:0 9px 9px;list-style:none}.session-note-card li{border-top:1px solid #eee9e2;grid-template-columns:1fr 24px;gap:6px;padding:8px 2px;display:grid}.session-note-card li span strong,.session-note-card li span small{display:block}.session-note-card li span strong{font-size:11px;line-height:1.4}.session-note-card li span small{color:#928b82;margin-top:2px;font-size:10px}.session-note-card li>button{color:#8f3a31;cursor:pointer;background:#f5e5e1;border:0;border-radius:50%;width:22px;height:22px}.session-note-empty{color:#9a938a;margin:0;padding:8px 12px 13px;font-size:10px;font-style:italic}.roll20-dialog{background:#f8f4ec;border:1px solid #a79baf;border-radius:9px;width:min(520px,100%);overflow:hidden;box-shadow:0 25px 80px #0008}.roll20-dialog>header{color:#fff;background:#2f2838;align-items:center;gap:11px;padding:16px 18px;display:flex}.roll20-dialog>header>span{background:#705487;border-radius:6px;place-items:center;width:36px;height:36px;font:700 20px Georgia,serif;display:grid}.roll20-dialog header p{color:#d3bce5;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.roll20-dialog h2{margin:0;font:700 19px Georgia,serif}.roll20-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.roll20-copy{padding:13px 18px 6px}.roll20-copy strong{font:700 13px Georgia,serif}.roll20-copy ol{color:#665f69;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.roll20-dialog>textarea{resize:vertical;background:#fff;border:1px solid #cec4d5;border-radius:5px;width:calc(100% - 36px);margin:8px 18px 14px;padding:10px;font:11px/1.5 ui-monospace,monospace}.roll20-dialog footer{background:#eee8f0;border-top:1px solid #ddd4df;justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}.roll20-dialog footer button{cursor:pointer;background:#fff;border:1px solid #cbc1cf;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:700}.roll20-dialog footer .run-roll20-import{color:#fff;background:#6d5082;border-color:#59406b}@media (width<=900px){.session-note-groups{grid-template-columns:1fr}.session-note-card.party-notes{grid-column:1}.homebrew-editor>div{grid-template-columns:1fr}.party-comparison-panel{overflow:hidden}.comparison-roster{grid-template-columns:repeat(8,150px)}}.initiative-tracker.collapsed{padding-bottom:8px}.initiative-tracker.collapsed .activity-heading{border-bottom:0;padding-bottom:0}.activity-heading .tracker-collapse-button{color:#6f685f;cursor:pointer;background:#fff;border:1px solid #d6d0c6;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:800;display:grid}.comparison-detail-list{gap:4px;display:grid}.comparison-detail-list>i{color:#524d46;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:10px;font-style:normal;line-height:1.25;display:grid}.comparison-detail-list>i>small{color:#938b82;text-transform:capitalize;font-size:10px}.training-tier,.gear-kind{color:#fff;border-radius:3px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.training-tier.half{background:#897a61}.training-tier.proficient{background:#557188}.training-tier.expertise{background:#75558a}.gear-kind.armor{background:#4d718d}.gear-kind.weapon{background:#994235}.gear-kind.equipment{background:#6e7654}.comparison-field-chip{color:#625850;cursor:grab;background:#fff;border:1px solid #d8d0c5;border-radius:13px;flex:none;align-items:center;gap:5px;padding:3px 4px 3px 7px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}.comparison-field-chip:active,.comparison-row:active{cursor:grabbing}.comparison-field-chip>i{color:#a0968b;letter-spacing:-2px;font-size:11px;font-style:normal}.comparison-field-chip>b{white-space:nowrap;font-size:10px}.comparison-field-chip .comparison-chip-movers{gap:2px;display:flex}.comparison-field-chip button{color:#736a61;cursor:pointer;background:#f7f4ef;border:1px solid #ded6cc;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;font-size:10px;display:grid}.comparison-field-chip button:disabled{cursor:not-allowed;opacity:.35}.comparison-field-chip .comparison-chip-remove{color:#8e3e34;background:#f8ebe7}.comparison-field-chip.dragging,.comparison-row.dragging{opacity:.38}.comparison-field-chip.dock-target{border-color:#9d4437;box-shadow:0 0 0 2px #9d44372c}.comparison-row{cursor:grab;transition:background .12s,box-shadow .12s,opacity .12s;position:relative}.comparison-row>span{align-items:center;gap:4px;display:flex}.comparison-row>span>i{color:#b0a79d;letter-spacing:-2px;font-size:10px;font-style:normal}.comparison-row.dock-target{background:#fff4e7;box-shadow:inset 0 3px #a24739}.field-drag-active .comparison-roster>article{box-shadow:0 0 0 1px #a2473922}.field-drag-active .comparison-character{background:#f7efe5}.live-import-dialog{width:min(700px,100%)}.bridge-state{background:#f3efe7;border:1px solid #d8d0c5;border-radius:6px;grid-template-columns:12px 1fr;align-items:center;gap:9px;margin:13px 18px 4px;padding:11px;display:grid}.bridge-state strong,.bridge-state small{display:block}.bridge-state strong{font:700 13px Georgia,serif}.bridge-state small{color:#7f786f;margin-top:3px;font-size:10px;line-height:1.4}.bridge-dot{background:#a99f92;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #a99f9222}.bridge-state.ready .bridge-dot{background:#3b7c54;box-shadow:0 0 0 3px #3b7c5422}.bridge-state.scanning .bridge-dot{background:#9d7031;box-shadow:0 0 0 3px #9d703122}.bridge-state.unavailable .bridge-dot,.bridge-state.error .bridge-dot{background:#a44336;box-shadow:0 0 0 3px #a4433622}.import-connector-link{color:#6b4e80;cursor:pointer;background:0 0;border:0;margin:2px 18px 8px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.scan-scope{background:#fff;border:1px solid #d4ccbf;border-radius:6px;grid-template-columns:1fr minmax(210px,auto);align-items:center;gap:5px 12px;margin:4px 18px 10px;padding:10px 12px;display:grid}.scan-scope label strong,.scan-scope label small{display:block}.scan-scope label strong{font:700 13px Georgia,serif}.scan-scope label small{color:#7d766d;margin-top:2px;font-size:10px}.scan-scope select{color:#312d28;background:#f8f5ef;border:1px solid #c9c0b3;border-radius:4px;min-width:210px;padding:8px;font-size:11px;font-weight:700}.scan-scope p{color:#8a4a36;grid-column:1/-1;margin:0;font-size:10px}.scan-empty{color:#827b72;text-align:center;padding:22px;font-size:11px}.scan-failures{color:#7d392f;background:#f8eae7;border:1px solid #dfc1bb;border-radius:5px;gap:3px;margin:0 18px 12px;padding:9px 11px;display:grid}.scan-failures strong,.scan-failures small{font-size:10px}.live-import-dialog footer{justify-content:flex-end;gap:6px;display:flex}.live-import-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.live-import-dialog footer .scan-browser{color:#4d4264;background:#f1edf6;border-color:#cabfda}.character-scan-progress-popup{z-index:96;width:min(390px,100vw - 32px);color:var(--ink);background:var(--panel);border:1px solid #a98d60;border-radius:9px;animation:.18s ease-out toast-in;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 52px #0007}.character-scan-progress-popup>header{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.character-scan-progress-popup>header>span{color:#fff;background:#9d7031;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;animation:1.1s linear infinite background-sync-spin;display:grid}.character-scan-progress-popup header small,.character-scan-progress-popup header strong{display:block}.character-scan-progress-popup header small{color:var(--accent-dark);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.character-scan-progress-popup header strong{margin-top:2px;font:700 14px Georgia,serif}.character-scan-progress-popup output{color:var(--gold);white-space:nowrap;font-size:11px;font-weight:900}.character-scan-progress-popup>p{color:var(--muted);margin:0;padding:11px 13px 9px;font-size:11px;line-height:1.45}.character-scan-progress-bar{background:#d9d2c7;border-radius:999px;height:7px;margin:0 13px 11px;overflow:hidden}.character-scan-progress-bar>span{background:linear-gradient(90deg,#9b4335,#d6a55a);border-radius:999px;height:100%;transition:width .25s;display:block}.character-scan-progress-bar.indeterminate>span{width:42%;animation:1.2s ease-in-out infinite background-sync-slide}.character-scan-progress-popup>footer{color:#46634e;border-top:1px solid var(--line)!important;background:#edf5ee!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:2px!important;padding:8px 13px!important;display:grid!important}.character-scan-progress-popup>footer b{font-size:10px}.character-scan-progress-popup>footer span{font-size:9px;line-height:1.35}@media (width<=600px){.character-scan-progress-popup{bottom:16px;right:16px}}.scan-refresh-option{cursor:pointer;background:#eef6f0;border:1px solid #c8d9cd;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:0 18px 4px;padding:9px 12px;display:grid}.scan-refresh-option input{accent-color:#376553;margin-top:2px}.scan-refresh-option strong,.scan-refresh-option small{display:block}.scan-refresh-option strong{font:700 12px Georgia,serif}.scan-refresh-option small{color:#5f7567;margin-top:3px;font-size:10px;line-height:1.4}.section-heading-actions{align-items:center;gap:2px;display:flex}.section-heading-actions button{border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.section-heading-actions button:hover{color:#f1eee8;background:#383a36}.party-section-heading span{align-items:center;gap:5px;display:flex}.party-section-heading span em{color:#bbb7ae;background:#383a36;border-radius:8px;place-items:center;min-width:17px;height:15px;font-size:10px;font-style:normal;display:grid}.party-list-toggle{font-size:13px!important}.character-actions-menu>button.delete-character-action{color:#fff;background:#963d32;height:33px}.character-actions-menu>button.delete-character-action span{color:#fff}.character-actions-menu>button.delete-character-action:hover,.character-actions-menu>button.delete-character-action:focus-visible{color:#fff;background:#792d25}.status-space{min-height:34px}.status-disclosure-list{gap:5px;display:grid}.status-disclosure{background:#fbfaf7;border:1px solid #ddd7ce;border-radius:5px;overflow:hidden}.status-disclosure summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:6px 7px;list-style:none;display:grid}.status-disclosure summary::-webkit-details-marker{display:none}.status-disclosure summary>span:nth-child(2){min-width:0}.status-disclosure summary strong,.status-disclosure summary small{display:block}.status-disclosure summary strong{color:#4a4640;font-size:10px}.status-disclosure summary small{color:#817a71;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.status-disclosure summary>b{color:#9c968e;font-size:12px;transition:transform .15s}.status-disclosure[open] summary>b{transform:rotate(180deg)}.status-disclosure[open] summary{border-bottom:1px solid #e3ddd4}.status-disclosure-icon{color:#8d4136;background:#f0e1dd;border-radius:4px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.status-disclosure.focus .status-disclosure-icon{color:#3d5e7a;background:#e3edf4}.status-disclosure.exhaustion .status-disclosure-icon,.status-disclosure.ordeal .status-disclosure-icon{color:#81561f;background:#f3ead6}.status-disclosure.reborn .status-disclosure-icon,.status-disclosure.buff .status-disclosure-icon{color:#37694a;background:#e4f0e7}.status-disclosure.drawback .status-disclosure-icon,.status-disclosure.danger .status-disclosure-icon{color:#8d352b;background:#f3deda}.status-rule-body{background:#fff;padding:8px 9px 9px}.status-rule-body p{color:#575149;margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.4}.status-rule-body ul{color:#655f57;margin:0;padding-left:15px}.status-rule-body li{margin-top:4px;font-size:10px;line-height:1.45}.status-rule-body li::marker{color:#a34537}.status-rule-body footer{border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;display:flex}.status-rule-body footer small{color:#9a9288;text-transform:uppercase;letter-spacing:.35px;font-size:10px}.status-rule-body footer button{color:#7d382f;cursor:pointer;background:#f8eee9;border:1px solid #d5cec4;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700}.effect-list>.status-disclosure-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.effect-list>.muted-tag{grid-column:1/-1}.compact-cards .status-disclosure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions-reference-view{max-width:900px}.conditions-reference-search{color:#8b857c;background:#fff;border:1px solid #d8d2c8;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:44px;margin-bottom:10px;padding:0 13px;display:grid}.conditions-reference-search input{background:0 0;border:0;outline:0;min-width:0;font-size:12px}.conditions-reference-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.condition-reference-entry{background:#fff;border:1px solid #d9d2c8;border-radius:7px;overflow:hidden}.condition-reference-entry summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.condition-reference-entry summary::-webkit-details-marker{display:none}.condition-reference-entry summary>span:first-child{color:#8f4135;background:#f2e4df;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.condition-reference-entry summary>span:first-child.danger{color:#8d3027;background:#f1dad5}.condition-reference-entry summary small,.condition-reference-entry summary strong,.condition-reference-entry summary em{display:block}.condition-reference-entry summary small{color:#9b4639;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:800}.condition-reference-entry summary strong{margin-top:1px;font:700 15px Georgia,serif}.condition-reference-entry summary em{color:#756f66;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.condition-reference-entry summary>b{color:#9b948b;transition:transform .15s}.condition-reference-entry[open] summary{background:#faf7f2;border-bottom:1px solid #e5dfd6}.condition-reference-entry[open] summary>b{transform:rotate(180deg)}.condition-reference-entry>div{padding:11px 14px 13px}.condition-reference-entry>div p{color:#514c46;background:#f5ebe7;border-left:3px solid #a3483a;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.45}.condition-reference-entry>div ul{color:#5f5952;margin:9px 0 0;padding-left:17px}.condition-reference-entry>div li{margin-top:6px;font-size:10px;line-height:1.5}.condition-reference-entry>div li::marker{color:#a3483a}.condition-reference-entry>div>small{color:#968e84;text-transform:uppercase;letter-spacing:.35px;margin-top:9px;font-size:10px;display:block}.core-rulings-view{max-width:1180px}.core-add-ruling{color:#fff;cursor:pointer;background:#9a3f33;border:0;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:800}.core-ruling-search{color:#8b857c;background:#fff;border:1px solid #d8d2c8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:44px;margin-bottom:12px;padding:0 13px;display:grid}.core-ruling-search input{background:0 0;border:0;outline:0;min-width:0;font-size:13px}.core-ruling-search b{font-size:11px}.core-ruling-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.core-ruling-library{grid-template-columns:1fr 1fr;gap:12px;display:grid}.core-ruling-category,.core-quick-options,.core-pinned-rulings{background:#fff;border:1px solid #d9d2c8;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.core-ruling-category>header,.core-pinned-rulings>header{background:#f5f0e8;border-bottom:1px solid #e5dfd6;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.core-ruling-category>header small,.core-quick-options>header small,.core-pinned-rulings>header small{color:#9b4438;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.core-ruling-category h2,.core-quick-options h2,.core-pinned-rulings h2{margin:2px 0 0;font:700 17px Georgia,serif}.core-ruling-category>header>b,.core-pinned-rulings>header>b{color:#8b3b31;background:#eedfda;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.core-ruling-entry{border-bottom:1px solid #e8e2d9}.core-ruling-entry:last-child{border-bottom:0}.core-ruling-entry.selected{box-shadow:inset 3px 0 #9b4034}.core-ruling-entry summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 12px;list-style:none;display:grid}.core-ruling-entry summary::-webkit-details-marker{display:none}.core-ruling-entry summary small,.core-ruling-entry summary strong,.core-ruling-entry summary em{display:block}.core-ruling-entry summary small{color:#9b4639;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.core-ruling-entry summary strong{margin-top:2px;font:700 15px Georgia,serif}.core-ruling-entry summary em{color:#6e6860;margin-top:4px;font-size:11px;font-style:normal;line-height:1.4}.core-ruling-entry summary>b{color:#8f887f;transition:transform .15s}.core-ruling-entry[open] summary{background:#faf7f2}.core-ruling-entry[open] summary>b{transform:rotate(180deg)}.core-ruling-entry>div{padding:0 12px 12px}.core-ruling-entry>div>p{color:#4e4842;background:#f5ebe7;border-left:3px solid #a3483a;margin:0;padding:9px 10px;font-size:11px;line-height:1.5}.core-ruling-entry>div>p>b{color:#963e33;letter-spacing:.45px;margin-bottom:3px;font-size:10px;display:block}.core-ruling-entry ul{margin:10px 0 0;padding-left:17px}.core-ruling-entry li{color:#5e5851;margin-top:6px;font-size:11px;line-height:1.5}.core-ruling-entry li::marker{color:#a3483a}.core-ruling-entry footer{border-top:1px solid #ece6dd;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.core-ruling-entry footer a{color:#7e3b32;font-size:10px;font-weight:800}.core-ruling-entry footer button{color:#5f473e;cursor:pointer;background:#fff;border:1px solid #c7bdb1;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.core-ruling-side{gap:12px;display:grid;position:sticky;top:4px}.core-quick-options>header{color:#fff;background:#292a27;padding:13px}.core-quick-options>header p{color:#d0ccc4;margin:6px 0 0;font-size:11px;line-height:1.45}.core-quick-options>label{padding:11px 12px 0;display:block}.core-quick-options>label>span,.core-quick-editor label>span{color:#777169;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.core-quick-options select,.core-quick-editor textarea{color:#403b36;background:#faf8f4;border:1px solid #d5cec4;border-radius:4px;width:100%;padding:8px;font-size:11px}.core-quick-actions{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.core-quick-actions button{color:#5d514a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3c9bd;border-radius:4px;min-height:38px;padding:7px;font-size:10px;font-weight:800}.core-quick-actions button.active{color:#fff;background:#984338;border-color:#8d3b31}.core-quick-editor{background:#f7f3ed;border:1px solid #d8d1c6;border-radius:5px;margin:0 12px 10px;padding:10px}.core-quick-editor footer{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.core-quick-editor button{cursor:pointer;background:#fff;border:1px solid #c7bdb1;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800}.core-quick-editor button.clear-record{color:#853c32;background:#f8e9e5;border-color:#d4b8b1;margin-right:auto}.core-quick-editor button:last-child{color:#fff;background:#984338;border-color:#8f3c32}.core-quick-note{color:#847c72;padding:0 12px 12px;font-size:10px;display:block}.core-pinned-rulings ul{margin:0;padding:0;list-style:none}.core-pinned-rulings li{border-top:1px solid #ece6dd;padding:10px 12px}.core-pinned-rulings li:first-child{border-top:0}.core-pinned-rulings li>button{color:#403b36;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px Georgia,serif}.core-pinned-rulings li>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.core-pinned-rulings li>div span{color:#8b3d33;text-transform:uppercase;background:#f1e2dd;border-radius:8px;padding:3px 5px;font-size:10px;font-weight:900}.core-pinned-rulings li p{color:#6f6860;margin:6px 0 0;font-size:10px;line-height:1.45}.core-empty{color:#777067;margin:0;padding:14px;font-size:11px;line-height:1.5}@media (width<=1100px){.core-ruling-layout{grid-template-columns:1fr}.core-ruling-side{grid-template-columns:1fr 1fr;position:static}}@media (width<=760px){.core-ruling-library,.core-ruling-side,.core-quick-actions{grid-template-columns:1fr}.core-ruling-entry footer{flex-direction:column;align-items:flex-start}}@media (width<=900px){.conditions-reference-list,.compact-cards .status-disclosure-list,.effect-list>.status-disclosure-list{grid-template-columns:1fr}}.character-card{flex-direction:column;display:flex}.card-top{order:0}.compact-cards .character-card{grid-template-columns:none;grid-template-areas:none;align-items:stretch;display:flex}.compact-cards .card-disclosure{width:100%;margin-top:8px}.compact-cards .card-top{width:100%}.party-view-controls{align-items:center;gap:7px;display:flex}.review-mode button{min-width:108px}.review-mode button.active{color:#fff;background:#7d3a31}.section-drag-handle{color:#a29a8f;letter-spacing:-3px;cursor:grab;flex:none;width:14px;font-size:14px;font-style:normal}.section-drag-handle:active{cursor:grabbing}.section-drag-handle:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #945044}.card-disclosure>summary>span{flex:1}.character-order-drag-zone:active{cursor:grabbing!important}.primary-card-stats{background:#d2c9bc;border:1px solid #d2c9bc;border-radius:5px;grid-template-columns:1.3fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.primary-card-stats>div{text-align:center;background:#f2eadf;padding:8px 4px}.primary-card-stats>div:first-child{background:#f2dfda}.primary-card-stats>div:nth-child(2){background:#dbe9f4}.primary-card-stats span,.primary-card-stats strong{display:block}.primary-card-stats span{color:#777169;text-transform:uppercase;font-size:10px;font-weight:800}.primary-card-stats strong{font:700 18px Georgia,serif}.primary-card-stats small{font-size:11px}.passive-skills-table{background:#d8d0df;border:1px solid #d8d0df;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:7px;display:grid;overflow:hidden}.passive-skills-table>header{color:#594b68;letter-spacing:.5px;text-transform:uppercase;background:#eee8f3;grid-column:1/-1;padding:5px 7px;font-size:10px;font-weight:800}.passive-skills-table>div{text-align:center;background:#f6f2f9;padding:6px 3px}.passive-skills-table span,.passive-skills-table strong{display:block}.passive-skills-table span{color:#756b7e;text-transform:uppercase;font-size:10px;font-weight:800}.passive-skills-table strong{color:#554365;margin-top:3px;font:700 16px Georgia,serif}.passive-skills-table strong small{color:#8a7a95;margin-right:4px;font:700 10px ui-sans-serif,sans-serif}.sidebar-character{border-radius:5px}.character-nav-item{grid-template-columns:1fr 24px;padding:0;overflow:hidden}.sidebar-character-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:6px 4px 6px 7px;display:grid}.sidebar-character-plus{color:#d4d0c7;cursor:pointer;background:#2d2f2c;border:1px solid #4a4b47;border-radius:4px;width:22px;height:24px;margin-right:3px}.sidebar-character-reference{background:#1b1d1b;border-left:2px solid #9b4335;margin:2px 5px 7px;padding:6px}.sidebar-reference-picker{grid-template-columns:1fr 1fr;gap:3px;display:grid}.sidebar-reference-picker button{color:#aaa79f;text-align:left;cursor:pointer;background:#252724;border:1px solid #3e403c;border-radius:3px;padding:5px 3px;font-size:10px}.sidebar-reference-picker button.active{color:#fff;background:#71372f;border-color:#a65a4e}.sidebar-character-reference>section{color:#d5d1c8;background:#282a27;border-radius:3px;margin-top:5px;padding:6px}.sidebar-character-reference>section strong{text-transform:uppercase;letter-spacing:.45px;font-size:10px}.sidebar-character-reference>section p{color:#aaa69e;margin:3px 0 0;font-size:10px;line-height:1.45}.activity-heading h2 em{color:#fff;vertical-align:middle;background:#8a3d32;border-radius:8px;margin-left:5px;padding:2px 5px;font:700 10px ui-sans-serif,sans-serif;display:inline-block}.tracker-actions{flex-wrap:wrap;justify-content:flex-end}.activity-heading .party-roll-button{color:#3f6548;cursor:pointer;background:#e9f2e8;border:1px solid #bfcfbd;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}.initiative-options{background:#fff;border:1px solid #ddd5c9;border-radius:4px;gap:3px;margin:9px 0;padding:7px;display:grid}.initiative-options label{font-size:10px;font-weight:800}.initiative-options input{accent-color:#9b4335}.initiative-options span{color:#877f75;font-size:10px}.turn-controls{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:7px;display:grid}.turn-controls button{color:#665f56;cursor:pointer;background:#fff;border:1px solid #d6cfc5;border-radius:4px;height:27px;font-size:10px;font-weight:800}.initiative-row{align-items:start}.initiative-effects{flex-wrap:wrap;grid-column:1/-1;gap:3px;padding:2px 1px 4px;display:flex}.initiative-effects span{color:#345b40;background:#e3efe6;border-radius:8px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;font-weight:700;display:flex}.initiative-effects span.drawback{color:#7d352d;background:#f2dfdb}.initiative-effects b{color:#fff;background:#6b876f;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:10px;display:grid}.initiative-effects .drawback b{background:#a74d40}.activity-log-section{margin-top:4px}.activity-log-section.collapsed .activity-heading{padding-bottom:8px}.rail-command.collapsed{padding:8px 12px}.rail-section-heading{align-items:center;gap:8px;display:flex}.rail-heading-actions{gap:3px;margin-left:auto;background:0 0!important;width:auto!important;height:auto!important;display:flex!important}.rail-heading-actions button{color:#73362e;cursor:pointer;background:#fff;border:1px solid #cfc4b6;border-radius:50%;width:23px;height:23px;font-size:11px;font-weight:800}.command-help-dialog{background:#f8f5ef;border:1px solid #bdb3a7;border-radius:9px;flex-direction:column;width:min(650px,100%);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #0008}.command-help-dialog>header{color:#fff;background:#292a27;align-items:center;padding:16px 18px;display:flex}.command-help-dialog header p{color:#d8a79e;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.command-help-dialog h2{margin:0;font:700 20px Georgia,serif}.command-help-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.command-help-intro{color:#69635b;border-bottom:1px solid #e0d9cf;margin:0;padding:11px 18px;font-size:11px;line-height:1.5}.command-help-list{padding:9px 18px;overflow:auto}.command-help-list article{border-bottom:1px solid #e6e0d7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.command-help-list small,.command-help-list code,.command-help-list p{display:block}.command-help-list small{color:#9b4335;text-transform:uppercase;font-size:10px;font-weight:800}.command-help-list code{color:#3f3933;margin-top:3px;font-size:12px;font-weight:700}.command-help-list p{color:#746d64;margin:3px 0 0;font-size:10px}.command-help-list article>b{border-radius:9px;padding:4px 7px;font-size:10px}.command-help-list .working{color:#356245;background:#dfeee3}.command-help-list .pending{color:#7d5d24;background:#f3e8cc}.command-help-dialog>footer{text-align:right;border-top:1px solid #ddd6cc;padding:10px 18px}.command-help-dialog>footer button{color:#fff;cursor:pointer;background:#963f34;border:0;border-radius:4px;padding:8px 13px;font-size:10px;font-weight:800}.roll20-page-list{gap:7px;max-height:330px;padding:14px 18px;display:grid;overflow:auto}.roll20-page-list button{color:#4d4551;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2c7d8;border-radius:6px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.roll20-page-list button:hover{background:#f6f1f8;border-color:#745789}.roll20-page-list strong{font:700 13px Georgia,serif}.roll20-page-list span{color:#7b7180;grid-column:1/-1;font-size:10px}.roll20-page-list b{font-size:10px}.roll20-manual{background:#fff;border:1px solid #d9d0dc;border-radius:5px;margin:0 18px 12px}.roll20-manual summary{color:#665a6c;cursor:pointer;padding:8px;font-size:10px;font-weight:800}.roll20-manual textarea{border:1px solid #d5ccd9;border-radius:4px;width:calc(100% - 16px);margin:0 8px 7px;padding:8px;font:10px/1.5 ui-monospace,monospace}.roll20-manual button{color:#fff;cursor:pointer;background:#6d5082;border:0;border-radius:4px;margin:0 8px 8px;padding:7px 9px;font-size:10px;font-weight:800}.section-heading,.nav-item em{font-size:12px}.nav-person strong{font-size:14px}.nav-person small{font-size:12px;line-height:1.25}.mini-hp b{font-size:14px}.mini-hp small{font-size:11px}.panel-heading h2{font-size:19px}.panel-heading span,.segmented button{font-size:12px}.character-title h3{font-size:17px}.character-title p{font-size:12px;line-height:1.3}.portrait{font-size:14px}.card-stats div{padding:7px 3px}.card-stats span{min-height:18px;font-size:10px;line-height:1.15}.card-stats strong{font-size:17px}.card-stats small{font-size:11px}.ability-strip div{padding:6px 2px}.ability-strip span{font-size:10px}.ability-strip strong{font-size:15px}.ability-strip small{font-size:11px}.info-label{font-size:10px}.info-values b{font-size:12px}.mobility-senses>div{grid-template-columns:56px 1fr}.hp-label,.hp-label strong{font-size:12px}.hp-controls button,.custom-hp input,.custom-hp button,.inline-condition select,.exhaustion-control,.class-ability-select>span{font-size:11px}.class-ability-select select,.card-entry input,.card-entry button{font-size:12px}.card-notes li{font-size:12px;line-height:1.45}.coin-location>span,.coin-total small{font-size:10px}.coin-location select{font-size:11px}.coin-total strong{font-size:14px}.status-disclosure summary strong{font-size:12px}.status-disclosure summary small{font-size:11px;line-height:1.4}.status-disclosure-icon{font-size:12px}.status-rule-body p,.status-rule-body li{font-size:12px;line-height:1.5}.status-rule-body footer small{font-size:10px}.status-rule-body footer button{font-size:11px}.muted-tag{font-size:12px!important}.party-comparison-panel header p{font-size:11px}.party-comparison-panel header h2{font-size:19px}.party-comparison-panel header small,.comparison-picker>button,.comparison-menu label{font-size:12px}.comparison-picker>button em,.comparison-field-chips button{font-size:11px}.comparison-roster{grid-template-columns:repeat(8,minmax(165px,1fr))}.comparison-character>span strong{font-size:14px}.comparison-character>span small{font-size:10px}.comparison-row{min-height:48px}.comparison-row>span{font-size:10px}.comparison-row>div{font-size:12px;line-height:1.45}.comparison-row>div>small{font-size:10px}.comparison-saves i,.comparison-detail-list>i{font-size:11px}.comparison-detail-list>i>small,.training-tier,.gear-kind{font-size:10px}.rail-command p,.activity-heading p{font-size:11px}.rail-command strong{font-size:15px}.rail-command-input input,.rail-command-input button{font-size:12px}.rail-command>small{font-size:11px}.tracker-help,.initiative-row>button b{font-size:12px}.initiative-row>button small{font-size:10px}.initiative-row>input,.activity-item strong{font-size:13px}.activity-item small{font-size:11px}.activity-item time{font-size:10px}.sync-card span strong{font-size:13px}.sync-card span small{font-size:11px}.command-bar input{font-size:14px}.command-bar>button,.reference-card>div>span{font-size:12px}.reference-card p,.reference-card li,.homebrew-toolbar input{font-size:14px}.homebrew-toolbar b{font-size:12px}.rule-number{font-size:13px}.rule-summary small{font-size:10px}.rule-summary strong{font-size:17px}.rule-summary em{font-size:13px}.bluf-callout b{font-size:11px}.bluf-callout p,.rule-details li{font-size:13px}.homebrew-editor label>span{font-size:11px}.homebrew-editor input,.homebrew-editor textarea{font-size:13px}.homebrew-editor footer button,.delete-rule{font-size:12px}.conditions-reference-search input{font-size:14px}.conditions-reference-search b{font-size:12px}.condition-reference-entry summary small{font-size:10px}.condition-reference-entry summary strong{font-size:17px}.condition-reference-entry summary em,.condition-reference-entry>div p,.condition-reference-entry>div li{font-size:12px}.condition-reference-entry>div>small{font-size:10px}.command-reference-grid section>p,.command-reference-grid code,.command-reference-grid li span,.plain-command-list li{font-size:13px}.session-note-card header span strong{font-size:15px}.session-note-card header span small,.session-note-card header em{font-size:11px}.session-note-entry input,.session-note-entry button{font-size:12px}.session-note-card li span strong{font-size:13px}.session-note-card li span small,.session-note-empty{font-size:11px}.character-actions-menu header strong{font-size:14px}.character-actions-menu header small{font-size:11px}.character-actions-menu>button{height:32px;font-size:12px}@media (width<=900px){.comparison-roster{grid-template-columns:repeat(8,170px)}}.comparison-saves i small{color:#9a7650;margin-right:1px;font-size:10px}.comparison-saves.fallback-saves{color:#766f67}.detailed-saving-throws small{color:#98714e;margin-top:4px;font-style:italic;display:block}.comparison-abilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.comparison-abilities i{border:1px solid #ddd5ca;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:0 3px;min-width:0;padding:4px;font-style:normal;display:grid}.comparison-abilities i.physical{color:#7e3029;background:#f7e7e4;border-color:#e3c8c3}.comparison-abilities i.mental{color:#315c7b;background:#e8f0f6;border-color:#c6d8e5}.comparison-abilities small{color:inherit;letter-spacing:.35px;grid-column:1/-1;font-size:10px;font-weight:900}.comparison-abilities b{font:700 13px Georgia,serif}.comparison-abilities em{opacity:.8;font-size:10px;font-style:normal;font-weight:800}.profile-access-page{color:#352f29;background:radial-gradient(circle at 20% 10%,#6d2e291f,#0000 36%),linear-gradient(135deg,#1d201d,#292b27 55%,#151714);place-items:center;min-height:100vh;padding:28px;display:grid}.profile-access-card{background:#f7f3eb;border:1px solid #6e675d;border-radius:12px;width:min(610px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 85px #000a}.profile-access-card>header{color:#f8f5ef;background:#242622;align-items:center;gap:15px;padding:22px 24px;display:flex}.profile-shield{clip-path:polygon(50% 0,92% 17%,84% 78%,50% 100%,16% 78%,8% 17%);color:#fff;background:#a74337;flex:none;place-items:center;width:46px;height:52px;font:700 26px Georgia,serif;display:grid}.profile-access-card>header p,.profile-access-card>header h1,.profile-access-card>header span{margin:0}.profile-access-card>header p{color:#dba095;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.profile-access-card>header h1{margin-top:3px;font:700 27px Georgia,serif}.profile-access-card>header div>span{color:#cdc7bd;margin-top:4px;font-size:13px;display:block}.platform-profile-login{background:#e7f2e9;border:2px solid #3c7450;border-radius:8px;margin:20px 22px 0;padding:17px 18px}.platform-profile-login>strong{color:#376a49;letter-spacing:.7px;text-transform:uppercase;font-size:12px}.platform-profile-login h2{margin:4px 0;font:700 21px Georgia,serif}.platform-profile-login p{color:#4c5a50;margin:0;font-size:13px;line-height:1.5}.platform-profile-login button{color:#fff;cursor:pointer;background:#3f7551;border:0;border-radius:5px;width:100%;margin-top:13px;padding:11px;font-size:14px;font-weight:900}.platform-profile-login button:hover{background:#315e40}.profile-login-divider{color:#8b8278;text-transform:uppercase;align-items:center;gap:10px;margin:16px 22px;font-size:11px;font-weight:900;display:flex}.profile-login-divider:before,.profile-login-divider:after{content:"";background:#d7cfc3;flex:1;height:1px}.unsafe-login-warning{color:#55201c;background:#fff0bd;border:3px solid #a4382e;border-radius:7px;margin:0 22px;padding:15px 16px;box-shadow:inset 0 0 0 2px #fff8df}.unsafe-login-warning strong{color:#8d241d;letter-spacing:.3px;font-size:17px;display:block}.unsafe-login-warning p{color:#522d26;margin:7px 0;font-size:14px;font-weight:700;line-height:1.5}.unsafe-login-warning b{color:#7b251e;font-size:13px;display:block}.profile-mode-tabs{border-bottom:1px solid #d4cbc0;grid-template-columns:1fr 1fr;margin:18px 22px 0;display:grid}.profile-mode-tabs button{color:#756d63;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;font-weight:900}.profile-mode-tabs button.active{color:#8b332a;background:#f0e8dc;border-bottom:3px solid #9c3d32}.profile-access-card form{gap:12px;padding:17px 22px 20px;display:grid}.profile-access-card form>label:not(.unsafe-acknowledgement)>span:first-child{color:#5a524a;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.profile-access-card input{color:#332f2a;background:#fff;border:1px solid #bdb3a7;border-radius:5px;width:100%;padding:10px 11px;font-size:14px}.profile-access-card input:focus{border-color:#9e4034;outline:3px solid #a64b3b2c}.password-field{grid-template-columns:1fr auto;margin:0!important;display:grid!important}.password-field input{border-radius:5px 0 0 5px}.password-field button{color:#6d352e;cursor:pointer;background:#f4ece5;border:1px solid #bdb3a7;border-left:0;border-radius:0 5px 5px 0;padding:0 12px;font-size:12px;font-weight:900}.generated-password-label{align-items:center;gap:6px;display:flex!important}.password-help-button{color:#fff;cursor:pointer;background:#8f3d32;border:1px solid #8c5b45;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;font-weight:900;line-height:16px}.password-help-button:hover,.password-help-button:focus-visible{outline-offset:2px;background:#652b24;outline:2px solid #c88b70}.generated-password-field{grid-template-columns:minmax(0,1fr) auto;margin:0!important;display:grid!important}.generated-password-field input{color:#44211b;letter-spacing:.3px;background:#fff9e8;border-radius:5px 0 0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:900}.remix-password-button{color:#fff;cursor:pointer;white-space:nowrap;background:#974337;border:1px solid #9c5548;border-left:0;border-radius:0 5px 5px 0;padding:0 13px;font-size:12px;font-weight:900}.remix-password-button:hover,.remix-password-button:focus-visible{outline-offset:2px;background:#712f27;outline:2px solid #c88b70}.password-manager-help{background:#eef5ed;border:1px solid #c7d6c6;border-radius:6px;padding:11px 12px}.password-manager-help strong{color:#396249;font-size:13px}.password-manager-help p{color:#53655a;margin:4px 0 8px;font-size:12px;line-height:1.4}.password-manager-help small{color:#65736a;font-size:11px;font-style:italic;line-height:1.4;display:block}.password-manager-help .password-generator-explanation{color:#284a34;background:#fff;border-left:4px solid #3f7551;margin:9px 0;padding:9px 10px;font-size:12px;font-weight:800}.unsafe-acknowledgement{color:#692d26;background:#f8e2dc;border:2px solid #b54b3d;border-radius:6px;grid-template-columns:19px 1fr;align-items:start;gap:9px;padding:11px;font-size:13px;font-weight:800;line-height:1.45;display:grid!important}.unsafe-acknowledgement input{accent-color:#9b3d32;width:18px;height:18px;margin:0}.profile-auth-error{color:#742a24;background:#f6ddd8;border-left:4px solid #a5372d;margin:0;padding:9px 11px;font-size:13px;font-weight:800}.profile-submit{color:#fff;cursor:pointer;background:#993d32;border:0;border-radius:5px;padding:11px;font-size:14px;font-weight:900}.profile-submit:disabled,.platform-profile-login button:disabled{cursor:wait;opacity:.6}.profile-access-card>footer{color:#64473d;background:#eee6da;border-top:1px solid #d6cec3;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 22px;display:grid}.profile-access-card>footer strong{color:#96392f;text-transform:uppercase;font-size:12px}.profile-access-card>footer span{font-size:12px;line-height:1.45}.local-profile-selector{background:#fff;border:1px solid #c9c0b4;border-radius:7px;margin:14px 22px 0;overflow:hidden}.local-profile-selector>header{background:#eee9e0;border-bottom:1px solid #ded6cb;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.local-profile-selector>header strong,.local-profile-selector>header small{display:block}.local-profile-selector>header strong{font:700 15px Georgia,serif}.local-profile-selector>header small{color:#736c64;margin-top:2px;font-size:11px}.local-profile-selector>header button{color:#6b3932;cursor:pointer;background:#fff;border:1px solid #c4b9ac;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:900}.local-profile-selector>header button:disabled{cursor:wait;opacity:.65}.local-profile-list{max-height:220px;display:grid;overflow:auto}.local-profile-list article{border-bottom:1px solid #ebe5dc;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.local-profile-list article:last-child{border-bottom:0}.local-profile-list article.selected{background:#f2e9e2}.local-profile-choice{color:#403a34;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.local-profile-choice:hover,.local-profile-choice:focus-visible{outline-offset:-2px;background:#f7f2eb;outline:2px solid #a25446}.local-profile-avatar{color:#fff;background:#765366;border-radius:50%;place-items:center;width:32px;height:32px;font:700 12px Georgia,serif;display:grid}.local-profile-choice>span:nth-child(2) strong,.local-profile-choice>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-profile-choice>span:nth-child(2) strong{font:700 14px Georgia,serif}.local-profile-choice>span:nth-child(2) small{color:#7b746b;margin-top:2px;font-size:11px}.local-profile-choice>b{color:#7b493f;text-transform:uppercase;font-size:10px}.local-profile-recover{color:#83372e;cursor:pointer;background:#fff;border:1px solid #c7a49e;border-radius:4px;margin:8px 9px 8px 0;padding:0 9px;font-size:10px;font-weight:900}.local-profile-recover:hover,.local-profile-recover:focus-visible{color:#fff;outline-offset:1px;background:#923b30;outline:2px solid #d69b8f}.local-profile-message{color:#7b746b;text-align:center;margin:0;padding:14px;font-size:12px}.local-profile-message.error{color:#812f28;background:#f7dfda;font-weight:800}.local-recovery-panel{background:#fffaf0;border:2px solid #a84336;border-radius:8px;gap:11px;margin:14px 22px 0;padding:14px;display:grid;box-shadow:0 6px 18px #56251b1f}.local-recovery-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-recovery-panel>header small{color:#9b3e32;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.local-recovery-panel>header h2{margin:2px 0 0;font:700 19px Georgia,serif}.local-recovery-panel>header>button{color:#7c3830;cursor:pointer;background:#fff;border:1px solid #c5b8aa;border-radius:50%;width:28px;height:28px;font-size:18px}.local-recovery-warning{color:#5a302a;background:#ffe9bc;border-left:4px solid #a63e32;padding:10px 11px}.local-recovery-warning strong{font-size:13px}.local-recovery-warning p{margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.local-recovery-panel>label:not(.unsafe-acknowledgement)>span:first-child{color:#5a524a;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.local-recovery-panel input{border:1px solid #bdb3a7;border-radius:5px;width:100%;padding:10px 11px}.local-recovery-save-note{color:#6b6259;margin:0;font-size:11px;font-weight:700;line-height:1.45}.local-recovery-panel>.profile-submit{width:100%}.profile-loading-card{color:#fff;background:#252723;border:1px solid #69635a;border-radius:10px;justify-items:center;gap:10px;padding:28px 42px;display:grid;box-shadow:0 24px 70px #0009}.profile-loading-card strong{font:700 20px Georgia,serif}.profile-loading-card small{color:#efad9f;text-transform:uppercase;font-size:12px;font-weight:800}.profile-safety-pill{color:#ffd9ce;white-space:nowrap;background:#6f2923;border:1px solid #c26253;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:900}.profile-account-wrap{position:relative}.profile-account-menu{z-index:100;color:#38332e;background:#fff;border:1px solid #a99f91;border-radius:7px;width:260px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 42px #0006}.profile-account-menu header{background:#f1ebe2;border-bottom:1px solid #ddd5ca;padding:12px 13px}.profile-account-menu header small,.profile-account-menu header strong,.profile-account-menu header span{display:block}.profile-account-menu header small{color:#963d32;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.profile-account-menu header strong{margin-top:3px;font:700 16px Georgia,serif}.profile-account-menu header span{color:#7d756c;margin-top:2px;font-size:11px}.profile-save-state{border-bottom:1px solid #e5dfd7;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.profile-save-state i{background:#477d57;border-radius:50%;width:8px;height:8px}.profile-save-state i.saving{background:#a1772d}.profile-save-state i.error{background:#a43c32}.profile-account-menu p{color:#632d27;background:#fff0bd;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.profile-account-menu p b{color:#962f27;display:block}.profile-logout{color:#8a3028;cursor:pointer;background:#fff;border:1px solid #b64a3e;border-radius:4px;width:calc(100% - 22px);margin:11px;padding:9px;font-size:11px;font-weight:900}.profile-logout:hover{color:#fff;background:#963c32}@media (width<=900px){.profile-safety-pill{display:none}.profile-access-page{padding:12px}.profile-access-card{max-height:calc(100vh - 24px)}.profile-access-card>header{padding:18px}.profile-access-card>header h1{font-size:23px}}@media (width<=520px){.generated-password-field{grid-template-columns:1fr}.generated-password-field input{border-radius:5px 5px 0 0}.remix-password-button{border-top:0;border-left:1px solid #9c5548;border-radius:0 0 5px 5px;min-height:36px}.local-profile-list article{grid-template-columns:1fr}.local-profile-recover{min-height:32px;margin:0 9px 9px}.local-profile-selector,.local-recovery-panel{margin-left:14px;margin-right:14px}}.circle-workspace,.detailed-party-view{max-width:1180px}.circle-live-badge,.detail-sync-note{color:#6e5128;background:#f2e7cd;border:1px solid #bfaa82;border-radius:5px;align-self:center;padding:8px 11px;font-size:12px;font-weight:900}.circle-live-badge{color:#fff;background:#704a79;border-color:#6e3e74}.circle-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.circle-summary-grid>div{background:#fff;border:1px solid #d6cfc4;border-radius:7px;padding:13px;box-shadow:0 1px 2px #22160f12}.circle-summary-grid span,.circle-summary-grid strong,.circle-summary-grid small{display:block}.circle-summary-grid span{color:#9b4236;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.circle-summary-grid strong{margin-top:4px;font:700 20px Georgia,serif}.circle-summary-grid strong.met{color:#39704a}.circle-summary-grid strong.short{color:#9d3d32}.circle-summary-grid small{color:#7b746b;margin-top:3px;font-size:11px}.circle-active-panel{color:#45334a;background:#eee5f1;border:2px solid #684773;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.circle-active-panel small{color:#7f438a;text-transform:uppercase;font-size:10px;font-weight:900}.circle-active-panel h2{margin:2px 0;font:700 21px Georgia,serif}.circle-active-panel p{margin:0;font-size:12px}.circle-active-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.circle-active-actions button{color:#553d5c;cursor:pointer;background:#fff;border:1px solid #89728f;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:900}.circle-active-actions .release{color:#fff;background:#4b815a;border-color:#3f704c}.circle-active-actions .collapse{color:#fff;background:#9a4034;border-color:#88372d}.circle-builder-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.circle-card{background:#fff;border:1px solid #d1c9be;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #2b1f1710}.circle-card>header{background:#f2eee6;border-bottom:1px solid #ddd6cc;align-items:center;gap:10px;padding:12px 14px;display:flex}.circle-card>header>span{color:#fff;background:#9c4336;border-radius:5px;place-items:center;width:31px;height:31px;font:700 16px Georgia,serif;display:grid}.circle-card header small{color:#984237;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.circle-card header h2{margin:1px 0 0;font:700 18px Georgia,serif}.circle-form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.circle-form-grid>label>span,.circle-options label>span:first-child{color:#625b53;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.circle-form-grid input,.circle-form-grid select,.circle-participant-list select,.npc-caster-list input,.npc-caster-list select,.circle-options input[type=number]{color:#3d3934;background:#fff;border:1px solid #c9c0b5;border-radius:4px;width:100%;padding:8px;font-size:12px}.circle-form-grid input:disabled,.circle-form-grid select:disabled,.circle-participant-list select:disabled,.npc-caster-list input:disabled,.npc-caster-list select:disabled{color:#777067;background:#eeeae3}.circle-check{background:#f3edf5;border:1px solid #d8cfdc;border-radius:4px;align-items:center;gap:7px;padding:7px;display:flex!important}.circle-check input{width:auto}.circle-check span{color:#604b66!important;text-transform:none!important;margin:0!important}.circle-participants{grid-row:span 2}.circle-participant-list{gap:5px;padding:11px 12px;display:grid}.circle-participant-list article{background:#faf8f4;border:1px solid #ded8cf;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.circle-participant-list article.selected,.circle-participant-list article.lead{background:#edf5ee;border-color:#8dad95}.circle-participant-list article.lead{background:#f6eedc;border-color:#b39762}.circle-participant-list article>label{grid-template-columns:auto 26px 1fr;align-items:center;gap:7px;display:grid}.circle-participant-list article>label input{accent-color:#8f3e33}.circle-participant-list article>label strong,.circle-participant-list article>label small{display:block}.circle-participant-list article>label strong{font-size:12px}.circle-participant-list article>label small{color:#817a71;margin-top:1px;font-size:10px}.circle-participant-list article>div{align-items:center;gap:5px;display:flex}.circle-participant-list select{width:76px;padding:5px}.tradition-match{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.npc-caster-heading{background:#f4f0e9;border-top:1px solid #ddd5ca;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.npc-caster-heading strong,.npc-caster-heading small{display:block}.npc-caster-heading strong{font-size:12px}.npc-caster-heading small{color:#827a70;margin-top:2px;font-size:10px}.npc-caster-heading button{color:#62466f;cursor:pointer;background:#fff;border:1px solid #896697;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:900}.npc-caster-list{gap:5px;padding:10px 12px;display:grid}.npc-caster-list article{grid-template-columns:1fr 80px auto 25px;align-items:center;gap:5px;display:grid}.npc-caster-list article>label{white-space:nowrap;font-size:10px}.npc-caster-list article>button{color:#92392f;cursor:pointer;background:#faece9;border:1px solid #d0aaa4;border-radius:4px;width:25px;height:25px}.npc-caster-list>p{color:#8a8278;text-align:center;margin:5px;font-size:11px;font-style:italic}.circle-options{gap:8px;padding:12px;display:grid}.circle-options>label{border:1px solid #ddd6cc;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.circle-options>label>span{text-transform:none!important;margin:0!important}.circle-options label strong,.circle-options label small{display:block}.circle-options label strong{font-size:12px}.circle-options label small{color:#7c756d;margin-top:2px;font-size:10px}.circle-options input[type=number]{width:62px}.circle-risk{color:#5f4038;background:#f7eae5;border-left:3px solid #ad493b;padding:10px}.circle-risk strong{font-size:11px}.circle-risk p{margin:4px 0 0;font-size:11px;line-height:1.45}.circle-readiness{padding:10px 13px}.circle-readiness p{border-bottom:1px solid #ebe6de;justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:11px;display:flex}.circle-readiness b{color:#4c714f}.circle-readiness b.needed{color:#a03d32}.begin-circle{color:#fff;cursor:pointer;background:#8f3d33;border:0;border-radius:5px;width:calc(100% - 26px);margin:0 13px;padding:10px;font-size:12px;font-weight:900}.begin-circle:disabled{color:#8d867d;cursor:not-allowed;background:#ddd7cf}.launch-note{color:#81796f;text-align:center;margin:7px 13px 13px;font-size:10px;display:block}.detailed-character-list{gap:8px;display:grid}.detailed-character-list>details{background:#fff;border:1px solid #d2cbc0;border-radius:8px;overflow:hidden}.detailed-character-list>details>summary{cursor:pointer;background:#f4f0e8;grid-template-columns:38px minmax(170px,1fr) auto 18px;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.detailed-character-list>details>summary::-webkit-details-marker{display:none}.detailed-character-list>details>summary>span:nth-child(2) strong,.detailed-character-list>details>summary>span:nth-child(2) small{display:block}.detailed-character-list>details>summary>span:nth-child(2) strong{font:700 16px Georgia,serif}.detailed-character-list>details>summary>span:nth-child(2) small{color:#787168;margin-top:2px;font-size:11px}.detailed-character-list>details>summary>i{color:#9a4136;font-size:17px;font-style:normal}.detailed-character-list>details[open]>summary>i{transform:rotate(45deg)}.detailed-summary-stats{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.detailed-summary-stats b{color:#5d554c;background:#fff;border-radius:3px;padding:5px 7px;font-size:10px}.detailed-character-body{border-top:1px solid #ddd6cc;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:0;display:grid}.detailed-character-body>section{border-right:1px solid #e3ddd4;min-width:0;padding:13px}.detailed-character-body>section:last-child{border-right:0}.detailed-character-body h3{color:#82392f;margin:0 0 8px;font:700 13px Georgia,serif}.detailed-character-body h3:not(:first-child){margin-top:14px}.detailed-character-body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.detailed-character-body li{background:#f5f2ed;border-radius:3px;justify-content:space-between;gap:7px;padding:5px;display:flex}.detailed-character-body li b{font-size:10px}.detailed-character-body li span{color:#777067;text-align:right;text-transform:capitalize;font-size:10px}.detailed-character-body>section>p{color:#5f5952;margin:0 0 7px;font-size:11px;line-height:1.4}.detail-empty{font-style:italic;color:#91897f!important}.coin-location-table{border:1px solid #ddd6cb;border-radius:5px;overflow:hidden}.coin-location-table header,.coin-location-table p,.coin-location-table footer{grid-template-columns:minmax(110px,1fr) repeat(5,38px);align-items:center;gap:2px;margin:0;padding:6px 7px;display:grid}.coin-location-table header{color:#746b62;text-transform:uppercase;background:#eee9e1;font-size:10px}.coin-location-table p{border-top:1px solid #eee9e2;font-size:10px}.coin-location-table footer{background:#f4eee4;border-top:2px solid #d3c9bc;font-size:10px;font-weight:900}.coin-location-table b{text-align:right}@media (width<=1050px){.circle-summary-grid{grid-template-columns:repeat(2,1fr)}.circle-builder-grid{grid-template-columns:1fr}.circle-participants{grid-row:auto}.detailed-character-body{grid-template-columns:1fr 1fr}.detailed-character-body>section:nth-child(2){border-right:0}}@media (width<=700px){.circle-summary-grid{grid-template-columns:1fr 1fr}.circle-form-grid{grid-template-columns:1fr}.circle-active-panel{flex-direction:column;align-items:flex-start}.circle-participant-list article{grid-template-columns:1fr}.npc-caster-list article{grid-template-columns:1fr 72px auto 25px}.detailed-character-list>details>summary{grid-template-columns:38px 1fr 18px}.detailed-summary-stats{grid-column:1/-1;justify-content:flex-start}.detailed-character-body{grid-template-columns:1fr}.detailed-character-body>section{border-bottom:1px solid #e3ddd4;border-right:0}.coin-location-table header,.coin-location-table p,.coin-location-table footer{grid-template-columns:minmax(95px,1fr) repeat(5,34px)}}.workspace-presets{background:#eee9df;border:1px solid #d1c8ba;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.workspace-presets button{color:#6e655c;cursor:pointer;background:0 0;border:0;border-radius:4px;height:27px;padding:0 8px;font-size:11px;font-weight:850}.workspace-presets button.active{color:#fff;background:#494a45;box-shadow:0 1px 2px #0003}.comparison-header-actions{align-items:center;gap:7px;display:flex}.comparison-mode button{height:31px;padding:0 9px;font-size:11px}.preset-compare .workspace{padding-left:28px;padding-right:28px}.preset-compare .party-comparison-panel{box-shadow:0 4px 18px #2d201619}.comparison-matrix{--party-count:8;grid-template-columns:minmax(135px,.7fr) repeat(var(--party-count),minmax(132px,1fr));background:#f7f4ee;max-height:min(58vh,660px);display:grid;overflow:auto}.comparison-matrix-corner,.comparison-matrix-character{z-index:3;background:#ede7dd;border-bottom:1px solid #d9d1c5;min-height:54px;position:sticky;top:0}.comparison-matrix-corner{z-index:5;color:#9a4336;letter-spacing:.6px;text-transform:uppercase;align-items:flex-end;padding:10px 12px;font-size:10px;font-weight:900;display:flex;left:0}.comparison-matrix-character{border-left:1px solid #ddd5c9;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.comparison-matrix-character>span strong,.comparison-matrix-character>span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.comparison-matrix-character>span strong{font:700 12px Georgia,serif}.comparison-matrix-character>span small{color:#7e766c;margin-top:2px;font-size:10px}.comparison-matrix-row{display:contents}.comparison-matrix-label{z-index:2;color:#7f382f;cursor:grab;background:#f1ece3;border-bottom:1px solid #ddd6cb;align-items:center;gap:6px;min-height:47px;padding:9px 11px;display:flex;position:sticky;left:0}.comparison-matrix-label i{color:#aaa197;letter-spacing:-2px;font-size:11px;font-style:normal}.comparison-matrix-label strong{text-transform:uppercase;font-size:10px;line-height:1.3}.comparison-matrix-label.dock-target{background:#fff0e3;box-shadow:inset 4px 0 #a24739}.comparison-matrix-value{color:#48423c;overflow-wrap:anywhere;word-break:normal;background:#fff;border-bottom:1px solid #e7e1d8;border-left:1px solid #e7e1d8;min-width:0;min-height:47px;padding:8px;font-size:11px;line-height:1.4}.comparison-matrix-value>b{font:700 16px Georgia,serif}.comparison-matrix-value>small{color:#877f76;font-size:10px;display:block}.comparison-matrix-row:hover .comparison-matrix-value{background:#fcfaf6}.comparison-matrix-row:hover .comparison-matrix-label{background:#ebe3d7}.comparison-detail-list>i{overflow-wrap:anywhere;background:#faf8f4;border:1px solid #e7e0d7;border-radius:4px;min-width:0;padding:3px 4px}.comparison-detail-list>i>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.comparison-detail-list>i>small{text-align:right;white-space:normal;max-width:70px}.comparison-gear-list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.comparison-gear-list>i{grid-template-columns:18px minmax(0,1fr);align-items:start}.comparison-gear-list>i>small{text-align:left;grid-column:2}.comparison-note-list>i{grid-template-columns:auto minmax(0,1fr);align-items:start}.comparison-note-list>i>small{text-align:left;grid-column:2}.gear-kind.magic{background:#6d4d7c}.character-gear-list{gap:9px;display:grid}.character-gear-list>section{background:#fff;border:1px solid #ded7cd;border-radius:5px;overflow:hidden}.character-gear-list>section>header{background:#f3efe8;border-bottom:1px solid #e5dfd7;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.character-gear-list>section>header strong{font-size:11px}.character-gear-list>section>header span{color:#7e766d;font-size:10px}.gear-token-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;padding:7px;display:grid}.gear-token{background:#fbf9f5;border:1px solid #e0d9cf;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;padding:7px;display:grid}.gear-token>.gear-kind{text-transform:uppercase;width:auto;min-width:39px;padding:0 5px;font-size:10px}.gear-token>strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.gear-token>small{color:#8b837a;text-transform:capitalize;grid-column:2;font-size:10px}.gear-token.magic.attuned{background:#f4eef7;border-color:#bba7c9}.gear-empty,.dm-note-empty{color:#7f786f;background:#faf8f4;border:1px dashed #d6cec2;border-radius:5px;gap:3px;padding:11px;display:grid}.gear-empty strong{font-size:11px}.gear-empty span,.dm-note-empty{font-size:10px}.dm-note-field-picker{grid-template-columns:1.3fr .7fr 1fr .8fr;gap:6px;margin:0 0 8px;display:grid}.dm-note-field-picker>section{background:#faf8f4;border:1px solid #ded7cd;border-radius:5px;min-width:0;padding:6px}.dm-note-field-picker>section>span{color:#8b4035;letter-spacing:.45px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.dm-note-field-picker>section>div{flex-wrap:wrap;gap:4px;display:flex}.dm-note-field-picker button{color:#574f48;cursor:pointer;background:#fff;border:1px solid #d6cec3;border-radius:4px;flex:auto;min-height:27px;padding:4px 6px;font-size:10px;font-weight:700}.dm-note-field-picker button:hover{background:#f8eee9;border-color:#a96a60}.dm-note-field-picker button.active{color:#fff;background:#9b4335;border-color:#82372e;box-shadow:inset 0 0 0 1px #fff3}.dm-note-entry select{color:#674f47;background:#fff;border:1px solid #d5cec4;border-radius:4px;min-width:0;height:32px;padding:0 6px;font-size:10px}.dm-note-entry input,.dm-note-entry button{min-height:32px}.dm-note-entry .card-command-button{color:#664971;background:#f5eff7;border-color:#cfc2d4;padding:0;font-size:17px}.dm-note-entry .card-command-button:hover{background:#eee3f2;border-color:#8a6a95}.dm-note-list{gap:5px;display:grid;margin:0 0 8px!important;padding:0!important}.dm-note-list>li{background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;gap:6px;display:grid;border:1px solid #e0d8ce!important;padding:8px!important}.dm-note-list li>div{min-width:0}.dm-note-list li strong,.dm-note-list li small{display:block}.dm-note-list li strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4}.dm-note-list li small{color:#857d74;margin-top:4px;font-size:10px}.dm-note-list li>button{color:#8f3a31;cursor:pointer;background:#f5e5e1;border:0;border-radius:50%;width:22px;height:22px}.dm-note-list small b.synced{color:#3f7651}.dm-note-list small b.queued{color:#8b6228}.dm-note-list small b.local{color:#7d4f83}.dm-note-kind,.dm-note-field{color:#fff;letter-spacing:.35px;text-transform:uppercase;background:#777168;border-radius:8px;margin-right:4px;padding:2px 5px;font-size:10px;font-weight:900;display:inline-block}.dm-note-field{color:#653e34;background:#f5e5df;border:1px solid #d8c1b9}.dm-note-field.appearance{color:#4d536c;background:#eaebf2;border-color:#c5c8d8}.dm-note-field.organizations,.dm-note-field.allies,.dm-note-field.enemies{color:#355d70;background:#e6f0f4;border-color:#bfd2dc}.dm-note-field.backstory{color:#5e4770;background:#f0eaf4;border-color:#d1c3dd}.dm-note-kind.story{background:#76548a}.dm-note-kind.ruling{background:#9a4336}.dm-note-kind.relationship{background:#417188}.dm-note-kind.standing{background:#6b753d}.dm-note-storage-hint{color:#817971;margin:7px 0 0;font-size:10px;line-height:1.45}.dm-note-storage-hint code,.story-note small code{color:#673f76;background:#f1ebf4}@media (width<=1200px){.workspace-header{align-items:flex-start}.view-actions{justify-content:flex-end}.comparison-matrix{grid-template-columns:minmax(125px,.7fr) repeat(var(--party-count),minmax(145px,1fr))}.comparison-header-actions{flex-direction:column;align-items:flex-end}.dm-note-field-picker{grid-template-columns:1fr 1fr}.dm-note-entry{grid-template-columns:100px minmax(0,1fr) 42px 30px!important}}@media (width<=720px){.workspace-presets{order:-1;width:100%}.workspace-presets button{flex:1}.comparison-matrix{grid-template-columns:120px repeat(var(--party-count),145px)}.dm-note-field-picker{grid-template-columns:1fr}.dm-note-entry{grid-template-columns:1fr!important}.dm-note-entry select,.dm-note-entry input,.dm-note-entry button{width:100%}}.profile-layout-button{color:#5f4a69;cursor:pointer;background:#f5f0f7;border:1px solid #d8d0c5;border-radius:4px;width:100%;margin:8px 0 0;padding:8px;font-size:10px;font-weight:800}.empty-resources{color:#8b837a;margin:4px 0 8px;font-size:10px;font-style:italic}.add-resource-button{color:#684873;cursor:pointer;background:#faf6fb;border:1px dashed #9979a4;border-radius:4px;margin:0 0 8px;padding:6px 8px;font-size:10px;font-weight:800}.resource-stepper button:last-child{color:#963f34}.custom-reference-actions{gap:6px;margin-top:9px;display:flex}.custom-reference-actions button{cursor:pointer;background:#fff;border:1px solid #d3cbc0;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.custom-reference-actions button:last-child{color:#8c382f;background:#faece9;border-color:#dfb8b2}.card-resources{background:#fff;border:1px solid #ded7cd;border-radius:5px;margin-top:8px;overflow:hidden}.card-resources>header{background:#f2eee7;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.card-resources header strong{font-size:10px}.card-resources header button{color:#65456e;cursor:pointer;background:#fff;border:1px solid #b499bd;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:800}.card-resources>div{border-top:1px solid #eee8df;grid-template-columns:minmax(0,1fr) 24px 38px 24px 24px;align-items:center;gap:3px;padding:5px 7px;display:grid}.card-resources>div span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.card-resources>div b{text-align:center;font-size:10px}.card-resources>div button{cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:3px;height:22px;font-size:11px}.card-resources>div button:last-child{color:#963f34}.card-resources>div button:disabled{opacity:.4;cursor:not-allowed}.card-resources>p{color:#8a8279;margin:0;padding:8px;font-size:10px;line-height:1.4}.global-search-dialog,.layout-dialog,.character-editor-dialog{background:#f8f4ec;border:1px solid #a69c8c;border-radius:10px;width:min(720px,100vw - 32px);max-height:calc(100vh - 42px);overflow:hidden;box-shadow:0 25px 80px #0008}.global-search-dialog>header,.layout-dialog>header,.character-editor-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:16px 18px;display:flex}.global-search-dialog>header>span,.layout-dialog>header>span,.character-editor-dialog>header>span{background:#9b4335;border-radius:6px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.global-search-dialog header p,.layout-dialog header p,.character-editor-dialog header p{color:#d7b985;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.global-search-dialog h2,.layout-dialog h2,.character-editor-dialog h2{margin:0;font:700 20px Georgia,serif}.global-search-dialog header button,.layout-dialog header button,.character-editor-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.global-search-input{background:#fff;border:1px solid #b9aea0;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;margin:14px;display:grid}.global-search-input>span{color:#8d4035;text-align:center}.global-search-input input{background:0 0;border:0;outline:0;height:40px;font-size:13px}.global-search-results{grid-template-columns:1fr 1fr;gap:10px;max-height:410px;padding:0 14px 14px;display:grid;overflow:auto}.global-search-results h3{color:#82796f;letter-spacing:.6px;text-transform:uppercase;margin:0 0 6px;font-size:10px}.global-search-results section>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd8cf;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:8px;display:grid}.global-search-results section>button:hover{background:#fcf6f3;border-color:#ae746a}.global-search-results button strong,.global-search-results button small{display:block}.global-search-results button strong{font-size:11px}.global-search-results button small{color:#837c73;margin-top:2px;font-size:10px}.global-search-results button>b{color:#934137;font-size:10px}.search-page-icon{color:#fff;background:#6a5877;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.global-search-dialog>footer{color:#7c746b;background:#eee9e0;border-top:1px solid #ded7cd;align-items:center;gap:6px;padding:9px 14px;font-size:10px;display:flex}.global-search-dialog kbd{background:#fff;border:1px solid #ccc4b9;border-radius:3px;padding:2px 5px}.layout-presets{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.layout-presets h3{color:#7c746b;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px}.layout-presets button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ccc1;border-radius:5px;gap:3px;padding:10px;display:grid}.layout-presets button.active{color:#fff;background:#4d4e49;border-color:#4d4e49}.layout-presets button strong{font:700 13px Georgia,serif}.layout-presets button small{color:#817970;font-size:10px}.layout-presets button.active small{color:#d9d5ce}.layout-toggle-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px;display:grid}.layout-toggle-grid label{background:#fff;border:1px solid #ddd6cc;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.layout-toggle-grid strong,.layout-toggle-grid small{display:block}.layout-toggle-grid strong{font-size:11px}.layout-toggle-grid small{color:#847c73;margin-top:2px;font-size:10px}.layout-toggle-grid input{accent-color:#994235}.layout-choice-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.layout-choice-row label>span{color:#7d3b33;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.layout-choice-row select{background:#fff;border:1px solid #cec6ba;border-radius:4px;width:100%;padding:8px;font-size:11px}.layout-dialog>footer,.character-editor-dialog>footer{background:#eee9e0;border-top:1px solid #d9d2c7;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.layout-dialog>footer small{color:#7b746b;margin-right:auto;font-size:10px}.layout-dialog>footer button,.character-editor-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:4px;padding:8px 11px;font-size:11px;font-weight:800}.character-editor-dialog{width:min(780px,100vw - 32px)}.character-editor-scroll{max-height:calc(100vh - 175px);padding:14px;overflow:auto}.character-editor-identity{grid-template-columns:1fr 1fr 130px;gap:8px;display:grid}.character-editor-dialog label>span{color:#754139;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.character-editor-dialog input,.character-editor-dialog select{background:#fff;border:1px solid #cfc7bc;border-radius:4px;width:100%;height:34px;padding:0 8px;font-size:11px}.character-editor-dialog fieldset{border:1px solid #d8d0c5;border-radius:6px;margin:12px 0 0;padding:10px}.character-editor-dialog legend{color:#6d4e46;padding:0 6px;font:700 13px Georgia,serif}.character-editor-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.character-editor-abilities{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.character-editor-abilities label{position:relative}.character-editor-abilities small{color:#8d4035;font-size:10px;font-weight:900;position:absolute;bottom:9px;right:5px}.character-editor-abilities input{padding-right:26px}.character-editor-dialog>footer .primary{color:#fff;background:#9b4335;border-color:#74342c}.character-editor-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.simple-form-dialog{background:#f8f4ec;border:1px solid #a69c8c;border-radius:10px;width:min(500px,100vw - 32px);overflow:hidden;box-shadow:0 25px 80px #0008}.simple-form-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:16px 18px;display:flex}.simple-form-dialog>header>span{background:#9b4335;border-radius:6px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.simple-form-dialog header p{color:#d7b985;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.simple-form-dialog h2{margin:0;font:700 20px Georgia,serif}.simple-form-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.simple-form-dialog>label{padding:14px 18px 0;display:block}.simple-form-dialog>label+label{padding-top:9px}.simple-form-dialog>label>span{color:#754139;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.simple-form-dialog input{background:#fff;border:1px solid #cfc7bc;border-radius:4px;width:100%;height:36px;padding:0 9px;font-size:12px}.simple-form-dialog>small{color:#766e65;padding:8px 18px 15px;font-size:10px;line-height:1.45;display:block}.simple-dialog-copy{padding:16px 18px}.simple-dialog-copy strong{font:700 14px Georgia,serif}.simple-dialog-copy p{color:#6f685f;margin:6px 0 0;font-size:11px;line-height:1.5}.simple-form-dialog>footer{background:#eee9e0;border-top:1px solid #d9d2c7;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.simple-form-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:4px;padding:8px 11px;font-size:11px;font-weight:800}.simple-form-dialog>footer .primary{color:#fff;background:#9b4335;border-color:#74342c}.simple-form-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.destructive-dialog>header>span,.destructive-dialog .destructive-confirm{color:#fff;background:#9b3b31;border-color:#7f3028}.destructive-dialog .simple-dialog-copy{background:#fff4f1}@media (width<=720px){.global-search-results,.layout-toggle-grid,.layout-choice-row,.layout-presets{grid-template-columns:1fr}.character-editor-identity,.character-editor-grid{grid-template-columns:1fr 1fr}.character-editor-abilities{grid-template-columns:repeat(3,1fr)}}.campaign-library-menu{width:320px;padding:8px}.campaign-library-menu>header{border-bottom:1px solid #444640;gap:2px;padding:8px 9px 10px;display:grid}.campaign-library-menu>header strong{color:#f1eee7;font:700 14px Georgia,serif}.campaign-library-menu>header small{margin:0}.campaign-library-menu>button{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-library-menu>button span{min-width:0;font-weight:800}.campaign-library-menu>button b{color:#c7b18b;flex:none;font-size:10px}.campaign-menu-empty{color:#aaa79f;margin:0;padding:13px 9px;font-size:10px;line-height:1.5}.campaign-menu-actions{border-top:1px solid #444640;margin-top:5px;padding-top:5px}.campaign-menu-actions button{font-weight:800}.campaign-menu-actions small{font-weight:400}.campaign-manager-dialog{background:#f8f4ec;border:1px solid #a69c8c;border-radius:10px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 80px #0008}.campaign-manager-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:18px 20px;display:flex}.campaign-manager-dialog>header>span{color:#fff;background:#9b4335;border-radius:6px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.campaign-manager-dialog header p{color:#d3ae72;letter-spacing:1px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.campaign-manager-dialog h2{margin:0;font:700 20px Georgia,serif}.campaign-manager-dialog header button{color:#d7d3ca;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.campaign-open-note{background:#fff1c7;border:1px solid #dbc184;border-radius:6px;margin:16px 18px 10px;padding:12px 14px}.campaign-open-note strong{color:#7f342c;font:700 14px Georgia,serif}.campaign-open-note p{color:#5e5547;margin:5px 0 0;font-size:11px;line-height:1.55}.campaign-scan-state{background:#f1ede6;border:1px solid #d8d0c5;border-radius:6px;grid-template-columns:10px 1fr;align-items:center;gap:9px;margin:0 18px 8px;padding:11px;display:grid}.campaign-scan-state>i{background:#a69d92;border-radius:50%;width:9px;height:9px}.campaign-scan-state.ready>i{background:#3f7b54}.campaign-scan-state.scanning>i{background:#a26d2d}.campaign-scan-state.error>i{background:#a44336}.campaign-scan-state strong,.campaign-scan-state small{display:block}.campaign-scan-state strong{font:700 13px Georgia,serif}.campaign-scan-state small{color:#7b746c;margin-top:3px;font-size:10px;line-height:1.4}.campaign-connector-link{color:#6b4e80;cursor:pointer;background:0 0;border:0;margin:0 18px 10px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.campaign-scan-results{gap:7px;margin:0 18px 14px;display:grid}.campaign-scan-results article{background:#fff;border:1px solid #d7d0c5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;display:grid}.campaign-scan-results article strong,.campaign-scan-results article small{display:block}.campaign-scan-results article strong{font:700 14px Georgia,serif}.campaign-scan-results article small{color:#827b72;margin-top:3px;font-size:10px}.campaign-scan-results article p{color:#5f5952;grid-column:1;margin:0;font-size:10px;line-height:1.45}.campaign-scan-results article button{color:#fff;cursor:pointer;background:#9b4335;border:1px solid #7a342c;border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:8px 10px;font-size:10px;font-weight:800}.campaign-scan-empty{color:#847d74;text-align:center;border:1px dashed #d1c8bb;border-radius:6px;padding:22px;font-size:11px}.campaign-manager-dialog>footer{background:#eee9e0;border-top:1px solid #d9d2c7;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.campaign-manager-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:800}.campaign-manager-dialog>footer .scan-campaign-pages{color:#fff;background:#9b4335;border-color:#73342c}.campaign-manager-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.roll20-manual>small{color:#756c79;margin:0 8px 8px;font-size:10px;line-height:1.45;display:block}.roll20-manual button:disabled{cursor:not-allowed;opacity:.45}.scan-sheet-audit{background:#faf8f3;border:1px solid #ddd5ca;border-radius:5px;grid-column:1/-1;margin:1px 0 5px}.scan-sheet-audit>summary{color:#5e436e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11px;font-weight:800;list-style:none;display:flex}.scan-sheet-audit>summary::-webkit-details-marker{display:none}.scan-sheet-audit>summary:before{content:"＋";margin-right:2px}.scan-sheet-audit[open]>summary:before{content:"−"}.scan-sheet-audit>summary span{color:#7d756c;margin-left:auto;font-size:10px;font-weight:600}.scan-sheet-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px 8px;display:grid}.scan-sheet-audit section{background:#fff;border:1px solid #e4ded5;border-radius:4px;min-width:0;padding:8px}.scan-sheet-audit section>strong{color:#8f392e;letter-spacing:.3px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.scan-sheet-audit section>p{overflow-wrap:anywhere;color:#4f4a44;margin:2px 0;font-size:11px;line-height:1.45}@media (width<=660px){.scan-sheet-audit>div{grid-template-columns:1fr}.scan-sheet-audit>summary{flex-wrap:wrap;align-items:flex-start}.scan-sheet-audit>summary span{width:100%;margin-left:18px}}.character-art-box{flex:0 0 50px;width:50px;height:50px;position:relative;margin:0!important}.character-art-box.selected{flex-basis:76px;width:76px;height:76px}.character-art-preview,.character-art-empty{cursor:pointer;border:1px solid #b9afa2;border-radius:8px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8,0 2px 7px #382e231c}.character-art-preview{background:#272824;padding:0;position:relative}.character-art-preview img{object-fit:cover;width:100%;height:100%;display:block}.character-art-preview>span{color:#fff;background:#1f201dcc;padding:4px;font-size:10px;font-weight:800;position:absolute;inset:auto 0 0}.character-art-preview:disabled{cursor:wait;opacity:.75}.character-art-empty{color:#fff;text-align:center;position:relative}.character-art-empty>span{align-self:end;font:700 14px Georgia,serif}.character-art-empty>small{color:#ffffffd9;letter-spacing:.4px;text-transform:uppercase;align-self:start;margin-top:2px;font-size:10px;font-weight:800}.character-art-empty input,.character-art-replace input,.character-art-dialog-upload input{display:none}.character-art-replace{color:#5e554c;cursor:pointer;background:#fff;border:1px solid #9d9182;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 5px #0002}.character-art-replace:hover{color:#fff;background:#9b4335;border-color:#7f392f}.selected-heading .character-art-box{margin-left:0!important}.selected-heading .character-art-box+div{margin-left:13px}.selected-heading .character-art-empty>span{font-size:18px}.compact-cards .character-art-box{flex-basis:56px;width:56px;height:56px}.character-art-dialog{background:#f8f4ec;border:1px solid #9f9587;border-radius:10px;width:min(860px,100vw - 32px);max-height:calc(100vh - 42px);overflow:hidden;box-shadow:0 26px 80px #0009}.character-art-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:15px 18px;display:flex}.character-art-dialog>header>span{background:#9b4335;border-radius:6px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.character-art-dialog header p{color:#d7b985;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.character-art-dialog h2{margin:0;font:700 21px Georgia,serif}.character-art-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.character-art-canvas{background:repeating-conic-gradient(#272824 0 25%,#30312d 0 50%) 50%/22px 22px;place-items:center;height:min(62vh,620px);padding:18px;display:grid;position:relative}.character-art-canvas img{object-fit:contain;filter:drop-shadow(0 9px 20px #0008);max-width:100%;max-height:100%;display:block}.character-art-canvas strong{color:#fff;background:#1d1e1bde;border-radius:5px;padding:8px 12px;font-size:12px;position:absolute}.character-art-meta{background:#fff;border-top:1px solid #ded6ca;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:12px 18px;display:grid}.character-art-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.character-art-meta>span{color:#6f655b;font-size:10px;font-weight:800}.character-art-meta small{color:#7d756d;grid-column:1/-1;font-size:10px;line-height:1.45}.character-art-dialog>footer{background:#eee9e0;border-top:1px solid #d9d2c7;justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.character-art-dialog>footer button,.character-art-dialog-upload,.character-art-download{color:#534b44;cursor:pointer;background:#fff;border:1px solid #c8c0b5;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.character-art-dialog>footer .character-art-remove{color:#8b382f;background:#fff5f2;border-color:#deb9b2;margin-right:auto}.character-art-dialog-upload.disabled{pointer-events:none;opacity:.45}.character-art-download{color:#fff;background:#9b4335;border-color:#6f3129}.character-art-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.character-art-box.selected{flex-basis:62px;width:62px;height:62px}.character-art-canvas{height:52vh}.character-art-dialog>footer{flex-wrap:wrap}.character-art-dialog>footer .character-art-remove{width:100%;margin-right:0}.character-art-dialog-upload,.character-art-download{flex:1}}.widget-text-scalable{isolation:isolate}.widget-text-control-host{position:relative!important}.widget-text-control-host-inline>.widget-text-controls{z-index:80;flex:none;order:98;margin:0 0 0 auto;position:relative}.widget-text-control-host-with-close>button[aria-label^=Close i],.widget-text-control-host-with-close>button[title^=Close i]{order:99;margin-left:4px!important}.widget-text-control-host-floating>.widget-text-controls{z-index:80;margin:0;position:absolute;top:4px;right:4px}.widget-text-controls{color:#666;opacity:.54;width:22px;height:20px;transition:opacity .15s;font:800 10px/1 Arial,sans-serif!important;display:block!important}.widget-text-controls:hover,.widget-text-controls:focus-within,.widget-text-controls.open{opacity:1}.widget-text-controls button{cursor:pointer;color:#666!important;background:#e9e9e9!important;border:1px solid #bdbdbd!important;border-radius:3px!important;width:22px!important;height:20px!important;min-height:0!important;padding:0!important;font:800 10px/1 Arial,sans-serif!important}.widget-text-controls button:hover:not(:disabled){color:#3f3f3f!important;background:#dcdcdc!important;border-color:#929292!important}.widget-text-controls button:disabled{cursor:default;opacity:.38}.widget-text-launcher{letter-spacing:-.35px}.widget-text-popover{z-index:120;background:#ededed;border:1px solid #aaa;border-radius:5px;align-items:center;gap:2px;width:max-content;padding:3px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 5px 16px #201b1438;display:flex!important}.widget-text-popover button{background:#f8f8f8!important}.widget-text-popover output{color:#555;text-align:center;min-width:36px;font:800 10px/1 Arial,sans-serif}.widget-text-expanded :is(button,input,select,textarea):not(.widget-text-controls button){min-height:2.35em;height:auto!important}.character-card.widget-text-expanded,.party-comparison-panel.widget-text-expanded,.session-note-card.widget-text-expanded,.reference-card.widget-text-expanded,.circle-card.widget-text-expanded{height:max-content!important;max-height:none!important;overflow:visible!important}.modal-backdrop>.widget-text-scalable{max-width:calc(100vw - 32px)!important}.modal-backdrop>.widget-text-expanded{max-height:calc(100vh - 32px)!important;overflow:auto!important}.widget-text-expanded :is(.character-title,.comparison-character>span,.session-note-card header span,.activity-item>div,.initiative-row button,.reference-card,.homebrew-entry){overflow-wrap:anywhere;white-space:normal;min-width:0}.widget-text-expanded :is(.initiative-list,.activity-list,.comparison-roster){max-height:none!important}.session-note-entry select,.session-note-entry input,.session-note-entry button{border:1px solid #d7d0c6;border-radius:4px;height:30px;font-size:12px}.session-note-entry select{background:#fbfaf7;min-width:0;padding:0 6px}.session-note-entry button:disabled{cursor:default;opacity:.45}.session-note-card:not(.party-notes) .session-note-entry input{grid-column:1/3}@media (width<=720px){.session-note-entry{grid-template-columns:1fr 1fr}.session-note-entry input,.session-note-entry button{grid-column:1/-1}.widget-text-control-host-floating>.widget-text-controls{top:3px;right:3px}.session-note-card:not(.party-notes) .session-note-entry{grid-template-columns:1fr}.session-note-card:not(.party-notes) .session-note-entry :is(select,input,button){grid-area:auto/1}}.dm-note-entry{grid-template-columns:110px minmax(160px,1fr) minmax(92px,auto) minmax(82px,auto) 32px!important}.dm-note-entry .queue-note-button,.dm-note-entry .update-note-now{white-space:nowrap;padding:0 9px;font-size:10px;font-weight:800}.dm-note-entry .queue-note-button{color:#6e4b2d;background:#fff8e9;border-color:#d5bea0}.dm-note-entry .update-note-now{color:#fff;background:#4f7d63;border-color:#47705a}.dm-note-entry .update-note-now:disabled{cursor:default;opacity:.48}.session-note-entry{grid-template-columns:minmax(105px,.7fr) minmax(105px,.65fr) minmax(180px,1fr) minmax(112px,auto) minmax(92px,auto)!important}.session-note-entry .queue-note-button{color:#6e4b2d;background:#fff8e9;border-color:#d5bea0}.session-note-entry .update-note-now{color:#fff;background:#4f7d63;border-color:#47705a}.session-note-card:not(.party-notes) .session-note-entry{grid-template-columns:1fr 1fr!important}.session-note-card:not(.party-notes) .session-note-entry select{grid-area:auto}.session-note-card:not(.party-notes) .session-note-entry input{grid-area:auto/1/auto/-1}.session-note-card:not(.party-notes) .session-note-entry button{grid-area:auto;height:32px}.export-dialog{width:min(860px,100%)}.story-note-actions{justify-content:flex-end;gap:7px;font:inherit!important;margin:8px 0 0!important;display:flex!important}.story-note-actions button{cursor:pointer;border:1px solid #d1c7ba;border-radius:5px;min-height:32px;padding:7px 12px;font-size:11px;font-weight:800}.story-note-actions .queue-note-button{color:#6e4b2d;background:#fff8e9;border-color:#d5bea0}.story-note-actions .update-note-now{color:#fff;background:#4f7d63;border-color:#47705a}.story-note-actions button:disabled{cursor:default;opacity:.46}.reconciliation-queue-editor{background:#fff;border:1px solid #d4ccc0;border-radius:7px;margin:0 20px 16px;overflow:hidden}.reconciliation-queue-heading{background:#f3eee6;border-bottom:1px solid #e5dfd5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reconciliation-queue-heading div strong,.reconciliation-queue-heading div small{display:block}.reconciliation-queue-heading div strong{font:700 14px Georgia,serif}.reconciliation-queue-heading div small{color:#7d756d;margin-top:3px;font-size:10px;line-height:1.4}.reconciliation-queue-heading>span{color:#fff;background:#9a4336;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.reconciliation-queue-list{max-height:410px;padding:5px 10px;overflow:auto}.reconciliation-queue-row{border-bottom:1px solid #eee8df;padding:6px 0}.reconciliation-queue-row:last-child{border:0}.queue-row-summary{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.queue-row-summary>span:nth-child(2){min-width:0}.queue-row-summary b,.queue-row-summary small{display:block}.queue-row-summary b{font-size:11px}.queue-row-summary small{color:#766f67;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;overflow:hidden}.queue-row-summary em{color:#81602d;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.queue-row-summary button{color:#634c45;cursor:pointer;background:#fff;border:1px solid #cabfb2;border-radius:4px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:800}.queue-row-summary button:disabled{cursor:default;opacity:.45}.queue-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.queue-row-actions .cancel-queue-item{color:#8a352d;background:#fff7f5;border-color:#d7a69f}.queue-cancel-confirm{background:#fff5f2;border:1px solid #d8a69f;border-radius:6px;align-items:center;gap:8px;margin:8px 0 2px;padding:9px 10px;display:flex}.queue-cancel-confirm>span{flex:1;min-width:0}.queue-cancel-confirm strong,.queue-cancel-confirm small{display:block}.queue-cancel-confirm strong{color:#7e302a;font-size:11px}.queue-cancel-confirm small{color:#765d58;margin-top:2px;font-size:10px;line-height:1.35}.queue-cancel-confirm button{cursor:pointer;background:#fff;border:1px solid #cabfb2;border-radius:4px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:800}.queue-cancel-confirm .confirm-cancel-queue-item{color:#fff;background:#984036;border-color:#87392f}.queue-item-icon{color:#fff;background:#78568a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.queue-inline-editor{background:#faf8f4;border:1px solid #ded5ca;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 2px;padding:10px;display:grid}.queue-inline-editor label{min-width:0}.queue-inline-editor label.wide{grid-column:1/-1}.queue-inline-editor label>span{color:#834034;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.queue-inline-editor :is(input,select,textarea){background:#fff;border:1px solid #d3cbc0;border-radius:4px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.queue-inline-editor textarea{resize:vertical;line-height:1.4}.queue-inline-editor input:disabled{color:#6d655d;background:#efebe4}.queue-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.queue-editor-actions button{cursor:pointer;background:#fff;border:1px solid #cbc2b6;border-radius:4px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:800}.queue-editor-actions .save-queue-edit{color:#fff;background:#4f7d63;border-color:#47705a}.queue-editor-actions button:disabled{cursor:default;opacity:.45}.reconciliation-queue-empty{color:#8b8379;margin:0;padding:13px;font-size:11px;font-style:italic}@media (width<=980px){.dm-note-entry{grid-template-columns:100px minmax(0,1fr) auto auto 32px!important}.session-note-entry{grid-template-columns:1fr 1fr!important}.session-note-entry input{grid-column:1/-1}.session-note-entry button{grid-column:auto}.queue-row-summary{grid-template-columns:30px minmax(0,1fr) auto}.queue-row-summary em{display:none}.queue-row-actions{flex-wrap:wrap}}@media (width<=720px){.dm-note-entry{grid-template-columns:1fr 1fr!important}.dm-note-entry select,.dm-note-entry input,.dm-note-entry .card-command-button{grid-column:1/-1}.session-note-entry,.session-note-card:not(.party-notes) .session-note-entry{grid-template-columns:1fr!important}.session-note-entry :is(select,input,button),.session-note-card:not(.party-notes) .session-note-entry :is(select,input,button){grid-area:auto/1!important}.queue-inline-editor{grid-template-columns:1fr}.queue-inline-editor label.wide,.queue-editor-actions{grid-column:1}.queue-row-summary{grid-template-columns:30px minmax(0,1fr)}.queue-row-summary>button,.queue-row-actions{grid-column:2}.queue-row-actions{justify-self:stretch}.queue-row-actions button{flex:1}.queue-cancel-confirm,.story-note-actions{flex-direction:column;align-items:stretch}}.session-note-card li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-note-actions{align-items:center;gap:5px;display:flex!important}.session-note-actions .sync-note-now{color:#315f40;white-space:nowrap;cursor:pointer;background:#e9f4ec;border:1px solid #8fb39a;border-radius:4px;width:auto;height:27px;padding:0 8px;font-size:10px;font-weight:800}.session-note-actions .sync-note-now:hover:not(:disabled){background:#dceee1;border-color:#4f825f}.session-note-actions .sync-note-now:disabled{cursor:default;opacity:.55}.session-note-actions .remove-session-note{color:#8f3a31;cursor:pointer;background:#f5e5e1;border:0;border-radius:50%;width:24px;height:24px}@media (width<=720px){.session-note-card li{grid-template-columns:1fr}.session-note-actions{justify-content:flex-end}}.app-shell.rail-resizing{transition:none}.rail-resize-handle{z-index:70;touch-action:none;cursor:col-resize;outline:0;place-items:center;width:11px;display:grid;position:fixed;top:64px;bottom:58px}.left-rail-resizer{left:calc(var(--sidebar-width) - 6px)}.right-rail-resizer{right:calc(var(--activity-rail-width) - 6px)}.rail-resize-handle:before{content:"";background:0 0;width:1px;transition:width .12s,left .12s,background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:5px}.rail-resize-handle>span{color:#978d82;letter-spacing:-1px;opacity:.55;background:#f8f4ecb8;border:1px solid #0000;border-radius:9px;place-items:center;width:17px;height:34px;font-size:11px;font-weight:900;line-height:1;transition:opacity .12s,border-color .12s,color .12s,background .12s;display:grid;position:relative;transform:rotate(90deg);box-shadow:0 2px 8px #1f1b1618}.rail-resize-handle:hover:before,.rail-resize-handle:focus-visible:before,.rail-resize-handle.active:before{background:#a3483b;width:3px;left:4px;box-shadow:0 0 0 2px #fff8}.rail-resize-handle:hover>span,.rail-resize-handle:focus-visible>span,.rail-resize-handle.active>span{color:#7f342b;opacity:1;background:#fff;border-color:#ba8279}.app-shell.rail-resizing,.app-shell.rail-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar,.activity-rail{min-width:0}.sidebar :is(.nav-person,.nav-item>span),.activity-rail :is(strong,small,p,h2){overflow-wrap:anywhere;min-width:0}@media (width<=900px){.rail-resize-handle{display:none}}.comparison-roster>article{position:relative}.comparison-character{grid-template-columns:20px 29px minmax(0,1fr)}.comparison-matrix-character{grid-template-columns:20px 28px minmax(0,1fr)}.comparison-character-order-handle{color:#81776c;letter-spacing:-4px;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:20px;height:28px;padding:0;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:grid}.comparison-character-order-handle:hover{color:#7e3029;background:#fff;border-color:#c7b9aa}.comparison-character-order-handle:active{cursor:grabbing}.comparison-character-order-handle:focus-visible{outline-offset:1px;outline:2px solid #945044}.comparison-character-dragging{opacity:.45}.comparison-character-drop-before:before,.comparison-character-drop-after:after{content:"";z-index:20;pointer-events:none;background:#a24739;border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;box-shadow:0 0 0 2px #fff,0 0 8px #7c2f2760}.comparison-character-drop-before:before{left:-5px}.comparison-character-drop-after:after{right:-5px}.character-drag-active .comparison-roster>article{transition:opacity .12s,box-shadow .12s}.connector-health-dialog{background:#f8f4ec;border:1px solid #a69c8c;border-radius:10px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 80px #0008}.connector-health-dialog>header{color:#fff;background:#282925;align-items:center;gap:12px;padding:17px 19px;display:flex}.connector-health-dialog>header>span{background:#497457;border-radius:6px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.connector-health-dialog header p{color:#a9d0b2;letter-spacing:.9px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.connector-health-dialog h2{margin:0;font:700 20px Georgia,serif}.connector-health-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.connector-health-summary{background:#fff;border:1px solid #d3ccc1;border-radius:6px;grid-template-columns:11px 1fr;align-items:center;gap:10px;margin:14px 18px 10px;padding:12px;display:grid}.connector-health-summary>i{background:#a69c90;border-radius:50%;width:10px;height:10px}.connector-health-summary.ready>i{background:#3f7b54}.connector-health-summary.scanning>i,.connector-health-summary.checking>i{background:#a5712d}.connector-health-summary.error>i,.connector-health-summary.unavailable>i{background:#a44336}.connector-health-summary strong,.connector-health-summary small{display:block}.connector-health-summary strong{font:700 14px Georgia,serif}.connector-health-summary small{color:#756f67;margin-top:3px;font-size:10px;line-height:1.45}.connector-health-features{grid-template-columns:1fr 1fr;gap:7px;margin:0 18px 10px;display:grid}.connector-health-features article{background:#fff;border:1px solid #d8d1c7;border-radius:5px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.connector-health-features article>b{color:#fff;background:#a44336;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.connector-health-features article.supported>b{background:#437954}.connector-health-features strong,.connector-health-features small{display:block}.connector-health-features strong{font-size:11px}.connector-health-features small{color:#7e776f;margin-top:3px;font-size:10px;line-height:1.45}.connector-health-observations{grid-template-columns:1fr 1fr;gap:8px;margin:0 18px 14px;display:grid}.connector-health-observations article{background:#f0ece4;border:1px solid #d7d0c5;border-radius:6px;gap:4px;padding:11px;display:grid}.connector-health-observations strong{color:#7d3e35;text-transform:uppercase;font-size:10px}.connector-health-observations b{font:700 14px Georgia,serif}.connector-health-observations small{color:#756e65;min-height:34px;font-size:10px;line-height:1.45}.connector-health-observations button{cursor:pointer;background:#fff;border:1px solid #c9c1b5;border-radius:4px;justify-self:start;padding:7px 9px;font-size:10px;font-weight:800}.connector-health-observations button:disabled{cursor:not-allowed;opacity:.45}.connector-health-dialog>footer{background:#eee9e0;border-top:1px solid #d9d2c7;justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}.connector-health-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #cbc3b8;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:800}.connector-health-dialog>footer .health-recheck{color:#fff;background:#487b58;border-color:#365f43}.connector-health-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.connector-health-features,.connector-health-observations{grid-template-columns:1fr}}.party-cards{grid-auto-rows:max-content;align-items:start}.party-cards>.character-card{align-self:start;height:max-content;container-type:inline-size}.character-card :is(.card-top,.character-order-drag-zone,.character-title,.card-disclosure,.card-disclosure>summary>span,.card-disclosure-body,.card-disclosure-body>*){min-width:0}.character-card .character-title h3,.character-card .character-title p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.character-card .card-disclosure>summary{align-items:flex-start;height:auto;min-height:32px}.character-card .card-disclosure>summary small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.character-card .card-disclosure>summary :is(.section-drag-handle,b){margin-top:1px}.character-card .primary-card-stats{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.character-card .passive-skills-table{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.character-card .passive-skills-table>header{grid-column:1/-1}.character-card .ability-strip{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.character-card :is(.primary-card-stats,.passive-skills-table,.ability-strip)>div{min-width:0}.character-card :is(.primary-card-stats,.passive-skills-table,.ability-strip) span{overflow-wrap:anywhere}.character-card .mobility-senses>div{grid-template-columns:minmax(56px,max-content) minmax(0,1fr)}.character-card .info-values{min-width:0}.character-card .info-values b{white-space:normal;overflow-wrap:anywhere;min-width:0}.character-card .card-resources>header{gap:8px}.character-card .card-resources>header strong{overflow-wrap:anywhere;min-width:0}.character-card .card-resources>div{grid-template-columns:minmax(64px,1fr) 24px 38px 24px 24px}.character-card .card-resources>div span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.character-card :is(.gear-token-list,.character-gear-list,.dm-note-field-picker,.dm-note-list,.card-entry){min-width:0}.character-card .gear-token-list{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.character-card :is(.gear-token>strong,.gear-token>small,.dm-note-list li strong,.dm-note-list li small,.dm-note-storage-hint){white-space:normal;overflow-wrap:anywhere}.character-card .coin-total strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:center;overflow:visible}.character-card .coin-location select{text-overflow:clip}.character-card .dm-note-entry :is(select,input,button){min-width:0}.character-card .dm-note-entry :is(.queue-note-button,.update-note-now){white-space:normal;line-height:1.2}@container (width<=650px){.character-card .dm-note-field-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.character-card .dm-note-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important}.character-card .dm-note-entry select,.character-card .dm-note-entry input,.character-card .dm-note-entry .card-command-button{grid-column:1/-1}.character-card .coin-footer{grid-template-columns:repeat(5,minmax(0,1fr))}.character-card .coin-location{grid-column:1/-1;padding-right:0}.character-card .coin-total{border-top:1px solid #dfd8ca;border-left:0}.character-card .coin-total strong{font-variant-numeric:tabular-nums}}@container (width<=360px){.character-card .dm-note-field-picker,.character-card .primary-card-stats,.character-card .passive-skills-table,.character-card .mobility-senses>div{grid-template-columns:1fr}.character-card .info-values{margin-top:2px}}.character-card .coin-footer{grid-template-columns:1fr;align-items:start;gap:5px}.character-card .coin-location{grid-column:1;grid-template-columns:minmax(78px,max-content) minmax(0,1fr);align-items:center;gap:6px;padding:0 0 3px;display:grid}.character-card .coin-location>span{white-space:nowrap}.character-card .coin-totals{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;display:grid}.character-card .coin-totals .coin-total{border-top:1px solid #dfd8ca;border-left:1px solid #dfd8ca;grid-template-rows:auto auto;place-items:center;gap:0;min-width:0;height:auto;padding:4px 1px;display:grid}.character-card .coin-total small{font-size:9px;line-height:1}.character-card .coin-total strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;font-size:clamp(9px,5.2cqi,12px);line-height:1.15;overflow:hidden}.character-card .coin-totals .coin-total:first-child{border-left:0}@container (width<=260px){.character-card .coin-location{grid-template-columns:minmax(66px,max-content) minmax(0,1fr);gap:4px}.character-card .coin-footer{padding-inline:6px}}.magic-item-workshop{max-width:1500px;margin:0 auto}.magic-workshop-header{align-items:flex-start}.magic-workshop-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.magic-workshop-actions button{color:#554e47;cursor:pointer;background:#fff;border:1px solid #c9c0b4;border-radius:5px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:850}.magic-workshop-actions button:disabled{cursor:not-allowed;opacity:.48}.magic-workshop-actions .inventory-sync-button{color:#315f40;background:#e9f4ec;border-color:#8fb39a}.magic-connector-state{background:#fff8e9;border:1px solid #ddc8a7;border-radius:7px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:grid}.magic-connector-state>i{background:#ad7730;border-radius:50%;width:10px;height:10px}.magic-connector-state.ready{background:#edf7ef;border-color:#a9c7b1}.magic-connector-state.ready>i{background:#39754d}.magic-connector-state strong,.magic-connector-state small{display:block}.magic-connector-state strong{font:700 14px Georgia,serif}.magic-connector-state small{color:#706960;margin-top:3px;font-size:11px;line-height:1.45}.magic-workshop-grid{grid-template-columns:minmax(620px,1.55fr) minmax(300px,.75fr);align-items:start;gap:13px;display:grid}.magic-item-form{gap:12px;min-width:0;display:grid}.magic-form-section,.magic-preview-panel,.magic-create-panel,.magic-job-list{background:#fff;border:1px solid #d7d0c5;border-radius:8px;min-width:0;position:relative;box-shadow:0 1px 3px #241c1512}.magic-form-section{overflow:hidden}.magic-form-section>header{background:#f3eee6;border-bottom:1px solid #e3ddd4;align-items:center;gap:10px;padding:12px 14px;display:flex}.magic-form-section>header>span{color:#fff;background:#984438;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.magic-form-section>header>div:not(:last-child){min-width:0}.magic-form-section>header h2,.magic-form-section>header p{margin:0}.magic-form-section>header h2{font:700 16px Georgia,serif}.magic-form-section>header p{color:#7b746b;margin-top:2px;font-size:10px;line-height:1.4}.magic-form-section>header>button,.magic-form-section>header>div:last-child button{color:#79382f;cursor:pointer;background:#fff;border:1px solid #c8bfb3;border-radius:4px;min-height:29px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:850}.magic-form-section>header>div:last-child{gap:5px;margin-left:auto;display:flex}.magic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.magic-field-grid label{min-width:0}.magic-field-grid label.wide{grid-column:1/-1}.magic-field-grid label>span{color:#824036;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.magic-field-grid :is(input,select,textarea){color:#37332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1c9be;border-radius:5px;padding:8px 9px;font-size:12px}.magic-field-grid textarea{resize:vertical;line-height:1.5}.magic-field-grid label>small{color:#7d756d;margin-top:4px;font-size:10px;line-height:1.4;display:block}.magic-field-grid .magic-check{background:#faf8f4;border:1px solid #ded7cd;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;display:grid}.magic-check>input{accent-color:#8f3c32;width:15px;height:15px;margin:1px 0 0}.magic-check>span{color:#49443e!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.magic-check b,.magic-check small{display:block}.magic-check b{font-size:11px}.magic-check small{color:#817970;margin-top:2px;font-size:10px;font-weight:500;line-height:1.4}.magic-builder-rows{gap:9px;padding:11px;display:grid}.magic-builder-rows>article{background:#faf8f4;border:1px solid #dfd7cc;border-radius:6px;overflow:hidden}.magic-builder-rows>article>header{background:#eee9e1;border-bottom:1px solid #e5dfd7;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.magic-builder-rows>article>header strong{font-size:11px}.magic-builder-rows>article>header button{color:#8b3a31;cursor:pointer;background:#f6e2de;border:0;border-radius:50%;width:24px;height:24px}.magic-builder-rows>article .magic-field-grid{padding:10px}.magic-builder-rows.compact:empty{display:none}.magic-empty-row{color:#837b72;text-align:center;margin:0;padding:19px;font-size:11px;font-style:italic}.magic-preview-panel{background:#f4efe7;gap:10px;padding:11px;display:grid;position:sticky;top:10px}.magic-item-preview{border:1px solid #d7d0c6;border-left:6px solid var(--rarity-color,#8a8f91);background:linear-gradient(145deg,var(--rarity-tint,#f0f2f2),#fff 58%);border-radius:7px;padding:17px;overflow:hidden}.magic-item-preview>p{color:#874136;letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.magic-item-preview>h2{overflow-wrap:anywhere;margin:5px 0 2px;font:700 23px/1.12 Georgia,serif}.magic-item-preview>span{color:#6f685f;font-size:11px;font-style:italic}.magic-item-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #dcd4ca;margin-top:16px;padding-top:13px;font-size:12px;line-height:1.55}.magic-item-preview>ul{color:#5f5851;border-top:1px solid #e2dbd1;gap:4px;margin:13px 0 0;padding:11px 0 0 18px;font-size:10px;display:grid}.magic-create-panel,.magic-job-list{box-shadow:none;padding:14px}.magic-create-panel h3,.magic-job-list h3{margin:0;font:700 16px Georgia,serif}.magic-create-panel>p{color:#716a62;margin:5px 0 12px;font-size:10px;line-height:1.5}.magic-create-panel>label>span{color:#814038;letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.magic-create-panel select{background:#fff;border:1px solid #d1c9be;border-radius:5px;width:100%;padding:8px;font-size:11px}.magic-warning{color:#78531f;background:#fff3d7;border-radius:4px;margin-top:7px;padding:8px;font-size:10px;line-height:1.4;display:block}.magic-validation{color:#7e3029;background:#fff0ed;border:1px solid #dfb1aa;border-radius:5px;margin-top:9px;padding:9px 10px}.magic-validation strong{font-size:11px}.magic-validation ul{margin:5px 0 0;padding-left:17px;font-size:10px;line-height:1.45}.magic-create-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.magic-create-actions button{cursor:pointer;background:#fff;border:1px solid #c7beb2;border-radius:5px;min-height:36px;padding:7px 9px;font-size:10px;font-weight:850}.magic-create-actions button.primary{color:#fff;background:#943e34;border-color:#76342c}.magic-create-actions button:disabled{cursor:not-allowed;opacity:.44}.magic-job-list{gap:7px;display:grid}.magic-job-list>article{background:#fff;border:1px solid #ded7ce;border-radius:5px;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px;display:grid}.magic-job-list article>i{color:#fff;background:#8a8177;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.magic-job-list article.complete>i,.magic-job-list article.created>i{background:#3d7a50}.magic-job-list article.partial>i{background:#a5752e}.magic-job-list article.error>i{background:#a33d32}.magic-job-list article.creating>i,.magic-job-list article.adding>i{background:#476f91}.magic-job-list article strong,.magic-job-list article small{display:block}.magic-job-list article strong{overflow-wrap:anywhere;font-size:11px}.magic-job-list article small{color:#7e766e;text-transform:uppercase;margin-top:2px;font-size:9px}.magic-job-list article p{color:#5d5750;margin:5px 0 0;font-size:10px;line-height:1.4}.magic-job-list article a{color:#684184;margin-top:5px;font-size:10px;font-weight:800;display:inline-block}@media (width<=1120px){.magic-workshop-grid{grid-template-columns:1fr}.magic-preview-panel{grid-template-columns:1fr 1fr;position:static}.magic-item-preview{grid-row:1/3}.magic-job-list{grid-column:2}}@media (width<=720px){.magic-workshop-actions{justify-content:flex-start;margin-top:10px}.magic-workshop-grid,.magic-preview-panel{grid-template-columns:1fr;display:grid}.magic-item-preview,.magic-job-list{grid-area:auto/1}.magic-field-grid{grid-template-columns:1fr}.magic-field-grid label.wide{grid-column:1}.magic-form-section>header{flex-wrap:wrap;align-items:flex-start}.magic-form-section>header>button,.magic-form-section>header>div:last-child{margin-left:37px}.magic-create-actions{grid-template-columns:1fr}}.magic-job-list article small{font-size:10px}.magic-catalog-source{background:#fbfff8;border-color:#c6d7bf}.magic-catalog-source>header{background:#eaf4e5}.magic-catalog-source>header>span{background:#477a42}.magic-source-controls{grid-template-columns:165px minmax(180px,1fr) repeat(5,auto);align-items:end;gap:10px;padding:14px;display:grid}.magic-source-controls label{min-width:0}.magic-source-controls label.wide{grid-column:1/-1}.magic-source-controls label>span{color:#477044;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.magic-source-controls :is(input,select){color:#37332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7c4;border-radius:5px;padding:8px 9px;font-size:12px}.magic-source-controls label>small{color:#68785f;margin-top:4px;font-size:10px;line-height:1.4;display:block}.magic-source-controls>button{color:#fff;cursor:pointer;background:#477a42;border:1px solid #477a42;border-radius:5px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:850}.magic-source-controls>button.create-copy-link{background:#9d6a2d;border-color:#9d6a2d}.magic-source-controls>button.template-copy-link{background:#6d548a;border-color:#6d548a}.magic-source-controls>button.published-source-link{background:#2f8f55;border-color:#2f8f55}.magic-source-controls>button.published-source-link:hover:not(:disabled),.magic-source-controls>button.create-copy-link:hover:not(:disabled),.magic-source-controls>button.template-copy-link:hover:not(:disabled){filter:brightness(1.04)}.magic-source-controls>button:disabled{cursor:not-allowed;opacity:.45}.magic-source-summary{background:#fff;border:1px solid #d7decf;border-radius:5px;grid-column:1/-1;margin:0;padding:9px 10px}.magic-source-summary strong,.magic-source-summary span{display:block}.magic-source-summary strong{font-size:12px}.magic-source-summary span{color:#6f7667;margin-top:2px;font-size:10px}@media (width<=1120px){.magic-source-controls{grid-template-columns:1fr 1fr}.magic-source-controls label.wide,.magic-source-summary{grid-column:1/-1}}@media (width<=720px){.magic-source-controls{grid-template-columns:1fr}.magic-source-controls label.wide{grid-column:1}}.inventory-browser-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.inventory-browser-layout>.inventory-drop-roster,.inventory-browser-layout>.inventory-catalog-panel{margin-bottom:12px}.inventory-drop-roster.compact{position:sticky;top:10px}.inventory-drop-roster.compact>header{flex-direction:column;align-items:flex-start}.inventory-drop-roster.compact>header>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inventory-drop-roster.compact>div{grid-template-columns:1fr;max-height:600px;padding:8px;overflow:auto}.inventory-drop-roster.compact article{grid-template-columns:30px minmax(0,1fr);padding:7px}.inventory-drop-roster.compact article>b{font-size:9px}.inventory-drop-roster .party-inventory-target{background:#fff9ea;border-style:solid;border-color:#c5ae82}.inventory-drop-roster .mini-avatar.party{color:#fff;background:#8b642e}.equipment-catalog-groups{background:#f8f5ef;max-height:650px;padding:9px;overflow:auto}.equipment-type-group,.equipment-rarity-group{background:#fff;border:1px solid #d9d2c8;border-radius:6px;overflow:hidden}.equipment-type-group+.equipment-type-group{margin-top:7px}.equipment-type-group>summary,.equipment-rarity-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}.equipment-type-group>summary::-webkit-details-marker{display:none}.equipment-rarity-group>summary::-webkit-details-marker{display:none}.equipment-type-group>summary{color:#4e4740;background:#eee9e1;padding:10px 12px;font:700 14px Georgia,serif}.equipment-type-group>summary:before,.equipment-rarity-group>summary:before{content:"›";color:#984438;font-weight:900;transition:transform .12s}.equipment-type-group[open]>summary:before,.equipment-rarity-group[open]>summary:before{transform:rotate(90deg)}.equipment-type-group>summary>b,.equipment-rarity-group>summary>b{color:#756b60;text-align:center;background:#fff;border-radius:10px;min-width:24px;margin-left:auto;padding:3px 6px;font:800 10px Arial,sans-serif}.equipment-type-group>div{gap:7px;padding:7px;display:grid}.equipment-rarity-group{border-left:4px solid var(--rarity-color,#aaa)}.equipment-rarity-group>summary{background:var(--rarity-tint,#f5f2ed);padding:8px 10px;font-size:11px;font-weight:900}.equipment-rarity-group>.equipment-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding:8px;overflow:visible}.inventory-browser-layout .inventory-catalog-panel{min-width:0}.inventory-browser-layout .inventory-filters{grid-template-columns:minmax(180px,1fr) 135px 125px auto}.inventory-drop-roster.compact article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.character-drop-target{background:#fff;border:1px solid #ddd5ca;border-radius:6px;overflow:hidden}.character-drop-target+.character-drop-target{margin-top:6px}.character-drop-target>article{border:0!important;border-radius:0!important}.character-drop-target.drop-ready{border-color:#a78352;box-shadow:inset 0 0 0 2px #e8d6b7}.container-tray-toggle{color:#6d655d;cursor:pointer;background:#f3efe8;border:0;border-top:1px solid #e6e0d8;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 7px;font-size:9px;font-weight:850;display:flex}.container-tray-toggle b{color:#fff;background:#8b8177;border-radius:9px;min-width:18px;padding:2px 5px;font-size:9px}.container-drop-tray{background:#f8f5ef;gap:4px;padding:5px;display:grid}.container-drop-tray>button{color:#554f48;text-align:left;cursor:default;background:#fff;border:1px dashed #c9bba8;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;padding:6px;display:grid}.container-drop-tray>button>span:first-child{text-align:center;font-size:14px}.container-drop-tray>button strong,.container-drop-tray>button small{overflow-wrap:anywhere;min-width:0;display:block}.container-drop-tray>button strong{font-size:9px}.container-drop-tray>button small{color:#817970;margin-top:2px;font-size:9px;line-height:1.25}.container-drop-tray>button>b{color:#8a3e34;font-size:9px}.container-drop-tray>button.drop-ready{cursor:copy;background:#fff8e9;border-color:#9d6b31;box-shadow:inset 0 0 0 2px #f0dec0}.equipment-type-label{align-items:center;gap:5px;display:flex}.equipment-type-label>i,.equipment-group-icon{color:#7c4037;place-items:center;font-style:normal;display:inline-grid}.equipment-type-label>i{background:#fff;border:1px solid #d8c8c2;border-radius:50%;width:20px;height:20px;font-size:12px}.equipment-group-icon{background:#fff;border-radius:5px;width:23px;height:23px;font-size:14px}.inventory-icon{font-size:17px}.inventory-empty.catalog-repair{color:#6f3d25;background:#fff6e6}.inventory-empty.catalog-repair>span{color:#9c552e}.inventory-roster-controls{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.inventory-roster-controls>span{color:#695b48;text-overflow:ellipsis;white-space:nowrap;background:#eee4d3;border-radius:10px;min-width:0;padding:5px 8px;font-size:10px;font-weight:850;overflow:hidden}.inventory-roster-controls>button{color:#61584f;cursor:pointer;background:#fff;border:1px solid #cbbfaf;border-radius:5px;flex:none;min-width:44px;padding:5px 8px;font-size:10px;font-weight:900}.inventory-roster-controls>button:hover{color:#7f352c;background:#fbf2ee;border-color:#aa776c}.inventory-roster-order-handle{color:#8b8176;letter-spacing:-4px;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:28px;padding:0;font-size:13px;font-weight:900;line-height:1;display:grid}.inventory-roster-order-handle:hover{color:#7f352c;background:#f5ebe7;border-color:#d9cbc4}.inventory-roster-order-handle:active{cursor:grabbing}.inventory-roster-order-handle:focus-visible{outline-offset:1px;outline:2px solid #945044}.character-drop-target{position:relative}.character-drop-target.roster-character-dragging{opacity:.45}.character-drop-target.roster-character-drop-before:before,.character-drop-target.roster-character-drop-after:after{content:"";z-index:12;pointer-events:none;background:#a24739;border-radius:4px;height:4px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 2px #fff,0 0 8px #7c2f2760}.character-drop-target.roster-character-drop-before:before{top:-1px}.character-drop-target.roster-character-drop-after:after{bottom:-1px}.catalog-repair-action{color:#fff;cursor:pointer;background:#8b4a2f;border:1px solid #9a6840;border-radius:6px;width:100%;margin:-2px 0 12px;padding:10px 14px;font-size:11px;font-weight:850}.catalog-repair-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.equipment-rarity-group>.equipment-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-browser-layout .inventory-filters{grid-template-columns:1fr 1fr}}@media (width<=820px){.inventory-browser-layout{grid-template-columns:1fr}.inventory-drop-roster.compact{position:static}.inventory-drop-roster.compact>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}}@media (width<=560px){.inventory-drop-roster.compact>div,.equipment-rarity-group>.equipment-catalog-grid,.inventory-browser-layout .inventory-filters{grid-template-columns:1fr}}.inventory-manager-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.inventory-main-column{min-width:0}.inventory-navigation-bar{z-index:12;background:var(--paper,#f5f2eb);flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px 0;display:flex;position:sticky;top:0}.inventory-navigation-bar .inventory-workspace-tabs{background:#fff;border:1px solid #cfc7bb;border-radius:6px;flex:420px;align-items:stretch;gap:5px;min-width:0;margin:0;padding:7px}.inventory-navigation-bar .inventory-workspace-tabs button{color:#443d35;text-align:center;overflow-wrap:anywhere;min-width:0;min-height:40px;box-shadow:none;background:#fff;border:1px solid #bfb6aa;border-radius:5px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.4}.inventory-navigation-bar .inventory-workspace-tabs button:hover:not(.active){background:#f5f0e5;border-color:#514b41}.inventory-navigation-bar .inventory-workspace-tabs button.active{color:#fff;box-shadow:none;background:#963f34;border-color:#78352d}.inventory-navigation-bar .inventory-workspace-tabs button:focus-visible{outline-offset:3px;outline:3px solid #1b577f}.inventory-workspace-tabs button strong,.inventory-workspace-tabs button small{display:block}.inventory-workspace-tabs button small{margin-top:4px;font-size:12px;font-weight:400}.inventory-rules-selector{background:#fff;border:1px solid #cfc7bb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.inventory-rules-selector span{margin-right:5px;font-size:12px}.inventory-rules-selector button,.inventory-rules-dialog button{color:#443d35;cursor:pointer;background:#fff;border:1px solid #bfb6aa;border-radius:5px;padding:9px 14px;font-weight:700}.inventory-rules-selector button[aria-pressed=true],.inventory-rules-dialog button{color:#fff;background:#963f34;border-color:#78352d}.inventory-rules-help{color:#655e56;flex:100%;margin:0;font-size:12px;line-height:1.4}.inventory-rules-dialog{color:#30291f;background:#faf7f0;border:1px solid #9f9382;border-radius:9px;width:min(520px,100vw - 40px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 70px #0006}.inventory-rules-dialog::backdrop{background:#15130f99}.inventory-rules-dialog h2{margin-top:0;font-size:23px}.inventory-rules-dialog p{font-size:15px;line-height:1.5}.inventory-rules-dialog>div{gap:12px;margin:20px 0;display:flex}.inventory-rules-dialog small{font-size:13px;line-height:1.5;display:block}@media (width<=600px){.inventory-navigation-bar{position:static}.inventory-navigation-bar .inventory-workspace-tabs{flex-basis:100%}.inventory-navigation-bar .inventory-workspace-tabs button{padding:8px}.inventory-rules-selector{width:100%}}.inventory-workspace-tabs{background:#eee9e1;border:1px solid #d8d1c6;border-radius:7px;align-items:center;gap:4px;margin:0 0 9px;padding:4px;display:flex}.inventory-workspace-tabs button{color:#655e56;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-height:36px;padding:7px 12px;font-size:11px;font-weight:900}.inventory-workspace-tabs button.active{color:#fff;background:#963f34;border-color:#78352d;box-shadow:0 1px 2px #2b1d1824}.inventory-current-panel,.inventory-add-panel{background:#fff;border:1px solid #d8d1c6;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #241c1512}.inventory-current-header{background:#f5f1e9;border-bottom:1px solid #e4ddd3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inventory-current-header strong,.inventory-current-header small{display:block}.inventory-current-header strong{font:700 16px Georgia,serif}.inventory-current-header small{color:#777067;margin-top:3px;font-size:10px}.inventory-current-header>span{flex-wrap:wrap;gap:7px;display:flex}.inventory-current-header button,.inventory-current-empty button{cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:850}.inventory-current-header button.primary{color:#fff;background:#963f34;border-color:#7d342b}.inventory-current-header button:disabled,.inventory-current-empty button:disabled{opacity:.5;cursor:not-allowed}.inventory-current-coins{background:#fbfaf7;border-bottom:1px solid #ebe5dd;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.inventory-current-coins>strong{margin-right:4px;font:700 12px Georgia,serif}.inventory-current-coins>span{color:#62594f;background:#fff;border:1px solid #ddd4c8;border-radius:10px;padding:4px 7px;font-size:10px}.inventory-current-coins b{color:#8e4338}.inventory-container-tree{background:#f8f5ef;gap:8px;max-height:650px;padding:10px;display:grid;overflow:auto}.inventory-container-node{background:#fff;border:1px solid #d9d2c8;border-radius:7px;overflow:hidden}.inventory-container-node>summary{cursor:pointer;background:#eee9e1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:grid}.inventory-container-node>summary::-webkit-details-marker{display:none}.inventory-container-node>summary>span:first-child{text-align:center;font-size:15px}.inventory-container-node>summary strong,.inventory-container-node>summary small{overflow-wrap:anywhere;display:block}.inventory-container-node>summary strong{font:700 13px Georgia,serif}.inventory-container-node>summary small{color:#777067;margin-top:2px;font-size:10px}.inventory-container-node>summary>b{color:#756b60;text-align:center;background:#fff;border-radius:10px;min-width:24px;padding:3px 6px;font-size:10px}.inventory-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.inventory-owned-item{border:1px solid #ddd5ca;border-left:4px solid var(--rarity-color,#999);background:linear-gradient(135deg,var(--rarity-tint,#fafafa),#fff 60%);cursor:grab;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.inventory-owned-item:active{cursor:grabbing}.inventory-owned-item>div{min-width:0}.inventory-owned-item strong,.inventory-owned-item small{overflow-wrap:anywhere;display:block}.inventory-owned-item strong{font-size:11px}.inventory-owned-item small{color:#756e66;margin-top:2px;font-size:10px}.inventory-owned-item>button{color:#8d3b31;cursor:pointer;background:0 0;border:0;align-self:start;padding:4px 6px;font-size:10px;font-weight:800}.inventory-item-flags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.inventory-item-flags b,.inventory-item-flags em{color:#48584b;background:#e2efe4;border-radius:8px;padding:2px 5px;font-size:9px;font-style:normal}.inventory-item-flags b{color:#684d2a;background:#eee0c8}.inventory-container-empty{color:#80786f;text-align:center;grid-column:1/-1;padding:16px;font-size:10px}.inventory-current-empty{min-height:360px}.inventory-target-chip{color:#315c3d;background:#edf5ee;border-bottom:1px solid #dce7dd;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.inventory-target-chip span{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900}.inventory-target-chip strong{font:700 13px Georgia,serif}.inventory-target-chip small{color:#5f7865;margin-left:auto;font-size:10px}.inventory-add-panel>.inventory-catalog-panel{box-shadow:none;border:0;border-radius:0;margin:0}.inventory-drop-roster .inventory-viewing-target{position:relative;background:#edf5ee!important;border-color:#59906a!important;box-shadow:inset 0 0 0 2px #bdd8c4!important}.inventory-viewing-target em{color:#447153;letter-spacing:.8px;text-align:center;background:#d9ecde;grid-column:1/-1;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;display:block}.inventory-drop-roster article>.inventory-target-refresh{color:#656059;cursor:pointer;background:#f1eee8;border:1px solid #cfc8bd;border-radius:4px;min-width:25px;padding:4px;font-size:10px;font-weight:900}.inventory-drop-roster article>.inventory-target-refresh:disabled{opacity:.45}.inventory-drop-roster.compact article{grid-template-columns:30px minmax(0,1fr) auto auto}.inventory-drop-roster.compact article>em{grid-column:1/-1}.inventory-drop-roster .party-inventory-target{cursor:pointer}.equipment-catalog-card{border:1px solid #d9d2c8;border-left:4px solid var(--rarity-color,#999);background:linear-gradient(135deg,var(--rarity-tint,#fafafa),#fff 60%);cursor:grab;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.equipment-catalog-card>div{min-width:0}.equipment-catalog-card strong,.equipment-catalog-card small{overflow-wrap:anywhere;display:block}.equipment-catalog-card strong{font-size:11px}.equipment-catalog-card small{color:#756e66;margin-top:3px;font-size:10px}.equipment-catalog-card>span:last-child{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.equipment-catalog-card button{cursor:pointer;background:#fff;border:1px solid #c8c0b5;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800}.equipment-catalog-card button:disabled{opacity:.45}.inventory-changes-drawer{background:#fff;border:1px solid #d8d1c6;border-radius:7px;margin-top:10px;overflow:hidden}.inventory-changes-drawer>summary{cursor:pointer;color:#514a43;background:#eee9e1;justify-content:space-between;align-items:center;padding:10px 12px;font:700 13px Georgia,serif;list-style:none;display:flex}.inventory-changes-drawer>summary::-webkit-details-marker{display:none}.inventory-changes-drawer>summary>b{text-align:center;background:#fff;border-radius:10px;min-width:24px;padding:3px 6px;font:800 10px Arial,sans-serif}.inventory-changes-drawer>div{padding:8px}.inventory-transfer-list{gap:6px;margin-top:7px;display:grid}.inventory-transfer-list article{border:1px solid #ddd5ca;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:8px;display:grid}.inventory-transfer-list strong,.inventory-transfer-list small{display:block}.inventory-transfer-list small{color:#756e66;grid-column:1;font-size:10px}.inventory-transfer-list b{border-radius:8px;grid-area:1/2/3;align-self:center;padding:3px 6px;font-size:9px}.inventory-transfer-list b.complete{color:#315f3d;background:#dff0e4}.inventory-transfer-list b.partial{color:#694d1c;background:#f2e2bd}.inventory-transfer-list b.error{color:#8e322a;background:#f5deda}.inventory-remove-choice{border:1px solid #d6cec3;border-radius:6px;padding:10px}.inventory-remove-choice legend{color:#8b4035;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:900}.inventory-remove-choice label{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:6px;display:grid}.inventory-remove-choice input{width:auto;margin-top:2px}.inventory-remove-choice small{color:#6a756c;grid-column:2;font-size:10px}.inventory-mutation-warning{color:#376146;background:#edf5ee;border:1px solid #bcd3c2;border-radius:5px;padding:10px;font-size:10px;line-height:1.45}.inventory-mutation-warning.danger{color:#87372e;background:#fae9e6;border-color:#d5aaa3}.inventory-item-dialog footer button.danger{color:#fff;background:#a2352b;border-color:#7d271f}@media (width<=900px){.inventory-owned-grid{grid-template-columns:1fr}}@media (width<=820px){.inventory-manager-layout{grid-template-columns:1fr}.inventory-target-chip small{width:100%;margin-left:0}}.battle-map-view{max-width:1560px;margin:0 auto}.battle-map-header{align-items:flex-start}.battle-map-create{grid-template-columns:150px minmax(190px,1fr) 110px auto;align-items:end;gap:8px;min-width:min(100%,720px);display:grid}.battle-map-create label{gap:4px;display:grid}.battle-map-create span{color:#8b4035;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.battle-map-create :is(input,select){background:#fff;border:1px solid #d2cbc1;border-radius:5px;min-width:0;height:38px;padding:0 9px;font-size:12px}.battle-map-create button{color:#fff;cursor:pointer;background:#963f34;border:1px solid #7d342b;border-radius:5px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850}.battle-map-shell{grid-template-columns:minmax(220px,260px) minmax(520px,1fr) minmax(240px,300px);align-items:start;gap:12px;display:grid}.battle-map-library,.battle-map-stage-panel,.battle-map-inspector{background:#fff;border:1px solid #d8d1c6;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #241c1512}.battle-map-library>header,.battle-map-inspector>header,.battle-map-stage-header{background:#f5f1e9;border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.battle-map-library strong,.battle-map-library small,.battle-map-inspector strong,.battle-map-inspector small,.battle-map-stage-header strong,.battle-map-stage-header small{display:block}.battle-map-library strong,.battle-map-inspector strong,.battle-map-stage-header h2{margin:0;font:700 16px Georgia,serif}.battle-map-library small,.battle-map-inspector small,.battle-map-stage-header small{color:#7f786f;margin-top:3px;font-size:10px}.battle-map-stage-header p{color:#934235;letter-spacing:.6px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.battle-map-list{background:#fbf8f2;gap:7px;max-height:250px;padding:9px;display:grid;overflow:auto}.battle-map-list>button{color:#3f3933;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.battle-map-list>button.active{border-color:#9a4338;box-shadow:inset 0 0 0 2px #efd8d4}.battle-map-list>button>span{background:#f0e7d8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.battle-map-list>button strong,.battle-map-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-map-list>p,.map-inspector-empty{color:#7d756d;margin:0;padding:16px;font-size:11px;line-height:1.45}.delete-map-button{color:#84392f;cursor:pointer;background:#fff5f3;border:1px solid #d4b6b0;border-radius:5px;width:calc(100% - 18px);margin:0 9px 10px;padding:8px;font-size:10px;font-weight:850}.battle-map-roster{border-top:1px solid #e8e1d8;padding:10px}.battle-map-roster h2,.battle-map-roster p{margin:0}.battle-map-roster h2{font:700 15px Georgia,serif}.battle-map-roster p{color:#756e66;margin:3px 0 8px;font-size:10px;line-height:1.4}.battle-map-roster button{text-align:left;cursor:grab;background:#fff;border:1px solid #ddd4ca;border-radius:6px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:5px;padding:7px;display:grid}.battle-map-roster button:active{cursor:grabbing}.battle-map-roster button strong,.battle-map-roster button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.battle-map-roster button small{color:#7d756d;font-size:9.5px}.battle-map-floor-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.battle-map-floor-tabs button{cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:850}.battle-map-floor-tabs button.active{color:#fff;background:#984438;border-color:#874036}.battle-map-grid-wrap{background:#eee9e1;padding:12px}.battle-map-grid{aspect-ratio:var(--map-cols)/var(--map-rows);background-color:#f8f4eb;background-image:linear-gradient(#d8d1c6 1px,#0000 1px),linear-gradient(90deg,#d8d1c6 1px,#0000 1px);background-size:calc(100% / var(--map-cols)) calc(100% / var(--map-rows));border:1px solid #bfb6aa;border-radius:8px;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.map-region{z-index:2;color:#332f2a;text-align:left;cursor:pointer;mix-blend-mode:multiply;background:#dfe8d899;border:2px dashed #626b62;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:5px 6px;display:flex;position:absolute;overflow:hidden}.map-region:hover,.map-region.selected{z-index:5;border-color:#9a4338;box-shadow:0 0 0 2px #fff,0 0 0 4px #9a4338}.map-region.shape-oval{border-radius:999px}.map-region.shape-path{border-radius:14px}.map-region strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 11px/1.1 Georgia,serif;overflow:hidden}.map-region small{text-transform:uppercase;background:#fff9;border-radius:8px;padding:2px 5px;font-size:9px;font-weight:900}.map-region.access-climb{background:#ead6b099}.map-region.access-traverse{background:#cfe1eb99}.map-region.access-under{background:#ddd5ee99}.map-region.access-blocked{background:#e7bdb899}.map-region.layer-atmospheric{z-index:7;opacity:.72;mix-blend-mode:normal}.map-region.layer-foreground{z-index:8}.map-prop{z-index:10;cursor:pointer;background:#fff;border:1px solid #9f9487;border-radius:50%;width:26px;height:26px;font-size:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0003}.map-token{z-index:20;cursor:pointer;background:#4b4550;border:2px solid #f6ead4;border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0005}.map-token span{color:#fff;place-items:center;width:100%;height:100%;font-size:11px;font-weight:900;display:grid}.battle-map-stage-actions{background:#f8f5ef;border-top:1px solid #e5ded5;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.battle-map-stage-actions textarea{resize:vertical;background:#fff;border:1px solid #d2cbc1;border-radius:5px;min-height:58px;padding:9px;font-size:12px;line-height:1.4}.battle-map-stage-actions button{cursor:pointer;background:#fff;border:1px solid #c9c0b4;border-radius:5px;padding:0 12px;font-size:11px;font-weight:850}.battle-map-empty{color:#786f65;text-align:center;place-items:center;gap:8px;min-height:520px;padding:30px;display:grid}.battle-map-empty span{color:#884137;background:#eee4d6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.battle-map-empty strong{color:#3d3832;font:700 18px Georgia,serif}.battle-map-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.selected-map-region{background:#fbf8f3;border-bottom:1px solid #e6dfd5;gap:8px;padding:12px;display:grid}.selected-map-region p,.selected-map-region h2,.selected-map-region small{margin:0}.selected-map-region p{color:#914137;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.selected-map-region h2{font:700 18px Georgia,serif}.selected-map-region small{color:#665f57;font-size:11px;line-height:1.45}.selected-map-region textarea{resize:vertical;background:#fff;border:1px solid #d3cbc0;border-radius:5px;min-height:82px;padding:8px;font-size:11px;line-height:1.45}.access-pill{color:#fff;background:#7fa37a;border-radius:10px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.access-pill.access-climb,.access-dot.access-climb{background:#a97831}.access-pill.access-traverse,.access-dot.access-traverse{background:#557d9e}.access-pill.access-under,.access-dot.access-under{background:#725ba0}.access-pill.access-blocked,.access-dot.access-blocked{background:#984438}.map-container-tree{background:#f7f2ea;max-height:540px;padding:9px;overflow:auto}.map-container-tree details{background:#fff;border:1px solid #ded6cb;border-radius:6px;overflow:hidden}.map-container-tree details+details{margin-top:6px}.map-container-tree summary{cursor:pointer;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.map-container-tree summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.map-container-tree summary small,.map-container-tree button small{color:#7d756d;font-size:9px}.access-dot{background:#6c9b6d;border-radius:50%;width:9px;height:9px}.map-container-tree button{text-align:left;cursor:pointer;background:#fbf8f3;border:0;border-top:1px solid #eee8df;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px 8px;display:grid}.map-container-tree button:hover{background:#fff4ed}@media (width<=1180px){.battle-map-shell{grid-template-columns:1fr}.battle-map-library,.battle-map-inspector{position:static}.battle-map-create{grid-template-columns:1fr 1fr}.battle-map-create button{grid-column:1/-1}.battle-map-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.battle-map-roster h2,.battle-map-roster p{grid-column:1/-1}.battle-map-roster button{margin:0}.battle-map-grid{min-height:360px}}@media (width<=680px){.battle-map-create,.battle-map-stage-actions{grid-template-columns:1fr}.battle-map-roster{grid-template-columns:1fr 1fr}.battle-map-stage-header{display:grid}.battle-map-floor-tabs{justify-content:flex-start}.battle-map-grid{min-height:300px}.map-region strong{font-size:9px}.map-region small{display:none}}.equipment-card-actions{align-items:center;gap:5px;display:flex;position:absolute;bottom:9px;right:9px}.equipment-card-actions>button{color:#fff;cursor:pointer;background:#4c4d48;border:1px solid #bcb3a8;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:850}.equipment-card-actions>.catalog-reference-button{color:#5e5750;background:#fff}.equipment-card-actions>button:hover{filter:brightness(.97)}.release-readiness-view{max-width:1280px;margin:0 auto;padding-bottom:28px}.release-header{align-items:stretch}.release-score-card{text-align:right;background:#fff;border:1px solid #d7cec1;border-radius:8px;align-content:center;gap:2px;min-width:190px;padding:14px 16px;display:grid;box-shadow:0 1px 3px #241c1512}.release-score-card strong{color:#2f6542;font:700 30px Georgia,serif}.release-score-card span{color:#843b31;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.release-score-card small{color:#746d65;font-size:10px}.release-summary-panel{grid-template-columns:1.25fr .8fr .7fr;gap:10px;margin-bottom:12px;display:grid}.release-summary-panel article,.release-gate,.release-playtest-panel,.release-copy-panel{background:#fff;border:1px solid #d9d1c6;border-radius:8px;box-shadow:0 1px 3px #241c1512}.release-summary-panel article{padding:14px 16px}.release-summary-panel span,.release-gate div strong,.release-playtest-panel h2,.release-copy-panel h2{color:#8a3d33}.release-summary-panel span{letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.release-summary-panel strong{color:#25221e;font:700 18px Georgia,serif;display:block}.release-summary-panel p{color:#69625b;margin:6px 0 0;font-size:12px;line-height:1.45}.release-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.release-gate{border-left:5px solid #a49b8f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.release-gate.ready{background:#f8fcf8;border-left-color:#477a57}.release-gate.attention{background:#fffaf0;border-left-color:#b8792c}.release-gate.blocked{background:#fff7f5;border-left-color:#9b4035}.release-gate div{grid-column:1/-1;align-items:center;gap:8px;display:flex}.release-gate div span{color:#fff;background:#8f867b;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.release-gate.ready div span{background:#477a57}.release-gate.attention div span{background:#b8792c}.release-gate.blocked div span{background:#9b4035}.release-gate div strong{font:700 15px Georgia,serif}.release-gate p{color:#625b53;min-width:0;margin:0;font-size:12px;line-height:1.45}.release-gate button,.release-copy-panel button{color:#5b524a;cursor:pointer;background:#fff;border:1px solid #cfc6b9;border-radius:5px;align-self:end;padding:8px 10px;font-size:11px;font-weight:850}.release-gate button:hover,.release-copy-panel button:hover{color:#83392f;background:#fbf0ed;border-color:#b88278}.release-playtest-panel{grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:12px;padding:16px;display:grid}.release-playtest-panel h2,.release-copy-panel h2{margin:0;font:700 19px Georgia,serif}.release-playtest-panel p,.release-copy-panel p{color:#655e56;margin:7px 0 0;font-size:12px;line-height:1.5}.release-playtest-panel ol{color:#4f4942;margin:0;padding-left:20px;font-size:12px;line-height:1.65}.release-playtest-panel li+li{margin-top:4px}.release-copy-panel{margin-top:12px;padding:16px}.release-copy-panel div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}@media (width<=900px){.release-summary-panel,.release-gate-grid,.release-playtest-panel{grid-template-columns:1fr}.release-score-card{text-align:left}}.inventory-target-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/3;align-items:center;gap:7px;padding:0;display:flex}.inventory-target-select>span:last-child{min-width:0}.inventory-target-select:focus-visible{outline-offset:3px;outline:2px solid #447153}.inventory-container-node.drop-ready>summary{outline-offset:-3px;outline:1px dashed #68926f}.inventory-coin-help{color:#655f54;background:#faf8f1;border:1px solid #d3ccb9;border-radius:7px;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.inventory-coin-help strong{color:#3c663e}.inventory-coin-help a{color:#2f7047;margin-left:auto;font-weight:800}.inventory-coin-locations{background:#fff;border:1px solid #d9d1c5;border-radius:6px;margin:0 0 9px;padding:8px 10px}.inventory-coin-locations summary{cursor:pointer;color:#60584e;font-size:12px;font-weight:800}.inventory-coin-locations p{color:#6c655c;margin:6px 0 0;font-size:12px}.inventory-current-panel,.inventory-add-panel{font-size:13px}.inventory-owned-item small,.inventory-container-node small,.inventory-roster small{font-size:11px;line-height:1.35}.coin-tray{flex-wrap:wrap;align-items:start;gap:12px;padding:12px;display:flex}.coin-entry{grid-template-columns:48px minmax(70px,110px);align-items:center;gap:6px;display:grid}.coin-entry label{gap:4px;display:grid}.coin-entry input{color:#272520;background:#fff;border:1px solid #c8c0b3;border-radius:5px;width:100%;min-width:0;padding:7px}.coin-entry small{overflow-wrap:anywhere;grid-column:1/-1;max-width:165px}.coin-art{cursor:grab;touch-action:manipulation;background:#201f1d;border:2px solid #b5a579;border-radius:50%;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.coin-art img{width:var(--coin-art-width);max-width:none;height:auto;left:var(--coin-art-left);top:var(--coin-art-top);pointer-events:none;position:absolute}.coin-drag-preview{pointer-events:none;margin:0;position:fixed;top:-96px;left:-96px}.coin-art:focus-visible{outline-offset:3px;outline:3px solid #387b52}.coin-art:disabled{opacity:.45;cursor:not-allowed}.inventory-coin-source{background:#f3f0e8;border:1px solid #d8cfc1;border-radius:8px;margin-bottom:12px;padding:14px}.inventory-coin-source p{margin:6px 0}.inventory-custom-source{color:var(--ink);background:#edf5ee;border:1px solid #b9cdbd;border-left:5px solid #467851;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px;padding:12px 14px;display:grid}.inventory-custom-icon{color:#fff;background:#477a52;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.inventory-custom-source strong,.inventory-custom-source p{margin:0;display:block}.inventory-custom-source strong{font:700 15px Georgia,serif}.inventory-custom-source p{color:#5e7162;margin-top:4px;font-size:11px;line-height:1.4}.inventory-custom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.inventory-custom-actions button{color:#355e3e;cursor:pointer;background:#fff;border:1px solid #9eafa2;border-radius:5px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850}.inventory-custom-actions button.primary{color:#fff;background:#477a52;border-color:#356441}:root[data-theme=dark] .inventory-custom-source{background:#26342a;border-color:#54705c}:root[data-theme=dark] .inventory-custom-actions button{color:var(--ink);border-color:var(--line);background:var(--panel)}@media (width<=800px){.inventory-custom-source{grid-template-columns:38px 1fr}.inventory-custom-actions{grid-column:1/-1;justify-content:stretch}.inventory-custom-actions button{flex:1}}.activity-heading-actions{align-items:center;gap:5px;display:flex}.activity-heading .activity-heading-actions .activity-clear-button{color:#7b3b32;cursor:pointer;background:#fff;border:1px solid #d4c9bd;border-radius:4px;width:auto;height:24px;padding:0 7px;font-size:9px;font-weight:850}.activity-heading .activity-heading-actions .activity-clear-button:disabled{cursor:not-allowed;opacity:.4}:root[data-theme=dark] .activity-heading .activity-heading-actions .activity-clear-button{color:var(--accent);border-color:var(--line);background:var(--panel)}.inventory-container-coins{background:#f8f5ef;border:1px solid #d8cfc1;border-radius:6px;margin:8px}.inventory-container-coins>summary{cursor:pointer;padding:10px}.inventory-container-focused{outline-offset:2px;outline:3px solid #438057;scroll-margin:90px}.inventory-container-node>summary{box-sizing:border-box;min-height:56px;padding-right:58px;position:relative}.inventory-owned-item{grid-template-columns:28px minmax(0,1fr)}.inventory-container-trash{color:#716d67;background:#f3f0e8;border:1px solid #bcb7af;border-radius:6px;place-items:center;width:36px;height:36px;padding:6px;display:grid;position:absolute;top:10px;right:10px}.inventory-container-trash svg{pointer-events:none}.inventory-container-trash.drop-ready{color:#9a4539;border:2px dashed #9a4539}.inventory-container-trash.drop-ready:hover{background:#f5ddd7;outline:2px solid #9a4539}.inventory-container-trash:focus-visible,.inventory-owned-item:focus-visible{outline-offset:2px;outline:3px solid #438057}.inventory-trash-help{margin:6px 0 12px;font-size:.9em;line-height:1.45}.overview-resizable{min-width:0;position:relative}.overview-resizable.overview-custom-width{width:min(var(--overview-panel-width),100%);justify-self:start;max-width:100%}.overview-resizable.overview-custom-height{height:var(--overview-panel-height);align-self:start;overflow:auto!important}.overview-resizable.overview-resizing{-webkit-user-select:none;user-select:none}.overview-resize-border{z-index:70;touch-action:none;background:0 0;border:0;display:block;position:absolute}.overview-resize-border.east{cursor:ew-resize;width:8px;top:10px;bottom:10px;right:0}.overview-resize-border.south{cursor:ns-resize;height:8px;bottom:0;left:10px;right:10px}.overview-resize-border.southeast{cursor:nwse-resize;background:linear-gradient(135deg,#0000 45%,#9b4335 46% 55%,#0000 56% 67%,#9b4335 68% 77%,#0000 78%);border-radius:8px 0 5px;width:15px;height:15px;bottom:0;right:0}.overview-resize-border.east:hover,.overview-resize-border.east:focus-visible,.overview-resizing>.overview-resize-border.east{background:linear-gradient(90deg,#0000 35%,#a94b3d 36% 64%,#0000 65%)}.overview-resize-border.south:hover,.overview-resize-border.south:focus-visible,.overview-resizing>.overview-resize-border.south{background:linear-gradient(#0000 35%,#a94b3d 36% 64%,#0000 65%)}.overview-resize-border:focus-visible{outline-offset:-2px;outline:2px solid #3f7650}.party-cards:not(.compact-cards){flex-wrap:wrap;align-items:flex-start;display:flex}.party-cards:not(.compact-cards)>.character-card{flex:320px;max-width:100%}.party-cards:not(.compact-cards)>.character-card.overview-custom-width{flex:0 0 min(var(--overview-panel-width),100%)}.comparison-roster{flex-wrap:nowrap;align-items:flex-start;display:flex;overflow:auto}.comparison-roster>article{flex:220px;min-width:180px;max-width:100%;position:relative}.comparison-roster>article.overview-custom-width{flex:0 0 min(var(--overview-panel-width),100%)}@media (width<=700px){.comparison-header-actions{align-items:stretch;width:100%}.comparison-header-actions>.segmented,.comparison-picker>button{width:100%}.comparison-mode button{flex:1}}.public-test-pill{color:#dff4e4;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;background:#315d3d;border:1px solid #74a781;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.public-test-lock-banner{color:var(--ink);background:#fff7d8;border:1px solid #c7a759;border-left:5px solid #a77825;border-radius:7px;gap:4px;margin:0 0 12px;padding:12px 14px;display:grid}.public-test-lock-banner strong{color:#734d13;font:700 15px Georgia,serif}.public-test-lock-banner span{color:#63583d;font-size:12px;line-height:1.45}.experimental-write-toggle{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:10px 12px;padding:10px;display:grid}.experimental-write-toggle.active{background:#fff5d9;border-color:#a7772b}.experimental-write-toggle input{accent-color:#9a6820;margin-top:2px}.experimental-write-toggle span,.experimental-write-toggle strong,.experimental-write-toggle small{min-width:0;display:block}.experimental-write-toggle strong{color:var(--ink);font-size:11px}.experimental-write-toggle small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.tester-diagnostics-link{border:1px solid var(--line);width:calc(100% - 24px);color:var(--ink);background:var(--panel);cursor:pointer;border-radius:5px;margin:0 12px 10px;padding:8px;font-size:11px;font-weight:850}.tester-diagnostics-link:hover{background:#edf5ee;border-color:#6f8d75}.legacy-profile-intro{color:var(--muted);margin:0 22px 10px;font-size:12px;line-height:1.45}:root[data-theme=dark] .public-test-lock-banner{background:#3d3520;border-color:#8f7437}:root[data-theme=dark] .experimental-write-toggle.active{background:#403721}:root[data-theme=dark] .tester-diagnostics-link:hover{background:#303a31}@media (width<=900px){.public-test-pill{display:none}}.profile-write-status{background:#edf5ee;border:1px solid #9eb9a5;border-radius:6px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;margin:10px 12px;padding:10px;display:grid}.profile-write-status>i{background:#43805a;border-radius:50%;width:8px;height:8px;margin-top:3px}.profile-write-status span,.profile-write-status strong,.profile-write-status small{min-width:0;display:block}.profile-write-status strong{color:var(--ink);font-size:11px}.profile-write-status small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}:root[data-theme=dark] .profile-write-status{background:#26342a;border-color:#54705c}.magic-form-section>header.magic-collapsible-header{align-items:stretch;gap:0;padding:0;display:flex}.magic-form-section.collapsed>header.magic-collapsible-header{border-bottom:0}.magic-form-section>header.magic-collapsible-header>.magic-section-heading-toggle{min-width:0;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:10px;margin:0;padding:11px 8px 11px 14px;display:flex}.magic-form-section>header.magic-collapsible-header>.magic-section-heading-toggle:hover,.magic-form-section>header.magic-collapsible-header>.magic-section-heading-toggle:focus-visible{background:#ffffff70}.magic-section-heading-toggle:focus-visible{outline-offset:-3px;outline:2px solid #3f7650}.magic-section-marker{color:#fff;background:#984438;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.magic-catalog-source .magic-section-marker{background:#477a42}.magic-section-copy{min-width:0;display:block}.magic-section-copy>strong,.magic-section-copy>small{display:block}.magic-section-copy>strong{font:700 16px Georgia,serif}.magic-section-copy>small{color:#7b746b;margin-top:2px;font-size:10px;line-height:1.4}.magic-section-actions{align-items:center;gap:5px;padding:8px 2px;display:flex}.magic-form-section>header.magic-collapsible-header .magic-section-actions>button{color:#79382f;cursor:pointer;background:#fff;border:1px solid #c8bfb3;border-radius:4px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:850}.magic-form-section>header.magic-collapsible-header>.magic-section-collapse{color:#79382f;cursor:pointer;background:#fff;border:1px solid #c8bfb3;border-radius:50%;align-self:center;width:31px;min-width:31px;min-height:31px;margin:0 10px 0 5px;padding:0;font-size:14px;font-weight:900}.magic-form-section>header.magic-collapsible-header>.magic-section-collapse:hover,.magic-form-section>header.magic-collapsible-header>.magic-section-collapse:focus-visible{background:#f9ebe8;border-color:#8d4a3f}.magic-section-body{min-width:0}:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header .magic-section-actions>button,:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header>.magic-section-collapse{color:var(--accent);border-color:var(--line);background:var(--panel)}@media (width<=720px){.magic-form-section>header.magic-collapsible-header{flex-wrap:wrap;align-items:stretch}.magic-form-section>header.magic-collapsible-header>.magic-section-heading-toggle{flex-basis:calc(100% - 48px);padding-right:2px}.magic-form-section>header.magic-collapsible-header>.magic-section-collapse{order:2;margin-left:auto}.magic-section-actions{order:3;width:100%;padding:0 14px 10px 51px}.magic-form-section>header.magic-collapsible-header .magic-section-actions>button{flex:1}.magic-workshop-actions button:first-child{order:3}}.coming-soon-surface{isolation:isolate;position:relative;overflow:hidden}.coming-soon-surface>:not(.coming-soon-watermark){z-index:1;position:relative}.coming-soon-watermark{text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:96%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);z-index:0!important;color:#8d4e24!important;letter-spacing:.13em!important;font:900 clamp(22px,3.2vw,46px)/1 Georgia,serif!important;display:block!important;position:absolute!important}.magic-import-holdback{min-height:68px;color:var(--ink);background:#fff8e5;border:1px solid #d3b77b;border-left:4px solid #9b6b22;border-radius:5px;grid-column:1/-1;gap:3px;margin:0;padding:12px 14px;display:grid}.magic-import-holdback strong{font-size:11px}.magic-import-holdback span:not(.coming-soon-watermark){color:var(--muted);font-size:10px;line-height:1.4}:root[data-theme=dark] .magic-import-holdback{background:#393321;border-color:#806c40}:root[data-theme=dark] .coming-soon-watermark{opacity:.16;color:#f0c56f!important}.functional-container-dialog{width:min(720px,100%)}.functional-container-base{color:#38583f;background:#edf5ee;border:1px solid #b9cdbd;border-radius:6px;align-items:center;gap:11px;padding:11px 13px;display:flex}.functional-container-base>span{color:#fff;background:#477a52;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.functional-container-base strong,.functional-container-base small,.functional-container-empty strong,.functional-container-empty span{display:block}.functional-container-base small{color:#5e7162;margin-top:3px;font-size:10px;line-height:1.4}.functional-container-empty{color:#69451e;background:#fff5df;border:1px solid #d7ad6b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.functional-container-empty span{font-size:10px;line-height:1.45}.functional-container-empty button{color:#fff;cursor:pointer;background:#a97031;border:1px solid #a36c2e;border-radius:5px;grid-area:1/2/3;padding:8px 10px;font-size:10px;font-weight:850}:root[data-theme=dark] .functional-container-base{color:var(--ink);background:#26342a;border-color:#54705c}:root[data-theme=dark] .functional-container-empty{color:var(--ink);background:#392f21;border-color:#8b7045}@media (width<=620px){.functional-container-empty{grid-template-columns:1fr}.functional-container-empty button{grid-area:auto/1}}.app-shell.layout-b{background:#ece5d9;grid-template-rows:58px minmax(0,1fr) 54px}.layout-b .topbar{grid-template-columns:var(--sidebar-width) minmax(260px,1fr) auto;background:linear-gradient(#252622,#1d1f1c);border-bottom-color:#463e34;height:58px;box-shadow:0 5px 20px #21180f24}.layout-b .brand{border-right-color:#3b3b36;height:58px;padding-inline:10px}.layout-b .brand-mark{width:29px;height:35px;font-size:17px}.layout-b .brand-title strong{letter-spacing:.2px;font-size:13px}.layout-b .brand-title span{letter-spacing:1px;font-size:9px}.branch-b-badge{color:#f5dfb3;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#604823;border:1px solid #b99050;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.layout-b .campaign-switcher{background:#191b19;border-radius:5px;min-height:34px;margin-left:12px;padding:7px 11px}.layout-b .top-actions{gap:5px;padding-right:9px}.layout-b .top-actions>button,.layout-b .top-actions>label{min-height:32px}.layout-b .sidebar{background:linear-gradient(#20221f,#181a18);border-right-color:#463e34}.layout-b .sidebar-scroll{padding:10px 8px 8px}.layout-b .sidebar-footer{background:#181a18;padding:7px 8px}.layout-b .section-heading{color:#b29a79;margin-top:11px;padding:5px 7px}.layout-b .nav-item{border-radius:5px;min-height:31px;padding:6px 8px;font-size:12px}.layout-b .nav-item.active{background:#363832;border-color:#423d35;box-shadow:inset 3px 0 #c07a4a}.layout-b .character-nav{gap:3px}.layout-b .character-nav-item{border-radius:5px;min-height:38px}.layout-b .sidebar-character-main{padding:4px 5px}.layout-b .nav-person small{font-size:9px}.layout-b .workspace{background:radial-gradient(circle at 30% 0,#fff9ed 0,#0000 40%),linear-gradient(135deg,#f2ede4,#e8dfd1);padding:16px 18px 82px}.branch-b-workspace-tabs{background:#e4dacb;border:1px solid #c9baa6;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:5px;display:grid;box-shadow:0 2px 8px #4d372512}.branch-b-workspace-tabs button{color:#5d554b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-items:center;column-gap:8px;min-height:43px;padding:6px 10px;display:grid}.branch-b-workspace-tabs button:hover{background:#f4ecdf;border-color:#b8a58e}.branch-b-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#953f34,#713029);border-color:#6d2a24;box-shadow:0 3px 8px #4a1d182c}.branch-b-workspace-tabs button>span{opacity:.78;border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font:700 10px Georgia,serif;display:grid}.branch-b-workspace-tabs strong{align-self:end;font:700 12px Georgia,serif}.branch-b-workspace-tabs small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:9px;overflow:hidden}.layout-b .workspace-header{border-bottom:1px solid #d1c2ad;align-items:center;margin-bottom:13px;padding:0 0 12px}.layout-b .workspace-header h1{font-size:27px}.layout-b .workspace-header p{margin-top:3px}.layout-b .eyebrow{color:#8e3e31}.branch-b-glance-strip{background:#fffaf2;border:1px solid #cbbca7;border-radius:7px;grid-template-columns:1fr .8fr 1.25fr .8fr 1.15fr;margin:0 0 12px;display:grid;overflow:hidden;box-shadow:0 2px 8px #4d372512}.branch-b-glance-strip article{border-right:1px solid #ded1c0;align-content:center;min-width:0;min-height:72px;padding:10px 12px;display:grid}.branch-b-glance-strip article:last-child{border-right:0}.branch-b-glance-strip small,.branch-b-glance-strip strong,.branch-b-glance-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branch-b-glance-strip small{color:#8b4035;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.branch-b-glance-strip strong{margin-top:3px;font:700 18px Georgia,serif}.branch-b-glance-strip span{color:#7b7165;margin-top:2px;font-size:9px}.branch-b-glance-strip article.attention{background:#fff4df}.branch-b-glance-strip article.ready{background:#eef6ed}.branch-b-glance-strip button{color:#7d382f;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.layout-b .workspace-grid{gap:12px}.layout-b .party-panel,.layout-b .detail-panel,.layout-b .comparison-builder,.layout-b .reference-view,.layout-b .inventory-page,.layout-b .magic-workshop{border-color:#cbbca7;box-shadow:0 3px 13px #4d37251a}.layout-b .workspace-presets,.layout-b .view-actions>button{background:#fffaf1;border-color:#c7b8a4}.layout-b .workspace-presets button.active{background:#343630}.layout-b .activity-rail{background:linear-gradient(#f3ede4,#e8ded0);border-left-color:#cdbda8;padding:0 11px 66px}.branch-b-rail-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9dfd1ef;border-bottom:1px solid #cdbda8;grid-template-columns:1fr 1fr;gap:5px;margin:0 -11px 9px;padding:8px 11px;display:grid;position:sticky;top:0}.branch-b-rail-tabs button{color:#655c50;cursor:pointer;background:#fffaf2;border:1px solid #c7b7a3;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 7px;font-size:10px;font-weight:900;display:flex}.branch-b-rail-tabs button:hover{border-color:#9e6959}.branch-b-rail-tabs button.active{color:#fff;background:#934238;border-color:#7f352c;box-shadow:0 2px 6px #54201824}.branch-b-rail-tabs button em{min-width:18px;height:18px;color:inherit;background:#0002;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;display:grid}.layout-b .rail-command{display:none}.layout-b .initiative-tracker,.layout-b .activity-log-section{background:#fffaf3;border-color:#cbbca7;border-radius:6px;margin-bottom:9px;box-shadow:0 2px 8px #3c2c1d12}.activity-rail.branch-b-rail-initiative .activity-log-section,.activity-rail.branch-b-rail-activity .initiative-tracker{display:none}.layout-b .command-bar{background:#ded3c3;border-top-color:#bdac96;height:54px;box-shadow:0 -4px 14px #3f2c1b12}.layout-b .command-bar input{background:#fffaf3}.layout-b .command-bar button{background:#8f3d33}.layout-b .inventory-custom-source{background:linear-gradient(100deg,#e8f3e9,#f8fbf5);border-color:#91ad96 #91ad96 #91ad96 #356f48;margin:10px}.layout-b .inventory-custom-actions button{min-height:39px}.layout-b .inventory-custom-actions button.primary{box-shadow:0 2px 7px #244d3026}:root[data-theme=dark] .branch-b-workspace-tabs{background:#292c28;border-color:#4f4a42}:root[data-theme=dark] .layout-b .workspace-header{border-bottom-color:#4b453d}:root[data-theme=dark] .branch-b-glance-strip{background:#252824;border-color:#4e4a42}:root[data-theme=dark] .branch-b-glance-strip article{border-right-color:#45463f}:root[data-theme=dark] .layout-b .party-panel,:root[data-theme=dark] .layout-b .detail-panel,:root[data-theme=dark] .layout-b .comparison-builder,:root[data-theme=dark] .layout-b .reference-view,:root[data-theme=dark] .layout-b .inventory-page,:root[data-theme=dark] .layout-b .magic-workshop{border-color:#4e4b43;box-shadow:0 3px 16px #0004}:root[data-theme=dark] .branch-b-rail-tabs{background:#20231fee;border-bottom-color:#49453e}:root[data-theme=dark] .branch-b-rail-tabs button{color:var(--muted);background:#2b2e29;border-color:#525047}:root[data-theme=dark] .layout-b .rail-command,:root[data-theme=dark] .layout-b .initiative-tracker,:root[data-theme=dark] .layout-b .activity-log-section{background:#252824;border-color:#4e4b43}@media (width<=1080px){.branch-b-badge{display:none}.layout-b .top-actions{gap:3px}.layout-b .workspace{padding-inline:12px}}@media (width<=900px){.branch-b-glance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-b-glance-strip article{border-bottom:1px solid #ded1c0}.branch-b-glance-strip article:nth-child(2n){border-right:0}.branch-b-glance-strip article:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=760px){.app-shell.layout-b{grid-template-rows:54px minmax(0,1fr) 54px}.layout-b .topbar,.layout-b .brand{height:54px}.layout-b .workspace{padding:12px 10px 76px}.layout-b .workspace-header{align-items:flex-start}.branch-b-rail-tabs{position:static}.branch-b-workspace-tabs button{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;padding-inline:5px}.branch-b-workspace-tabs button>span,.branch-b-workspace-tabs small{display:none}}.compass-roll-bridge{background:#eef5ed;border:1px solid #b9c9b8;border-radius:6px;margin:8px 0;padding:8px}.compass-roll-bridge>header{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;display:grid}.compass-roll-bridge header span small,.compass-roll-bridge header span strong{display:block}.compass-roll-bridge header span small{color:#55735b;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.compass-roll-bridge header span strong{margin-top:2px;font:700 12px Georgia,serif}.compass-roll-bridge header>b{color:#5e5a52;text-transform:uppercase;background:#fff;border-radius:9px;padding:3px 6px;font-size:9px}.compass-roll-bridge header>b.ready{color:#2d6741;background:#d9eadc}.compass-roll-bridge header>b.no-roll20,.compass-roll-bridge header>b.error{color:#884139;background:#f4ddda}.compass-roll-bridge header>button{color:#365d40;cursor:pointer;background:#fff;border:1px solid #b7c4b6;border-radius:4px;width:24px;height:24px;padding:0}.compass-roll-bridge header>button:disabled{cursor:wait;opacity:.55}.compass-roll-bridge>p{color:#5a665b;margin:6px 0;font-size:9px;line-height:1.35}.compass-roll-bridge>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.compass-roll-bridge form label span{color:#526b56;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.compass-roll-bridge textarea{color:#343b35;resize:vertical;background:#fff;border:1px solid #c6d1c5;border-radius:4px;width:100%;min-height:42px;padding:6px;font:10px/1.35 ui-monospace,monospace}.compass-roll-bridge form>button{color:#fff;cursor:pointer;background:#427a53;border:1px solid #356b46;border-radius:4px;min-height:42px;padding:0 8px;font-size:9px;font-weight:850}.compass-roll-bridge form>button:disabled{cursor:not-allowed;opacity:.5}.compass-roll-bridge>small{color:#687269;margin-top:4px;font-size:9px;line-height:1.35;display:block}.compass-roll-bridge details{border-top:1px solid #cfdbcf;margin-top:6px;padding-top:5px}.compass-roll-bridge summary{cursor:pointer;color:#426148;font-size:9px;font-weight:850}.compass-roll-bridge summary em{color:#fff;background:#4e7558;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:4px;font-size:9px;font-style:normal;display:inline-grid}.compass-roll-bridge ol{gap:3px;max-height:110px;margin:5px 0;padding:0;list-style:none;display:grid;overflow:auto}.compass-roll-bridge li{background:#fff;border-radius:3px;grid-template-columns:48px minmax(0,1fr);gap:4px;padding:4px;display:grid}.compass-roll-bridge li time{color:#748076;font-size:9px}.compass-roll-bridge li code{overflow-wrap:anywhere;color:#39483c;white-space:pre-wrap;font-size:9px}.compass-roll-bridge details>p{color:#69746b;margin:5px 0;font-size:9px;line-height:1.35}.compass-roll-bridge details>button{color:#526157;cursor:pointer;background:#fff;border:1px solid #bdc9bd;border-radius:3px;padding:3px 6px;font-size:9px}.compass-roll-bridge>footer{color:#617066;border-top:1px solid #cfdbcf;margin-top:6px;padding-top:5px;font-size:9px;line-height:1.35}:root[data-theme=dark] .compass-roll-bridge{background:#243329;border-color:#4f6d55}:root[data-theme=dark] .compass-roll-bridge header span small,:root[data-theme=dark] .compass-roll-bridge>p,:root[data-theme=dark] .compass-roll-bridge>small,:root[data-theme=dark] .compass-roll-bridge>footer,:root[data-theme=dark] .compass-roll-bridge details>p{color:#a8baa9}:root[data-theme=dark] .compass-roll-bridge :is(textarea,li,header>button,details>button){color:#e3e7e3;background:#2c332e;border-color:#526057}:root[data-theme=dark] .compass-roll-bridge details,:root[data-theme=dark] .compass-roll-bridge>footer{border-color:#425646}@media (width<=1100px){.compass-roll-bridge>form{grid-template-columns:1fr}.compass-roll-bridge form>button{min-height:30px}}:root[data-theme=dark] .inventory-changes-drawer .inventory-queue-toolbar{color:#bfd4c4;background:#16311b;border:1px solid #507c5a}:root[data-theme=dark] .inventory-changes-drawer .inventory-retry-all,:root[data-theme=dark] .inventory-changes-drawer .inventory-retry-change{color:#ededed;background:#294f37;border:1px solid #448859}:root[data-theme=dark] .inventory-changes-drawer .inventory-cancel-change{color:#e7b1ac;background:#301a14;border:2px solid #8a4a42}:root[data-theme=dark] .inventory-changes-drawer .inventory-retry-all:hover:not(:disabled),:root[data-theme=dark] .inventory-changes-drawer .inventory-retry-change:hover:not(:disabled){background:#21422c}:root[data-theme=dark] .inventory-changes-drawer .inventory-cancel-change:hover:not(:disabled){color:#ededed;background:#632e28}:root[data-theme=dark] .inventory-changes-drawer .inventory-queue-entry{border-left:5px solid #6d675f}:root[data-theme=dark] .inventory-changes-drawer .inventory-queue-entry.error{background:#301a14;border-left-color:#8a4942}:root[data-theme=dark] .magic-reuse-dialog .simple-dialog-copy a{color:#b4dfc6;background:#16311b;border:1px solid #507c5a}:root[data-theme=dark] .magic-reuse-dialog footer button:nth-child(2){color:#e4cfaf;background:#352916;border-color:#8a7042}:root[data-theme=dark] .magic-add-dialog footer button:nth-child(2){color:#ededed;background:#294f37;border-color:#54785e}:root[data-theme=dark] .container-duplicate-dialog .simple-dialog-copy label span{color:#dcbcb7}:root[data-theme=dark] .container-duplicate-dialog .simple-dialog-copy select{background:#212121;border:1px solid #776955}:root[data-theme=dark] .container-duplicate-dialog footer .add-version{color:#e4cfaf;background:#352916;border-color:#8a7042}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:2px solid #8a5042}:root[data-theme=dark] .topbar{color:#f4f0e7;border-bottom:1px solid #686a62}:root[data-theme=dark] .brand{border-right:1px solid #686a62}:root[data-theme=dark] .brand-mark{color:#ededed;background:#5f2e27}:root[data-theme=dark] .brand span{color:#cacac8}:root[data-theme=dark] .brand-release{color:#d0cbc3;border:1px solid #696963}:root[data-theme=dark] .campaign-switcher span{color:#cbcbc8}:root[data-theme=dark] .campaign-menu{border:1px solid #686963}:root[data-theme=dark] .campaign-menu small{color:#cacbc8}:root[data-theme=dark] .global-live-sync-toggle{border:1px solid #6e675e}:root[data-theme=dark] .global-live-sync-toggle input{accent-color:#bdd6c3}:root[data-theme=dark] .global-live-sync-toggle small{color:#cecbc5}:root[data-theme=dark] .global-live-sync-toggle.active{border-color:#517b5a}:root[data-theme=dark] .global-live-sync-toggle.active small{color:#b6ddbf}:root[data-theme=dark] .status-pill{color:#cbcbc8;border:1px solid #656a62}:root[data-theme=dark] .status-pill:hover{border-color:#686b61}:root[data-theme=dark] .status-pill i{background:#534b41}:root[data-theme=dark] .status-pill.ready i{background:#375d3c}:root[data-theme=dark] .status-pill.scanning i,:root[data-theme=dark] .status-pill.checking i{background:#69512b}:root[data-theme=dark] .status-pill.error i,:root[data-theme=dark] .status-pill.unavailable i{background:#69322b}:root[data-theme=dark] .connector-download-button{color:#e6d5ad;border:1px solid #71685b}:root[data-theme=dark] .connector-download-button:hover{border-color:#8a7142}:root[data-theme=dark] .sync-button{color:#cdcbc6;border-left:1px solid #686a62}:root[data-theme=dark] .avatar{background:#4b443c}:root[data-theme=dark] .avatar.error{background:#562723}:root[data-theme=dark] .sidebar{border-right:1px solid #686a62}:root[data-theme=dark] .sidebar-scroll::-webkit-scrollbar-thumb{background:#2f302d}:root[data-theme=dark] .nav-item{color:#cdccc6}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{color:#ededed}:root[data-theme=dark] .nav-icon{color:#cacbc8}:root[data-theme=dark] .nav-item.active .nav-icon{color:#e7b7ac}:root[data-theme=dark] .nav-item kbd{color:#c9cbc8}:root[data-theme=dark] .nav-item em{color:#cccbc7}:root[data-theme=dark] .section-heading{color:#c9cbc8}:root[data-theme=dark] .section-heading button{color:#cacbc8}:root[data-theme=dark] .reference-group{border-top:1px solid #666a62}:root[data-theme=dark] .mini-avatar,:root[data-theme=dark] .portrait{color:#ededed;border:1px solid #66666626}:root[data-theme=dark] .nav-person small,:root[data-theme=dark] .mini-hp small{color:#cacbc8}:root[data-theme=dark] .violet{background:linear-gradient(135deg,#4d3e4e,#463745)}:root[data-theme=dark] .gold{background:linear-gradient(135deg,#67512c,#40311d)}:root[data-theme=dark] .teal{background:linear-gradient(135deg,#365d59,#294f50)}:root[data-theme=dark] .green{background:linear-gradient(135deg,#4a593b,#3f5232)}:root[data-theme=dark] .sidebar-footer{border-top:1px solid #686a62}:root[data-theme=dark] .eyebrow{color:#e5b6ae!important}:root[data-theme=dark] .view-actions button{background:#212121;border:1px solid #736b59}:root[data-theme=dark] .view-actions button.primary{color:#ededed;background:#5f2e27;border-color:#8a4b42}:root[data-theme=dark] .panel-heading{border-bottom:1px solid #786e54}:root[data-theme=dark] .segmented{background:#2e2819;border:1px solid #756b57}:root[data-theme=dark] .segmented button{color:#cccac7}:root[data-theme=dark] .segmented button.active{color:#cccac6;background:#212121}:root[data-theme=dark] .party-cards{background:#2f2816}:root[data-theme=dark] .character-card{background:#212121;border:1px solid #756d57}:root[data-theme=dark] .character-card:hover{border-color:#756657}:root[data-theme=dark] .character-card.selected-card{border-color:#8a4c42}:root[data-theme=dark] .more{color:#cdcac6}:root[data-theme=dark] .hp-label strong,:root[data-theme=dark] .hp-label span{color:#cccac7}:root[data-theme=dark] .hp-label span b{color:#cccbc7}:root[data-theme=dark] .hp-label em{color:#b5d9dd}:root[data-theme=dark] .hp-track{background:#2d281f}:root[data-theme=dark] .hp-track span{background:#66312a}:root[data-theme=dark] .quick-actions button{color:#cccac7;background:#2c2718;border:1px solid #756b57}:root[data-theme=dark] .quick-actions button:hover{background:#2f2519;border-color:#736759}:root[data-theme=dark] .danger-tag{color:#e3b5b0;background:#341b15}:root[data-theme=dark] .warm-tag{color:#e7d1ac;background:#352b16}:root[data-theme=dark] .focus-tag{color:#b7cadc;background:#152533}:root[data-theme=dark] .muted-tag{color:#cdcac6;background:#2b271c}:root[data-theme=dark] .card-stats{background:#2d2920;border:1px solid #786c54}:root[data-theme=dark] .card-stats div{background:#2e2817}:root[data-theme=dark] .card-stats span{color:#cdcac6}:root[data-theme=dark] .card-stats small{color:#cdcac5}:root[data-theme=dark] .mobility-senses{background:#2d2817;border:1px solid #7d6d4f}:root[data-theme=dark] .info-label{color:#cccac6}:root[data-theme=dark] .info-values b{color:#cdcac6}:root[data-theme=dark] .hp-label strong em{color:#b9d4da}:root[data-theme=dark] .hp-controls button,:root[data-theme=dark] .custom-hp input,:root[data-theme=dark] .custom-hp button{background:#2c2718;border:1px solid #776b55}:root[data-theme=dark] .damage-buttons button{color:#e4b5af;background:#321b15;border-color:#8a5042}:root[data-theme=dark] .heal-buttons button{color:#b8dac4;background:#192f1f;border-color:#498357}:root[data-theme=dark] .inline-condition{color:#e1b8b2;background:#2f2716;border:1px solid #766956}:root[data-theme=dark] .inline-condition select,:root[data-theme=dark] .exhaustion-control{color:#cdcac6}:root[data-theme=dark] .exhaustion-control button{color:#e0b9b3;background:#212121;border:1px solid #766956}:root[data-theme=dark] .exhaustion-control strong{color:#cdccc6}:root[data-theme=dark] .status-space{border-top:1px solid #7f6d4d}:root[data-theme=dark] .exhaustion-tag{color:#e4b7af;background:#351c16}:root[data-theme=dark] .detail-exhaustion{background:#322014;border:1px solid #866046}:root[data-theme=dark] .detail-exhaustion>span small{color:#d1c6c2}:root[data-theme=dark] .detail-exhaustion>div button{background:#212121;border:1px solid #7e604e}:root[data-theme=dark] .ordeal-tag{color:#e7bbac;background:#352116}:root[data-theme=dark] .reborn-tag{color:#b9d2da;background:#192e31}:root[data-theme=dark] .death-save-panel{background:linear-gradient(145deg,#321b14,#321d17);border:1px solid #7e594e}:root[data-theme=dark] .death-save-panel.stable{background:#192e1e;border-color:#53795d}:root[data-theme=dark] .death-save-panel.dead{background:#2a2521;border-color:#6e655e}:root[data-theme=dark] .death-save-title>span{color:#ededed;background:#4b241f}:root[data-theme=dark] .death-save-title small{color:#cfc6c4}:root[data-theme=dark] .death-save-title button{color:#ddbbb6}:root[data-theme=dark] .save-row button{background:#21212199;border:1px solid #796053}:root[data-theme=dark] .save-dots i{background:#21212199;border:1px solid #736159}:root[data-theme=dark] .save-dots i.success{background:#385c42;border-color:#4d7f5b}:root[data-theme=dark] .save-dots i.failure{background:#68322a;border-color:#8a4a42}:root[data-theme=dark] .zero-hp-actions{border-top:1px solid #7d5a4f}:root[data-theme=dark] .zero-hp-damage{color:#e2b6b0;background:#331b15;border:1px solid #894d43}:root[data-theme=dark] .revive-row input,:root[data-theme=dark] .revive-row button{background:#212121;border:1px solid #776155}:root[data-theme=dark] .revive-row button{color:#bbd8c6;background:#1a2e20}:root[data-theme=dark] .death-state-note{color:#cdc9c6;background:#2c2319;border:1px solid #746358}:root[data-theme=dark] .revive-magic-button{color:#ededed;background:#3c2e48;border:1px solid #67507c}:root[data-theme=dark] .effect-icon.amber{color:#e7baac;background:#352116}:root[data-theme=dark] .effect-icon.green{color:#b9dac4;background:#1a3020}:root[data-theme=dark] .revival-dialog{color:#ceccc4;background:#322815;border:1px solid #776855}:root[data-theme=dark] .revival-dialog header{color:#ededed;border-bottom:1px solid #7a6b52}:root[data-theme=dark] .revival-dialog header p{color:#e1d0b2}:root[data-theme=dark] .revival-dialog header button{border:1px solid #696863}:root[data-theme=dark] .revival-list>button{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .revival-list>button:hover{border-color:#81534b}:root[data-theme=dark] .spell-level{color:#e1b9b2}:root[data-theme=dark] .spell-copy small,:root[data-theme=dark] .spell-copy em{color:#cdcac6}:root[data-theme=dark] .spell-hp{color:#bbd8c3}:root[data-theme=dark] .spell-hp b{color:#e0b9b3}:root[data-theme=dark] .revival-dialog footer{color:#cdcac6;background:#30281a;border-top:1px solid #7b6b51}:root[data-theme=dark] .selected-heading{border-bottom:1px solid #776e55}:root[data-theme=dark] .selected-heading p{color:#cccac7}:root[data-theme=dark] .vital-row div{border-right:1px solid #766d56}:root[data-theme=dark] .vital-row span{color:#cdcac6}:root[data-theme=dark] .vital-row small{color:#cdcac5}:root[data-theme=dark] .adjuster button{background:#2c2718;border:1px solid #756b57}:root[data-theme=dark] .adjuster .damage{color:#e4b4af;background:#331b15;border-color:#8a5042}:root[data-theme=dark] .adjuster .heal{color:#bbd8c5;background:#1a2e1e;border-color:#4c8057}:root[data-theme=dark] .resource-stepper button{background:#212121;border:1px solid #766a56}:root[data-theme=dark] .generic-reference-editor{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .generic-reference-editor label span{color:#cdcac6}:root[data-theme=dark] .generic-reference-editor input,:root[data-theme=dark] .generic-reference-editor textarea{background:#2c2718;border:1px solid #776a55}:root[data-theme=dark] .generic-reference-editor button,:root[data-theme=dark] .custom-reference-card button{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .custom-reference-card button{color:#e3b5af}:root[data-theme=dark] .export-preflight{background:#302716;border:1px solid #776a55}:root[data-theme=dark] .export-preflight.ready{background:#182f1d;border-color:#517b5b}:root[data-theme=dark] .export-preflight.error{background:#321a14;border-color:#8a4e42}:root[data-theme=dark] .export-preflight small{color:#cccac7}:root[data-theme=dark] .connector-download-dialog{background:#322814;border:1px solid #736959}:root[data-theme=dark] .connector-download-dialog>header{color:#ededed}:root[data-theme=dark] .connector-download-dialog>header>span{color:#ededed;background:#602f27}:root[data-theme=dark] .connector-download-dialog header p{color:#e6d0ad}:root[data-theme=dark] .connector-intro p,:root[data-theme=dark] .connector-boundaries p{color:#cdcac6}:root[data-theme=dark] .connector-privacy{background:#192f1f;border:1px solid #517b5b}:root[data-theme=dark] .connector-privacy>span{color:#ededed;background:#2f4f39}:root[data-theme=dark] .connector-privacy strong{color:#b6ddc4}:root[data-theme=dark] .connector-privacy p{color:#c3cfc8}:root[data-theme=dark] .connector-boundaries article{background:#212121;border:1px solid #7a6b52}:root[data-theme=dark] .connector-boundaries strong{color:#e3b6b0}:root[data-theme=dark] .connector-install{background:#2f281a;border:1px solid #7a6b52}:root[data-theme=dark] .connector-install ol{color:#cdcac6}:root[data-theme=dark] .connector-install code{color:#c7bfd4;background:#261a2f}:root[data-theme=dark] .connector-download-dialog footer{background:#30281a;border-top:1px solid #7a6b52}:root[data-theme=dark] .connector-download-dialog footer>button{background:#212121;border:1px solid #776955}:root[data-theme=dark] .download-connector-file{color:#ededed;background:#5d2c26;border:1px solid #8a4b42}:root[data-theme=dark] .connector-footnote{color:#cdcac6;background:#30281a}:root[data-theme=dark] .connector-setup-state{background:#322914;border:1px solid #816c4b}:root[data-theme=dark] .connector-setup-state>i{background:#644b29}:root[data-theme=dark] .connector-setup-state.connected{background:#16311b;border-color:#507c5a}:root[data-theme=dark] .connector-setup-state.connected>i{background:#295037}:root[data-theme=dark] .connector-setup-state.store{background:#142432;border-color:#486784}:root[data-theme=dark] .connector-setup-state.store>i{background:#294761}:root[data-theme=dark] .connector-setup-state.update{background:#332b15;border-color:#8a7542}:root[data-theme=dark] .connector-setup-state.update>i{background:#634a28}:root[data-theme=dark] .connector-setup-state p{color:#cdcac5}:root[data-theme=dark] .connector-privacy a{color:#b6ddc4}:root[data-theme=dark] .connector-store-install,:root[data-theme=dark] .connector-ready-actions{background:#142532;border:1px solid #50677c}:root[data-theme=dark] .connector-ready-actions{background:#16311b;border-color:#507c5b}:root[data-theme=dark] .connector-store-install.update{background:#322914;border-color:#8a7542}:root[data-theme=dark] .connector-store-install p,:root[data-theme=dark] .connector-ready-actions p{color:#cbcac8}:root[data-theme=dark] .connector-store-button{color:#ededed;background:#294761;border:1px solid #426b8a}:root[data-theme=dark] .connector-store-button small{color:#dae9f4}:root[data-theme=dark] .connector-store-pending{color:#e7d0ac;background:#322914;border:1px dashed #876e45}:root[data-theme=dark] .connector-install>summary{color:#d5c5be}:root[data-theme=dark] .connector-download-dialog footer .health-recheck{color:#ededed;background:#2f5039;border-color:#4a825c}:root[data-theme=dark] .download-connector-file.zip{color:#d1c9c2;background:#212121;border-color:#766756}:root[data-theme=dark] .download-connector-file.zip small{color:#cfc9c4}:root[data-theme=dark] .detail-section{border-top:1px solid #786e54}:root[data-theme=dark] .detail-title button{color:#e4b6af}:root[data-theme=dark] .condition-menu{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .condition-menu button{color:#cdcac6}:root[data-theme=dark] .condition-menu button:hover,:root[data-theme=dark] .condition-menu button.is-active{color:#e4b5af;background:#341c15}:root[data-theme=dark] .effect-list>button{background:#2d2817;border:1px solid #796c53}:root[data-theme=dark] .effect-list button span small{color:#cccac7}:root[data-theme=dark] .effect-list button>b{color:#cdcac6}:root[data-theme=dark] .effect-icon.red{color:#e4b5af;background:#341b15}:root[data-theme=dark] .effect-icon.blue{color:#b8cadb;background:#172532}:root[data-theme=dark] .empty-state{color:#cdcac6;background:#2e2818}:root[data-theme=dark] .resource{color:#cccac7}:root[data-theme=dark] .pips i{background:#68322a}:root[data-theme=dark] .pips i.empty{border:1px solid #72695a}:root[data-theme=dark] .resource-toggle{color:#e6d0ac;background:#342a15;border:1px solid #776c55}:root[data-theme=dark] .activity-rail{background:#2e2817}:root[data-theme=dark] .activity-heading{border-bottom:1px solid #756d57}:root[data-theme=dark] .activity-heading p{color:#e4b6af}:root[data-theme=dark] .activity-heading button{color:#cdcac6}:root[data-theme=dark] .activity-item{border-bottom:1px solid #796c53}:root[data-theme=dark] .activity-dot{background:#4a4a4a}:root[data-theme=dark] .activity-dot.red{background:#69332b}:root[data-theme=dark] .activity-dot.purple{background:#4a3b55}:root[data-theme=dark] .activity-dot.blue{background:#334e60}:root[data-theme=dark] .activity-dot.green{background:#375440}:root[data-theme=dark] .activity-item small{color:#cccbc7}:root[data-theme=dark] .activity-item time{color:#cdcbc6}:root[data-theme=dark] .undo-button{color:#cccac7;background:#212121;border:1px solid #776c55}:root[data-theme=dark] .sync-card{background:#312818;border:1px solid #7f6b4d}:root[data-theme=dark] .sync-card span small{color:#cdcac6}:root[data-theme=dark] .sync-icon{color:#e3ceb0;background:#392e17}:root[data-theme=dark] .sync-card button{color:#e2cfb1;background:#312814;border:1px solid #846d48}:root[data-theme=dark] .command-bar{background:#2d281cee;border-top:1px solid #756c57}:root[data-theme=dark] .command-spark{color:#e5b5ae;background:#341f19}:root[data-theme=dark] .command-bar input{background:#212121;border:1px solid #746a58}:root[data-theme=dark] .command-bar kbd{color:#cccac7}:root[data-theme=dark] .command-bar>button{color:#ededed;background:#5f2e27;border:1px solid #8a4a42}:root[data-theme=dark] .toast{color:#ededed;border:1px solid #70675c}:root[data-theme=dark] .background-sync-popup{color:#d0cac3;background:#302614;border:1px solid #776855}:root[data-theme=dark] .background-sync-popup>header{background:#312717;border-bottom:1px solid #806a4c}:root[data-theme=dark] .background-sync-icon{color:#ededed;background:#593d24}:root[data-theme=dark] .background-sync-popup.success .background-sync-icon{background:#294f37}:root[data-theme=dark] .background-sync-popup.error .background-sync-icon{background:#5f2d27}:root[data-theme=dark] .background-sync-popup header small{color:#ddc3b5}:root[data-theme=dark] .background-sync-popup header button{color:#cdcac6}:root[data-theme=dark] .background-sync-popup header button:hover{color:#e0b8b3;background:#32261a}:root[data-theme=dark] .background-sync-popup header button:disabled:hover{color:#cdcac6}:root[data-theme=dark] .background-sync-popup>p{color:#cdcac5}:root[data-theme=dark] .background-sync-progress{background:#30281d}:root[data-theme=dark] .background-sync-progress>span{background:#623128}:root[data-theme=dark] .background-sync-popup>footer{color:#c3cfc8;background:#1a2c1d}:root[data-theme=dark] .background-sync-popup.error>footer{color:#dbbdb8;background:#321a14}:root[data-theme=dark] .reference-search{color:#cccac6;background:#212121;border:1px solid #746b58}:root[data-theme=dark] .reference-card>div>span{color:#debbb4;background:#341c15}:root[data-theme=dark] .reference-card p{color:#cccac7}:root[data-theme=dark] .reference-card ul{border-top:1px solid #796c53}:root[data-theme=dark] .reference-card li{border-bottom:1px solid #7f6d4d}:root[data-theme=dark] .reference-card li span{color:#e4b5af}:root[data-theme=dark] .ability-strip{background:#2e2a21;border:1px solid #786b54}:root[data-theme=dark] .ability-strip div{background:#2e2819}:root[data-theme=dark] .ability-strip span{color:#cccac7}:root[data-theme=dark] .ability-strip small{color:#dfbab4}:root[data-theme=dark] .ability-strip .reference-stat{background:#332a19}:root[data-theme=dark] .ability-strip .reference-stat strong{color:#e1c7b2}:root[data-theme=dark] .condition-tip:after{color:#ededed;border:1px solid #6c6860}:root[data-theme=dark] .condition-tip:before{border-top-color:#6b6b61}:root[data-theme=dark] .auth-required:before{color:#ededed;background:#2b463a;border:1px solid #666}:root[data-theme=dark] .auth-required.auth-future:before{color:#c3b9da;background:#241737}:root[data-theme=dark] .auth-required:after{color:#ededed;border:1px solid #6a6762}:root[data-theme=dark] .auth-required.auth-future:after{border-color:#63527a}:root[data-theme=dark] .class-ability-select{background:#332915;border:1px solid #7b6c51}:root[data-theme=dark] .class-ability-select>span{color:#d8cdbb}:root[data-theme=dark] .class-ability-select select{color:#cecbc5}:root[data-theme=dark] .timed-tag.buff{color:#b9dac4;background:#1a3020}:root[data-theme=dark] .timed-tag.drawback{color:#e3b5b0;background:#341b15}:root[data-theme=dark] .initiative-tracker{border-bottom:2px solid #776c55}:root[data-theme=dark] .tracker-help{color:#cdcac6}:root[data-theme=dark] .initiative-row>button{color:#cdcac6;background:#212121;border:1px solid #786b54}:root[data-theme=dark] .initiative-row>button span{color:#e4b6af}:root[data-theme=dark] .initiative-row>button small{color:#cdcac6}:root[data-theme=dark] .initiative-row>input{color:#cfc9c4;background:#212121;border:1px solid #776a55}:root[data-theme=dark] .initiative-row.active>button{color:#ededed;background:#5a2b25;border-color:#8a4c42}:root[data-theme=dark] .initiative-row.active>button span,:root[data-theme=dark] .initiative-row.active>button small{color:#f3dbd5}:root[data-theme=dark] .initiative-row>button.remove-external-initiative{color:#e0b8b3;background:#321a14;border-color:#894e43}:root[data-theme=dark] .initiative-row>button.remove-external-initiative:hover{color:#ededed;background:#69312b;border-color:#8a4a42}:root[data-theme=dark] .initiative-row.active>button.remove-external-initiative{color:#e0b8b3;background:#321a14;border-color:#894e43}:root[data-theme=dark] .reference-card li:before{color:#e4b5af}:root[data-theme=dark] .quick-dice-roller{color:#ededed;border:1px solid #7a6c52}:root[data-theme=dark] .quick-dice-roller small{color:#e7d0ac}:root[data-theme=dark] .quick-dice-roller h2 span{color:#e7d3ac}:root[data-theme=dark] .quick-dice-roller h2 em{color:#d1ccc2}:root[data-theme=dark] .quick-dice-options button,:root[data-theme=dark] .quick-dice-roller>button{border:1px solid #706a5c}:root[data-theme=dark] .quick-dice-options button.active{color:#d4cbbf;background:#3d3119;border-color:#8a6f42}:root[data-theme=dark] .quick-dice-roller>button{background:#653029;border-color:#8a4a42}:root[data-theme=dark] .random-table-actions{border-top:1px solid #796c53}:root[data-theme=dark] .random-table-actions .roll-table-button{color:#ededed;background:#653029;border-color:#8a4942}:root[data-theme=dark] .random-table-actions output{background:#332915}:root[data-theme=dark] .random-table-actions output small{color:#e2ceb1}:root[data-theme=dark] .random-table-actions output strong{color:#d0cdc3}:root[data-theme=dark] .heal-buttons button:disabled{color:#cdcbc6;background:#2a2620;border-color:#746c58}:root[data-theme=dark] .hp-alert-dialog{background:#322814;border:1px solid #786454}:root[data-theme=dark] .hp-alert-dialog.healed{background:linear-gradient(150deg,#182d1c,#1b2e1e);border-color:#527a5c}:root[data-theme=dark] .hp-alert-icon{color:#ededed;background:#552923}:root[data-theme=dark] .hp-alert-dialog.healed .hp-alert-icon{background:#2c4d39}:root[data-theme=dark] .hp-alert-dialog>p{color:#e4b6af}:root[data-theme=dark] .hp-alert-dialog.healed>p{color:#bbd8c6}:root[data-theme=dark] .hp-alert-dialog>small{color:#cdcac6}:root[data-theme=dark] .hp-alert-close{color:#ededed;background:#5d2c26;border:1px solid #8a4942}:root[data-theme=dark] .healed .hp-alert-close{background:#2c4d39;border-color:#4a825e}:root[data-theme=dark] .deathblow-actions button{color:#e6b3ad;background:#341b15;border:1px solid #8a4e42}:root[data-theme=dark] .deathblow-actions button em{color:#cfc6c3}:root[data-theme=dark] .deathblow-actions .critical{color:#ededed;background:#542622;border-color:#8a4842}:root[data-theme=dark] .deathblow-actions .cancel{color:#cdcac6;background:#212121;border-color:#776a55}:root[data-theme=dark] .card-stats{background:#322c22;border-color:#7a6a52}:root[data-theme=dark] .card-stats div:nth-child(-n+3){background:#352916}:root[data-theme=dark] .card-stats div:nth-child(-n+3) strong{color:#e1b8b2}:root[data-theme=dark] .ability-strip{background:#322b21;border-color:#7b6b51}:root[data-theme=dark] .effect-context-menu{background:#302814;border:1px solid #736959}:root[data-theme=dark] .effect-context-menu header{background:#322817;border-bottom:1px solid #7a6c52}:root[data-theme=dark] .effect-context-menu header small{color:#cccac6}:root[data-theme=dark] .effect-context-menu button{color:#cdcac6;background:#302814;border-bottom:1px solid #816f4b}:root[data-theme=dark] .effect-context-menu button:hover{background:#312717}:root[data-theme=dark] .effect-context-menu button span{color:#dfceb4}:root[data-theme=dark] .effect-context-menu button.remove{color:#e6b2ad}:root[data-theme=dark] .effect-context-menu button.remove span{color:#e5b3ae}:root[data-theme=dark] .import-button{color:#bad9cd!important;background:#182f1f!important;border-color:#517b5f!important}:root[data-theme=dark] .import-dialog{background:#322814;border:1px solid #72695a}:root[data-theme=dark] .import-dialog>header{color:#ededed}:root[data-theme=dark] .import-dialog>header>span{color:#ededed;background:#602f27}:root[data-theme=dark] .import-dialog header p{color:#e6d0ad}:root[data-theme=dark] .import-copy p,:root[data-theme=dark] .import-copy ol{color:#cdcac6}:root[data-theme=dark] .import-found{background:#212121;border:1px solid #7a6b52}:root[data-theme=dark] .import-found>div{background:#2f2819;border-bottom:1px solid #7c6c50}:root[data-theme=dark] .import-found>div small{color:#cdcac6}:root[data-theme=dark] .import-found li{border-bottom:1px solid #7f6d4d}:root[data-theme=dark] .import-found li span small,:root[data-theme=dark] .import-found li em{color:#cdcac6}:root[data-theme=dark] .import-dialog footer{background:#30281a;border-top:1px solid #7a6b52}:root[data-theme=dark] .import-dialog footer button{background:#212121;border:1px solid #776955}:root[data-theme=dark] .import-dialog footer .scan-import{color:#ededed;background:#5d2c26;border-color:#8a4c42}:root[data-theme=dark] .homebrew-toolbar{color:#cdcac6;background:#212121;border:1px solid #776a55}:root[data-theme=dark] .homebrew-toolbar b{color:#cdcac6}:root[data-theme=dark] .homebrew-entry{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .rule-number{color:#e2b7b1;background:#341c16}:root[data-theme=dark] .rule-summary small{color:#e2b7b1}:root[data-theme=dark] .rule-summary em{color:#cdcac6}:root[data-theme=dark] .expand-mark{color:#e2b7b1}:root[data-theme=dark] .homebrew-entry[open] summary{background:#312814;border-bottom:1px solid #7a6c52}:root[data-theme=dark] .bluf-callout{background:#331e15;border-left:3px solid #8a4b42}:root[data-theme=dark] .bluf-callout b{color:#e3b6b0}:root[data-theme=dark] .bluf-callout p,:root[data-theme=dark] .rule-details ul{color:#cdcac6}:root[data-theme=dark] .rule-details li::marker{color:#e3b6b0}:root[data-theme=dark] .homebrew-entry:hover{border-color:#786754}:root[data-theme=dark] .ability-strip div:first-child{background:#351916}:root[data-theme=dark] .ability-strip div:nth-child(2){background:#341915}:root[data-theme=dark] .ability-strip div:nth-child(3){background:#321915}:root[data-theme=dark] .ability-strip div:nth-child(-n+3) span{color:#e1b5b2}:root[data-theme=dark] .ability-strip div:nth-child(-n+3) small{color:#e2b5b1}:root[data-theme=dark] .ability-strip div:nth-child(4){background:#152534}:root[data-theme=dark] .ability-strip div:nth-child(5){background:#152433}:root[data-theme=dark] .ability-strip div:nth-child(6){background:#142432}:root[data-theme=dark] .ability-strip div:nth-child(n+4):nth-child(-n+6) span{color:#b3cbe0}:root[data-theme=dark] .ability-strip div:nth-child(n+4):nth-child(-n+6) small{color:#b1cbe2}:root[data-theme=dark] .card-expand-all{color:#d0c9c3}:root[data-theme=dark] .card-expand-all:hover{color:#e2b7b1;background:#321f17}:root[data-theme=dark] .card-disclosure{background:#2d2817;border:1px solid #796a53}:root[data-theme=dark] .card-disclosure>summary{color:#cdcac6;background:#312817}:root[data-theme=dark] .card-disclosure>summary small{color:#cdcac6}:root[data-theme=dark] .card-disclosure>summary>b{color:#e3b6b0;background:#212121;border:1px solid #786954}:root[data-theme=dark] .card-disclosure[open]>summary{background:#322919;border-bottom:1px solid #796a53}:root[data-theme=dark] .card-stats div:first-child{background:#351c16}:root[data-theme=dark] .card-stats div:first-child strong{color:#e3b6b0}:root[data-theme=dark] .card-stats div:nth-child(2){background:#152734}:root[data-theme=dark] .card-stats div:nth-child(2) strong{color:#aecce5}:root[data-theme=dark] .card-stats div:nth-child(3){background:#352a16}:root[data-theme=dark] .card-stats div:nth-child(3) strong{color:#e3ccb0}:root[data-theme=dark] .card-stats div:nth-child(4){background:#221633}:root[data-theme=dark] .card-stats div:nth-child(4) strong{color:#c9bcd7}:root[data-theme=dark] .card-stats div:nth-child(5){background:#211632}:root[data-theme=dark] .card-stats div:nth-child(5) strong{color:#c9bfd4}:root[data-theme=dark] .card-stats div:nth-child(6){background:#21172e}:root[data-theme=dark] .card-stats div:nth-child(6) strong{color:#c8c2d1}:root[data-theme=dark] .card-entry{border-top:1px solid #826d4a}:root[data-theme=dark] .card-entry input,:root[data-theme=dark] .card-entry button{border:1px solid #776955}:root[data-theme=dark] .card-entry input{background:#2d2817}:root[data-theme=dark] .card-entry input:focus{border-color:#894b43}:root[data-theme=dark] .card-entry button{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .coin-footer{background:#322916;border-top:1px solid #7b6c51}:root[data-theme=dark] .coin-location>span{color:#cecbc5}:root[data-theme=dark] .coin-location select{color:#cfcbc3;background:#312714;border:1px solid #7d6c4f}:root[data-theme=dark] .coin-total{border-left:1px solid #7f6e4d}:root[data-theme=dark] .coin-total strong{color:#d0cbc3}:root[data-theme=dark] .coin-total.pp small{color:#c5c1d2}:root[data-theme=dark] .coin-total.gp small{color:#e7d4ac}:root[data-theme=dark] .coin-total.ep small{color:#c1d2d1}:root[data-theme=dark] .coin-total.sp small{color:#c5cace}:root[data-theme=dark] .coin-total.cp small{color:#e1c2b2}:root[data-theme=dark] .catalog-header-actions button{color:#cecac5;background:#212121;border:1px solid #776955}:root[data-theme=dark] .inventory-drop-roster{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .inventory-drop-roster>header{background:#312816;border-bottom:1px solid #7e6a4e}:root[data-theme=dark] .inventory-drop-roster>header small{color:#cdcac6}:root[data-theme=dark] .inventory-drop-roster>header>span{color:#d3cbbf;background:#362a16}:root[data-theme=dark] .inventory-drop-roster>div{background:#2f2716}:root[data-theme=dark] .inventory-drop-roster article{background:#212121;border:1px dashed #786a54}:root[data-theme=dark] .inventory-drop-roster article>span:nth-child(2) small{color:#cdcac6}:root[data-theme=dark] .inventory-drop-roster article>b{color:#cecac5}:root[data-theme=dark] .inventory-drop-roster article.drop-ready{background:#321c14;border-color:#865046}:root[data-theme=dark] .inventory-drop-roster article.drop-ready>b{color:#e2b7b1}:root[data-theme=dark] .inventory-dialog-fields .field-help{color:#cdcac6}:root[data-theme=dark] .card-notes{color:#cecac5;background:#332815;border-left:2px solid #896e43}:root[data-theme=dark] .command-reference-grid section{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .command-reference-grid section>p{color:#cdcac6}:root[data-theme=dark] .command-reference-grid li{border-top:1px solid #806c4c}:root[data-theme=dark] .command-reference-grid code{color:#e2b6b0;background:#331c15;border:1px solid #7c5c50}:root[data-theme=dark] .command-reference-grid li span,:root[data-theme=dark] .plain-command-list li{color:#cdcac6}:root[data-theme=dark] .rail-command{background:linear-gradient(145deg,#332815,#332919);border:1px solid #7e6a4e}:root[data-theme=dark] .rail-command>div:first-child>span{color:#ededed;background:#5d2c26}:root[data-theme=dark] .rail-command p{color:#e3b6b0}:root[data-theme=dark] .rail-command-input input,:root[data-theme=dark] .rail-command-input button{border:1px solid #7b6951}:root[data-theme=dark] .rail-command-input input{background:#212121}:root[data-theme=dark] .rail-command-input input:focus{border-color:#8a4c42}:root[data-theme=dark] .rail-command-input button{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .rail-command>small{color:#cecac5}:root[data-theme=dark] .hp-alert-dialog.massive{background:linear-gradient(150deg,#341b15,#361d18);border:2px solid #8a4942}:root[data-theme=dark] .hp-alert-dialog.massive .hp-alert-icon{background:#421f1b}:root[data-theme=dark] .hp-alert-dialog.massive h2{color:#e7b1ac}:root[data-theme=dark] .party-inventory-card{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .party-inventory-card>header{background:#322715;border-bottom:1px solid #7c6a50}:root[data-theme=dark] .party-inventory-card header small{color:#cdcac6}:root[data-theme=dark] .party-inventory-card header code,:root[data-theme=dark] .inventory-empty code{color:#e2b6b0;background:#331c15;border:1px solid #7c5c50}:root[data-theme=dark] .party-inventory-card li{border-bottom:1px solid #7f6c4d}:root[data-theme=dark] .inventory-icon{color:#e2cdb1;background:#362a16}:root[data-theme=dark] .party-inventory-card li span small{color:#cdcac6}:root[data-theme=dark] .party-inventory-card li button{color:#e2b6b0;background:#212121;border:1px solid #766956}:root[data-theme=dark] .view-actions .party-loot-button{color:#e7d3ac;background:#312714;border-color:#897343}:root[data-theme=dark] .view-actions .party-loot-button em{color:#ededed;background:#504121}:root[data-theme=dark] .view-actions .party-loot-button.active{color:#ededed;background:#504121;border-color:#8a7342}:root[data-theme=dark] .view-actions .party-loot-button.active em{color:#e7d4ac;background:#352e16}:root[data-theme=dark] .encounter-map-launcher{background:#322715;border:1px solid #7b6951}:root[data-theme=dark] .encounter-map-launcher select,:root[data-theme=dark] .encounter-map-launcher input{color:#cfc9c4;background:#212121;border:1px solid #796953}:root[data-theme=dark] .view-actions .encounter-map-launcher button:not(.primary){color:#cfc9c4;background:#302314}:root[data-theme=dark] .party-loot-panel{background:#302914;border:1px solid #8a7742}:root[data-theme=dark] .party-loot-panel>header{background:linear-gradient(90deg,#372f16,#312714);border-bottom:1px solid #8a7742}:root[data-theme=dark] .party-loot-panel>header p{color:#e7d4ac}:root[data-theme=dark] .party-loot-panel>header small{color:#d1ccc2}:root[data-theme=dark] .party-loot-panel>header>button{color:#d4cebf}:root[data-theme=dark] .party-loot-command{border-bottom:1px solid #8a7642}:root[data-theme=dark] .party-loot-command>span{color:#e7d4ac}:root[data-theme=dark] .party-loot-command input{background:#212121;border:1px solid #857347}:root[data-theme=dark] .party-loot-command input:focus{border-color:#8a7342}:root[data-theme=dark] .party-loot-command button{color:#ededed;background:#504121;border:1px solid #8a7342}:root[data-theme=dark] .party-loot-table-head{color:#d0ccc3;background:#332b15}:root[data-theme=dark] .party-loot-row{border-top:1px solid #8a7642}:root[data-theme=dark] .party-loot-row>span small{color:#cecbc5}:root[data-theme=dark] .party-loot-row b.catalog{color:#b0e3c3;background:#16331e}:root[data-theme=dark] .party-loot-row b.custom{color:#e7c4ac;background:#352416}:root[data-theme=dark] .party-loot-row b.unverified{color:#c8c3d0;background:#231b2d}:root[data-theme=dark] .party-loot-row b.error{color:#e7b1ac;background:#341a15}:root[data-theme=dark] .party-loot-row time{color:#cecbc5}:root[data-theme=dark] .party-loot-row>button{color:#e3b6b0}:root[data-theme=dark] .party-loot-empty{color:#d1ccc2}:root[data-theme=dark] .party-loot-empty strong{color:#d1cbc2}:root[data-theme=dark] .inventory-empty{color:#cdcac6}:root[data-theme=dark] .inventory-empty>span{color:#dfccb4;background:#362a16}:root[data-theme=dark] .inventory-header-actions>button{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .inventory-header-actions>button.primary{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .live-update-toggle{color:#cecac5;background:#312815;border:1px solid #766956}:root[data-theme=dark] .live-update-toggle input{accent-color:#b7dcc2}:root[data-theme=dark] .live-update-toggle small{color:#cdcac6}:root[data-theme=dark] .live-update-toggle.active{color:#b2e1c1;background:#17311e;border-color:#527a5b}:root[data-theme=dark] .live-update-toggle.active small{color:#bdd6c5}:root[data-theme=dark] .inventory-catalog-panel,:root[data-theme=dark] .inventory-queue-panel{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .inventory-catalog-panel>header,:root[data-theme=dark] .inventory-queue-panel>header{background:#312816;border-bottom:1px solid #7e6b4e}:root[data-theme=dark] .inventory-catalog-panel header small,:root[data-theme=dark] .inventory-queue-panel header small{color:#cdcac6}:root[data-theme=dark] .inventory-catalog-panel header em{color:#e7cdac;background:#392e17}:root[data-theme=dark] .inventory-queue-panel header code{color:#cdc9c5;background:#212121;border:1px solid #786a54}:root[data-theme=dark] .inventory-filters{border-bottom:1px solid #806a4c}:root[data-theme=dark] .inventory-filters input,:root[data-theme=dark] .inventory-filters select,:root[data-theme=dark] .inventory-filters button{color:#cec9c5;background:#2d2817;border:1px solid #776955}:root[data-theme=dark] .inventory-filters button.active{color:#cfb4de;background:#2a1533;border-color:#6d4c80}:root[data-theme=dark] .homebrew-star{color:#d3b4df!important}:root[data-theme=dark] .equipment-catalog-grid{background:#312815}:root[data-theme=dark] .equipment-catalog-item{border:1px solid #796953;border-left:5px solid var(--rarity-color,#666);background:linear-gradient(135deg,var(--rarity-tint,#222),#212121 58%)}:root[data-theme=dark] .equipment-catalog-item>div>span{color:#e0b9b3}:root[data-theme=dark] .equipment-catalog-item>small{color:#cdcac6}:root[data-theme=dark] .equipment-catalog-item>button{color:#ededed;background:#31322f;border:1px solid #736759}:root[data-theme=dark] .rarity-common{--rarity-color:#c8cacb;--rarity-tint:#212626}:root[data-theme=dark] .rarity-uncommon{--rarity-color:#b4dfc2;--rarity-tint:#17311b}:root[data-theme=dark] .rarity-rare{--rarity-color:#afc6e4;--rarity-tint:#152232}:root[data-theme=dark] .rarity-veryRare{--rarity-color:#ccb6dd;--rarity-tint:#251533}:root[data-theme=dark] .rarity-legendary{--rarity-color:#e7c8ac;--rarity-tint:#342615}:root[data-theme=dark] .rarity-artifact{--rarity-color:#e6afad;--rarity-tint:#341815}:root[data-theme=dark] .rarity-unknown{--rarity-color:#cecac5;--rarity-tint:#2e2619}:root[data-theme=dark] .inventory-queue-list>article{border-bottom:1px solid #7f6c4d;border-left:3px solid var(--rarity-color,#666)}:root[data-theme=dark] .inventory-queue-list article>div small{color:#cdcac6}:root[data-theme=dark] .inventory-queue-list article>div em{color:#e7b0ac}:root[data-theme=dark] .inventory-status.queued{color:#cac3d0;background:#26192f}:root[data-theme=dark] .inventory-status.ready{color:#b6ddc2;background:#18321f}:root[data-theme=dark] .inventory-status.syncing{color:#b1cce2;background:#152634}:root[data-theme=dark] .inventory-status.error{color:#e7b1ac;background:#341a15}:root[data-theme=dark] .inventory-queue-list article>button{color:#e3b5b0}:root[data-theme=dark] .inventory-item-dialog{background:#312815;border:1px solid #71685b}:root[data-theme=dark] .inventory-item-dialog>header{color:#ededed}:root[data-theme=dark] .inventory-item-dialog header p{color:#e7b5ac}:root[data-theme=dark] .inventory-item-dialog header button{color:#ededed}:root[data-theme=dark] .inventory-dialog-fields label>span{color:#e1b8b1}:root[data-theme=dark] .inventory-dialog-fields input,:root[data-theme=dark] .inventory-dialog-fields select,:root[data-theme=dark] .inventory-dialog-fields textarea{background:#212121;border:1px solid #766956}:root[data-theme=dark] .inventory-dialog-guidance{color:#cdcac6}:root[data-theme=dark] .inventory-item-dialog>footer{background:#2f271b;border-top:1px solid #7a6a52}:root[data-theme=dark] .inventory-item-dialog footer span{color:#cdcac6}:root[data-theme=dark] .inventory-item-dialog footer button{background:#212121;border:1px solid #756857}:root[data-theme=dark] .inventory-item-dialog footer button.primary{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .selected-heading small{color:#cdcac6}:root[data-theme=dark] .selected-reference{border-left:1px solid #786e54;border-right:1px solid #786e54}:root[data-theme=dark] .selected-secondary-stats{background:#2e2a21;border:1px solid #786b54}:root[data-theme=dark] .selected-secondary-stats div{background:#302716}:root[data-theme=dark] .selected-secondary-stats div:nth-child(2){background:#221633}:root[data-theme=dark] .selected-secondary-stats div:nth-child(3){background:#211632}:root[data-theme=dark] .selected-secondary-stats div:nth-child(4){background:#21172e}:root[data-theme=dark] .selected-secondary-stats span{color:#cdcac6}:root[data-theme=dark] .detail-panel>.detail-section{border-top:1px solid #786e54}:root[data-theme=dark] .detail-panel>.detail-section:nth-of-type(2){border-left:1px solid #786e54}@media (width<=1100px){:root[data-theme=dark] .detail-hp-controls,:root[data-theme=dark] .detail-death-saves{border-top:1px solid #786e54}}@media (width<=900px){:root[data-theme=dark] .selected-reference{border-top:1px solid #786e54}}:root[data-theme=dark] .export-button{color:#c4bdd6!important;background:#201432!important;border-color:#5f4983!important}:root[data-theme=dark] .export-dialog{background:#322814;border:1px solid #72685a}:root[data-theme=dark] .export-dialog>header{color:#ededed}:root[data-theme=dark] .export-dialog>header>span{background:#463859}:root[data-theme=dark] .export-warning{background:#2f281a;border-bottom:1px solid #7b6b51}:root[data-theme=dark] .export-warning b{color:#e2b7b1}:root[data-theme=dark] .export-warning p,:root[data-theme=dark] .timestamp-preview span{color:#cdcac6}:root[data-theme=dark] .timestamp-preview code{color:#c8bdd6;background:#22182f;border:1px solid #614884}:root[data-theme=dark] .story-note textarea{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .story-note small{color:#cdcac6}:root[data-theme=dark] .export-manifest{background:#212121;border:1px solid #7a6b52}:root[data-theme=dark] .export-manifest>div{background:#2f2819;border-bottom:1px solid #7c6c50}:root[data-theme=dark] .export-manifest>div small{color:#cec9c5}:root[data-theme=dark] .export-manifest li{border-bottom:1px solid #7f6d4d}:root[data-theme=dark] .export-manifest li span small{color:#cdcac6}:root[data-theme=dark] .export-manifest li em{color:#b9dac5}:root[data-theme=dark] .export-dialog footer{background:#30281a;border-top:1px solid #7a6b52}:root[data-theme=dark] .export-dialog footer button{background:#212121;border:1px solid #776955}:root[data-theme=dark] .export-dialog footer .run-export{color:#ededed;background:#443655;border-color:#624c80}:root[data-theme=dark] .character-actions-wrap>.more:hover,:root[data-theme=dark] .character-actions-wrap>.more[aria-expanded=true]{color:#e5b3ae;background:#321f17}:root[data-theme=dark] .character-actions-menu{color:#cecac5;background:#212121;border:1px solid #776955}:root[data-theme=dark] .character-actions-menu header{background:#312817;border-bottom:1px solid #7e6b4e}:root[data-theme=dark] .character-actions-menu header small{color:#cdcac6}:root[data-theme=dark] .character-actions-menu>button{color:#cecac5;background:#212121}:root[data-theme=dark] .character-actions-menu>button:hover,:root[data-theme=dark] .character-actions-menu>button:focus-visible{color:#e5b3ae;background:#332015}:root[data-theme=dark] .character-actions-menu>button span{color:#ddbcb6}:root[data-theme=dark] .character-actions-menu>button.destructive{color:#e2b6b1}:root[data-theme=dark] .character-actions-menu>button.reload-action{color:#c6bed5;background:#22162f}:root[data-theme=dark] .character-actions-menu>button.reload-action:hover{background:#231632}:root[data-theme=dark] .character-actions-menu .menu-divider{background:#2f271c}:root[data-theme=dark] .character-order-handle{color:#cecac5}:root[data-theme=dark] .character-order-handle:hover{color:#e3b5af;background:#331e15;border-color:#7c5f50}:root[data-theme=dark] .character-order-handle:focus-visible{outline:2px solid #8a4d42}:root[data-theme=dark] .character-card.party-card-drop-before:before,:root[data-theme=dark] .character-card.party-card-drop-after:after{background:#653129}:root[data-theme=dark] .rail-collapse-button{color:#cdcac6;background:#212121;border:1px solid #766a56}:root[data-theme=dark] .rail-reopen{color:#ededed;border:1px solid #736859}:root[data-theme=dark] .sidebar-collapse{border-top:1px solid #686a62}:root[data-theme=dark] .activity-heading .roll20-import-button{color:#cabdd6;background:#241532;border:1px solid #684389}:root[data-theme=dark] .party-comparison-panel{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .party-comparison-panel>header{border-bottom:1px solid #7a6c52}:root[data-theme=dark] .party-comparison-panel header p{color:#e3b6af}:root[data-theme=dark] .party-comparison-panel header small{color:#cdcac6}:root[data-theme=dark] .comparison-picker>button{color:#d0c9c3;background:#312815;border:1px solid #776955}:root[data-theme=dark] .comparison-picker>button em{color:#ededed;background:#602f27}:root[data-theme=dark] .comparison-menu{background:#212121;border:1px solid #766956}:root[data-theme=dark] .comparison-menu label{color:#cecac5}:root[data-theme=dark] .comparison-menu label:hover{background:#322316}:root[data-theme=dark] .comparison-menu input{accent-color:#e4b6af}:root[data-theme=dark] .comparison-field-chips{background:#312914;border-bottom:1px solid #7f6c4d}:root[data-theme=dark] .comparison-field-chips button{color:#cfc9c4;background:#212121;border:1px solid #7a6a52}:root[data-theme=dark] .comparison-roster{background:#2f2718}:root[data-theme=dark] .comparison-roster>article{background:#212121;border:1px solid #7b6b51}:root[data-theme=dark] .comparison-character{background:#312818;border-bottom:1px solid #7e6b4e}:root[data-theme=dark] .comparison-character>span small{color:#cdcac6}:root[data-theme=dark] .comparison-row{border-bottom:1px solid #826d4a}:root[data-theme=dark] .comparison-row>span{color:#e2b7b1}:root[data-theme=dark] .comparison-row>div{color:#cecac5}:root[data-theme=dark] .comparison-row>div>small{color:#cdcac6}:root[data-theme=dark] .not-synced{color:#cecac5}:root[data-theme=dark] .homebrew-editor{background:#212121;border:1px solid #7b6751}:root[data-theme=dark] .homebrew-editor label>span{color:#e2b7b1}:root[data-theme=dark] .homebrew-editor input,:root[data-theme=dark] .homebrew-editor textarea{background:#2d2817;border:1px solid #786954}:root[data-theme=dark] .homebrew-editor footer button,:root[data-theme=dark] .delete-rule{background:#212121;border:1px solid #776955}:root[data-theme=dark] .homebrew-editor footer .save-rule{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .view-actions .active-edit{color:#ededed;background:#602f27;border-color:#8a4a42}:root[data-theme=dark] .delete-rule{color:#e5b3ae;background:#321a15;border-color:#8a4d42}:root[data-theme=dark] .session-note-card{background:#212121;border:1px solid #796953}:root[data-theme=dark] .session-note-card>header{background:#302718;border-bottom:1px solid #7e6b4e}:root[data-theme=dark] .session-note-card header span small{color:#cdcac6}:root[data-theme=dark] .session-note-card header em{color:#ededed;background:#602f27}:root[data-theme=dark] .session-note-entry input,:root[data-theme=dark] .session-note-entry button{border:1px solid #786954}:root[data-theme=dark] .session-note-entry input{background:#2d2817}:root[data-theme=dark] .session-note-entry button{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .session-note-card li{border-top:1px solid #816a4b}:root[data-theme=dark] .session-note-card li span small{color:#cdcac6}:root[data-theme=dark] .session-note-card li>button{color:#e4b4af;background:#341b15}:root[data-theme=dark] .session-note-empty{color:#cdcac6}:root[data-theme=dark] .roll20-dialog{background:#322814;border:1px solid #685b71}:root[data-theme=dark] .roll20-dialog>header{color:#ededed}:root[data-theme=dark] .roll20-dialog>header>span{background:#493758}:root[data-theme=dark] .roll20-dialog header button{color:#ededed}:root[data-theme=dark] .roll20-copy ol{color:#cbc7cc}:root[data-theme=dark] .roll20-dialog>textarea{background:#212121;border:1px solid #695577}:root[data-theme=dark] .roll20-dialog footer{background:#281d2c;border-top:1px solid #705775}:root[data-theme=dark] .roll20-dialog footer button{background:#212121;border:1px solid #6c5973}:root[data-theme=dark] .roll20-dialog footer .run-roll20-import{color:#ededed;background:#473455;border-color:#6a4c80}:root[data-theme=dark] .activity-heading .tracker-collapse-button{color:#cecac5;background:#212121;border:1px solid #776a55}:root[data-theme=dark] .comparison-detail-list>i{color:#cecac5}:root[data-theme=dark] .comparison-detail-list>i>small{color:#cdcac6}:root[data-theme=dark] .training-tier,:root[data-theme=dark] .gear-kind{color:#ededed}:root[data-theme=dark] .training-tier.half{background:#574d3d}:root[data-theme=dark] .training-tier.proficient{background:#374958}:root[data-theme=dark] .training-tier.expertise{background:#4c375a}:root[data-theme=dark] .gear-kind.armor{background:#32495c}:root[data-theme=dark] .gear-kind.weapon{background:#5f2e27}:root[data-theme=dark] .gear-kind.equipment{background:#484d37}:root[data-theme=dark] .comparison-field-chip{color:#cfc9c4;background:#212121;border:1px solid #7a6952}:root[data-theme=dark] .comparison-field-chip>i{color:#cfcac4}:root[data-theme=dark] .comparison-field-chip button{color:#cec9c5;background:#2f2617;border:1px solid #7c6850}:root[data-theme=dark] .comparison-field-chip .comparison-chip-remove{color:#e2b6b1;background:#331c15}:root[data-theme=dark] .comparison-field-chip.dock-target{border-color:#8a4b42}:root[data-theme=dark] .comparison-row>span>i{color:#cfcac4}:root[data-theme=dark] .comparison-row.dock-target{background:#322414}:root[data-theme=dark] .field-drag-active .comparison-character{background:#332615}:root[data-theme=dark] .bridge-state{background:#302818;border:1px solid #7a6952}:root[data-theme=dark] .bridge-state small{color:#cdcac6}:root[data-theme=dark] .bridge-dot{background:#534b41}:root[data-theme=dark] .bridge-state.ready .bridge-dot{background:#265137}:root[data-theme=dark] .bridge-state.scanning .bridge-dot{background:#5f4827}:root[data-theme=dark] .bridge-state.unavailable .bridge-dot,:root[data-theme=dark] .bridge-state.error .bridge-dot{background:#653029}:root[data-theme=dark] .import-connector-link{color:#ccbcd6}:root[data-theme=dark] .scan-scope{background:#212121;border:1px solid #7a6b52}:root[data-theme=dark] .scan-scope label small{color:#cdcac6}:root[data-theme=dark] .scan-scope select{color:#cfcac4;background:#312815;border:1px solid #776955}:root[data-theme=dark] .scan-scope p{color:#e1bdb2}:root[data-theme=dark] .scan-empty{color:#cdcac6}:root[data-theme=dark] .scan-failures{color:#e2b7b1;background:#331a15;border:1px solid #8a4e42}:root[data-theme=dark] .live-import-dialog footer .scan-browser{color:#c6bed4;background:#22182f;border-color:#614b81}:root[data-theme=dark] .character-scan-progress-popup{border:1px solid #846d48}:root[data-theme=dark] .character-scan-progress-popup>header>span{color:#ededed;background:#5f4827}:root[data-theme=dark] .character-scan-progress-bar{background:#302a21}:root[data-theme=dark] .character-scan-progress-bar>span{background:linear-gradient(90deg,#602f27,#69502b)}:root[data-theme=dark] .character-scan-progress-popup>footer{color:#c0d3c5;background:#192e1c!important}:root[data-theme=dark] .scan-refresh-option{background:#182e1e;border:1px solid #53795e}:root[data-theme=dark] .scan-refresh-option input{accent-color:#bad9cd}:root[data-theme=dark] .scan-refresh-option small{color:#c4cfc8}:root[data-theme=dark] .party-section-heading span em{color:#cecbc5}:root[data-theme=dark] .character-actions-menu>button.delete-character-action{color:#ededed;background:#5c2c26}:root[data-theme=dark] .character-actions-menu>button.delete-character-action span{color:#ededed}:root[data-theme=dark] .character-actions-menu>button.delete-character-action:hover,:root[data-theme=dark] .character-actions-menu>button.delete-character-action:focus-visible{color:#ededed;background:#49221e}:root[data-theme=dark] .status-disclosure{background:#2d2817;border:1px solid #786a54}:root[data-theme=dark] .status-disclosure summary strong,:root[data-theme=dark] .status-disclosure summary small,:root[data-theme=dark] .status-disclosure summary>b{color:#cdcac6}:root[data-theme=dark] .status-disclosure[open] summary{border-bottom:1px solid #7c6a50}:root[data-theme=dark] .status-disclosure-icon{color:#e1b8b2;background:#331d17}:root[data-theme=dark] .status-disclosure.focus .status-disclosure-icon{color:#b8cbdb;background:#152734}:root[data-theme=dark] .status-disclosure.exhaustion .status-disclosure-icon,:root[data-theme=dark] .status-disclosure.ordeal .status-disclosure-icon{color:#e7cdac;background:#352b16}:root[data-theme=dark] .status-disclosure.reborn .status-disclosure-icon,:root[data-theme=dark] .status-disclosure.buff .status-disclosure-icon{color:#b9dac5;background:#1a2f1f}:root[data-theme=dark] .status-disclosure.drawback .status-disclosure-icon,:root[data-theme=dark] .status-disclosure.danger .status-disclosure-icon{color:#e6b3ad;background:#351a16}:root[data-theme=dark] .status-rule-body{background:#212121}:root[data-theme=dark] .status-rule-body p{color:#cecac5}:root[data-theme=dark] .status-rule-body ul{color:#cdcac5}:root[data-theme=dark] .status-rule-body li::marker{color:#e4b6af}:root[data-theme=dark] .status-rule-body footer{border-top:1px solid #816a4b}:root[data-theme=dark] .status-rule-body footer small{color:#cecac5}:root[data-theme=dark] .status-rule-body footer button{color:#e2b7b1;background:#321f15;border:1px solid #776955}:root[data-theme=dark] .conditions-reference-search{color:#cdcac6;background:#212121;border:1px solid #776a55}:root[data-theme=dark] .condition-reference-entry{background:#212121;border:1px solid #796953}:root[data-theme=dark] .condition-reference-entry summary>span:first-child{color:#e2b7b1;background:#341d15}:root[data-theme=dark] .condition-reference-entry summary>span:first-child.danger{color:#e7b1ac;background:#351b16}:root[data-theme=dark] .condition-reference-entry summary small{color:#e2b7b1}:root[data-theme=dark] .condition-reference-entry summary em{color:#cdcac6}:root[data-theme=dark] .condition-reference-entry summary>b{color:#cdcac5}:root[data-theme=dark] .condition-reference-entry[open] summary{background:#312614;border-bottom:1px solid #7d6b4f}:root[data-theme=dark] .condition-reference-entry>div p{color:#cdcac6;background:#331e15;border-left:3px solid #8a4c42}:root[data-theme=dark] .condition-reference-entry>div ul{color:#cdcac6}:root[data-theme=dark] .condition-reference-entry>div li::marker{color:#e3b7b0}:root[data-theme=dark] .condition-reference-entry>div>small{color:#cecac5}:root[data-theme=dark] .core-add-ruling{color:#ededed;background:#5f2d27}:root[data-theme=dark] .core-ruling-search{color:#cdcac6;background:#212121;border:1px solid #776a55}:root[data-theme=dark] .core-ruling-category,:root[data-theme=dark] .core-quick-options,:root[data-theme=dark] .core-pinned-rulings{background:#212121;border:1px solid #796953}:root[data-theme=dark] .core-ruling-category>header,:root[data-theme=dark] .core-pinned-rulings>header{background:#322716;border-bottom:1px solid #7d6b4f}:root[data-theme=dark] .core-ruling-category>header small,:root[data-theme=dark] .core-quick-options>header small,:root[data-theme=dark] .core-pinned-rulings>header small{color:#e3b6b0}:root[data-theme=dark] .core-ruling-category>header>b,:root[data-theme=dark] .core-pinned-rulings>header>b{color:#e3b6b0;background:#331f18}:root[data-theme=dark] .core-ruling-entry{border-bottom:1px solid #7f6b4d}:root[data-theme=dark] .core-ruling-entry summary small{color:#e2b7b1}:root[data-theme=dark] .core-ruling-entry summary em,:root[data-theme=dark] .core-ruling-entry summary>b{color:#cdcac6}:root[data-theme=dark] .core-ruling-entry[open] summary{background:#312614}:root[data-theme=dark] .core-ruling-entry>div>p{color:#cec9c5;background:#331e15;border-left:3px solid #8a4c42}:root[data-theme=dark] .core-ruling-entry>div>p>b{color:#e4b5af}:root[data-theme=dark] .core-ruling-entry li{color:#cdcac5}:root[data-theme=dark] .core-ruling-entry li::marker{color:#e3b7b0}:root[data-theme=dark] .core-ruling-entry footer{border-top:1px solid #836c49}:root[data-theme=dark] .core-ruling-entry footer a{color:#e1b8b2}:root[data-theme=dark] .core-ruling-entry footer button{color:#d5c4be;background:#212121;border:1px solid #776855}:root[data-theme=dark] .core-quick-options>header{color:#ededed}:root[data-theme=dark] .core-quick-options>label>span,:root[data-theme=dark] .core-quick-editor label>span{color:#cdcac6}:root[data-theme=dark] .core-quick-options select,:root[data-theme=dark] .core-quick-editor textarea{color:#cec9c5;background:#2f2716;border:1px solid #776955}:root[data-theme=dark] .core-quick-actions button{color:#d0c8c3;background:#212121;border:1px solid #7a6852}:root[data-theme=dark] .core-quick-actions button.active{color:#ededed;background:#602e27;border-color:#8a4a42}:root[data-theme=dark] .core-quick-editor{background:#312616;border:1px solid #796a53}:root[data-theme=dark] .core-quick-editor button{background:#212121;border:1px solid #776855}:root[data-theme=dark] .core-quick-editor button.clear-record{color:#e2b7b1;background:#331b15;border-color:#845448}:root[data-theme=dark] .core-quick-editor button:last-child{color:#ededed;background:#602e27;border-color:#8a4a42}:root[data-theme=dark] .core-quick-note{color:#cdcac6}:root[data-theme=dark] .core-pinned-rulings li{border-top:1px solid #836c49}:root[data-theme=dark] .core-pinned-rulings li>button{color:#cec9c5}:root[data-theme=dark] .core-pinned-rulings li>div span{color:#e2b6b1;background:#341d16}:root[data-theme=dark] .core-pinned-rulings li p,:root[data-theme=dark] .core-empty{color:#cdcac6}:root[data-theme=dark] .review-mode button.active{color:#ededed;background:#502621}:root[data-theme=dark] .section-drag-handle{color:#cecac4}:root[data-theme=dark] .section-drag-handle:focus-visible{outline:2px solid #8a4d42}:root[data-theme=dark] .primary-card-stats{background:#322c22;border:1px solid #7a6a52}:root[data-theme=dark] .primary-card-stats>div{background:#342715}:root[data-theme=dark] .primary-card-stats>div:first-child{background:#351c16}:root[data-theme=dark] .primary-card-stats>div:nth-child(2){background:#152734}:root[data-theme=dark] .primary-card-stats span{color:#cdcac6}:root[data-theme=dark] .passive-skills-table{background:#28202f;border:1px solid #675379}:root[data-theme=dark] .passive-skills-table>header{color:#c9c1d2;background:#25192f}:root[data-theme=dark] .passive-skills-table>div{background:#24162f}:root[data-theme=dark] .passive-skills-table span{color:#cac5ce}:root[data-theme=dark] .passive-skills-table strong{color:#cabfd4}:root[data-theme=dark] .passive-skills-table strong small{color:#cbc3cf}:root[data-theme=dark] .sidebar-character-plus{border:1px solid #676963}:root[data-theme=dark] .sidebar-character-reference{border-left:2px solid #8a4c42}:root[data-theme=dark] .sidebar-reference-picker button{color:#cdcbc6;border:1px solid #666963}:root[data-theme=dark] .sidebar-reference-picker button.active{color:#ededed;background:#49241f;border-color:#8a4c42}:root[data-theme=dark] .sidebar-character-reference>section p{color:#cdcbc6}:root[data-theme=dark] .activity-heading h2 em{color:#ededed;background:#572a23}:root[data-theme=dark] .activity-heading .party-roll-button{color:#bdd6c3;background:#1c2e1a;border:1px solid #597656}:root[data-theme=dark] .initiative-options{background:#212121;border:1px solid #7d6b4f}:root[data-theme=dark] .initiative-options input{accent-color:#e4b6af}:root[data-theme=dark] .initiative-options span{color:#cdcac6}:root[data-theme=dark] .turn-controls button{color:#cecac5;background:#212121;border:1px solid #786954}:root[data-theme=dark] .initiative-effects span{color:#bbd8c4;background:#1b2f20}:root[data-theme=dark] .initiative-effects span.drawback{color:#e3b5b0;background:#351b16}:root[data-theme=dark] .initiative-effects b{color:#ededed;background:#415344}:root[data-theme=dark] .initiative-effects .drawback b{background:#69332b}:root[data-theme=dark] .rail-heading-actions button{color:#e0b8b3;background:#212121;border:1px solid #7b6951}:root[data-theme=dark] .command-help-dialog{background:#312815;border:1px solid #756757}:root[data-theme=dark] .command-help-dialog>header{color:#ededed}:root[data-theme=dark] .command-help-dialog header p{color:#e0bab3}:root[data-theme=dark] .command-help-dialog header button{color:#ededed}:root[data-theme=dark] .command-help-intro{color:#cdcac6;border-bottom:1px solid #7c6a50}:root[data-theme=dark] .command-help-list article{border-bottom:1px solid #7e6b4e}:root[data-theme=dark] .command-help-list small{color:#e4b6af}:root[data-theme=dark] .command-help-list code{color:#cfc9c4}:root[data-theme=dark] .command-help-list p{color:#cdcac5}:root[data-theme=dark] .command-help-list .working{color:#b9d9c5;background:#1a3020}:root[data-theme=dark] .command-help-list .pending{color:#e7d2ac;background:#362d16}:root[data-theme=dark] .command-help-dialog>footer{border-top:1px solid #7a6a52}:root[data-theme=dark] .command-help-dialog>footer button{color:#ededed;background:#5d2c26}:root[data-theme=dark] .roll20-page-list button{color:#cbc5ce;background:#212121;border:1px solid #6b5478}:root[data-theme=dark] .roll20-page-list button:hover{background:#28172e;border-color:#6a4f7d}:root[data-theme=dark] .roll20-page-list span{color:#cbc6cd}:root[data-theme=dark] .roll20-manual{background:#212121;border:1px solid #6d5775}:root[data-theme=dark] .roll20-manual summary{color:#cbc5ce}:root[data-theme=dark] .roll20-manual textarea{border:1px solid #6c5775}:root[data-theme=dark] .roll20-manual button{color:#ededed;background:#473455}:root[data-theme=dark] .comparison-saves i small{color:#dacab9}:root[data-theme=dark] .comparison-saves.fallback-saves{color:#cdcac6}:root[data-theme=dark] .detailed-saving-throws small{color:#dbc9b8}:root[data-theme=dark] .comparison-abilities i{border:1px solid #7c6a50}:root[data-theme=dark] .comparison-abilities i.physical{color:#e5b3ae;background:#331a15;border-color:#8a4d42}:root[data-theme=dark] .comparison-abilities i.mental{color:#b2cde0;background:#152633;border-color:#426c8a}:root[data-theme=dark] .profile-access-page{color:#d0c9c3;background:radial-gradient(circle at 20% 10%,#451f1c1f,#0000 36%),linear-gradient(135deg,#1d201d,#292b27 55%,#151714)}:root[data-theme=dark] .profile-access-card{background:#322815;border:1px solid #6f685d}:root[data-theme=dark] .profile-access-card>header{color:#f4efe6}:root[data-theme=dark] .profile-shield{color:#ededed;background:#66302a}:root[data-theme=dark] .profile-access-card>header p{color:#e4b7af}:root[data-theme=dark] .profile-access-card>header div>span{color:#d1cbc2}:root[data-theme=dark] .platform-profile-login{background:#192f1d;border:2px solid #46865d}:root[data-theme=dark] .platform-profile-login>strong{color:#b8dac4}:root[data-theme=dark] .platform-profile-login p{color:#c5cec8}:root[data-theme=dark] .platform-profile-login button{color:#ededed;background:#294c35}:root[data-theme=dark] .platform-profile-login button:hover{background:#203d2a}:root[data-theme=dark] .profile-login-divider{color:#cecac5}:root[data-theme=dark] .profile-login-divider:before,:root[data-theme=dark] .profile-login-divider:after{background:#312b21}:root[data-theme=dark] .unsafe-login-warning{color:#e4b2ae;background:#372f16;border:3px solid #8a4842}:root[data-theme=dark] .unsafe-login-warning strong{color:#e7b0ac}:root[data-theme=dark] .unsafe-login-warning p{color:#ddbcb6}:root[data-theme=dark] .unsafe-login-warning b{color:#e7b0ac}:root[data-theme=dark] .profile-mode-tabs{border-bottom:1px solid #796853}:root[data-theme=dark] .profile-mode-tabs button{color:#cecac5}:root[data-theme=dark] .profile-mode-tabs button.active{color:#e6b2ad;background:#342816;border-bottom:3px solid #8a4a42}:root[data-theme=dark] .profile-access-card form>label:not(.unsafe-acknowledgement)>span:first-child{color:#cfc9c4}:root[data-theme=dark] .profile-access-card input{color:#cfcac4;background:#212121;border:1px solid #756757}:root[data-theme=dark] .profile-access-card input:focus{border-color:#8a4a42;outline:3px solid #8a4d422c}:root[data-theme=dark] .password-field button{color:#dfb9b4;background:#332315;border:1px solid #756757}:root[data-theme=dark] .password-help-button{color:#ededed;background:#592b24;border:1px solid #895943}:root[data-theme=dark] .password-help-button:hover,:root[data-theme=dark] .password-help-button:focus-visible{background:#3f1e1a;outline:2px solid #8a5842}:root[data-theme=dark] .generated-password-field input{color:#e1b9b2;background:#322a14}:root[data-theme=dark] .remix-password-button{color:#ededed;background:#5f2e27;border:1px solid #8a4d42}:root[data-theme=dark] .remix-password-button:hover,:root[data-theme=dark] .remix-password-button:focus-visible{background:#46211d;outline:2px solid #8a5842}:root[data-theme=dark] .password-manager-help{background:#1c2e19;border:1px solid #577755}:root[data-theme=dark] .password-manager-help strong{color:#bbd8c6}:root[data-theme=dark] .password-manager-help p{color:#c4cfc8}:root[data-theme=dark] .password-manager-help small{color:#c6cdc8}:root[data-theme=dark] .password-manager-help .password-generator-explanation{color:#b9d9c5;background:#212121;border-left:4px solid #47855c}:root[data-theme=dark] .unsafe-acknowledgement{color:#e3b6b0;background:#341c15;border:2px solid #8a4b42}:root[data-theme=dark] .unsafe-acknowledgement input{accent-color:#e5b4ae}:root[data-theme=dark] .profile-auth-error{color:#e6b1ad;background:#351b15;border-left:4px solid #8a4842}:root[data-theme=dark] .profile-submit{color:#ededed;background:#5e2c26}:root[data-theme=dark] .profile-access-card>footer{color:#d6c3bc;background:#332818;border-top:1px solid #796953}:root[data-theme=dark] .profile-access-card>footer strong{color:#e5b3ad}:root[data-theme=dark] .local-profile-selector{background:#212121;border:1px solid #776855}:root[data-theme=dark] .local-profile-selector>header{background:#30281a;border-bottom:1px solid #7d6a4f}:root[data-theme=dark] .local-profile-selector>header small{color:#cdcac6}:root[data-theme=dark] .local-profile-selector>header button{color:#ddbbb6;background:#212121;border:1px solid #776755}:root[data-theme=dark] .local-profile-list article{border-bottom:1px solid #826c4a}:root[data-theme=dark] .local-profile-list article.selected{background:#322317}:root[data-theme=dark] .local-profile-choice{color:#cfc9c4}:root[data-theme=dark] .local-profile-choice:hover,:root[data-theme=dark] .local-profile-choice:focus-visible{background:#322615;outline:2px solid #8a4d42}:root[data-theme=dark] .local-profile-avatar{color:#ededed;background:#4d3642}:root[data-theme=dark] .local-profile-choice>span:nth-child(2) small{color:#cdcac6}:root[data-theme=dark] .local-profile-choice>b{color:#dbbeb8}:root[data-theme=dark] .local-profile-recover{color:#e3b5b0;background:#212121;border:1px solid #81534b}:root[data-theme=dark] .local-profile-recover:hover,:root[data-theme=dark] .local-profile-recover:focus-visible{color:#ededed;background:#5a2b25;outline:2px solid #8a4e42}:root[data-theme=dark] .local-profile-message{color:#cdcac6}:root[data-theme=dark] .local-profile-message.error{color:#e6b2ad;background:#341b15}:root[data-theme=dark] .local-recovery-panel{background:#312714;border:2px solid #8a4a42}:root[data-theme=dark] .local-recovery-panel>header small{color:#e5b4ae}:root[data-theme=dark] .local-recovery-panel>header>button{color:#e1b7b2;background:#212121;border:1px solid #796753}:root[data-theme=dark] .local-recovery-warning{color:#ddbbb6;background:#372c16;border-left:4px solid #8a4a42}:root[data-theme=dark] .local-recovery-panel>label:not(.unsafe-acknowledgement)>span:first-child{color:#cfc9c4}:root[data-theme=dark] .local-recovery-panel input{border:1px solid #756757}:root[data-theme=dark] .local-recovery-save-note{color:#cec9c5}:root[data-theme=dark] .profile-loading-card{color:#ededed;border:1px solid #6e685e}:root[data-theme=dark] .profile-loading-card small{color:#e7b6ac}:root[data-theme=dark] .profile-safety-pill{color:#f4dfd9;background:#431f1c;border:1px solid #8a4c42}:root[data-theme=dark] .profile-account-menu{color:#cfc9c4;background:#212121;border:1px solid #72685a}:root[data-theme=dark] .profile-account-menu header{background:#312718;border-bottom:1px solid #7c6a50}:root[data-theme=dark] .profile-account-menu header small{color:#e4b5af}:root[data-theme=dark] .profile-account-menu header span{color:#cdcac6}:root[data-theme=dark] .profile-save-state{border-bottom:1px solid #7c6950}:root[data-theme=dark] .profile-save-state i{background:#2e5139}:root[data-theme=dark] .profile-save-state i.saving{background:#5f4b27}:root[data-theme=dark] .profile-save-state i.error{background:#632d28}:root[data-theme=dark] .profile-account-menu p{color:#e1b7b2;background:#372f16}:root[data-theme=dark] .profile-account-menu p b{color:#e7b0ac}:root[data-theme=dark] .profile-logout{color:#e7b1ac;background:#212121;border:1px solid #8a4942}:root[data-theme=dark] .profile-logout:hover{color:#ededed;background:#5c2b26}@media (width<=520px){:root[data-theme=dark] .remix-password-button{border-left:1px solid #8a4d42}}:root[data-theme=dark] .circle-live-badge,:root[data-theme=dark] .detail-sync-note{color:#e2ceb0;background:#362d16;border:1px solid #877045}:root[data-theme=dark] .circle-live-badge{color:#ededed;background:#49304f;border-color:#7e4785}:root[data-theme=dark] .circle-summary-grid>div{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .circle-summary-grid span{color:#e3b6b0}:root[data-theme=dark] .circle-summary-grid strong.met{color:#b8dbc3}:root[data-theme=dark] .circle-summary-grid strong.short{color:#e5b3ae}:root[data-theme=dark] .circle-summary-grid small{color:#cdcac6}:root[data-theme=dark] .circle-active-panel{color:#cfc0d3;background:#2a192f;border:2px solid #724e7e}:root[data-theme=dark] .circle-active-panel small{color:#d6b7dc}:root[data-theme=dark] .circle-active-actions button{color:#cfbfd4;background:#212121;border:1px solid #6d5a72}:root[data-theme=dark] .circle-active-actions .release{color:#ededed;background:#31543b;border-color:#498359}:root[data-theme=dark] .circle-active-actions .collapse{color:#ededed;background:#5f2d27;border-color:#8a4a42}:root[data-theme=dark] .circle-card{background:#212121;border:1px solid #776955}:root[data-theme=dark] .circle-card>header{background:#302819;border-bottom:1px solid #7a6a52}:root[data-theme=dark] .circle-card>header>span{color:#ededed;background:#612f28}:root[data-theme=dark] .circle-card header small{color:#e3b6b0}:root[data-theme=dark] .circle-form-grid>label>span,:root[data-theme=dark] .circle-options label>span:first-child{color:#cecac5}:root[data-theme=dark] .circle-form-grid input,:root[data-theme=dark] .circle-form-grid select,:root[data-theme=dark] .circle-participant-list select,:root[data-theme=dark] .npc-caster-list input,:root[data-theme=dark] .npc-caster-list select,:root[data-theme=dark] .circle-options input[type=number]{color:#cecac5;background:#212121;border:1px solid #766856}:root[data-theme=dark] .circle-form-grid input:disabled,:root[data-theme=dark] .circle-form-grid select:disabled,:root[data-theme=dark] .circle-participant-list select:disabled,:root[data-theme=dark] .npc-caster-list input:disabled,:root[data-theme=dark] .npc-caster-list select:disabled{color:#cdcac6;background:#2e271c}:root[data-theme=dark] .circle-check{background:#28192e;border:1px solid #6c5676}:root[data-theme=dark] .circle-check span{color:#cec1d2!important}:root[data-theme=dark] .circle-participant-list article{background:#2f2716;border:1px solid #796a53}:root[data-theme=dark] .circle-participant-list article.selected,:root[data-theme=dark] .circle-participant-list article.lead{background:#192e1c;border-color:#55775e}:root[data-theme=dark] .circle-participant-list article.lead{background:#342b15;border-color:#897143}:root[data-theme=dark] .circle-participant-list article>label input{accent-color:#e3b6b0}:root[data-theme=dark] .circle-participant-list article>label small{color:#cdcac6}:root[data-theme=dark] .npc-caster-heading{background:#302718;border-top:1px solid #7c6a50}:root[data-theme=dark] .npc-caster-heading small{color:#cdcac5}:root[data-theme=dark] .npc-caster-heading button{color:#cebdd6;background:#212121;border:1px solid #6e527a}:root[data-theme=dark] .npc-caster-list article>button{color:#e5b4ae;background:#321a14;border:1px solid #874e45}:root[data-theme=dark] .npc-caster-list>p{color:#cdcac6}:root[data-theme=dark] .circle-options>label{border:1px solid #7a6a52}:root[data-theme=dark] .circle-options label small{color:#cdcac6}:root[data-theme=dark] .circle-risk{color:#d7c1bc;background:#331d15;border-left:3px solid #8a4b42}:root[data-theme=dark] .circle-readiness p{border-bottom:1px solid #7f6c4d}:root[data-theme=dark] .circle-readiness b{color:#bfd4c1}:root[data-theme=dark] .circle-readiness b.needed{color:#e6b3ad}:root[data-theme=dark] .begin-circle{color:#ededed;background:#5a2a25}:root[data-theme=dark] .begin-circle:disabled{color:#cdcac6;background:#2e2921}:root[data-theme=dark] .launch-note{color:#cdcac5}:root[data-theme=dark] .detailed-character-list>details{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .detailed-character-list>details>summary{background:#312817}:root[data-theme=dark] .detailed-character-list>details>summary>span:nth-child(2) small{color:#cdcac6}:root[data-theme=dark] .detailed-character-list>details>summary>i{color:#e3b5b0}:root[data-theme=dark] .detailed-summary-stats b{color:#cfcac4;background:#212121}:root[data-theme=dark] .detailed-character-body{border-top:1px solid #7a6a52}:root[data-theme=dark] .detailed-character-body>section{border-right:1px solid #7c6a50}:root[data-theme=dark] .detailed-character-body h3{color:#e3b6b0}:root[data-theme=dark] .detailed-character-body li{background:#2e2619}:root[data-theme=dark] .detailed-character-body li span,:root[data-theme=dark] .detailed-character-body>section>p{color:#cdcac6}:root[data-theme=dark] .detail-empty{color:#cecac5!important}:root[data-theme=dark] .coin-location-table{border:1px solid #7b6b51}:root[data-theme=dark] .coin-location-table header{color:#cec9c5;background:#2f271b}:root[data-theme=dark] .coin-location-table p{border-top:1px solid #816a4b}:root[data-theme=dark] .coin-location-table footer{background:#332815;border-top:2px solid #7b6951}@media (width<=700px){:root[data-theme=dark] .detailed-character-body>section{border-bottom:1px solid #7c6a50}}:root[data-theme=dark] .workspace-presets{background:#30291a;border:1px solid #7a6a52}:root[data-theme=dark] .workspace-presets button{color:#cec9c5}:root[data-theme=dark] .workspace-presets button.active{color:#ededed;background:#2f302d}:root[data-theme=dark] .comparison-matrix{background:#302716}:root[data-theme=dark] .comparison-matrix-corner,:root[data-theme=dark] .comparison-matrix-character{background:#31281a;border-bottom:1px solid #7b6a51}:root[data-theme=dark] .comparison-matrix-corner{color:#e3b6b0}:root[data-theme=dark] .comparison-matrix-character{border-left:1px solid #7d6b4f}:root[data-theme=dark] .comparison-matrix-character>span small{color:#cecac5}:root[data-theme=dark] .comparison-matrix-label{color:#e2b6b1;background:#312818;border-bottom:1px solid #7b6b51}:root[data-theme=dark] .comparison-matrix-label i{color:#cfcac4}:root[data-theme=dark] .comparison-matrix-label.dock-target{background:#322215}:root[data-theme=dark] .comparison-matrix-value{color:#cec9c5;background:#212121;border-bottom:1px solid #7e6b4e;border-left:1px solid #7e6b4e}:root[data-theme=dark] .comparison-matrix-value>small{color:#cdcac6}:root[data-theme=dark] .comparison-matrix-row:hover .comparison-matrix-value{background:#302714}:root[data-theme=dark] .comparison-matrix-row:hover .comparison-matrix-label{background:#332819}:root[data-theme=dark] .comparison-detail-list>i{background:#2f2716;border:1px solid #80694d}:root[data-theme=dark] .gear-kind.magic{background:#473251}:root[data-theme=dark] .character-gear-list>section{background:#212121;border:1px solid #7b6a51}:root[data-theme=dark] .character-gear-list>section>header{background:#2f2719;border-bottom:1px solid #7c6950}:root[data-theme=dark] .character-gear-list>section>header span{color:#cdcac6}:root[data-theme=dark] .gear-token{background:#312714;border:1px solid #7c6a50}:root[data-theme=dark] .gear-token>small{color:#cdcac6}:root[data-theme=dark] .gear-token.magic.attuned{background:#271630;border-color:#6a4e7e}:root[data-theme=dark] .gear-empty,:root[data-theme=dark] .dm-note-empty{color:#cdcac6;background:#2f2716;border:1px dashed #7a6a52}:root[data-theme=dark] .dm-note-field-picker>section{background:#2f2716;border:1px solid #7b6a51}:root[data-theme=dark] .dm-note-field-picker>section>span{color:#e1b8b1}:root[data-theme=dark] .dm-note-field-picker button{color:#cfc9c4;background:#212121;border:1px solid #796953}:root[data-theme=dark] .dm-note-field-picker button:hover{background:#321f15;border-color:#845048}:root[data-theme=dark] .dm-note-field-picker button.active{color:#ededed;background:#602f27;border-color:#8a4a42}:root[data-theme=dark] .dm-note-entry select{color:#d3c5c0;background:#212121;border:1px solid #776955}:root[data-theme=dark] .dm-note-entry .card-command-button{color:#cfbed5;background:#29172f;border-color:#6e5478}:root[data-theme=dark] .dm-note-entry .card-command-button:hover{background:#2b1732;border-color:#6e5577}:root[data-theme=dark] .dm-note-list>li{background:#212121;border:1px solid #7d694f!important}:root[data-theme=dark] .dm-note-list li small{color:#cdcac6}:root[data-theme=dark] .dm-note-list li>button{color:#e4b4af;background:#341b15}:root[data-theme=dark] .dm-note-list small b.synced{color:#b9dac4}:root[data-theme=dark] .dm-note-list small b.queued{color:#e7cfac}:root[data-theme=dark] .dm-note-list small b.local{color:#d4bcd7}:root[data-theme=dark] .dm-note-kind,:root[data-theme=dark] .dm-note-field{color:#ededed;background:#4d4944}:root[data-theme=dark] .dm-note-field{color:#dbbfb8;background:#341e15;border:1px solid #835849}:root[data-theme=dark] .dm-note-field.appearance{color:#c0c4d2;background:#1b1e2c;border-color:#52587a}:root[data-theme=dark] .dm-note-field.organizations,:root[data-theme=dark] .dm-note-field.allies,:root[data-theme=dark] .dm-note-field.enemies{color:#b6d0dd;background:#162a32;border-color:#486f84}:root[data-theme=dark] .dm-note-field.backstory{color:#cbbdd5;background:#26192f;border-color:#684a82}:root[data-theme=dark] .dm-note-kind.story{background:#4d375a}:root[data-theme=dark] .dm-note-kind.ruling{background:#602f27}:root[data-theme=dark] .dm-note-kind.relationship{background:#2a4958}:root[data-theme=dark] .dm-note-kind.standing{background:#464c28}:root[data-theme=dark] .dm-note-storage-hint{color:#cdc9c6}:root[data-theme=dark] .dm-note-storage-hint code,:root[data-theme=dark] .story-note small code{color:#d1b9da;background:#27192e}:root[data-theme=dark] .profile-layout-button{color:#cdc0d3;background:#28182e;border:1px solid #7a6952}:root[data-theme=dark] .empty-resources{color:#cdcac6}:root[data-theme=dark] .add-resource-button{color:#cfbdd6;background:#2a152f;border:1px dashed #705379}:root[data-theme=dark] .resource-stepper button:last-child{color:#e3b5af}:root[data-theme=dark] .custom-reference-actions button{background:#212121;border:1px solid #786954}:root[data-theme=dark] .custom-reference-actions button:last-child{color:#e4b4af;background:#321a14;border-color:#8a4c42}:root[data-theme=dark] .card-resources{background:#212121;border:1px solid #7b6a51}:root[data-theme=dark] .card-resources>header{background:#2f2719}:root[data-theme=dark] .card-resources header button{color:#d0bdd6;background:#212121;border:1px solid #71507c}:root[data-theme=dark] .card-resources>div{border-top:1px solid #856c47}:root[data-theme=dark] .card-resources>div button{background:#212121;border:1px solid #786954}:root[data-theme=dark] .card-resources>div button:last-child{color:#e3b5af}:root[data-theme=dark] .card-resources>p{color:#cdcac6}:root[data-theme=dark] .global-search-dialog,:root[data-theme=dark] .layout-dialog,:root[data-theme=dark] .character-editor-dialog{background:#322814;border:1px solid #736959}:root[data-theme=dark] .global-search-dialog>header,:root[data-theme=dark] .layout-dialog>header,:root[data-theme=dark] .character-editor-dialog>header{color:#ededed}:root[data-theme=dark] .global-search-dialog>header>span,:root[data-theme=dark] .layout-dialog>header>span,:root[data-theme=dark] .character-editor-dialog>header>span{background:#602f27}:root[data-theme=dark] .global-search-dialog header p,:root[data-theme=dark] .layout-dialog header p,:root[data-theme=dark] .character-editor-dialog header p{color:#e5d1ae}:root[data-theme=dark] .global-search-dialog header button,:root[data-theme=dark] .layout-dialog header button,:root[data-theme=dark] .character-editor-dialog header button{color:#ededed}:root[data-theme=dark] .global-search-input{background:#212121;border:1px solid #756857}:root[data-theme=dark] .global-search-input>span{color:#e2b7b1}:root[data-theme=dark] .global-search-results h3{color:#cecac5}:root[data-theme=dark] .global-search-results section>button{background:#212121;border:1px solid #7a6952}:root[data-theme=dark] .global-search-results section>button:hover{background:#311e14;border-color:#845148}:root[data-theme=dark] .global-search-results button small{color:#cdcac6}:root[data-theme=dark] .global-search-results button>b{color:#e2b6b1}:root[data-theme=dark] .search-page-icon{color:#ededed;background:#45394d}:root[data-theme=dark] .global-search-dialog>footer{color:#cdcac6;background:#30281a;border-top:1px solid #7b6a51}:root[data-theme=dark] .global-search-dialog kbd{background:#212121;border:1px solid #766956}:root[data-theme=dark] .layout-presets h3{color:#cdcac6}:root[data-theme=dark] .layout-presets button{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .layout-presets button.active{color:#ededed;background:#32332f;border-color:#686963}:root[data-theme=dark] .layout-presets button small{color:#cdcac6}:root[data-theme=dark] .layout-toggle-grid label{background:#212121;border:1px solid #7a6a52}:root[data-theme=dark] .layout-toggle-grid small{color:#cdcac6}:root[data-theme=dark] .layout-toggle-grid input{accent-color:#e3b6af}:root[data-theme=dark] .layout-choice-row label>span{color:#e0b8b3}:root[data-theme=dark] .layout-choice-row select{background:#212121;border:1px solid #776955}:root[data-theme=dark] .layout-dialog>footer,:root[data-theme=dark] .character-editor-dialog>footer{background:#30281a;border-top:1px solid #7a6a52}:root[data-theme=dark] .layout-dialog>footer small{color:#cdcac6}:root[data-theme=dark] .layout-dialog>footer button,:root[data-theme=dark] .character-editor-dialog>footer button{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .character-editor-dialog label>span{color:#dcbcb7}:root[data-theme=dark] .character-editor-dialog input,:root[data-theme=dark] .character-editor-dialog select{background:#212121;border:1px solid #776955}:root[data-theme=dark] .character-editor-dialog fieldset{border:1px solid #7a6952}:root[data-theme=dark] .character-editor-dialog legend{color:#d5c3be}:root[data-theme=dark] .character-editor-abilities small{color:#e2b7b1}:root[data-theme=dark] .character-editor-dialog>footer .primary{color:#ededed;background:#602f27;border-color:#8a4a42}:root[data-theme=dark] .simple-form-dialog{background:#322814;border:1px solid #736959}:root[data-theme=dark] .simple-form-dialog>header{color:#ededed}:root[data-theme=dark] .simple-form-dialog>header>span{background:#602f27}:root[data-theme=dark] .simple-form-dialog header p{color:#e5d1ae}:root[data-theme=dark] .simple-form-dialog header button{color:#ededed}:root[data-theme=dark] .simple-form-dialog>label>span{color:#dcbcb7}:root[data-theme=dark] .simple-form-dialog input{background:#212121;border:1px solid #776955}:root[data-theme=dark] .simple-form-dialog>small,:root[data-theme=dark] .simple-dialog-copy p{color:#cecac5}:root[data-theme=dark] .simple-form-dialog>footer{background:#30281a;border-top:1px solid #7a6a52}:root[data-theme=dark] .simple-form-dialog>footer button{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .simple-form-dialog>footer .primary{color:#ededed;background:#602f27;border-color:#8a4a42}:root[data-theme=dark] .destructive-dialog>header>span,:root[data-theme=dark] .destructive-dialog .destructive-confirm{color:#ededed;background:#5e2c26;border-color:#8a4942}:root[data-theme=dark] .destructive-dialog .simple-dialog-copy{background:#311a14}:root[data-theme=dark] .campaign-library-menu>header{border-bottom:1px solid #686b61}:root[data-theme=dark] .campaign-library-menu>button b{color:#dcceb7}:root[data-theme=dark] .campaign-menu-empty{color:#cdcbc6}:root[data-theme=dark] .campaign-menu-actions{border-top:1px solid #686b61}:root[data-theme=dark] .campaign-manager-dialog{background:#322814;border:1px solid #736959}:root[data-theme=dark] .campaign-manager-dialog>header{color:#ededed}:root[data-theme=dark] .campaign-manager-dialog>header>span{color:#ededed;background:#602f27}:root[data-theme=dark] .campaign-manager-dialog header p{color:#e6d0ad}:root[data-theme=dark] .campaign-open-note{background:#352e16;border:1px solid #8a7442}:root[data-theme=dark] .campaign-open-note strong{color:#e3b4af}:root[data-theme=dark] .campaign-open-note p{color:#d1cbc2}:root[data-theme=dark] .campaign-scan-state{background:#2e271a;border:1px solid #7a6952}:root[data-theme=dark] .campaign-scan-state>i{background:#514b42}:root[data-theme=dark] .campaign-scan-state.ready>i{background:#295037}:root[data-theme=dark] .campaign-scan-state.scanning>i{background:#604627}:root[data-theme=dark] .campaign-scan-state.error>i{background:#653029}:root[data-theme=dark] .campaign-scan-state small{color:#cdcac6}:root[data-theme=dark] .campaign-connector-link{color:#ccbcd6}:root[data-theme=dark] .campaign-scan-results article{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .campaign-scan-results article small,:root[data-theme=dark] .campaign-scan-results article p{color:#cdcac6}:root[data-theme=dark] .campaign-scan-results article button{color:#ededed;background:#602f27;border:1px solid #8a4a42}:root[data-theme=dark] .campaign-scan-empty{color:#cdcac6;border:1px dashed #7a6a52}:root[data-theme=dark] .campaign-manager-dialog>footer{background:#30281a;border-top:1px solid #7a6a52}:root[data-theme=dark] .campaign-manager-dialog>footer button{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .campaign-manager-dialog>footer .scan-campaign-pages{color:#ededed;background:#602f27;border-color:#8a4a42}:root[data-theme=dark] .roll20-manual>small{color:#cbc6cc}:root[data-theme=dark] .scan-sheet-audit{background:#312914;border:1px solid #7c6a50}:root[data-theme=dark] .scan-sheet-audit>summary{color:#cdbcd6}:root[data-theme=dark] .scan-sheet-audit>summary span{color:#cdcac6}:root[data-theme=dark] .scan-sheet-audit section{background:#212121;border:1px solid #7c6a50}:root[data-theme=dark] .scan-sheet-audit section>strong{color:#e5b4ae}:root[data-theme=dark] .scan-sheet-audit section>p{color:#cdcac5}:root[data-theme=dark] .character-art-preview,:root[data-theme=dark] .character-art-empty{border:1px solid #746858}:root[data-theme=dark] .character-art-preview>span,:root[data-theme=dark] .character-art-empty{color:#ededed}:root[data-theme=dark] .character-art-empty>small{color:#edededd9}:root[data-theme=dark] .character-art-replace{color:#cfc9c4;background:#212121;border:1px solid #72675a}:root[data-theme=dark] .character-art-replace:hover{color:#ededed;background:#602f27;border-color:#8a4b42}:root[data-theme=dark] .character-art-dialog{background:#322814;border:1px solid #71685b}:root[data-theme=dark] .character-art-dialog>header{color:#ededed}:root[data-theme=dark] .character-art-dialog>header>span{background:#602f27}:root[data-theme=dark] .character-art-dialog header p{color:#e5d1ae}:root[data-theme=dark] .character-art-dialog header button,:root[data-theme=dark] .character-art-canvas strong{color:#ededed}:root[data-theme=dark] .character-art-meta{background:#212121;border-top:1px solid #7e6b4e}:root[data-theme=dark] .character-art-meta>span{color:#cfc9c4}:root[data-theme=dark] .character-art-meta small{color:#cdc9c6}:root[data-theme=dark] .character-art-dialog>footer{background:#30281a;border-top:1px solid #7a6a52}:root[data-theme=dark] .character-art-dialog>footer button,:root[data-theme=dark] .character-art-dialog-upload,:root[data-theme=dark] .character-art-download{color:#cfc9c4;background:#212121;border:1px solid #756857}:root[data-theme=dark] .character-art-dialog>footer .character-art-remove{color:#e4b4af;background:#311a14;border-color:#8a4e42}:root[data-theme=dark] .character-art-download{color:#ededed;background:#602f27;border-color:#8a4a42}:root[data-theme=dark] .widget-text-controls{color:#c9c9c9}:root[data-theme=dark] .widget-text-controls button{color:#c9c9c9!important;background:#252525!important;border:1px solid #666!important}:root[data-theme=dark] .widget-text-controls button:hover:not(:disabled){color:#c9c9c9!important;background:#272727!important;border-color:#666!important}:root[data-theme=dark] .widget-text-popover{background:#242424;border:1px solid #666}:root[data-theme=dark] .widget-text-popover button{background:#222!important}:root[data-theme=dark] .widget-text-popover output{color:#c9c9c9}:root[data-theme=dark] .session-note-entry select,:root[data-theme=dark] .session-note-entry input,:root[data-theme=dark] .session-note-entry button{border:1px solid #786954}:root[data-theme=dark] .session-note-entry select{background:#2d2817}:root[data-theme=dark] .dm-note-entry .queue-note-button{color:#e0c8b3;background:#322814;border-color:#8a6b42}:root[data-theme=dark] .dm-note-entry .update-note-now{color:#ededed;background:#335140;border-color:#4f7d64}:root[data-theme=dark] .session-note-entry .queue-note-button{color:#e0c8b3;background:#322814;border-color:#8a6b42}:root[data-theme=dark] .session-note-entry .update-note-now{color:#ededed;background:#335140;border-color:#4f7d64}:root[data-theme=dark] .story-note-actions button{border:1px solid #7a6952}:root[data-theme=dark] .story-note-actions .queue-note-button{color:#e0c8b3;background:#322814;border-color:#8a6b42}:root[data-theme=dark] .story-note-actions .update-note-now{color:#ededed;background:#335140;border-color:#4f7d64}:root[data-theme=dark] .reconciliation-queue-editor{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .reconciliation-queue-heading{background:#312717;border-bottom:1px solid #7e6c4e}:root[data-theme=dark] .reconciliation-queue-heading div small{color:#cdc9c6}:root[data-theme=dark] .reconciliation-queue-heading>span{color:#ededed;background:#602f27}:root[data-theme=dark] .reconciliation-queue-row{border-bottom:1px solid #856c47}:root[data-theme=dark] .queue-row-summary small{color:#cdcac6}:root[data-theme=dark] .queue-row-summary em{color:#e3cfb0}:root[data-theme=dark] .queue-row-summary button{color:#d3c4c0;background:#212121;border:1px solid #796853}:root[data-theme=dark] .queue-row-actions .cancel-queue-item{color:#e5b3ae;background:#301914;border-color:#8a4b42}:root[data-theme=dark] .queue-cancel-confirm{background:#311a14;border:1px solid #8a4b42}:root[data-theme=dark] .queue-cancel-confirm strong{color:#e4b3af}:root[data-theme=dark] .queue-cancel-confirm small{color:#d1c4c2}:root[data-theme=dark] .queue-cancel-confirm button{background:#212121;border:1px solid #796853}:root[data-theme=dark] .queue-cancel-confirm .confirm-cancel-queue-item{color:#ededed;background:#5f2d27;border-color:#8a4a42}:root[data-theme=dark] .queue-item-icon{color:#ededed;background:#4e385a}:root[data-theme=dark] .queue-inline-editor{background:#2f2716;border:1px solid #7e684e}:root[data-theme=dark] .queue-inline-editor label>span{color:#e1b9b2}:root[data-theme=dark] .queue-inline-editor :is(input,select,textarea){background:#212121;border:1px solid #786954}:root[data-theme=dark] .queue-inline-editor input:disabled{color:#cec9c5;background:#2e271b}:root[data-theme=dark] .queue-editor-actions button{background:#212121;border:1px solid #776855}:root[data-theme=dark] .queue-editor-actions .save-queue-edit{color:#ededed;background:#335140;border-color:#4f7d64}:root[data-theme=dark] .reconciliation-queue-empty{color:#cdcac6}:root[data-theme=dark] .session-note-actions .sync-note-now{color:#b8dbc4;background:#18301e;border:1px solid #527a5e}:root[data-theme=dark] .session-note-actions .sync-note-now:hover:not(:disabled){background:#183220;border-color:#4d7f5d}:root[data-theme=dark] .session-note-actions .remove-session-note{color:#e4b4af;background:#341b15}:root[data-theme=dark] .rail-resize-handle>span{color:#cecac5;background:#322814b8}:root[data-theme=dark] .rail-resize-handle:hover:before,:root[data-theme=dark] .rail-resize-handle:focus-visible:before,:root[data-theme=dark] .rail-resize-handle.active:before{background:#66312a}:root[data-theme=dark] .rail-resize-handle:hover>span,:root[data-theme=dark] .rail-resize-handle:focus-visible>span,:root[data-theme=dark] .rail-resize-handle.active>span{color:#e4b5af;background:#212121;border-color:#874e45}:root[data-theme=dark] .comparison-character-order-handle{color:#cecac5}:root[data-theme=dark] .comparison-character-order-handle:hover{color:#e5b3ae;background:#212121;border-color:#7b6751}:root[data-theme=dark] .comparison-character-order-handle:focus-visible{outline:2px solid #8a4d42}:root[data-theme=dark] .comparison-character-drop-before:before,:root[data-theme=dark] .comparison-character-drop-after:after{background:#653129}:root[data-theme=dark] .connector-health-dialog{background:#322814;border:1px solid #736959}:root[data-theme=dark] .connector-health-dialog>header{color:#ededed}:root[data-theme=dark] .connector-health-dialog>header>span{background:#2f4b39}:root[data-theme=dark] .connector-health-dialog header p{color:#bad9c1}:root[data-theme=dark] .connector-health-dialog header button{color:#ededed}:root[data-theme=dark] .connector-health-summary{background:#212121;border:1px solid #776a55}:root[data-theme=dark] .connector-health-summary>i{background:#524b42}:root[data-theme=dark] .connector-health-summary.ready>i{background:#295037}:root[data-theme=dark] .connector-health-summary.scanning>i,:root[data-theme=dark] .connector-health-summary.checking>i{background:#614828}:root[data-theme=dark] .connector-health-summary.error>i,:root[data-theme=dark] .connector-health-summary.unavailable>i{background:#653029}:root[data-theme=dark] .connector-health-summary small{color:#cdcac6}:root[data-theme=dark] .connector-health-features article{background:#212121;border:1px solid #786954}:root[data-theme=dark] .connector-health-features article>b{color:#ededed;background:#653029}:root[data-theme=dark] .connector-health-features article.supported>b{background:#2c4f37}:root[data-theme=dark] .connector-health-features small{color:#cdcac6}:root[data-theme=dark] .connector-health-observations article{background:#2f281a;border:1px solid #796a53}:root[data-theme=dark] .connector-health-observations strong{color:#dfb9b4}:root[data-theme=dark] .connector-health-observations small{color:#cdcac6}:root[data-theme=dark] .connector-health-observations button{background:#212121;border:1px solid #766956}:root[data-theme=dark] .connector-health-dialog>footer{background:#30281a;border-top:1px solid #7a6a52}:root[data-theme=dark] .connector-health-dialog>footer button{background:#212121;border:1px solid #766856}:root[data-theme=dark] .connector-health-dialog>footer .health-recheck{color:#ededed;background:#2f5039;border-color:#4a825c}@container (width<=650px){:root[data-theme=dark] .character-card .coin-total{border-top:1px solid #7f6e4d}}:root[data-theme=dark] .character-card .coin-totals .coin-total{border-top:1px solid #7f6e4d;border-left:1px solid #7f6e4d}:root[data-theme=dark] .magic-workshop-actions button{color:#cec9c5;background:#212121;border:1px solid #776855}:root[data-theme=dark] .magic-workshop-actions .inventory-sync-button{color:#b8dbc4;background:#18301e;border-color:#527a5e}:root[data-theme=dark] .magic-connector-state{background:#322814;border:1px solid #8a6e42}:root[data-theme=dark] .magic-connector-state>i{background:#664c2a}:root[data-theme=dark] .magic-connector-state.ready{background:#16311b;border-color:#507c5c}:root[data-theme=dark] .magic-connector-state.ready>i{background:#254c32}:root[data-theme=dark] .magic-connector-state small{color:#cecac5}:root[data-theme=dark] .magic-form-section,:root[data-theme=dark] .magic-preview-panel,:root[data-theme=dark] .magic-create-panel,:root[data-theme=dark] .magic-job-list{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .magic-form-section>header{background:#312717;border-bottom:1px solid #7c6a50}:root[data-theme=dark] .magic-form-section>header>span{color:#ededed;background:#602e27}:root[data-theme=dark] .magic-form-section>header p{color:#cdcac6}:root[data-theme=dark] .magic-form-section>header>button,:root[data-theme=dark] .magic-form-section>header>div:last-child button{color:#e1b8b2;background:#212121;border:1px solid #766856}:root[data-theme=dark] .magic-field-grid label>span{color:#e0b9b3}:root[data-theme=dark] .magic-field-grid :is(input,select,textarea){color:#cec9c5;background:#212121;border:1px solid #776955}:root[data-theme=dark] .magic-field-grid label>small{color:#cdc9c6}:root[data-theme=dark] .magic-field-grid .magic-check{background:#2f2716;border:1px solid #7b6a51}:root[data-theme=dark] .magic-check>input{accent-color:#e3b5b0}:root[data-theme=dark] .magic-check>span{color:#cecac5!important}:root[data-theme=dark] .magic-check small{color:#cdcac6}:root[data-theme=dark] .magic-builder-rows>article{background:#2f2716;border:1px solid #7d6a4f}:root[data-theme=dark] .magic-builder-rows>article>header{background:#2f271b;border-bottom:1px solid #7c6950}:root[data-theme=dark] .magic-builder-rows>article>header button{color:#e3b5b0;background:#341a15}:root[data-theme=dark] .magic-empty-row{color:#cdcac6}:root[data-theme=dark] .magic-preview-panel{background:#312717}:root[data-theme=dark] .magic-item-preview{border:1px solid #786954;border-left:6px solid var(--rarity-color,#636769);background:linear-gradient(145deg,var(--rarity-tint,#212626),#212121 58%)}:root[data-theme=dark] .magic-item-preview>p{color:#e0b9b3}:root[data-theme=dark] .magic-item-preview>span{color:#cecac5}:root[data-theme=dark] .magic-item-preview>div{border-top:1px solid #7b6851}:root[data-theme=dark] .magic-item-preview>ul{color:#cec9c5;border-top:1px solid #7d6a4f}:root[data-theme=dark] .magic-create-panel>p{color:#cdcac6}:root[data-theme=dark] .magic-create-panel>label>span{color:#dfb9b4}:root[data-theme=dark] .magic-create-panel select{background:#212121;border:1px solid #776955}:root[data-theme=dark] .magic-warning{color:#e7ceac;background:#342a15}:root[data-theme=dark] .magic-validation{color:#e5b3ae;background:#311914;border:1px solid #8a4c42}:root[data-theme=dark] .magic-create-actions button{background:#212121;border:1px solid #766856}:root[data-theme=dark] .magic-create-actions button.primary{color:#ededed;background:#5c2b26;border-color:#8a4a42}:root[data-theme=dark] .magic-job-list>article{background:#212121;border:1px solid #7a6852}:root[data-theme=dark] .magic-job-list article>i{color:#ededed;background:#504a44}:root[data-theme=dark] .magic-job-list article.complete>i,:root[data-theme=dark] .magic-job-list article.created>i{background:#284f34}:root[data-theme=dark] .magic-job-list article.partial>i{background:#614a28}:root[data-theme=dark] .magic-job-list article.error>i{background:#622e28}:root[data-theme=dark] .magic-job-list article.creating>i,:root[data-theme=dark] .magic-job-list article.adding>i{background:#2e485e}:root[data-theme=dark] .magic-job-list article small{color:#cdc9c6}:root[data-theme=dark] .magic-job-list article p{color:#cdcac5}:root[data-theme=dark] .magic-job-list article a{color:#ccb7dc}:root[data-theme=dark] .magic-catalog-source{background:#203014;border-color:#5c7e4e}:root[data-theme=dark] .magic-catalog-source>header{background:#1f3315}:root[data-theme=dark] .magic-catalog-source>header>span{background:#2e4f2b}:root[data-theme=dark] .magic-source-controls label>span{color:#bed7bc}:root[data-theme=dark] .magic-source-controls :is(input,select){color:#cec9c5;background:#212121;border:1px solid #617a52}:root[data-theme=dark] .magic-source-controls label>small{color:#c8d0c3}:root[data-theme=dark] .magic-source-controls>button{color:#ededed;background:#2e4f2b;border:1px solid #4d8448}:root[data-theme=dark] .magic-source-controls>button.create-copy-link{background:#5d4426;border-color:#8a6942}:root[data-theme=dark] .magic-source-controls>button.template-copy-link{background:#47375a;border-color:#644d7f}:root[data-theme=dark] .magic-source-controls>button.published-source-link{background:#245838;border-color:#428a5f}:root[data-theme=dark] .magic-source-summary{background:#212121;border:1px solid #677953}:root[data-theme=dark] .magic-source-summary span{color:#cacdc6}:root[data-theme=dark] .inventory-drop-roster .party-inventory-target{background:#312914;border-color:#8a7142}:root[data-theme=dark] .inventory-drop-roster .mini-avatar.party{color:#ededed;background:#554023}:root[data-theme=dark] .equipment-catalog-groups{background:#312815}:root[data-theme=dark] .equipment-type-group,:root[data-theme=dark] .equipment-rarity-group{background:#212121;border:1px solid #796953}:root[data-theme=dark] .equipment-type-group>summary{color:#cfc9c4;background:#2f271b}:root[data-theme=dark] .equipment-type-group>summary:before,:root[data-theme=dark] .equipment-rarity-group>summary:before{color:#e2b7b1}:root[data-theme=dark] .equipment-type-group>summary>b,:root[data-theme=dark] .equipment-rarity-group>summary>b{color:#cfcac4;background:#212121}:root[data-theme=dark] .equipment-rarity-group{border-left:4px solid var(--rarity-color,#666)}:root[data-theme=dark] .equipment-rarity-group>summary{background:var(--rarity-tint,#2e2619)}:root[data-theme=dark] .character-drop-target{background:#212121;border:1px solid #7c6a50}:root[data-theme=dark] .character-drop-target.drop-ready{border-color:#896b43}:root[data-theme=dark] .container-tray-toggle{color:#cec9c5;background:#2f2719;border-top:1px solid #7c6950}:root[data-theme=dark] .container-tray-toggle b{color:#ededed;background:#504a44}:root[data-theme=dark] .container-drop-tray{background:#312815}:root[data-theme=dark] .container-drop-tray>button{color:#cecac5;background:#212121;border:1px dashed #7e6a4e}:root[data-theme=dark] .container-drop-tray>button small{color:#cdcac6}:root[data-theme=dark] .container-drop-tray>button>b{color:#e2b7b1}:root[data-theme=dark] .container-drop-tray>button.drop-ready{background:#322814;border-color:#8a6942}:root[data-theme=dark] .equipment-type-label>i,:root[data-theme=dark] .equipment-group-icon{color:#debab5}:root[data-theme=dark] .equipment-type-label>i{background:#212121;border:1px solid #7c5c50}:root[data-theme=dark] .equipment-group-icon{background:#212121}:root[data-theme=dark] .inventory-empty.catalog-repair{color:#e4c0af;background:#322714}:root[data-theme=dark] .inventory-empty.catalog-repair>span{color:#e7c1ac}:root[data-theme=dark] .inventory-roster-controls>span{color:#d3cbbf;background:#362a16}:root[data-theme=dark] .inventory-roster-controls>button{color:#cfc9c4;background:#212121;border:1px solid #7c6950}:root[data-theme=dark] .inventory-roster-controls>button:hover{color:#e3b5af;background:#311d14;border-color:#81544b}:root[data-theme=dark] .inventory-roster-order-handle{color:#cecac5}:root[data-theme=dark] .inventory-roster-order-handle:hover{color:#e3b5af;background:#331e15;border-color:#7c5f50}:root[data-theme=dark] .inventory-roster-order-handle:focus-visible{outline:2px solid #8a4d42}:root[data-theme=dark] .character-drop-target.roster-character-drop-before:before,:root[data-theme=dark] .character-drop-target.roster-character-drop-after:after{background:#653129}:root[data-theme=dark] .catalog-repair-action{color:#ededed;background:#563223;border:1px solid #8a6242}:root[data-theme=dark] .inventory-navigation-bar{background:var(--paper,#2f2818)}:root[data-theme=dark] .inventory-navigation-bar .inventory-workspace-tabs{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .inventory-navigation-bar .inventory-workspace-tabs button{color:#d0cac3;background:#212121;border:1px solid #746858}:root[data-theme=dark] .inventory-navigation-bar .inventory-workspace-tabs button:hover:not(.active){background:#332a15;border-color:#71695b}:root[data-theme=dark] .inventory-navigation-bar .inventory-workspace-tabs button.active{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .inventory-navigation-bar .inventory-workspace-tabs button:focus-visible{outline:3px solid #426d8a}:root[data-theme=dark] .inventory-rules-selector{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .inventory-rules-selector button,:root[data-theme=dark] .inventory-rules-dialog button{color:#d0cac3;background:#212121;border:1px solid #746858}:root[data-theme=dark] .inventory-rules-selector button[aria-pressed=true],:root[data-theme=dark] .inventory-rules-dialog button{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .inventory-rules-help{color:#cecac5}:root[data-theme=dark] .inventory-rules-dialog{color:#d5cbbe;background:#312914;border:1px solid #736859}:root[data-theme=dark] .inventory-workspace-tabs{background:#2f271b;border:1px solid #796a53}:root[data-theme=dark] .inventory-workspace-tabs button{color:#cecac5}:root[data-theme=dark] .inventory-workspace-tabs button.active{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .inventory-current-panel,:root[data-theme=dark] .inventory-add-panel{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .inventory-current-header{background:#312816;border-bottom:1px solid #7e6a4e}:root[data-theme=dark] .inventory-current-header small{color:#cdcac6}:root[data-theme=dark] .inventory-current-header button,:root[data-theme=dark] .inventory-current-empty button{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .inventory-current-header button.primary{color:#ededed;background:#5d2c26;border-color:#8a4a42}:root[data-theme=dark] .inventory-current-coins{background:#2d2817;border-bottom:1px solid #806a4c}:root[data-theme=dark] .inventory-current-coins>span{color:#cfcac4;background:#212121;border:1px solid #7e694e}:root[data-theme=dark] .inventory-current-coins b{color:#e1b8b2}:root[data-theme=dark] .inventory-container-tree{background:#312815}:root[data-theme=dark] .inventory-container-node{background:#212121;border:1px solid #796953}:root[data-theme=dark] .inventory-container-node>summary{background:#2f271b}:root[data-theme=dark] .inventory-container-node>summary small{color:#cdcac6}:root[data-theme=dark] .inventory-container-node>summary>b{color:#cfcac4;background:#212121}:root[data-theme=dark] .inventory-owned-item{border:1px solid #7c6a50;border-left:4px solid var(--rarity-color,#666);background:linear-gradient(135deg,var(--rarity-tint,#222),#212121 60%)}:root[data-theme=dark] .inventory-owned-item small{color:#cdcac6}:root[data-theme=dark] .inventory-owned-item>button{color:#e3b5b0}:root[data-theme=dark] .inventory-item-flags b,:root[data-theme=dark] .inventory-item-flags em{color:#c4cfc6;background:#1a2f1d}:root[data-theme=dark] .inventory-item-flags b{color:#e0ccb3;background:#372b17}:root[data-theme=dark] .inventory-container-empty{color:#cdcac6}:root[data-theme=dark] .inventory-target-chip{color:#b9dac2;background:#192e1c;border-bottom:1px solid #537956}:root[data-theme=dark] .inventory-target-chip small{color:#c3d0c6}:root[data-theme=dark] .inventory-drop-roster .inventory-viewing-target{background:#192e1c!important;border-color:#4e7e5d!important}:root[data-theme=dark] .inventory-viewing-target em{color:#bcd7c5;background:#193220}:root[data-theme=dark] .inventory-drop-roster article>.inventory-target-refresh{color:#cdcac6;background:#2d271b;border:1px solid #766a56}:root[data-theme=dark] .equipment-catalog-card{border:1px solid #796953;border-left:4px solid var(--rarity-color,#666);background:linear-gradient(135deg,var(--rarity-tint,#222),#212121 60%)}:root[data-theme=dark] .equipment-catalog-card small{color:#cdcac6}:root[data-theme=dark] .equipment-catalog-card button{background:#212121;border:1px solid #756857}:root[data-theme=dark] .inventory-changes-drawer{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .inventory-changes-drawer>summary{color:#cfc9c4;background:#2f271b}:root[data-theme=dark] .inventory-changes-drawer>summary>b{background:#212121}:root[data-theme=dark] .inventory-transfer-list article{border:1px solid #7c6a50}:root[data-theme=dark] .inventory-transfer-list small{color:#cdcac6}:root[data-theme=dark] .inventory-transfer-list b.complete{color:#b8dbc1;background:#18321f}:root[data-theme=dark] .inventory-transfer-list b.partial{color:#e7d1ac;background:#382e17}:root[data-theme=dark] .inventory-transfer-list b.error{color:#e7b1ac;background:#341a15}:root[data-theme=dark] .inventory-remove-choice{border:1px solid #796953}:root[data-theme=dark] .inventory-remove-choice legend{color:#e1b8b1}:root[data-theme=dark] .inventory-remove-choice small{color:#c7ccc8}:root[data-theme=dark] .inventory-mutation-warning{color:#bbd8c5;background:#192e1c;border:1px solid #517b5c}:root[data-theme=dark] .inventory-mutation-warning.danger{color:#e4b4af;background:#321915;border-color:#8a4c42}:root[data-theme=dark] .inventory-item-dialog footer button.danger{color:#ededed;background:#5f2b27;border-color:#8a4842}:root[data-theme=dark] .battle-map-create span{color:#e1b8b1}:root[data-theme=dark] .battle-map-create :is(input,select){background:#212121;border:1px solid #766956}:root[data-theme=dark] .battle-map-create button{color:#ededed;background:#5d2c26;border:1px solid #8a4a42}:root[data-theme=dark] .battle-map-library,:root[data-theme=dark] .battle-map-stage-panel,:root[data-theme=dark] .battle-map-inspector{background:#212121;border:1px solid #796a53}:root[data-theme=dark] .battle-map-library>header,:root[data-theme=dark] .battle-map-inspector>header,:root[data-theme=dark] .battle-map-stage-header{background:#312816;border-bottom:1px solid #7e6b4e}:root[data-theme=dark] .battle-map-library small,:root[data-theme=dark] .battle-map-inspector small,:root[data-theme=dark] .battle-map-stage-header small{color:#cdcac6}:root[data-theme=dark] .battle-map-stage-header p{color:#e3b7b0}:root[data-theme=dark] .battle-map-list{background:#312714}:root[data-theme=dark] .battle-map-list>button{color:#cfc9c4;background:#212121;border:1px solid #7c6a50}:root[data-theme=dark] .battle-map-list>button.active{border-color:#8a4a42}:root[data-theme=dark] .battle-map-list>button>span{background:#352916}:root[data-theme=dark] .battle-map-list>p,:root[data-theme=dark] .map-inspector-empty{color:#cdc9c6}:root[data-theme=dark] .delete-map-button{color:#e3b6b0;background:#301914;border:1px solid #845248}:root[data-theme=dark] .battle-map-roster{border-top:1px solid #80694c}:root[data-theme=dark] .battle-map-roster p{color:#cdcac6}:root[data-theme=dark] .battle-map-roster button{background:#212121;border:1px solid #7c6750}:root[data-theme=dark] .battle-map-roster button small{color:#cdc9c6}:root[data-theme=dark] .battle-map-floor-tabs button{background:#212121;border:1px solid #786a54}:root[data-theme=dark] .battle-map-floor-tabs button.active{color:#ededed;background:#602e27;border-color:#8a4b42}:root[data-theme=dark] .battle-map-grid-wrap{background:#2f271b}:root[data-theme=dark] .battle-map-grid{background-color:#322914;background-image:linear-gradient(#302b21 1px,#0000 1px),linear-gradient(90deg,#302b21 1px,#0000 1px);border:1px solid #746858}:root[data-theme=dark] .map-region{color:#cfcac4;background:#25301c99;border:2px dashed #626a62}:root[data-theme=dark] .map-region:hover,:root[data-theme=dark] .map-region.selected{border-color:#8a4a42}:root[data-theme=dark] .map-region small{background:#21212199}:root[data-theme=dark] .map-region.access-climb{background:#3a2f1899}:root[data-theme=dark] .map-region.access-traverse{background:#172b3699}:root[data-theme=dark] .map-region.access-under{background:#20163699}:root[data-theme=dark] .map-region.access-blocked{background:#3a1b1899}:root[data-theme=dark] .map-prop{background:#212121;border:1px solid #71675b}:root[data-theme=dark] .map-token{background:#312d34;border:2px solid #8a7042}:root[data-theme=dark] .map-token span{color:#ededed}:root[data-theme=dark] .battle-map-stage-actions{background:#312815;border-top:1px solid #7e694e}:root[data-theme=dark] .battle-map-stage-actions textarea{background:#212121;border:1px solid #766956}:root[data-theme=dark] .battle-map-stage-actions button{background:#212121;border:1px solid #776855}:root[data-theme=dark] .battle-map-empty{color:#cecac5}:root[data-theme=dark] .battle-map-empty span{color:#e0b8b3;background:#352816}:root[data-theme=dark] .battle-map-empty strong{color:#cfcac4}:root[data-theme=dark] .selected-map-region{background:#312614;border-bottom:1px solid #806b4c}:root[data-theme=dark] .selected-map-region p{color:#e2b7b1}:root[data-theme=dark] .selected-map-region small{color:#cecac5}:root[data-theme=dark] .selected-map-region textarea{background:#212121;border:1px solid #786954}:root[data-theme=dark] .access-pill{color:#ededed;background:#40573c}:root[data-theme=dark] .access-pill.access-climb,:root[data-theme=dark] .access-dot.access-climb{background:#654c29}:root[data-theme=dark] .access-pill.access-traverse,:root[data-theme=dark] .access-dot.access-traverse{background:#344c60}:root[data-theme=dark] .access-pill.access-under,:root[data-theme=dark] .access-dot.access-under{background:#43365e}:root[data-theme=dark] .access-pill.access-blocked,:root[data-theme=dark] .access-dot.access-blocked{background:#602e27}:root[data-theme=dark] .map-container-tree{background:#322715}:root[data-theme=dark] .map-container-tree details{background:#212121;border:1px solid #7d6a4f}:root[data-theme=dark] .map-container-tree summary small,:root[data-theme=dark] .map-container-tree button small{color:#cdc9c6}:root[data-theme=dark] .access-dot{background:#3c583c}:root[data-theme=dark] .map-container-tree button{background:#312614;border-top:1px solid #856c47}:root[data-theme=dark] .map-container-tree button:hover{background:#311f14}:root[data-theme=dark] .equipment-card-actions>button{color:#ededed;background:#31322f;border:1px solid #736759}:root[data-theme=dark] .equipment-card-actions>.catalog-reference-button{color:#cec9c5;background:#212121}:root[data-theme=dark] .release-score-card{background:#212121;border:1px solid #7c6a50}:root[data-theme=dark] .release-score-card strong{color:#b6ddc4}:root[data-theme=dark] .release-score-card span{color:#e2b7b1}:root[data-theme=dark] .release-score-card small{color:#cdcac6}:root[data-theme=dark] .release-summary-panel article,:root[data-theme=dark] .release-gate,:root[data-theme=dark] .release-playtest-panel,:root[data-theme=dark] .release-copy-panel{background:#212121;border:1px solid #7a6952}:root[data-theme=dark] .release-summary-panel span,:root[data-theme=dark] .release-gate div strong,:root[data-theme=dark] .release-playtest-panel h2,:root[data-theme=dark] .release-copy-panel h2{color:#e2b6b1}:root[data-theme=dark] .release-summary-panel strong{color:#cfcac4}:root[data-theme=dark] .release-summary-panel p{color:#cdc9c6}:root[data-theme=dark] .release-gate{border-left:5px solid #71685b}:root[data-theme=dark] .release-gate.ready{background:#143014;border-left-color:#4b815c}:root[data-theme=dark] .release-gate.attention{background:#312714;border-left-color:#8a6a42}:root[data-theme=dark] .release-gate.blocked{background:#301914;border-left-color:#8a4a42}:root[data-theme=dark] .release-gate div span{color:#ededed;background:#504b44}:root[data-theme=dark] .release-gate.ready div span{background:#2e4f39}:root[data-theme=dark] .release-gate.attention div span{background:#694d2b}:root[data-theme=dark] .release-gate.blocked div span{background:#602d27}:root[data-theme=dark] .release-gate p{color:#cecac5}:root[data-theme=dark] .release-gate button,:root[data-theme=dark] .release-copy-panel button{color:#cfc9c4;background:#212121;border:1px solid #796953}:root[data-theme=dark] .release-gate button:hover,:root[data-theme=dark] .release-copy-panel button:hover{color:#e3b6b0;background:#321b14;border-color:#865046}:root[data-theme=dark] .release-playtest-panel p,:root[data-theme=dark] .release-copy-panel p,:root[data-theme=dark] .release-playtest-panel ol{color:#cecac5}:root[data-theme=dark] .inventory-target-select:focus-visible{outline:2px solid #4d7f5e}:root[data-theme=dark] .inventory-container-node.drop-ready>summary{outline:1px dashed #55775b}:root[data-theme=dark] .inventory-coin-help{color:#cecbc5;background:#312b14;border:1px solid #7d714f}:root[data-theme=dark] .inventory-coin-help strong{color:#bcd7bd}:root[data-theme=dark] .inventory-coin-help a{color:#b4dfc4}:root[data-theme=dark] .inventory-coin-locations{background:#212121;border:1px solid #7b6a51}:root[data-theme=dark] .inventory-coin-locations summary{color:#cfcac4}:root[data-theme=dark] .inventory-coin-locations p{color:#cecac5}:root[data-theme=dark] .coin-entry input{color:#cfccc4;background:#212121;border:1px solid #766a56}:root[data-theme=dark] .coin-art{border:2px solid #837449}:root[data-theme=dark] .coin-art:focus-visible{outline:3px solid #428a5e}:root[data-theme=dark] .inventory-coin-source{background:#2f2919;border:1px solid #7d6b4f}:root[data-theme=dark] .inventory-custom-source{background:#192e1c;border:1px solid #55775c;border-left:5px solid #4b8157}:root[data-theme=dark] .inventory-custom-icon{color:#ededed;background:#2e4f35}:root[data-theme=dark] .inventory-custom-source p{color:#c5cec7}:root[data-theme=dark] .inventory-custom-actions button{color:#bbd8c1;background:#212121;border:1px solid #5c7061}:root[data-theme=dark] .inventory-custom-actions button.primary{color:#ededed;background:#2e4f35;border-color:#478557}:root[data-theme=dark] .activity-heading .activity-heading-actions .activity-clear-button{color:#e0b8b3;background:#212121;border:1px solid #7c6750}:root[data-theme=dark] .inventory-container-coins{background:#312815;border:1px solid #7d6b4f}:root[data-theme=dark] .inventory-container-focused{outline:3px solid #46865b}:root[data-theme=dark] .inventory-container-trash{color:#cccac7;background:#2f2919;border:1px solid #6f685d}:root[data-theme=dark] .inventory-container-trash.drop-ready{color:#e2b7b1;border:2px dashed #8a4b42}:root[data-theme=dark] .inventory-container-trash.drop-ready:hover{background:#351c16;outline:2px solid #8a4b42}:root[data-theme=dark] .inventory-container-trash:focus-visible,:root[data-theme=dark] .inventory-owned-item:focus-visible{outline:3px solid #46865b}:root[data-theme=dark] .overview-resize-border.southeast{background:linear-gradient(135deg,#0000 45%,#602f27 46% 55%,#0000 56% 67%,#602f27 68% 77%,#0000 78%)}:root[data-theme=dark] .overview-resize-border.east:hover,:root[data-theme=dark] .overview-resize-border.east:focus-visible,:root[data-theme=dark] .overview-resizing>.overview-resize-border.east{background:linear-gradient(90deg,#0000 35%,#69332b 36% 64%,#0000 65%)}:root[data-theme=dark] .overview-resize-border.south:hover,:root[data-theme=dark] .overview-resize-border.south:focus-visible,:root[data-theme=dark] .overview-resizing>.overview-resize-border.south{background:linear-gradient(#0000 35%,#69332b 36% 64%,#0000 65%)}:root[data-theme=dark] .overview-resize-border:focus-visible{outline:2px solid #47855a}:root[data-theme=dark] .public-test-pill{background:#203c28;border:1px solid #4f7d5b}:root[data-theme=dark] .public-test-lock-banner{background:#342d15;border:1px solid #8a7542;border-left:5px solid #8a7042}:root[data-theme=dark] .public-test-lock-banner strong{color:#e7d0ac}:root[data-theme=dark] .public-test-lock-banner span{color:#d6cfbd}:root[data-theme=dark] .experimental-write-toggle.active{background:#332b15;border-color:#8a6e42}:root[data-theme=dark] .experimental-write-toggle input{accent-color:#e7cfac}:root[data-theme=dark] .tester-diagnostics-link:hover{background:#192e1c;border-color:#5a725f}:root[data-theme=dark] .profile-write-status{background:#192e1c;border:1px solid #56765e}:root[data-theme=dark] .profile-write-status>i{background:#2c533b}:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header>.magic-section-heading-toggle:hover,:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header>.magic-section-heading-toggle:focus-visible{background:#21212170}:root[data-theme=dark] .magic-section-heading-toggle:focus-visible{outline:2px solid #47855a}:root[data-theme=dark] .magic-section-marker{color:#ededed;background:#602e27}:root[data-theme=dark] .magic-catalog-source .magic-section-marker{background:#2e4f2b}:root[data-theme=dark] .magic-section-copy>small{color:#cdcac6}:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header .magic-section-actions>button,:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header>.magic-section-collapse{color:#e1b8b2;background:#212121;border:1px solid #766856}:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header>.magic-section-collapse:hover,:root[data-theme=dark] .magic-form-section>header.magic-collapsible-header>.magic-section-collapse:focus-visible{background:#321a15;border-color:#8a4c42}:root[data-theme=dark] .coming-soon-watermark{color:#e7c4ac!important}:root[data-theme=dark] .magic-import-holdback{background:#322a14;border:1px solid #8a7342;border-left:4px solid #8a6d42}:root[data-theme=dark] .functional-container-base{color:#bed5c3;background:#192e1c;border:1px solid #55775c}:root[data-theme=dark] .functional-container-base>span{color:#ededed;background:#2e4f35}:root[data-theme=dark] .functional-container-base small{color:#c5cec7}:root[data-theme=dark] .functional-container-empty{color:#e7cbac;background:#332915;border:1px solid #8a6e42}:root[data-theme=dark] .functional-container-empty button{color:#ededed;background:#654829;border:1px solid #8a6842}:root[data-theme=dark] .app-shell.layout-b{background:#322919}:root[data-theme=dark] .layout-b .topbar{border-bottom-color:#756857}:root[data-theme=dark] .layout-b .brand{border-right-color:#6b6b61}:root[data-theme=dark] .branch-b-badge{color:#ecdcbc;background:#5d4726;border:1px solid #8a6e42}:root[data-theme=dark] .layout-b .sidebar{border-right-color:#756857}:root[data-theme=dark] .layout-b .section-heading{color:#d8ccbb}:root[data-theme=dark] .layout-b .nav-item.active{border-color:#71695b}:root[data-theme=dark] .layout-b .workspace{background:radial-gradient(circle at 30% 0,#312714 0,#0000 40%),linear-gradient(135deg,#312818,#34291a)}:root[data-theme=dark] .branch-b-workspace-tabs{background:#342a1b;border:1px solid #7f6a4d}:root[data-theme=dark] .branch-b-workspace-tabs button{color:#cfcac4}:root[data-theme=dark] .branch-b-workspace-tabs button:hover{background:#342815;border-color:#7d684f}:root[data-theme=dark] .branch-b-workspace-tabs button.active{color:#ededed;background:linear-gradient(135deg,#5d2c26,#47211d);border-color:#8a4842}:root[data-theme=dark] .layout-b .workspace-header{border-bottom:1px solid #836b49}:root[data-theme=dark] .layout-b .eyebrow{color:#e4b7af}:root[data-theme=dark] .branch-b-glance-strip{background:#312614;border:1px solid #806a4c}:root[data-theme=dark] .branch-b-glance-strip article{border-right:1px solid #866a46}:root[data-theme=dark] .branch-b-glance-strip small{color:#e1b8b1}:root[data-theme=dark] .branch-b-glance-strip span{color:#cfcac4}:root[data-theme=dark] .branch-b-glance-strip article.attention{background:#332815}:root[data-theme=dark] .branch-b-glance-strip article.ready{background:#1a2f18}:root[data-theme=dark] .branch-b-glance-strip button{color:#e2b7b1}:root[data-theme=dark] .layout-b .party-panel,:root[data-theme=dark] .layout-b .detail-panel,:root[data-theme=dark] .layout-b .comparison-builder,:root[data-theme=dark] .layout-b .reference-view,:root[data-theme=dark] .layout-b .inventory-page,:root[data-theme=dark] .layout-b .magic-workshop{border-color:#806a4c}:root[data-theme=dark] .layout-b .workspace-presets,:root[data-theme=dark] .layout-b .view-actions>button{background:#312614;border-color:#7e694e}:root[data-theme=dark] .layout-b .activity-rail{background:linear-gradient(#322716,#342919);border-left-color:#826a4a}:root[data-theme=dark] .branch-b-rail-tabs{background:#342919ef;border-bottom:1px solid #826a4a}:root[data-theme=dark] .branch-b-rail-tabs button{color:#d0cac3;background:#312614;border:1px solid #7f694d}:root[data-theme=dark] .branch-b-rail-tabs button:hover{border-color:#82574a}:root[data-theme=dark] .branch-b-rail-tabs button.active{color:#ededed;background:#5e2c26;border-color:#8a4a42}:root[data-theme=dark] .branch-b-rail-tabs button em{background:#0002}:root[data-theme=dark] .layout-b .initiative-tracker,:root[data-theme=dark] .layout-b .activity-log-section{background:#302414;border-color:#806a4c}:root[data-theme=dark] .layout-b .command-bar{background:#342b1d;border-top-color:#7d694f}:root[data-theme=dark] .layout-b .command-bar input{background:#302414}:root[data-theme=dark] .layout-b .command-bar button{background:#5a2a25}:root[data-theme=dark] .layout-b .inventory-custom-source{background:linear-gradient(100deg,#192f1b,#223114);border-color:#57755c #57755c #57755c #428a5a}@media (width<=900px){:root[data-theme=dark] .branch-b-glance-strip article{border-bottom:1px solid #866a46}}:root[data-theme=dark] .compass-roll-bridge{background:#1c2e19;border:1px solid #5a7458}:root[data-theme=dark] .compass-roll-bridge header span small{color:#c1d1c5}:root[data-theme=dark] .compass-roll-bridge header>b{color:#cdcbc6;background:#212121}:root[data-theme=dark] .compass-roll-bridge header>b.ready{color:#b4dec3;background:#1b311f}:root[data-theme=dark] .compass-roll-bridge header>b.no-roll20,:root[data-theme=dark] .compass-roll-bridge header>b.error{color:#dfb8b4;background:#351915}:root[data-theme=dark] .compass-roll-bridge header>button{color:#bbd8c3;background:#212121;border:1px solid #5d715b}:root[data-theme=dark] .compass-roll-bridge>p{color:#c6cdc7}:root[data-theme=dark] .compass-roll-bridge form label span{color:#c2d1c5}:root[data-theme=dark] .compass-roll-bridge textarea{color:#c6cdc7;background:#212121;border:1px solid #5c725a}:root[data-theme=dark] .compass-roll-bridge form>button{color:#ededed;background:#2b4f36;border:1px solid #448859}:root[data-theme=dark] .compass-roll-bridge>small{color:#c7ccc7}:root[data-theme=dark] .compass-roll-bridge details{border-top:1px solid #577557}:root[data-theme=dark] .compass-roll-bridge summary{color:#bfd4c3}:root[data-theme=dark] .compass-roll-bridge summary em{color:#ededed;background:#334c39}:root[data-theme=dark] .compass-roll-bridge li{background:#212121}:root[data-theme=dark] .compass-roll-bridge li time{color:#c7ccc8}:root[data-theme=dark] .compass-roll-bridge li code{color:#c3d0c6}:root[data-theme=dark] .compass-roll-bridge details>p{color:#c7ccc8}:root[data-theme=dark] .compass-roll-bridge details>button{color:#c5cec8;background:#212121;border:1px solid #5c705c}:root[data-theme=dark] .compass-roll-bridge>footer{color:#c6cdc8;border-top:1px solid #577557}._page_ghu00_1{--connector-ink:#eef4ff;--connector-muted:#a9b4c6;--connector-night:#08101c;--connector-line:#26364c;--connector-blue:#71b7ff;--connector-gold:#e5b96b;min-height:100vh;color:var(--connector-ink);background:radial-gradient(circle at 8% 20%, #163654 0, transparent 26rem), radial-gradient(circle at 92% 42%, #3b1b2b 0, transparent 30rem), var(--connector-night);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}._page_ghu00_1 *{box-sizing:border-box}._page_ghu00_1 a{color:inherit}._nav_ghu00_31{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08101ce8;border-bottom:1px solid #ffffff18;grid-template-columns:minmax(240px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;min-height:72px;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}._brand_ghu00_33{align-items:center;gap:11px;width:max-content;text-decoration:none;display:flex}._brandMark_ghu00_35{color:#fff;clip-path:polygon(50% 0,92% 17%,88% 78%,50% 100%,12% 78%,8% 17%);background:linear-gradient(150deg,#d05d48,#813126);flex:none;place-items:center;width:36px;height:42px;font:700 23px Georgia,serif;display:grid}._brand_ghu00_33 strong,._brand_ghu00_33 small{display:block}._brand_ghu00_33 strong{font:700 15px/1.15 Georgia,serif}._brand_ghu00_33 small{color:#7f8da3;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px}._navLinks_ghu00_43{align-items:center;gap:26px;display:flex}._navLinks_ghu00_43 a{color:#acb8ca;font-size:12px;text-decoration:none}._navLinks_ghu00_43 a:hover{color:#fff}._navCta_ghu00_49{color:#e8f3ff;background:#18334f;border:1px solid #5a789e;border-radius:6px;justify-self:end;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none}._hero_ghu00_51{isolation:isolate;border-bottom:1px solid #31425a;align-items:center;min-height:min(730px,100vh - 72px);display:flex;position:relative;overflow:hidden}._heroArt_ghu00_53,._heroShade_ghu00_53{width:100%;height:100%;position:absolute;inset:0}._heroArt_ghu00_53{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.05)}._heroShade_ghu00_53{z-index:-2;background:linear-gradient(90deg,#070d17f5 0%,#08101cdd 35%,#08101c73 62%,#08101c22 100%),linear-gradient(#0000 52%,#08101cd9 100%)}._heroContent_ghu00_59{width:min(1240px,100%);padding:80px clamp(24px,7vw,112px) 90px}._statusRow_ghu00_61{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}._statusRow_ghu00_61 span{color:#c4d2e6;letter-spacing:.08em;text-transform:uppercase;background:#0b1626a8;border:1px solid #fff2;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}._eyebrow_ghu00_65{color:var(--connector-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:900}._hero_ghu00_51 h1{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 4px 28px #000;max-width:830px;margin:0;font:700 clamp(39px,5.4vw,77px)/.98 Georgia,serif}._lede_ghu00_69{color:#c2ccda;max-width:700px;margin:24px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.65}._heroActions_ghu00_71{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}._primaryButton_ghu00_73,._secondaryButton_ghu00_73{border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}._primaryButton_ghu00_73{background:linear-gradient(135deg,#91d4ff,#5ea7f0);border:1px solid #8fd0ff;box-shadow:0 10px 30px #1c7ccd33;color:#06111f!important}._secondaryButton_ghu00_73{color:#e9f2ff;background:#0d1726d9;border:1px solid #6f7d91}._primaryButton_ghu00_73:hover,._secondaryButton_ghu00_73:hover{transform:translateY(-2px)}._secondaryButton_ghu00_73:hover{background:#15253a;border-color:#a9c0de}._releaseNote_ghu00_83{color:#8d9bb0;margin:14px 0 0;font-size:10px}._trustStrip_ghu00_85{background:#26364c;border-bottom:1px solid #26364c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}._trustStrip_ghu00_85 div{background:#0b1523;min-height:118px;padding:28px clamp(18px,2.5vw,38px)}._trustStrip_ghu00_85 strong,._trustStrip_ghu00_85 span{display:block}._trustStrip_ghu00_85 strong{color:#dce9fa;font:700 15px Georgia,serif}._trustStrip_ghu00_85 span{color:#7f8da2;margin-top:7px;font-size:11px;line-height:1.55}._section_ghu00_95{width:min(1240px,100% - 48px);margin:0 auto;padding:104px 0}._sectionHeading_ghu00_97{grid-template-columns:1.05fr 1.3fr;gap:10px 70px;margin-bottom:38px;display:grid}._sectionHeading_ghu00_97>p{color:#cb9d58;letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:900}._sectionHeading_ghu00_97 h2{letter-spacing:-.025em;margin:0;font:700 clamp(31px,3.7vw,52px)/1.02 Georgia,serif}._sectionHeading_ghu00_97>span{max-width:500px;color:var(--connector-muted);align-self:end;font-size:14px;line-height:1.7}._featureGrid_ghu00_105{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}._featureCard_ghu00_107{border:1px solid var(--connector-line);background:linear-gradient(145deg,#132238,#0c1726);border-radius:12px;min-height:280px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}._featureCard_ghu00_107:nth-child(2),._featureCard_ghu00_107:nth-child(3){background:linear-gradient(145deg,#1e1724,#101522)}._featureNumber_ghu00_111{color:#ffffff12;font:700 72px/1 Georgia,serif;position:absolute;top:22px;right:25px}._featureCard_ghu00_107>p{color:var(--connector-blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 35px;font-size:9px;font-weight:900}._featureCard_ghu00_107 h3{max-width:450px;margin:0;font:700 26px/1.12 Georgia,serif;position:relative}._featureCard_ghu00_107>span:last-child{color:#9ba8ba;max-width:540px;margin-top:16px;font-size:13px;line-height:1.65;display:block;position:relative}._installSection_ghu00_119{border-top:1px solid #223248;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}._installIntro_ghu00_121 h2,._privacyCopy_ghu00_121 h2,._closing_ghu00_121 h2{letter-spacing:-.03em;margin:0;font:700 clamp(32px,4vw,53px)/1 Georgia,serif}._installIntro_ghu00_121>p:not(._eyebrow_ghu00_65),._privacyCopy_ghu00_121>p:not(._eyebrow_ghu00_65){color:var(--connector-muted);margin:20px 0 25px;font-size:14px;line-height:1.75}._installChoices_ghu00_123{flex-wrap:wrap;gap:10px;display:flex}._downloadCard_ghu00_124{background:#091522;border:1px solid #334965;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 10px;margin-top:18px;padding:15px;display:grid}._downloadCard_ghu00_124 strong,._downloadCard_ghu00_124 span{grid-column:1/-1;display:block}._downloadCard_ghu00_124 strong{color:#eef5ff;font:700 15px Georgia,serif}._downloadCard_ghu00_124 span{color:#8d9bb0;font-size:11px;line-height:1.5}._downloadCard_ghu00_124 a{color:#dcecff;text-align:center;background:#102238;border:1px solid #526b89;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}._downloadCard_ghu00_124 a:first-of-type{color:#06111f;background:linear-gradient(135deg,#91d4ff,#5ea7f0);border-color:#8fd0ff}._steps_ghu00_130{gap:12px;margin:0;padding:0;list-style:none;display:grid}._steps_ghu00_130 li{border:1px solid var(--connector-line);background:#0e1928;border-radius:10px;grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:112px;padding:22px;display:grid}._steps_ghu00_130 li>span{color:#9bd2ff;background:#142a43;border:1px solid #4a6e94;border-radius:50%;place-items:center;width:54px;height:54px;font:700 22px Georgia,serif;display:grid}._steps_ghu00_130 strong{font:700 17px Georgia,serif}._steps_ghu00_130 p{color:#8997ab;margin:7px 0 0;font-size:12px;line-height:1.55}._steps_ghu00_130 code{color:#d6e8ff;background:#070d17;border:1px solid #42516a;border-radius:4px;padding:2px 5px;font-size:11px}._privacySection_ghu00_141{background:linear-gradient(125deg,#102338 0,#0d1726 52%,#241520 100%);border-top:1px solid #28384e;border-bottom:1px solid #28384e;grid-template-columns:1.05fr .95fr;gap:70px;width:100%;padding:105px max(24px,50% - 620px);display:grid}._privacyCopy_ghu00_121 ul{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}._privacyCopy_ghu00_121 li{color:#c0cad9;padding-left:25px;font-size:12px;line-height:1.55;position:relative}._privacyCopy_ghu00_121 li:before{content:"✓";color:#7fc5a2;font-weight:900;position:absolute;left:0}._textLink_ghu00_149{font-size:12px;font-weight:800;text-decoration:none;color:#8dccff!important}._textLink_ghu00_149:hover{text-decoration:underline}._permissionPanel_ghu00_153{background:#07111ec7;border:1px solid #344961;border-radius:12px;padding:26px}._permissionPanel_ghu00_153>p{color:#d7b06a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:900}._permissionPanel_ghu00_153 details{border-top:1px solid #26384e}._permissionPanel_ghu00_153 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;list-style:none;display:flex}._permissionPanel_ghu00_153 summary::-webkit-details-marker{display:none}._permissionPanel_ghu00_153 summary strong{font:700 16px Georgia,serif}._permissionPanel_ghu00_153 summary span{color:#8cbfe9;border:1px solid #3d526b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}._permissionPanel_ghu00_153 details[open] summary span{transform:rotate(45deg)}._permissionPanel_ghu00_153 details p{color:#909db0;margin:-2px 38px 19px 0;font-size:11px;line-height:1.6}._gallerySection_ghu00_171{width:min(1380px,100% - 48px)}._gallery_ghu00_171{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}._gallery_ghu00_171 figure{border:1px solid var(--connector-line);background:#0c1624;border-radius:11px;margin:0;overflow:hidden}._gallery_ghu00_171 figure:first-child{grid-column:1/-1}._gallery_ghu00_171 img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#141c29;width:100%;display:block}._gallery_ghu00_171 figure:first-child img{aspect-ratio:16/8.1}._gallery_ghu00_171 figcaption{border-top:1px solid #26364c;grid-template-columns:.55fr 1fr;gap:20px;padding:18px 20px 22px;display:grid}._gallery_ghu00_171 figcaption strong{font:700 17px Georgia,serif}._gallery_ghu00_171 figcaption span{color:#8996a9;font-size:11px;line-height:1.55}._closing_ghu00_121{background:radial-gradient(circle at 90% 10%,#7d304e66,#0000 20rem),linear-gradient(125deg,#142c46,#101b2b 65%);border:1px solid #405571;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:50px;width:min(1240px,100% - 48px);margin:0 auto 90px;padding:56px;display:flex}._closing_ghu00_121>div:first-child>p:last-child{color:#9eabbc;max-width:650px;margin:17px 0 0;font-size:13px;line-height:1.6}._closingActions_ghu00_193{flex-wrap:wrap;flex:none;gap:10px;display:flex}._footer_ghu00_195{background:#050b13;border-top:1px solid #233349;grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;min-height:180px;padding:45px max(24px,50% - 620px);display:grid}._footer_ghu00_195>div{align-items:center;gap:13px;display:flex}._footer_ghu00_195 p{color:#657388;margin:0;font-size:10px;line-height:1.6}._footer_ghu00_195 strong,._footer_ghu00_195 small{display:block}._footer_ghu00_195 strong{color:#cdd8e7;font:700 14px Georgia,serif}._footer_ghu00_195 small{color:#68768a;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px}._footer_ghu00_195>p strong{color:#8996aa;font-family:inherit;font-size:inherit;line-height:inherit;display:inline}._footer_ghu00_195>p a{color:#8ebce3}@media (width<=980px){._nav_ghu00_31{grid-template-columns:1fr auto}._navLinks_ghu00_43{display:none}._hero_ghu00_51{min-height:680px}._heroShade_ghu00_53{background:linear-gradient(90deg,#070d17f4,#08101caf 70%,#08101c52),linear-gradient(#0000 45%,#08101cdd)}._trustStrip_ghu00_85{grid-template-columns:repeat(2,1fr)}._sectionHeading_ghu00_97,._installSection_ghu00_119,._privacySection_ghu00_141{grid-template-columns:1fr}._sectionHeading_ghu00_97{gap:18px}._installSection_ghu00_119,._privacySection_ghu00_141{gap:45px}._gallery_ghu00_171 figcaption{grid-template-columns:1fr;gap:7px}._closing_ghu00_121{flex-direction:column;align-items:flex-start}._footer_ghu00_195{grid-template-columns:1fr;gap:24px}}@media (width<=680px){._nav_ghu00_31{min-height:64px;padding:10px 16px}._brand_ghu00_33 small{display:none}._brand_ghu00_33 strong{font-size:13px}._brandMark_ghu00_35{width:30px;height:35px;font-size:19px}._navCta_ghu00_49{padding:9px 11px;font-size:10px}._hero_ghu00_51{align-items:flex-end;min-height:720px}._heroArt_ghu00_53{object-position:65% center}._heroShade_ghu00_53{background:linear-gradient(90deg,#070d17ed,#08101c8a),linear-gradient(#08101c66,#08101c9a 40%,#08101cfb 93%)}._heroContent_ghu00_59{padding:70px 22px 55px}._hero_ghu00_51 h1{font-size:42px}._lede_ghu00_69{font-size:14px}._heroActions_ghu00_71,._installChoices_ghu00_123{display:grid}._primaryButton_ghu00_73,._secondaryButton_ghu00_73{width:100%}._trustStrip_ghu00_85,._featureGrid_ghu00_105,._gallery_ghu00_171{grid-template-columns:1fr}._trustStrip_ghu00_85 div{min-height:auto}._section_ghu00_95,._gallerySection_ghu00_171{width:min(100% - 30px,1240px);padding:75px 0}._featureCard_ghu00_107{min-height:250px;padding:25px}._privacySection_ghu00_141{width:100%;padding:75px 18px}._steps_ghu00_130 li{grid-template-columns:44px 1fr;padding:18px}._steps_ghu00_130 li>span{width:44px;height:44px}._gallery_ghu00_171 figure:first-child{grid-column:auto}._gallery_ghu00_171 figure:first-child img{aspect-ratio:16/10}._closing_ghu00_121{width:calc(100% - 30px);margin-bottom:60px;padding:30px 24px}._closingActions_ghu00_193{width:100%}._footer_ghu00_195{padding:38px 18px}}@media (prefers-reduced-motion:reduce){._primaryButton_ghu00_73,._secondaryButton_ghu00_73{transition:none}}
