@layer reset;@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#302c24;--muted:#6f675a;--paper:#fbf4e4;--cream:#eee4d1;--line:#b8af9e;--dark:#18221d;--gold:#c8892e;--green:#37634f;--red:#a24f44;--arcane:#6d5a8d;--canvas:#a7a99e;--surface:#f2eadb;--surface-raised:#fffaf0;--surface-soft:#e5eadf;--surface-sunken:#c7c1af;--surface-navigation:#34433a;--surface-ai-header:#e7e0e6;--control:#f7f0e1;--control-ink:#302c24;--control-border:#a89e8c;--header-ink:#fbf4e4;--navigation-ink:#fbf4e4;--navigation-muted:#c2b9aa;--navigation-border:#667168;--navigation-hover:#435249;--navigation-hover-ink:#fbf4e4;--navigation-selected:#59645b;--navigation-selected-ink:#fbf4e4;--ai-header-ink:#302c24;--ai-header-muted:#675f69;--ai-header-border:#b8aeb7;--highlight-bg:#e4cf91;--highlight-ink:#302c24;--glow:#d99b4826;--arcane-glow:#7764a51f;--smoke-warm:#d08d312e;--smoke-arcane:#7760a829;--smoke-opacity:.34;--smoke-opacity-soft:.22;--shadow:0 14px 34px #30271d24;--shadow-raised:0 22px 54px #30271d30;--transparency-preview:#e7e0d2;--transparency-grid:#c9c1b2;--ui-base-font-size:100%;--content-font-scale:1;--production-workspace-screen-scale:var(--content-font-scale);--font-body:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}:root[data-font-size=small]{--content-font-scale:.9}:root[data-font-size=large]{--content-font-scale:1.125}:root[data-font-size=extra-large]{--content-font-scale:1.25}@media screen and (min-width:1281px){:root{--production-workspace-screen-scale:calc(1.09 * var(--content-font-scale))}:root[data-font-size=small]{--production-workspace-screen-scale:1}}:root{--surface-canvas:var(--canvas);--surface-panel:var(--surface);--surface-header:var(--dark);--surface-paper:var(--paper);--surface-cream:var(--cream);--surface-navigation-rail:var(--surface-navigation);--ink-primary:var(--ink);--ink-muted:var(--muted);--ink-on-header:var(--header-ink);--accent-action:var(--gold);--accent-positive:var(--green);--accent-danger:var(--red);--accent-magic:var(--arcane);--color-text:var(--ink-primary);--color-text-muted:var(--ink-muted);--color-canvas:var(--surface-canvas);--color-surface:var(--surface-panel);--color-surface-raised:var(--surface-raised);--color-surface-soft:var(--surface-soft);--color-surface-sunken:var(--surface-sunken);--color-surface-navigation:var(--surface-navigation-rail);--color-surface-ai-header:var(--surface-ai-header);--color-border:var(--line);--color-control:var(--control);--color-control-text:var(--control-ink);--color-control-border:var(--control-border);--color-accent:var(--accent-action);--color-positive:var(--accent-positive);--color-danger:var(--accent-danger);--color-magic:var(--accent-magic);--color-text-secondary:#51483b;--color-text-inverse:#fbf4e4;--color-text-on-inverse:var(--color-text-inverse);--color-text-on-accent:#24211b;--color-text-on-magic:#fff8ff;--color-text-on-navigation:var(--navigation-ink);--color-text-muted-on-navigation:var(--navigation-muted);--color-text-selected-on-navigation:var(--navigation-selected-ink);--color-text-hover-on-navigation:var(--navigation-hover-ink);--color-text-on-ai-header:var(--ai-header-ink);--color-text-muted-on-ai-header:var(--ai-header-muted);--color-link:#356b5a;--color-border-subtle:#cec3b0;--color-border-strong:#8e8576;--color-border-navigation:var(--navigation-border);--color-border-ai-header:var(--ai-header-border);--color-surface-overlay:#fbf4e4f2;--color-surface-inverse:#18221d;--color-surface-selected-navigation:var(--navigation-selected);--color-surface-hover-navigation:var(--navigation-hover);--color-overlay-backdrop:#0c100e8a;--color-highlight:#fff;--color-shadow:#101412;--control-neutral:#68716b;--control-navigation:#526f8a;--control-creation:#4f7867;--control-organization:#715e86;--control-active:#315947;--control-warning:#89642d;--control-warning-strong:#765322;--control-destructive:#8b5f58;--state-selected:var(--highlight-bg);--state-current:var(--control-warning);--state-hover:var(--color-surface-soft);--state-focus:var(--color-accent);--state-disabled:var(--control-neutral);--state-pending:var(--control-navigation);--state-success:var(--color-positive);--state-error:var(--color-danger);--state-offline:var(--control-neutral);--state-unresolved:var(--control-organization);--shadow-panel:var(--shadow);--shadow-popover:var(--shadow-raised);--shadow-low:0 2px 8px color-mix(in srgb, var(--color-shadow) 18%, transparent);--shadow-medium:0 8px 24px color-mix(in srgb, var(--color-shadow) 24%, transparent);--shadow-high:0 18px 50px color-mix(in srgb, var(--color-shadow) 38%, transparent);--shadow-floating:var(--shadow-high);--shadow-inset:inset 0 2px 5px color-mix(in srgb, var(--color-shadow) 24%, transparent);--shadow-control:inset 0 1px color-mix(in srgb, var(--color-highlight) 28%, transparent), var(--shadow-low);--shadow-text:0 2px 12px color-mix(in srgb, var(--color-shadow) 48%, transparent);--radius-small:6px;--radius-medium:10px;--radius-large:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-action) 44%, transparent);--studio-library-artwork:url(/assets/campaign-library-day.webp)}}@layer base{*{box-sizing:border-box}html{background:var(--surface-canvas);max-width:100%;font-size:var(--ui-base-font-size);overflow-x:hidden}body{isolation:isolate;max-width:100%;color:var(--ink-primary);background:radial-gradient(circle at 14% 8%, var(--glow), transparent 30rem), radial-gradient(circle at 88% 18%, var(--arcane-glow), transparent 34rem), linear-gradient(145deg, var(--surface-canvas), var(--surface-sunken));font-family:var(--font-body);min-height:100vh;min-height:100dvh;margin:0;position:relative;overflow-x:hidden}body:before{z-index:0;background:radial-gradient(ellipse 25% 20% at 22% 38%, var(--smoke-warm), transparent 72%), radial-gradient(ellipse 28% 19% at 73% 26%, var(--smoke-arcane), transparent 74%), radial-gradient(ellipse 24% 18% at 61% 72%, var(--smoke-warm), transparent 76%), radial-gradient(ellipse 22% 20% at 35% 78%, var(--smoke-arcane), transparent 74%);content:"";filter:blur(25px)saturate(1.12);opacity:var(--smoke-opacity);pointer-events:none;transform-origin:50%;will-change:transform, opacity;animation:32s ease-in-out infinite alternate ambient-smoke-drift;position:fixed;inset:-28vmax;transform:translate(-4%,-2%)rotate(-3deg)scale(1.03)}@keyframes ambient-smoke-drift{0%{opacity:var(--smoke-opacity-soft);transform:translate(-4%,-2%)rotate(-3deg)scale(1.03)}48%{opacity:var(--smoke-opacity);transform:translate(4%,1.8%)rotate(1deg)scale(1.08)}to{opacity:var(--smoke-opacity-soft);transform:translate(-1%,4%)rotate(4deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){body:before{opacity:var(--smoke-opacity-soft);animation:none}}@media screen and (min-width:701px){html{width:100%;height:100vh;height:100lvh;overflow:hidden}body{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}body>.app-header{flex:none}body>.workspace{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto}}button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer layout;@layer components{.app-header{background:var(--surface-header);color:var(--control-warning);z-index:20;box-shadow:var(--shadow-medium);position:sticky;top:0}.app-header-inner{align-items:center;gap:18px;width:100%;max-width:1500px;margin-inline:auto;padding:18px 24px;display:flex}.brand{align-items:center;gap:11px;min-width:250px;display:flex}.brand-home{color:inherit;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.brand-home:hover .brand-logo{filter:brightness(1.08) drop-shadow(0 4px 11px color-mix(in srgb, var(--color-shadow) 60%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--control-warning) 32%, transparent));transform:translateY(-1px)scale(1.02)}.brand-home:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-action) 72%, var(--color-highlight));outline-offset:3px}.brand-logo{object-fit:contain;width:64px;height:50px;filter:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));flex:0 0 64px;transition:filter .18s,transform .18s}.brand-copy{min-width:0}.brand h1{letter-spacing:.03em;margin:0;font:700 21px Georgia,serif}.brand p{color:var(--control-warning);margin:3px 0 0;font-size:11px}.tabs{flex:1;align-items:center;gap:6px;display:flex}.tab{border:1px solid color-mix(in srgb, var(--color-highlight) 14%, transparent);background:color-mix(in srgb, var(--color-highlight) 5%, transparent);color:var(--ink-on-header);border-radius:999px;padding:7px 12px;font-weight:700}.tab.active{background:var(--accent-action);border-color:var(--accent-action);color:var(--color-text-on-accent)}.app-nav-menu,.wiki-action-menu,.wiki-note-action-menu{position:relative}.app-nav-menu>summary,.wiki-menu-trigger{cursor:pointer;list-style:none}.app-nav-menu>summary{white-space:nowrap}.app-nav-menu>summary::-webkit-details-marker{display:none}.app-nav-menu>summary:after,.wiki-menu-trigger:after{content:"▾";margin-left:6px;font-size:.72em}.app-nav-menu.active>summary{border-color:var(--accent-action);background:var(--accent-action);color:var(--color-text-on-accent)}.app-nav-popover,.wiki-action-popover,.wiki-note-action-popover{z-index:75;border:1px solid var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));width:max-content;min-width:205px;max-width:min(300px,100vw - 24px);color:var(--ink-primary);box-shadow:var(--shadow-high);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.app-nav-menu:not([data-menu-open=true])>.app-nav-popover,.wiki-action-menu:not([data-menu-open=true])>.wiki-action-popover,.wiki-note-action-menu:not([data-menu-open=true])>.wiki-note-action-popover{display:none}#primaryNavigation>.app-nav-menu[data-nav-group=library]>.app-nav-popover{left:0;right:auto}.app-nav-popover button,.wiki-action-popover button,.wiki-note-action-popover button{border-radius:var(--radius-small);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:9px 10px;font-weight:750}.app-nav-popover button:hover,.app-nav-popover button:focus-visible,.wiki-action-popover button:hover,.wiki-action-popover button:focus-visible,.wiki-note-action-popover button:hover,.wiki-note-action-popover button:focus-visible{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));outline:0}.app-nav-popover button.active{background:var(--control-warning-strong);color:var(--color-text-on-accent)}.app-nav-popover hr,.wiki-action-popover hr,.wiki-note-action-popover hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:4px 0}.app-nav-popover small,.wiki-action-popover small{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 3px;font-size:9px;font-weight:900;display:block}.production-queue-count{background:color-mix(in srgb, var(--color-highlight) 53%, transparent);min-width:18px;height:18px;color:inherit;border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.tab.active .production-queue-count{background:color-mix(in srgb, var(--control-warning) 15%, transparent)}.mobile-menu-toggle{border:1px solid color-mix(in srgb, var(--color-highlight) 21%, transparent);background:color-mix(in srgb, var(--color-highlight) 7%, transparent);color:var(--color-text-inverse);border-radius:var(--radius-small);padding:8px 11px;font-weight:800;display:none}.header-actions{align-items:center;gap:7px;display:flex}.header-actions button,.header-actions .header-link{border:1px solid color-mix(in srgb, var(--color-highlight) 17%, transparent);background:color-mix(in srgb, var(--color-highlight) 7%, transparent);color:var(--color-text-inverse);border-radius:var(--radius-small);padding:7px 10px}.header-actions .header-link{white-space:nowrap;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.header-actions button:hover,.header-actions .header-link:hover{background:color-mix(in srgb, var(--color-highlight) 13%, transparent)}.header-actions .kofi-link{border-radius:var(--radius-medium);background:var(--control-destructive);border-color:color-mix(in srgb, var(--control-destructive) 28%, var(--color-surface-raised));width:36px;height:36px;color:var(--color-text-inverse);flex:0 0 36px;padding:0}.kofi-link svg{width:21px;height:21px;overflow:visible}.header-actions .kofi-link:hover{background:var(--control-destructive)}.auth-controls{flex:0 0 180px;justify-items:center;gap:4px;width:180px;display:grid}.auth-status{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--control-warning);font-size:10px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.auth-status[data-state=verified]:before{content:"✓";margin-right:4px}.auth-controls{border:1px solid color-mix(in srgb, var(--color-highlight) 11%, transparent);border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--color-highlight) 5%, transparent), color-mix(in srgb, var(--color-shadow) 8%, transparent));width:210px;box-shadow:var(--shadow-control);flex:0 0 210px;gap:6px;padding:7px}.auth-provider-buttons{gap:6px;width:100%;display:grid}.google-auth-button{border-radius:999px;justify-content:center;align-items:center;width:196px;min-height:32px;display:flex;overflow:hidden}.auth-controls .microsoft-sign-in{border:1px solid var(--color-border-strong);background:var(--color-highlight);width:100%;height:34px;color:var(--color-shadow);box-shadow:var(--shadow-low);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 13px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.auth-controls .microsoft-sign-in:hover{background:var(--color-highlight);box-shadow:var(--shadow-low);transform:translateY(-1px)}.auth-controls .microsoft-sign-in:active{box-shadow:var(--shadow-low);transform:none}.auth-controls .microsoft-sign-in:disabled{cursor:wait;opacity:.62;transform:none}.microsoft-sign-in svg{flex:0 0 15px;width:15px;height:15px}.auth-status{min-height:13px;color:var(--control-warning);padding:0 5px;font-size:10px;font-weight:700;line-height:1.3}.auth-status[data-state=verified]:before{background:var(--control-creation);width:12px;height:12px;color:var(--color-text-inverse);vertical-align:1px;border-radius:50%;place-items:center;margin-right:4px;font-size:8px;display:inline-grid}.app-header-inner{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"brand nav tools";gap:12px;padding:8px 20px;display:grid}.brand{grid-area:brand}.app-header-inner>.tabs{overscroll-behavior-inline:contain;flex:none;grid-area:nav;justify-content:flex-start;min-width:0;overflow-x:auto}.header-tools{grid-area:tools;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-actions{flex:none}.account-control{flex:0 0 168px;width:168px;max-width:168px;position:relative}.account-menu-toggle{border:1px solid color-mix(in srgb, var(--color-highlight) 19%, transparent);background:color-mix(in srgb, var(--color-highlight) 6%, transparent);width:100%;max-width:100%;min-height:36px;color:var(--color-text-inverse);text-align:left;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-weight:800;display:flex}.account-menu-toggle:hover,.account-menu-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--color-highlight) 13%, transparent)}.account-icon{border:1px solid color-mix(in srgb, var(--color-highlight) 14%, transparent);background:color-mix(in srgb, var(--color-highlight) 4%, transparent);width:22px;height:22px;color:var(--control-warning);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.account-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.account-menu-toggle[data-state=pending] .account-icon{color:var(--control-warning)}.account-menu-toggle[data-state=verified] .account-icon{color:var(--control-creation)}.account-menu-copy{gap:1px;min-width:0;display:grid}.account-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;line-height:1.05;overflow:hidden}.account-menu-cue{color:var(--color-text-muted);font-size:10px;font-weight:600;line-height:1.2;display:block}.account-menu-toggle[data-state=verified] .account-menu-cue{display:none}@media (min-width:901px){.account-control:has(>.account-menu-toggle[data-state=verified]){flex-basis:clamp(196px,14vw,220px);width:clamp(196px,14vw,220px);max-width:220px}}.auth-controls{z-index:45;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:268px;color:var(--color-text);box-shadow:var(--shadow-popover);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.auth-controls[hidden],.auth-provider-buttons[hidden],.auth-signed-in[hidden]{display:none}.auth-popover-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.auth-popover-heading>div{gap:var(--space-1);min-width:0;display:grid}.auth-popover-heading strong{font:700 16px Georgia,serif}.auth-popover-context{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.auth-popover-close{border-radius:var(--radius-small);background:var(--color-surface-soft);width:28px;height:28px;color:var(--color-text);border:0;font-size:18px;line-height:1}.auth-provider-buttons{gap:8px}.auth-provider-buttons[data-locked=true]{pointer-events:none;opacity:.58}.google-auth-button{border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;display:flex;overflow:hidden}.identity-provider-loading{border:1px solid var(--color-control-border);background:var(--color-surface-raised);width:100%;min-height:40px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.identity-provider-unavailable{border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-raised));width:100%;color:var(--color-danger);text-align:left;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.35;display:block}.identity-provider-loading>span{border:2px solid var(--color-border);border-top-color:var(--color-magic);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite identity-provider-spin}@keyframes identity-provider-spin{to{transform:rotate(1turn)}}.auth-controls .microsoft-sign-in{height:38px}.auth-status{min-height:16px;color:var(--color-text-muted);text-align:left;white-space:normal;padding:0}.auth-status[data-state=verified]{color:var(--color-positive)}.auth-status[data-state=pending]{color:var(--color-accent)}.auth-status[data-state=error]{color:var(--color-danger)}.auth-signed-in{gap:9px;display:grid}.auth-account-label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auth-account-provider{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.auth-credit-balance{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding:9px 10px;display:grid}.auth-credit-balance span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-credit-balance strong{color:var(--color-positive);font-size:16px}.auth-credit-balance small{color:var(--color-text-muted);grid-column:1/-1;font-size:10px}.auth-credit-balance[data-state=error] strong{color:var(--color-danger);font-size:11px}.cloud-sync-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);gap:7px;padding:10px;display:grid}.cloud-sync-summary-card[data-state=review]{border-color:color-mix(in srgb, var(--color-danger) 62%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-soft))}.cloud-sync-review{width:100%;min-height:34px;margin-top:1px;font-size:10px}.cloud-sync-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cloud-sync-heading span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.cloud-sync-heading strong{color:var(--color-text);font-size:12px}.cloud-sync-status{color:var(--color-text);margin:0;font-size:11px;line-height:1.35}.cloud-sync-status[data-state=success]{color:var(--color-positive)}.cloud-sync-status[data-state=error],.cloud-sync-status[data-state=conflict]{color:var(--color-danger)}.cloud-sync-status[data-state=offline],.cloud-sync-status[data-state=pending]{color:var(--color-warning)}.auth-sign-out{width:100%}.auth-sign-out:disabled{cursor:wait;opacity:.6}.auth-promo-request{width:100%}.dialog.promo-request-dialog{border-color:var(--color-border);background:var(--color-surface-raised);width:min(560px,100vw - 24px);color:var(--color-text);padding:0;overflow:hidden}.promo-request-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.promo-request-header h3{color:var(--color-text);margin:0 0 4px}.promo-request-header p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.promo-request-body{background:var(--color-surface);padding:18px 20px}.promo-request-body>p{color:var(--ink-muted);margin:0 0 13px;font-size:12px;line-height:1.5}.promo-request-dialog textarea{border-color:var(--color-control-border);background:var(--color-control-bg);min-height:180px;color:var(--color-text);caret-color:var(--color-accent);font-family:inherit;font-size:13px;line-height:1.45}.promo-request-dialog textarea:focus{border-color:var(--color-accent);outline:3px solid color-mix(in srgb, var(--color-accent) 24%, transparent)}.promo-request-dialog textarea::placeholder{color:var(--color-text-muted);opacity:.82}.promo-request-meta{color:var(--ink-muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:11px;display:flex}.promo-request-status{border:1px solid color-mix(in srgb, var(--color-accent) 48%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface-soft));color:var(--color-text);margin-top:12px;padding:9px 10px;font-size:12px}.promo-request-status[data-state=error]{border-color:color-mix(in srgb, var(--color-danger) 62%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 11%, var(--color-surface-soft));color:color-mix(in srgb, var(--color-danger) 78%, var(--color-text))}.promo-request-status[data-state=success]{border-color:color-mix(in srgb, var(--color-positive) 58%, var(--color-border));background:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface-soft));color:color-mix(in srgb, var(--color-positive) 76%, var(--color-text))}.promo-request-status[hidden]{display:none}#userSettingsDialog{background:var(--surface-paper);width:min(560px,100vw - 24px);color:var(--ink-primary);padding:0;overflow:hidden}.user-settings-card{width:100%}.user-settings-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.user-settings-header h3{margin:0 0 4px}.user-settings-header p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.user-settings-body{gap:12px;max-height:min(680px,100dvh - 110px);padding:18px 20px 20px;display:grid;overflow-y:auto}.user-settings-section{gap:10px;display:grid}.user-settings-section[hidden]{display:none}.user-settings-section+.user-settings-section{border-top:1px solid var(--color-border);padding-top:14px}.user-settings-section h4{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.user-setting-row{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px;display:grid}.user-setting-row input{width:auto;margin:3px 0 0}.user-setting-row strong,.user-setting-row span{display:block}.user-setting-row span{color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.45}.user-setting-static,.debug-information{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));padding:12px;display:block}.user-setting-static strong,.user-setting-static span{display:block}.user-setting-static span span{color:var(--ink-muted);margin-top:4px;font-size:11px}.debug-information{color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;font:.75rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.debug-information[hidden]{display:none}.storage-health{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-raised));gap:12px;padding:12px;display:grid}.storage-health[hidden]{display:none}.storage-health-status,.storage-health-note{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.45}.storage-health-status[data-state=error]{color:var(--color-danger)}.storage-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.storage-health-grid div{border-radius:var(--radius-small);background:var(--color-surface-soft);min-width:0;padding:9px 10px}.storage-health-grid dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.storage-health-grid dd{color:var(--ink-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.35}.storage-health .btn{justify-self:end}@media (max-width:480px){.storage-health-grid{grid-template-columns:1fr}}.promo-request-actions{border-top:1px solid var(--color-border);background:var(--color-surface-soft);justify-content:flex-end;gap:8px;margin:0;padding:12px 20px;display:flex}.promo-request-actions .btn{border-radius:var(--radius-medium);min-height:42px;padding:9px 14px}.promo-request-actions button:disabled{cursor:wait;opacity:.6}.preview-badge,.version-badge{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));vertical-align:middle;color:var(--control-warning);letter-spacing:.08em;border-radius:999px;margin-left:7px;padding:2px 6px;font:800 9px Inter,sans-serif;display:inline-block}.preview-badge{background:var(--control-warning);border-color:color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));color:var(--control-warning)}.preview-badge[hidden]{display:none}.version-badge{letter-spacing:.03em;opacity:.8;font-weight:700}.workspace{max-width:1500px;margin:0 auto;padding:18px}.view{display:none}.view.active{display:block}.hero{background:linear-gradient(120deg, var(--control-warning), var(--control-warning));color:var(--color-text-inverse);border-radius:var(--radius-large);box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:22px 24px;display:flex}.hero h2{margin:0 0 5px;font:700 26px Georgia,serif}.hero p{color:var(--control-warning);margin:0}.hero .metrics{flex-wrap:wrap;gap:8px;display:flex}.metric{border:1px solid color-mix(in srgb, var(--color-highlight) 13%, transparent);background:color-mix(in srgb, var(--color-highlight) 6%, transparent);border-radius:var(--radius-medium);text-align:center;min-width:90px;padding:9px 12px}.metric b{font-size:20px;display:block}.metric span{color:var(--control-warning);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.layout{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.layout>*{min-width:0}.panel{background:var(--surface-paper);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;box-shadow:var(--shadow-medium);padding:15px}.panel h3{border-bottom:1px solid var(--color-border);margin:0 0 12px;padding-bottom:9px;font:700 18px Georgia,serif}.panel h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:18px 0 8px;font-size:13px}label{min-width:0;color:var(--control-warning);margin-top:9px;font-size:12px;font-weight:800;display:block}input,select,textarea{border:1px solid var(--control-warning);background:var(--color-surface-raised);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--ink-primary);padding:8px}textarea{resize:vertical;min-height:104px}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.btn{border:1px solid var(--control-warning);background:var(--control-warning);color:var(--color-text-inverse);border-radius:var(--radius-small);padding:8px 12px;font-weight:800}.btn.secondary{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);border-color:var(--control-warning)}.btn.green{background:var(--accent-positive);border-color:var(--control-creation)}.btn.red{background:var(--accent-danger);border-color:var(--control-destructive)}.btn.small{padding:5px 8px;font-size:11px}.file-button{color:var(--color-text-inverse);font-size:inherit;cursor:pointer;margin:0;display:inline-block}.file-input{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}.hint,.status{color:var(--ink-muted);font-size:12px;line-height:1.4}.status{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));border-radius:var(--radius-small);padding:9px}.status.error{background:color-mix(in srgb, var(--control-destructive) 8%, var(--color-surface-raised));border-color:color-mix(in srgb, var(--control-destructive) 22%, var(--color-surface-raised));color:var(--control-destructive)}.status.blocking-error{background:color-mix(in srgb, var(--control-destructive) 14%, var(--color-surface-raised));border-color:color-mix(in srgb, var(--control-destructive) 36%, var(--color-surface-raised));color:var(--control-destructive);box-shadow:inset 4px 0 var(--control-destructive);border-width:2px;font-weight:800}.empty{border:1px dashed var(--color-control-border);text-align:center;border-radius:var(--radius-medium);color:var(--ink-muted);background:var(--color-surface-soft);padding:24px;display:block}.empty[hidden]{display:none}.hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-action) 30%, var(--color-border));border-radius:var(--radius-large);background:radial-gradient(circle at 92% 18%, var(--arcane-glow), transparent 24rem), linear-gradient(120deg, var(--surface-raised), var(--surface-soft));color:var(--ink-primary);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.hero:after{z-index:-1;border:1px solid color-mix(in srgb, var(--accent-magic) 28%, transparent);width:290px;height:210px;box-shadow:var(--shadow-high);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-85px;right:-40px;transform:rotate(-13deg)}.hero h2{font-size:clamp(27px,3vw,38px)}.hero p{color:var(--ink-muted)}.hero .metric{border-color:color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);box-shadow:var(--shadow-control)}.hero .metric span{color:var(--ink-muted)}.print-checklist{gap:8px;margin:14px 0;display:grid}.print-check{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--ink-primary);padding:9px 11px}.print-check b{margin-bottom:2px;display:block}.print-check span{color:var(--ink-muted);font-size:12px}.print-support-warning{border:1px solid color-mix(in srgb, var(--accent-danger) 52%, var(--color-border));border-left:5px solid var(--accent-danger);border-radius:var(--radius-small);background:color-mix(in srgb, var(--accent-danger) 10%, var(--surface-raised));color:color-mix(in srgb, var(--accent-danger) 72%, var(--ink-primary));margin:12px 0;padding:10px 12px;line-height:1.4}.print-support-warning b{margin-bottom:2px;display:block}.print-support-warning span{font-size:12px}.action-control{--action-control-tone:var(--control-neutral);--button-semantic-role-tone:var(--action-control-tone);justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border-color:var(--action-control-tone);background:var(--action-control-tone);min-width:0;max-width:100%;min-height:36px;color:var(--color-text-inverse);vertical-align:middle;white-space:nowrap;line-height:1.2;display:inline-flex;position:relative}.btn[data-button-role=navigation],.btn.navigation{--button-semantic-role-tone:var(--control-navigation)}.btn[data-button-role=creation],.btn.green{--button-semantic-role-tone:var(--control-creation)}.btn[data-button-role=organization]{--button-semantic-role-tone:var(--control-organization)}.btn[data-button-role=active]{--button-semantic-role-tone:var(--control-active)}.btn[data-button-role=warning]{--button-semantic-role-tone:var(--control-warning)}.btn[data-button-role=destructive],.btn.red{--button-semantic-role-tone:var(--control-destructive)}.action-control--neutral{--action-control-tone:var(--control-neutral)}.action-control--navigation{--action-control-tone:var(--control-navigation)}.action-control--creation{--action-control-tone:var(--control-creation)}.action-control--organization{--action-control-tone:var(--control-organization)}.action-control--active{--action-control-tone:var(--control-active)}.action-control--warning{--action-control-tone:var(--control-warning)}.action-control--destructive{--action-control-tone:var(--control-destructive)}.action-control__icon{pointer-events:none;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.action-control__icon>.app-icon{width:100%;height:100%;display:block}.action-control__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.density-icon:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--density-icon-mask);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--density-icon-mask);mask-image:var(--density-icon-mask);background:currentColor;flex:0 0 16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.density-icon--chevron-down:before{--density-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.density-icon--chevron-right:before{--density-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.density-icon--ellipsis-vertical:before{--density-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E")}.density-icon--star:before{--density-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E")}.density-icon--star[aria-pressed=true]:before{--density-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E")}.action-control--small{gap:var(--space-1);min-height:28px;padding:5px 8px;font-size:11px}.action-control--small .action-control__icon{flex-basis:16px;width:16px;height:16px}.action-control--icon-only{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0}.action-control--icon-only.action-control--small{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px}.mobile-overlay-close.action-control{border-radius:var(--radius-large)!important;background:var(--color-surface-soft)!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ink-primary)!important;border:0!important;flex:0 0 44px!important}@media (forced-colors:active){.mobile-overlay-close.action-control{color:buttontext!important;background:buttonface!important;border:1px solid buttontext!important}}.action-control--icon-only[data-tooltip]:after{z-index:90;top:calc(100% + var(--space-2));width:max-content;max-width:min(240px, calc(100vw - var(--space-4)));padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);box-shadow:var(--shadow-popover);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:normal;font-size:.75rem;font-weight:700;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.action-control--icon-only[data-tooltip-placement=above]:after{top:auto;bottom:calc(100% + var(--space-2))}.action-control--icon-only[data-tooltip-alignment=start]:after{left:0;right:auto;transform:none}.action-control--icon-only[data-tooltip-alignment=end]:after{left:auto;right:0;transform:none}.action-control--icon-only[data-tooltip]:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.action-control--icon-only[data-tooltip]:hover:after{opacity:1}}.action-control--menu-row{width:100%;color:var(--action-control-tone);text-align:left;background:0 0;justify-content:flex-start}.action-control:hover:not(:disabled),.action-control[aria-pressed=true]{background:color-mix(in srgb, var(--action-control-tone) 84%, var(--color-highlight))}.action-control--menu-row:hover:not(:disabled),.action-control--menu-row[aria-pressed=true]{background:color-mix(in srgb, var(--action-control-tone) 14%, var(--color-surface-raised))}.action-control:focus-visible{outline:3px solid color-mix(in srgb, var(--state-focus) 72%, var(--color-highlight));outline-offset:2px}.action-control:disabled,.action-control[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}@media (pointer:coarse){.btn:not(.action-control--menu-row),.action-control,.action-control--small,.action-control--icon-only,.action-control--icon-only.action-control--small{--action-control-responsive-min-height:44px;min-height:44px}.action-control--icon-only,.action-control--icon-only.action-control--small{width:44px;min-width:44px;max-width:44px;height:44px}}@media (max-width:850px){.btn:not(.action-control--menu-row),.action-control:not(.action-control--menu-row){--action-control-responsive-min-height:44px;min-height:44px}.action-control--icon-only:not(.action-control--menu-row),.action-control--icon-only.action-control--small:not(.action-control--menu-row){width:44px;min-width:44px;max-width:44px;height:44px}}@media (forced-colors:active){.action-control{border-color:buttontext}.action-control:focus-visible{outline-color:highlight}.action-control:disabled,.action-control[aria-disabled=true]{color:graytext;opacity:1}.action-control--icon-only[data-tooltip]:after{color:canvastext;background:canvas;border-color:canvastext}}.assistant-pet{contain:layout style;width:108px;height:36px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;flex:0 0 108px;align-self:center;padding:0;position:relative;overflow:visible}.app-header .header-actions .assistant-pet,.app-header .header-actions .assistant-pet:hover{box-shadow:none;background:0 0;border:0}.assistant-pet:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);width:max-content;max-width:180px;color:var(--color-text);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;padding:5px 8px;font-size:.72rem;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;bottom:-30px;right:4px;transform:translateY(-3px)}.assistant-pet:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.assistant-pet:focus-visible{outline:3px solid var(--color-magic);outline-offset:3px;border-radius:var(--radius-medium)}.character-rig-stage{width:108px;aspect-ratio:var(--rig-width) / var(--rig-height);transform-origin:50% 78%;transition:transform .18s;position:absolute;top:-42px;left:0;transform:translateY(0)scale(1)}.character-rig-part{object-fit:contain;pointer-events:none;transform-origin:50%;position:absolute}.assistant-pet[data-hovered=true] .character-rig-stage{transform:translateY(-4px)scale(1.055)}.assistant-pet[data-state=idle] .character-rig-part[data-motion=breathe]{animation:3.8s ease-in-out infinite assistant-pet-breathe}.assistant-pet[data-state=idle] .character-rig-part[data-motion=sway]{transform-origin:72% 52%;animation:4.8s ease-in-out infinite assistant-pet-sway}.assistant-pet[data-state=idle] .character-rig-part[data-motion=flicker],.assistant-pet[data-state=listening] .character-rig-part[data-motion=flicker],.assistant-pet[data-state=working] .character-rig-part[data-motion=flicker]{animation:1.15s ease-in-out infinite assistant-pet-flicker}.assistant-pet[data-state=listening] .character-rig-stage,.assistant-pet[data-state=attention] .character-rig-stage{transform:translateY(-4px)scale(1.04)}.assistant-pet[data-state=working] .character-rig-part[data-motion=prop]{animation:1.4s ease-in-out infinite assistant-pet-working}.assistant-pet[data-state=success] .character-rig-stage{animation:.68s ease-out both assistant-pet-success}.assistant-pet[data-state=error] .character-rig-stage{transform:translateY(4px)rotate(-2deg)scale(.98)}.assistant-pet[data-state=sleepy] .character-rig-stage{animation:5.6s ease-in-out infinite assistant-pet-sleepy}.assistant-pet[data-state=disabled]{filter:grayscale(.78);opacity:.58}.assistant-pet .character-rig-part[data-motion=sparkle]{filter:drop-shadow(0 0 6px var(--color-magic));animation:.9s ease-in-out infinite alternate assistant-pet-sparkle}.assistant-pet[data-idle-variation=blink] .character-rig-stage{animation:.42s ease-in-out assistant-pet-blink}.assistant-pet[data-idle-variation=look] .character-rig-part[data-motion=bob]{animation:.76s ease-in-out assistant-pet-look}.assistant-pet[data-idle-variation=flutter] .character-rig-part[data-motion=flutter]{transform-origin:35% 75%;animation:.62s ease-in-out assistant-pet-flutter}@keyframes assistant-pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018,1.025)}}@keyframes assistant-pet-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(4deg)}}@keyframes assistant-pet-flicker{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-2px)scale(1.06,1.12)}}@keyframes assistant-pet-working{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes assistant-pet-success{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-9px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes assistant-pet-sleepy{0%,to{transform:translateY(3px)rotate(-1deg)}50%{transform:translateY(5px)rotate(1deg)}}@keyframes assistant-pet-sparkle{0%{opacity:.55;transform:scale(.88)rotate(-4deg)}to{opacity:1;transform:scale(1.08)rotate(3deg)}}@keyframes assistant-pet-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.97)}}@keyframes assistant-pet-look{0%,to{transform:translate(0)rotate(0)}45%,70%{transform:translate(3px)rotate(2deg)}}@keyframes assistant-pet-flutter{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}@container app-header (width<=900px){.app-header .header-actions .assistant-pet{background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;width:100%;min-height:48px;padding-right:12px;display:flex}.assistant-pet:after{width:auto;box-shadow:none;opacity:1;background:0 0;border:0;order:2;padding:0;position:static;transform:none}.app-header .header-actions .assistant-pet .character-rig-stage{width:82px;top:-28px;left:40px}}@media (prefers-reduced-motion:reduce){.assistant-pet,.assistant-pet *,.assistant-pet :before,.assistant-pet :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.assistant-pet{opacity:.9}}@media print{.assistant-pet{display:none!important}}.markdown p{margin:0 0 var(--body-paragraph-gap,.55em)}.markdown p:last-child{margin-bottom:0}.markdown .md-blank-line{height:.55em;min-height:.55em;display:block}.markdown ul,.markdown ol{margin:var(--body-list-gap,.25em) 0 var(--body-paragraph-gap,.6em);padding-left:1.25em}.markdown li{margin:var(--body-item-gap,.12em) 0}.markdown .md-heading{margin:var(--body-heading-gap,.55em) 0 var(--body-item-gap,.28em);font-family:var(--font-display);color:var(--color-text);break-after:avoid;font-weight:700}.markdown .md-h1{font-size:1.22em}.markdown .md-h2{font-size:1.12em}.markdown .md-h3{font-size:1.04em}.markdown .md-h4{font-size:1em}.markdown .md-h5{font-size:.94em}.markdown .md-h6{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.88em}.markdown code,.markdown-inline code{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-surface-raised));color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;padding:.05em .28em;font-size:.92em}.markdown strong,.markdown-inline strong{font-weight:800}.markdown mark,.markdown-inline mark{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));color:inherit;padding:0 .12em}.markdown a{color:var(--color-positive);text-underline-offset:2px;font-weight:750}.markdown blockquote{border-left:3px solid var(--control-warning);color:var(--color-text);margin:.65em 0;padding:.25em 0 .25em .85em}.markdown blockquote>.markdown>:last-child{margin-bottom:0}.markdown hr{border:0;border-top:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));margin:1em 0}.markdown .md-code-block{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);background:var(--color-shadow);color:var(--control-warning);margin:.7em 0;padding:.75em;overflow-x:auto}.markdown .md-code-block code{color:inherit;white-space:pre;background:0 0;border:0;padding:0}.markdown-image{border-radius:var(--radius-small);max-width:100%;height:auto;margin:.65em auto;display:block}.markdown .md-task{align-items:flex-start;gap:.45em;list-style:none;display:flex}.markdown .md-task input{width:auto;accent-color:var(--color-positive);margin:.3em 0 0}.md-table-wrap{width:100%;margin:.75em 0;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%;font-size:.95em}.markdown th,.markdown td{border:1px solid var(--color-border);vertical-align:top;padding:.42em .55em}.markdown th{background:var(--color-surface-soft);color:var(--color-text);font-weight:850}.markdown .align-center{text-align:center}.markdown .align-right{text-align:right}.md-callout{--callout-color:var(--control-navigation);--callout-bg:color-mix(in srgb, var(--callout-color) 10%, var(--color-surface-raised));clear:both;border:1px solid color-mix(in srgb, var(--callout-color) 45%, var(--color-border));border-left:4px solid var(--callout-color);border-radius:var(--radius-small);background:var(--callout-bg);color:var(--color-text);margin:.8em 0}.md-callout-title{color:color-mix(in srgb, var(--callout-color) 68%, var(--color-text));align-items:center;gap:.5em;padding:.55em .7em;display:flex}details.md-callout>summary{cursor:pointer}.md-callout-icon{text-align:center;flex:0 0 1.15em;width:1.15em}.md-callout-content{padding:0 .75em .65em}.md-callout-content>.markdown>:last-child{margin-bottom:0}.md-callout.tone-abstract,.md-callout.tone-info,.md-callout.tone-todo{--callout-color:var(--control-navigation)}.md-callout.tone-tip,.md-callout.tone-success,.md-callout.tone-question{--callout-color:var(--control-creation)}.md-callout.tone-warning{--callout-color:var(--control-warning)}.md-callout.tone-failure,.md-callout.tone-danger{--callout-color:var(--control-destructive)}.md-callout.tone-bug,.md-callout.tone-example{--callout-color:var(--control-organization)}.md-callout.tone-quote{--callout-color:var(--color-text-muted)}.markdown-contextual-layer{z-index:1600;pointer-events:none;position:fixed;inset:0}.user-setting-tool-preferences{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin:8px 0 0;padding:14px}.user-setting-tool-preferences legend{max-width:100%;padding:0 6px}.user-setting-tool-preferences legend>span{color:var(--color-text-muted);font-size:var(--text-small);margin-top:3px;font-weight:400;display:block}.user-setting-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.user-setting-tool-choice{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);cursor:pointer;grid-template-columns:auto 24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.user-setting-tool-choice:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-soft))}.user-setting-tool-choice>span[aria-hidden=true]{color:var(--color-accent);place-items:center;display:grid}.user-setting-tool-choice svg{width:19px;height:19px}.user-setting-tool-choice strong,.user-setting-tool-choice small{display:block}.user-setting-tool-choice small{color:var(--color-text-muted);margin-top:2px}.markdown-contextual-layer :is(button,input,select){font:inherit}.markdown-selection-toolbar,.markdown-insert-menu,.markdown-insert-trigger,.markdown-empty-line-hint{position:fixed}.markdown-selection-toolbar,.markdown-insert-menu,.markdown-insert-trigger{pointer-events:auto}.markdown-empty-line-hint{pointer-events:none}.markdown-selection-toolbar[hidden],.markdown-insert-menu[hidden],.markdown-insert-trigger[hidden],.markdown-empty-line-hint[hidden]{display:none}.markdown-selection-toolbar{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);width:max-content;max-width:calc(100vw - 20px);color:var(--color-text);box-shadow:var(--shadow-high);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);padding:4px}.markdown-selection-primary{scrollbar-width:none;align-items:center;max-width:calc(100vw - 30px);display:flex;overflow-x:auto}.markdown-selection-primary::-webkit-scrollbar{display:none}.markdown-selection-tool{border-radius:var(--radius-small);width:38px;min-width:38px;height:38px;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.markdown-selection-tool:nth-child(3),.markdown-selection-tool:nth-child(5),.markdown-selection-tool:last-child{border-left:1px solid var(--color-border);border-radius:0 var(--radius-small) var(--radius-small) 0;margin-left:3px}.markdown-selection-tool:is(:hover,:focus-visible),.markdown-selection-tool[aria-expanded=true]{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-control));color:var(--color-accent);outline:none}.markdown-selection-tool:focus-visible,.markdown-insert-trigger:focus-visible,.markdown-quick-tool:focus-visible,.markdown-insert-option:focus-visible,.markdown-selection-overflow button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.markdown-selection-tool svg,.markdown-insert-trigger svg,.markdown-quick-tool svg{width:19px;height:19px}.markdown-selection-pointer{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)rotate(45deg)}.markdown-selection-toolbar[data-markdown-surface-side=below] .markdown-selection-pointer{border:0;border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);top:-6px}.markdown-selection-overflow{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);min-width:190px;box-shadow:var(--shadow-high);overscroll-behavior:contain;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.markdown-selection-overflow[hidden]{display:none}.markdown-selection-overflow button{border-radius:var(--radius-small);min-height:38px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.markdown-selection-overflow button:is(:hover,:focus-visible){background:var(--color-control-hover)}.markdown-selection-overflow svg{width:17px;height:17px}.markdown-insert-trigger{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent);width:24px;height:24px;color:var(--color-text-muted);opacity:.82;border-radius:50%;place-items:center;padding:0;transition:border-color .12s,background .12s,color .12s,opacity .12s,transform .12s;display:inline-grid}.markdown-insert-trigger svg{width:14px;height:14px}.markdown-insert-trigger:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-raised));color:var(--color-accent);opacity:1;transform:scale(1.04)}.markdown-empty-line-hint{color:var(--color-text-muted);opacity:.72;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.72rem;line-height:16px}.markdown-insert-menu{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);width:min(430px,100vw - 20px);max-height:min(620px,100dvh - 20px);color:var(--color-text);box-shadow:var(--shadow-high);overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.markdown-insert-header{border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:7px;padding:9px 9px 9px 13px;display:grid}.markdown-insert-header>span{color:var(--color-accent);place-items:center;display:grid}.markdown-insert-header svg{width:18px;height:18px}.markdown-insert-header label{margin:0}.markdown-insert-header input{width:100%;min-height:38px;color:var(--color-text);box-shadow:none;background:0 0;border:0;padding:6px 4px}.markdown-insert-header input:focus{outline:none}.markdown-insert-header button{border-radius:var(--radius-small);width:36px;height:36px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.markdown-insert-header button:is(:hover,:focus-visible){background:var(--color-control-hover);color:var(--color-text)}.markdown-insert-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:8px;overflow-y:auto}.markdown-quick-tools{border-bottom:1px solid var(--color-border);margin-bottom:7px;padding:2px 3px 10px}.markdown-insert-section-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 4px 7px;display:flex}.markdown-insert-section-heading h3,.markdown-insert-group h3{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.markdown-insert-section-heading small{color:var(--color-text-muted);font-size:.65rem}.markdown-quick-tools>div:last-child{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.markdown-quick-tool{border:1px solid var(--color-control-border);border-radius:var(--radius-medium);background:var(--color-control);width:40px;min-width:40px;height:40px;color:var(--color-text);place-items:center;padding:0;display:inline-grid}.markdown-quick-tool:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-control));color:var(--color-accent)}.markdown-insert-group{padding:5px 3px 7px}.markdown-insert-group h3{padding:3px 5px 6px}.markdown-insert-option{border-radius:var(--radius-medium);width:100%;min-height:50px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:7px 9px;display:grid}.markdown-insert-option:is(:hover,:focus-visible),.markdown-insert-option[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 13%, var(--color-control))}.markdown-insert-option-icon{border-radius:var(--radius-small);background:var(--color-surface-soft);width:34px;height:34px;color:var(--color-accent);place-items:center;display:grid}.markdown-insert-option-icon svg{width:18px;height:18px}.markdown-insert-option strong,.markdown-insert-option small{display:block}.markdown-insert-option strong{font-size:.78rem}.markdown-insert-option small{color:var(--color-text-muted);margin-top:2px;font-size:.68rem;line-height:1.3}.markdown-insert-option-enter{color:var(--color-text-muted);opacity:0;font-size:.72rem}.markdown-insert-option[aria-selected=true] .markdown-insert-option-enter{opacity:1}.markdown-insert-empty{border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);text-align:center;margin:12px;padding:18px}.markdown-insert-builder{gap:12px;padding:5px;display:grid}.markdown-insert-builder[hidden],.markdown-insert-results[hidden],.markdown-quick-tools[hidden]{display:none}.markdown-insert-builder>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.markdown-insert-builder>div>span{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface-soft));width:42px;height:42px;color:var(--color-accent);place-items:center;display:grid}.markdown-insert-builder h3,.markdown-insert-builder p{margin:0}.markdown-insert-builder p{color:var(--color-text-muted);margin-top:3px;font-size:.72rem;line-height:1.4}.markdown-insert-builder label{color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:750;display:grid}.markdown-insert-builder input,.markdown-insert-builder select{width:100%}.markdown-insert-back{color:var(--color-text-muted);background:0 0;border:0;justify-self:start;padding:5px 7px}.markdown-insert-back svg{vertical-align:-2px;width:15px;height:15px}.markdown-template-actions{flex-wrap:wrap;gap:7px!important;display:flex!important}.markdown-insert-menu>footer{border-top:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);flex-wrap:wrap;gap:8px 14px;padding:8px 12px;font-size:.65rem;display:flex}.markdown-insert-menu>footer span{align-items:center;gap:4px;display:flex}.markdown-insert-menu kbd{border:1px solid var(--color-border);background:var(--color-control);min-width:18px;color:var(--color-text);font:inherit;text-align:center;border-radius:4px;padding:2px 4px}@media (max-width:615px),(pointer:coarse){.markdown-selection-tool{width:44px;min-width:44px;height:44px}.markdown-selection-toolbar{border-radius:var(--radius-large)}.markdown-insert-menu[data-markdown-mobile-sheet=true]{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:var(--radius-large);width:auto;max-height:min(100dvh - 16px,620px)}.markdown-insert-menu[data-markdown-mobile-sheet=true]>footer{display:none}.markdown-quick-tool{width:44px;min-width:44px;height:44px}.markdown-insert-option{min-height:56px}}@media (pointer:coarse){.markdown-insert-trigger{display:none!important}}@media (prefers-reduced-motion:reduce){.markdown-insert-trigger{transition:none}}@media (forced-colors:active){.markdown-selection-toolbar,.markdown-insert-menu,.markdown-insert-trigger{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.markdown-empty-line-hint{color:canvastext}}@media print{.markdown-contextual-layer{display:none!important}}.asset-picker-native{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}.asset-picker-control{margin-top:3px;position:relative}.asset-picker-button{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);width:100%;min-width:0;color:var(--color-text);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 9px 5px 5px;display:grid}.asset-picker-button:hover,.asset-picker-button:focus-visible,.asset-picker-button[aria-expanded=true]{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.asset-picker-thumb,.asset-picker-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);object-fit:contain;place-items:center;width:42px;height:34px;display:grid;overflow:hidden}.asset-picker-placeholder{color:var(--color-text-muted);font-size:18px;font-weight:500}.asset-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.asset-picker-chevron{color:var(--color-text-muted);font-size:12px}.asset-picker-menu{z-index:35;border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-surface-raised);max-height:310px;box-shadow:var(--shadow-popover);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.asset-picker-menu[hidden]{display:none}.asset-picker-option{border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;color:var(--color-text);text-align:left;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:5px;display:grid}.asset-picker-upload-option{border:1px solid color-mix(in srgb, var(--color-accent) 46%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface-raised));width:100%;color:var(--color-text);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px;font-weight:800;display:grid}.asset-picker-upload-option:hover,.asset-picker-upload-option:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-raised));outline:none}.asset-picker-upload-icon{border:1px dashed var(--color-control-border);border-radius:var(--radius-small);width:42px;height:34px;color:var(--color-accent);place-items:center;font-size:19px;display:grid}.asset-picker-option:hover,.asset-picker-option:focus-visible,.asset-picker-option[aria-selected=true]{background:color-mix(in srgb, var(--color-magic) 12%, var(--color-surface-soft));border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));outline:none}.asset-picker-option .asset-picker-thumb,.asset-picker-option .asset-picker-placeholder{width:56px;height:44px}.asset-picker-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.asset-picker-option:hover,.asset-picker-option:focus-visible,.asset-picker-option[aria-selected=true]{background:color-mix(in srgb, var(--color-magic) 12%, var(--surface-soft))}@keyframes card-editor-section-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}.dialog{border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);width:min(680px,92vw);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;padding:18px;overflow-y:auto}html[data-dialog-scroll-lock=true]{overscroll-behavior:none;overflow:hidden}html[data-dialog-scroll-lock=true] body{overflow:hidden}@media (any-pointer:coarse){html[data-dialog-scroll-lock=true] body{top:var(--dialog-scroll-lock-top);left:var(--dialog-scroll-lock-left);width:100%;position:fixed}}.application-dialog [hidden]{display:none!important}.dialog h3{margin:0 0 10px;font:700 20px Georgia,serif}.dialog-close:not(.mobile-overlay-close){border-radius:var(--radius-small);width:34px;min-width:34px;min-height:34px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.dialog-close:not(.mobile-overlay-close):hover,.dialog-close:not(.mobile-overlay-close):focus-visible{border-color:var(--color-control-border);background:var(--color-control);color:var(--color-text)}.dialog textarea{min-height:320px;font-family:var(--font-mono);font-size:11px}button.ai-paid-action.ai-paid-action,.btn.ai-paid-action,.ai-format-button{isolation:isolate;border-color:color-mix(in srgb, var(--color-magic) 76%, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)));background:linear-gradient(135deg, color-mix(in srgb, var(--color-magic) 82%, var(--control-organization)), color-mix(in srgb, var(--accent-action) 58%, var(--control-organization)));color:var(--color-text-on-magic);box-shadow:var(--shadow-control);text-shadow:var(--shadow-text);white-space:normal;font-weight:850;position:relative}button.ai-paid-action.ai-paid-action:not(:disabled):hover,.btn.ai-paid-action:not(:disabled):hover,.ai-format-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-magic) 76%, var(--color-highlight));background:linear-gradient(135deg, color-mix(in srgb, var(--color-magic) 90%, var(--control-organization)), color-mix(in srgb, var(--accent-action) 66%, var(--control-organization)));box-shadow:var(--shadow-control);filter:brightness(1.07);transform:translateY(-1px)}button.ai-paid-action.ai-paid-action:focus-visible,.btn.ai-paid-action:focus-visible,.ai-format-button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-magic) 58%, var(--color-highlight));outline-offset:2px}button.ai-paid-action.ai-paid-action:disabled,.btn.ai-paid-action:disabled,.ai-format-button:disabled{filter:saturate(.55);opacity:.58}.dialog.ai-cards-dialog{width:min(1080px,100vw - 28px);max-width:none;height:min(780px,100dvh - 28px);max-height:none;padding:0;overflow:hidden}.ai-cards-shell{background:var(--color-surface);height:100%;color:var(--color-text);grid-template-rows:auto minmax(0,1fr);display:grid}.ai-cards-header{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--control-organization) 27%, transparent), transparent 21rem), linear-gradient(135deg, var(--surface-header), var(--control-creation));color:var(--control-warning);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.ai-cards-header h3{color:var(--color-text-inverse);margin:3px 0 5px;font-size:24px}.ai-cards-header p{max-width:720px;color:var(--control-warning);margin:0;font-size:12px;line-height:1.45}.ai-cards-header .card-editor-close:not(.mobile-overlay-close){border-color:color-mix(in srgb, var(--color-highlight) 22%, transparent);background:color-mix(in srgb, var(--color-highlight) 7%, transparent);color:var(--color-text-inverse)}.ai-kicker{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.ai-heading-meta{align-items:center;gap:8px;min-height:20px;display:flex}.ai-maturity-slot{vertical-align:middle;align-items:center;gap:8px;width:auto;max-width:min(680px,100%);display:flex;position:relative}.ai-maturity{position:relative}.ai-maturity summary{cursor:help;list-style:none;display:inline-flex}.ai-maturity summary::-webkit-details-marker{display:none}.ai-maturity summary>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.ai-maturity-alpha summary>span{background:color-mix(in srgb, var(--control-destructive) 20%, transparent);color:var(--control-destructive)}.ai-maturity-beta summary>span{background:color-mix(in srgb, var(--control-warning) 22%, transparent);color:var(--control-warning)}.ai-maturity-production summary>span{background:color-mix(in srgb, var(--control-creation) 22%, transparent);color:var(--control-creation)}.ai-maturity-popover{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--surface-panel);width:min(310px,100vw - 52px);color:var(--color-text);box-shadow:var(--shadow-popover);letter-spacing:normal;text-align:left;text-transform:none;padding:11px 12px;font-size:11px;line-height:1.45;position:absolute;top:calc(100% + 7px);left:0}.ai-maturity-popover strong{color:var(--color-text);display:block}.ai-maturity-popover p{color:var(--color-text-muted);font-size:inherit;line-height:inherit;margin:5px 0 0}.ai-maturity-credit-warning{border:1px solid color-mix(in srgb, var(--control-warning) 68%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 20%, var(--surface-panel));max-width:560px;color:color-mix(in srgb, var(--control-warning) 78%, var(--color-text));letter-spacing:normal;text-align:left;text-transform:none;align-items:flex-start;gap:5px;margin:0;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.ai-maturity-credit-warning>span:first-child{color:var(--control-warning);flex:none}@media (max-width:700px){.ai-heading-meta{align-items:flex-start}.ai-heading-meta .ai-kicker{white-space:nowrap;padding-top:4px}.ai-maturity-slot{flex-wrap:wrap;flex:auto;align-items:flex-start;width:auto;min-width:0}.ai-maturity-credit-warning{max-width:100%;font-size:10px}}.ai-cards-main{grid-template-columns:minmax(350px,.82fr) minmax(390px,1.18fr);min-height:0;display:grid}.ai-cards-main:has(.ai-cards-output[hidden]){grid-template-columns:1fr}.ai-cards-main:has(.ai-cards-output[hidden]) .ai-cards-input{border-right:0;width:min(700px,100%);height:100%;margin:0 auto}.ai-cards-input,.ai-cards-output{min-width:0;min-height:0;padding:18px 20px 24px;overflow:auto}.ai-cards-input{border-right:1px solid var(--color-border)}.ai-cards-dialog textarea{min-height:330px;font-family:inherit;font-size:13px;line-height:1.5}.ai-cost-line{color:var(--color-text-muted);justify-content:space-between;gap:16px;margin-top:8px;font-size:11px;display:flex}.ai-cost-line strong{color:var(--color-text)}.ai-input-actions{margin-top:14px}.ai-status{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-raised));color:var(--color-text);margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.4}.ai-status[data-state=error]{border-color:color-mix(in srgb, var(--color-danger) 60%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-raised));color:color-mix(in srgb, var(--color-danger) 75%, var(--color-text))}.ai-status[data-state=success]{border-color:color-mix(in srgb, var(--color-positive) 55%, var(--color-border));background:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface-raised));color:color-mix(in srgb, var(--color-positive) 75%, var(--color-text))}.ai-cards-output{background:linear-gradient(145deg, var(--color-surface-soft), var(--color-surface-sunken))}.ai-output-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ai-output-heading h4{margin:3px 0 0;font:700 20px Georgia,serif}.ai-charge{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:var(--color-surface-raised);color:var(--color-text);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.ai-result-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.ai-result-card{border:1px solid var(--color-border);border-top:4px solid var(--card-accent,var(--control-creation));border-radius:var(--radius-medium);background:var(--color-surface-raised);min-width:0;color:var(--color-text);box-shadow:var(--shadow-panel);padding:12px}.ai-result-card header{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.ai-result-card strong{font:700 16px Georgia,serif;display:block}.ai-result-card small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.ai-result-card p{color:var(--color-text-muted);margin:7px 0;font-size:11px;line-height:1.4}.ai-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.ai-result-stat{border-radius:var(--radius-small);background:var(--color-surface-soft);min-width:0;padding:5px 6px;font-size:10px}.ai-result-stat b{color:var(--color-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.ai-result-stat span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-warnings{border-left:4px solid var(--color-accent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised));color:var(--color-text);margin-bottom:10px;padding:8px 10px;font-size:11px}.ai-output-actions{background:color-mix(in srgb, var(--color-surface-soft) 94%, transparent);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:16px -20px -24px;padding:12px 20px;position:sticky;bottom:-24px}.ai-result-grid{grid-template-columns:1fr;justify-items:center;gap:18px}.ai-result-preview{justify-items:center;gap:5px;min-width:max-content;padding:2px 8px 10px;display:grid}.ai-result-preview .card-format{margin-top:0}.dialog{background:var(--surface);color:var(--color-text)}.dialog::backdrop{background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-cards-header{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--control-organization) 27%, transparent), transparent 21rem), linear-gradient(135deg, var(--surface-header), var(--control-creation))}.dialog.recovery-dialog{width:min(1040px,100vw - 24px);height:min(820px,100dvh - 24px);max-height:min(820px,100dvh - 24px);padding:0;overflow:hidden}.recovery-shell{background:var(--color-surface);height:100%;min-height:0;color:var(--color-text);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.recovery-shell>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.recovery-shell h3,.recovery-shell h4,.recovery-shell p{margin:0}.recovery-shell header p{color:var(--color-text-muted);margin-top:4px;font-size:12px}.recovery-shell>header>button{color:var(--color-text-muted);background:0 0;border:0;align-self:start;font-size:24px}.recovery-status{min-height:18px;color:var(--color-positive);padding:8px 20px 0;font-size:11px}.recovery-status[data-state=error]{color:var(--color-danger)}.recovery-columns{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr 1fr;gap:18px;min-height:0;padding:12px 20px 20px;display:grid;overflow:auto}.recovery-columns>section{min-width:0}.recovery-columns h4{color:var(--color-text);margin-bottom:8px;font-size:13px}.recovery-list{gap:8px;display:grid}.recovery-list article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);gap:9px;padding:10px;display:grid}.recovery-list article>div:first-child{gap:3px;display:grid}.recovery-list article strong{overflow-wrap:anywhere;font-size:11px}.recovery-list article small{color:var(--color-text-muted);font-size:9px}.recovery-row-actions{flex-wrap:wrap;gap:5px;display:flex}.recovery-row-actions .btn{min-height:30px;font-size:9px}.recovery-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);color:var(--color-text-muted);text-align:center;padding:18px;font-size:11px}@media (max-width:720px){.recovery-columns{grid-template-columns:1fr}}.header-actions #openCommandPalette{align-items:center;gap:6px;display:inline-flex}.header-actions #openCommandPalette kbd{border:1px solid color-mix(in srgb, var(--color-highlight) 18%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-highlight) 7%, transparent);color:inherit;padding:1px 4px;font-size:9px}.dialog.command-palette-dialog{width:min(720px,100vw - 24px);max-height:min(760px,100dvh - 24px);padding:0;overflow:hidden}.command-palette-shell{max-height:inherit;background:var(--color-surface);color:var(--color-text);grid-template-rows:auto auto minmax(100px,1fr) auto;display:grid}.command-palette-shell>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:space-between;gap:12px;padding:14px 16px 10px;display:flex}.command-palette-shell h3,.command-palette-shell p{margin:0}.command-palette-shell header p{color:var(--color-text-muted);margin-top:3px;font-size:10px}.command-palette-shell>header>.mobile-overlay-close{align-self:start}.command-palette-search{border:2px solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:12px;padding:4px 10px;display:grid}.command-palette-search>span{color:var(--color-text-muted);font-size:22px}.command-palette-search input{width:100%;min-height:42px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0;font-size:15px}.command-palette-results{align-content:start;gap:3px;padding:0 12px 12px;display:grid;overflow:auto}.command-palette-option{border-radius:var(--radius-small);width:100%;color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.command-palette-option:hover,.command-palette-option[aria-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.command-palette-option>span:first-child{gap:2px;min-width:0;display:grid}.command-palette-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-palette-option small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-palette-kind{background:var(--color-surface-raised);color:var(--color-text-muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.command-palette-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-muted);text-align:center;margin:0 12px 12px;padding:20px}.command-palette-shell>footer{border-top:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);gap:14px;padding:8px 14px;font-size:9px;display:flex}.command-palette-shell kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text);font:inherit;margin-right:2px;padding:1px 4px}.asset.universal-search-target{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:var(--shadow-low)}@media (max-width:900px){.dialog.command-palette-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:min(82dvh,760px);margin:auto 0 0}.command-palette-option{min-height:48px}.command-palette-shell>footer{display:none}}.wiki-maintenance-recommendations{margin-bottom:20px}.wiki-maintenance-recommendations>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.wiki-maintenance-recommendations h4{margin:0}.wiki-maintenance-recommendations>header span{color:var(--color-text-muted);font-size:11px}.wiki-maintenance-list{gap:8px;display:grid}.wiki-maintenance-item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.wiki-maintenance-item-copy{min-width:0}.wiki-maintenance-item-copy>strong{margin-top:4px;display:block}.wiki-maintenance-item-copy p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.wiki-maintenance-meta{flex-wrap:wrap;gap:5px;display:flex}.wiki-maintenance-meta span{background:var(--surface-soft);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.wiki-maintenance-meta .high{color:var(--color-positive)}.wiki-maintenance-meta .medium{color:var(--color-accent)}@media (max-width:700px){.wiki-maintenance-item{flex-direction:column;align-items:stretch}#applyHighConfidenceMaintenance{max-width:100%;height:auto;min-height:44px}#applyHighConfidenceMaintenance .action-control__label{text-overflow:clip;white-space:normal;overflow:visible}}.campaign-assistant-dialog{width:min(760px,100vw - 24px)}.campaign-assistant-shell{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--surface-panel);box-shadow:var(--shadow-popover);overflow:hidden}.campaign-assistant-shell>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-header);color:var(--ink-on-header);display:flex}.campaign-assistant-shell h3,.campaign-assistant-shell header p{margin:0}.campaign-assistant-shell header p{opacity:.76;margin-top:3px;font-size:12px}.campaign-assistant-shell>header button{color:inherit}.campaign-assistant-body{gap:var(--space-3);max-height:min(72vh,720px);padding:var(--space-4);display:grid;overflow:auto}.campaign-assistant-form{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.campaign-assistant-form input{min-width:0}.campaign-assistant-examples{flex-wrap:wrap;gap:6px;display:flex}.campaign-assistant-examples button,.campaign-assistant-citations button{border:1px solid var(--color-border);background:var(--surface-soft);color:var(--color-text);border-radius:999px;padding:5px 9px;font-size:11px}.campaign-assistant-history{border-block:1px solid var(--color-border);padding-block:var(--space-2)}.campaign-assistant-history summary{cursor:pointer;color:var(--color-text-muted);font-size:12px;font-weight:750}.campaign-assistant-history[open] summary{margin-bottom:var(--space-2)}#campaignAssistantHistoryList{gap:4px;display:grid}#campaignAssistantHistoryList button{gap:var(--space-2);border-radius:var(--radius-small);color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 9px;display:grid}#campaignAssistantHistoryList button:hover,#campaignAssistantHistoryList button:focus-visible{background:var(--surface-soft)}#campaignAssistantHistoryList button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#campaignAssistantHistoryList button small{color:var(--color-text-muted)}.campaign-assistant-status{min-height:18px;color:var(--color-text-muted);margin:0;font-size:12px}.campaign-assistant-estimate{color:var(--color-text-muted);margin:0;font-size:11px}.campaign-assistant-answer{gap:var(--space-3);display:grid}.campaign-assistant-answer>header{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:11px;display:flex}.campaign-assistant-grounding,.campaign-assistant-claim-kind{background:color-mix(in srgb, var(--color-positive) 14%, transparent);color:var(--color-positive);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.campaign-assistant-framing{margin:0;font-weight:700}.campaign-assistant-claims{gap:var(--space-2);display:grid}.campaign-assistant-claims article{border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--surface-raised)}.campaign-assistant-claims article p{margin:8px 0;line-height:1.5}.campaign-assistant-claims blockquote{border-left:3px solid var(--color-border);color:var(--color-text-muted);margin:0 0 9px;padding-left:9px;font-size:11px}.campaign-assistant-claim-kind.suggestion{background:color-mix(in srgb, var(--color-magic) 14%, transparent);color:var(--color-magic)}.campaign-assistant-citations{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:615px){.campaign-assistant-dialog{width:100vw;max-width:none;margin:auto 0 0}.campaign-assistant-shell{border-radius:var(--radius-large) var(--radius-large) 0 0}.campaign-assistant-form,#campaignAssistantHistoryList button{grid-template-columns:1fr}}.bug-report-dialog,.bug-report-admin-dialog{background:var(--color-surface);width:min(820px,100vw - 24px);max-height:min(900px,100dvh - 24px);color:var(--color-text);padding:0;overflow:hidden}.header-actions #openBugReport{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.header-bug-report-icon{flex:0 0 16px;width:16px;height:16px}@media (min-width:1501px) and (max-width:1700px){.header-actions #openBugReport{width:36px;height:36px;padding:0}.header-bug-report-label{display:none}}.bug-report-admin-dialog{width:min(1100px,100vw - 24px)}.bug-report-shell{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.bug-report-shell>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.bug-report-shell>header h3,.bug-report-shell>header p{margin:0}.bug-report-shell>header h3{margin-top:3px}.bug-report-shell>header p{color:var(--color-text-muted);margin-top:5px;font-size:.8rem;line-height:1.45}.bug-report-shell>header>button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:1.5rem}.bug-report-body,.bug-report-admin-body{min-width:0;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow:auto}.bug-report-body>section,.bug-report-body label,.bug-report-review-content{min-width:0}.bug-report-body>section{gap:10px;display:grid}.bug-report-body>section[hidden]{display:none}.bug-report-body label{gap:6px;font-weight:800;display:grid}.bug-report-body label>span{color:var(--color-text-muted);font-size:.78em;font-weight:600}.bug-report-body textarea{resize:vertical;min-height:84px}.bug-report-dialog button,.bug-report-dialog input,.bug-report-dialog select{min-height:44px}.bug-report-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bug-report-privacy-note{border-left:4px solid var(--color-accent);background:var(--color-surface-soft);color:var(--color-text-muted);margin:0 0 4px;padding:10px 12px;line-height:1.5}#bugReportScreenshot{min-height:44px}#bugReportScreenshotPreview{border:1px solid var(--color-border);border-radius:var(--radius-medium);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}#bugReportScreenshotPreview[hidden]{display:none}#bugReportScreenshotImage{border-radius:var(--radius-small);object-fit:contain;background:color-mix(in srgb, var(--color-shadow) 7%, transparent);width:100%;max-height:130px}#bugReportScreenshotPreview>div{gap:8px;min-width:0;display:grid}#bugReportScreenshotName{overflow-wrap:anywhere}.bug-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bug-report-actions .btn,.bug-report-triage-form button,.bug-report-triage-form input,.bug-report-triage-form select{min-height:44px}.bug-report-status{min-height:1.5em;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}#bugReportReviewContent{gap:8px;display:grid}#bugReportReviewContent section{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:10px}#bugReportReviewContent p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}#bugReportDiagnostics{border:1px solid var(--color-border);border-radius:var(--radius-small);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);margin:0;display:grid;overflow:hidden}#bugReportDiagnostics dt,#bugReportDiagnostics dd{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;margin:0;padding:8px 10px}#bugReportDiagnostics dt{text-transform:capitalize;background:var(--color-surface-soft);font-weight:800}.bug-report-consent{border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:start;padding:8px 10px 8px 4px}.bug-report-consent input{width:44px;height:44px;margin:0}.bug-report-consent span{align-self:center;color:inherit!important;font-size:inherit!important;font-weight:650!important}#bugReportTurnstile{min-height:65px;overflow-x:auto}.bug-report-success{text-align:center;justify-items:center;gap:10px;padding:24px 12px;display:grid}.bug-report-success>span{background:var(--color-positive);width:52px;height:52px;color:var(--color-text-inverse);border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.bug-report-success h4,.bug-report-success p{margin:0}.bug-report-admin-body{gap:10px;display:grid}#bugReportAdminList{gap:8px;display:grid}.bug-report-admin-item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.bug-report-admin-item>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px;font-weight:800}.bug-report-admin-item>div{gap:8px;padding:0 12px 12px;display:grid}.bug-report-admin-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bug-report-triage-form{grid-template-columns:repeat(3,minmax(110px,.5fr)) minmax(150px,1fr);gap:8px;display:grid}.bug-report-triage-form button{grid-column:-2/-1}#openBugReportFromSettings{cursor:pointer;width:100%;font:inherit;text-align:left}@media (max-width:615px){.bug-report-dialog,.bug-report-admin-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - var(--mobile-workspace-nav-height) - var(--mobile-safe-area-bottom) - 12px)}.bug-report-shell>header,.bug-report-body,.bug-report-admin-body{padding-inline:12px}.bug-report-pair,#bugReportScreenshotPreview,.bug-report-triage-form{grid-template-columns:minmax(0,1fr)}#bugReportScreenshotImage{max-height:180px}.bug-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bug-report-actions>:only-child{grid-column:1/-1}#bugReportDiagnostics{grid-template-columns:minmax(95px,.42fr) minmax(0,1fr);font-size:.82rem}}@media (min-width:1101px) and (max-width:1700px){.app-header-inner{gap:11px;padding-inline:14px}.brand{min-width:0}.brand p{display:none}.tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}@media (max-width:850px){.app-header-inner{flex-wrap:wrap;width:100%}.brand{width:100%;min-width:0}.tabs{overscroll-behavior-inline:contain;order:3;width:100%;overflow-x:auto}.layout{grid-template-columns:minmax(0,1fr)}.hero{flex-direction:column;align-items:start}.header-actions{flex-wrap:wrap;width:100%;margin-left:0}.workspace{width:100%;min-width:0;padding:10px}}@media (max-width:615px){:root{--mobile-app-header-height:61px;--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-workspace-nav-height:56px}.row,.triple{grid-template-columns:minmax(0,1fr)}.app-header-inner{min-height:var(--mobile-app-header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 10px;display:grid}.brand{gap:9px;width:auto;min-width:0}.brand-home{justify-content:center;align-items:center;width:58px;min-width:58px;height:44px}.brand-logo{flex-basis:50px;width:50px;height:40px}.brand h1{font-size:18px;line-height:1.08}.brand p,.brand .preview-badge,.brand .version-badge{display:none}.mobile-menu-toggle{border-radius:var(--radius-medium);place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.mobile-menu-toggle svg{width:22px;height:22px}.header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:2px;display:none}.app-header.menu-open .header-actions{display:grid}.header-actions .kofi-link,.header-actions .auth-controls{grid-column:1/-1}.header-actions .auth-controls{justify-self:center}.header-actions button,.header-actions .header-link{min-width:0;padding:9px}.app-header-inner>.tabs{display:none}.mobile-workspace-nav{z-index:90;width:100%;min-height:var(--mobile-workspace-nav-height);padding:4px 6px calc(4px + var(--mobile-safe-area-bottom));background:var(--surface-header);box-shadow:var(--shadow-medium);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.mobile-workspace-nav>.tab{border-radius:var(--radius-small);white-space:nowrap;border:0;min-width:0;min-height:44px;padding:5px 1px 4px;font-size:.625rem;line-height:1.05}.tab.active{box-shadow:var(--shadow-control)}.mobile-workspace-nav .app-nav-menu{width:100%;min-width:0}.mobile-workspace-nav .app-nav-menu>summary{box-sizing:border-box;border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-highlight) 5%, transparent);width:100%;height:100%;min-height:44px;color:var(--ink-on-header);border:0;place-items:center;padding:5px 1px 4px;font-size:.625rem;font-weight:700;line-height:1.05;display:grid}.mobile-workspace-nav .app-nav-menu>summary:after{display:none}.mobile-workspace-nav .app-nav-popover{min-width:min(250px,100vw - 16px);inset:auto auto calc(100% + 8px) 0}.mobile-workspace-nav>.app-nav-menu:last-child .app-nav-popover{left:auto;right:0}.workspace{padding-bottom:calc(var(--mobile-workspace-nav-height) + 10px + var(--mobile-safe-area-bottom))}.hero{padding:18px}.panel{padding:12px}}@media (max-width:1700px){.app-header-inner{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand account""nav actions"}.header-tools{display:contents}.header-actions{flex-wrap:wrap;grid-area:actions;justify-self:end;width:auto}.account-control{grid-area:account;justify-self:end;width:168px;min-width:0;max-width:168px}.account-control:has(>.account-menu-toggle[data-state=verified]){flex-basis:220px;width:220px;max-width:220px}.account-menu-toggle{width:100%;max-width:100%}.account-menu-toggle[data-state=verified] .account-menu-label{letter-spacing:-.01em;font-size:12px}.auth-controls{max-width:calc(100vw - 44px);left:auto;right:0}.app-header-inner>.tabs{overscroll-behavior-inline:contain;justify-content:flex-start;overflow-x:auto}}@media (min-width:616px) and (max-width:900px){.app-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav""actions actions"}.header-actions{justify-content:flex-end;justify-self:stretch;width:100%;max-width:100%}.app-header-inner>.tabs{width:100%}.header-actions button,.header-actions .header-link,.account-menu-toggle,.app-header-inner>.tabs>.tab,.app-header-inner>.tabs>.app-nav-menu>summary{min-height:44px}}@media (max-width:615px){.app-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""tools tools";gap:6px;padding:6px 10px}.brand{gap:7px}.brand-logo{flex-basis:50px;width:50px;height:40px}.brand h1{font-size:18px;line-height:1.08}.mobile-menu-toggle{grid-area:menu;align-self:center;min-height:44px}.header-tools{border-top:1px solid color-mix(in srgb, var(--color-highlight) 12%, transparent);grid-template-columns:44px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;padding-top:8px;display:none}.app-header.menu-open .header-tools{display:grid}.header-actions{display:contents!important}.header-actions .kofi-link{grid-column:auto;justify-self:stretch;width:44px;height:44px}.header-actions #userSettingsButton{width:100%;min-width:0;min-height:44px}.header-actions #openBugReport{white-space:nowrap;width:100%;min-width:0;min-height:44px;font-size:.75rem}.header-actions #assistantPet,.header-actions #openCommandPalette{display:none}:is(.account-control,.account-control:has(>.account-menu-toggle[data-state=verified])){flex-basis:auto;grid-area:auto;width:100%;min-width:0;max-width:none}.account-menu-toggle{justify-content:center;width:100%;max-width:none;min-height:44px}.auth-controls{z-index:120;top:max(70px, calc(env(safe-area-inset-top) + 58px));right:8px;bottom:calc(var(--mobile-workspace-nav-height) + 8px + var(--mobile-safe-area-bottom));border-radius:var(--radius-large);overscroll-behavior:contain;align-content:start;width:auto;max-width:none;max-height:none;margin:0;padding:16px;position:fixed;left:8px;overflow-y:auto}.google-auth-button{width:100%;min-width:0;max-width:100%;min-height:44px}.auth-provider-buttons{align-content:start;min-width:0}.identity-provider-loading{min-height:44px}.app-header-inner>.tabs{display:none}}@media (max-width:700px){.dialog.ai-cards-dialog{border-radius:var(--radius-medium);height:calc(100dvh - 10px);width:calc(100vw - 10px)!important}.ai-cards-main{display:block;overflow:auto}.ai-cards-main:has(.ai-cards-output[hidden]) .ai-cards-input{width:min(700px,100%)}.ai-cards-input,.ai-cards-output{overflow:visible}.ai-cards-input{border-right:0;border-bottom:1px solid var(--color-border)}.ai-cards-dialog textarea{min-height:240px}.ai-folios-dialog textarea{min-height:220px}.ai-folios-dialog .ai-cards-input{padding-bottom:24px;position:static;overflow:visible}.ai-folios-dialog .ai-input-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin-top:14px;padding:0;position:static}.ai-cost-line{flex-direction:column;align-items:flex-start;gap:3px}.ai-output-actions{bottom:-24px}.ai-folio-pages{flex-direction:column;align-items:center;display:flex}}@media (min-width:616px){.app-header-inner>.tabs{overscroll-behavior-inline:auto;overflow:visible}}@media (max-width:615px){.app-header{position:sticky;top:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}:is(#projectName,#projectSystem,#projectSource,#projectNotes,#cardName,#cardSubtitle,#cardSummary,#cardBody,#cardTags,#cardFooter,#cardSource,#folioName,#folioRole,#folioSizeType,#folioSaves,#folioSenses,#folioSummary,#folioModuleTitle,#folioModuleBody,#mapName,#miniName,#wikiEntrySummary,#wikiEntryBody){font-size:calc(1rem * var(--content-font-scale))!important}#wikiEntryName{font-size:calc(1.4375rem * var(--content-font-scale))!important}.user-setting-field{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.view.active{animation:none}.btn,.wiki-menu-trigger{transition:none}.btn:hover:not(:disabled),.btn:active:not(:disabled),.wiki-menu-trigger:hover,.wiki-menu-trigger:active{transform:none}}.app-header-shell{width:100%;max-width:1500px;margin-inline:auto;container:app-header/inline-size}.compact-menu-panel{display:contents}.compact-menu-panel-header,.compact-menu-backdrop{display:none}.app-header .app-header-inner{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand account""nav actions";align-items:center;gap:8px 18px;width:100%;max-width:none;padding:10px 18px}.app-header .brand{grid-area:brand;width:auto;min-width:0}.app-header .brand-copy,.app-header .brand h1,.app-header .brand p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-header .brand p{display:block}.app-header .header-tools{display:contents}.app-header .compact-menu-panel>.tabs{grid-area:nav;justify-content:flex-start;width:max-content;min-width:0;max-width:100%;overflow:visible}.app-header .header-actions{flex-wrap:nowrap;grid-area:actions;justify-self:end;width:auto}.app-header .account-control{grid-area:account;justify-self:end;width:168px;min-width:0;max-width:168px}.app-header .account-control:has(>.account-menu-toggle[data-state=verified]){justify-self:end;width:clamp(196px,18cqi,220px);min-width:0;max-width:220px}.app-header .mobile-menu-toggle,.compact-menu-heading{display:none}.mobile-workspace-nav{display:none!important}@container app-header (width<=1100px) and (width>=701px){.app-header .account-control:has(>.account-menu-toggle[data-state=verified]){width:clamp(220px,24cqi,280px);max-width:280px}}@container app-header (width<=900px){.app-header .app-header-inner{box-sizing:border-box;min-height:var(--mobile-app-header-height,61px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu";gap:7px;padding:6px 10px}.app-header .brand{gap:8px}.app-header .brand-home{justify-content:center;align-items:center;width:58px;min-width:58px;height:44px}.app-header .brand-logo{flex-basis:50px;width:50px;height:40px}.app-header .brand h1{font-size:18px;line-height:1.08}.app-header .brand p{margin-top:1px;font-size:10px;line-height:1.1;display:block}.app-header .mobile-menu-toggle{border-radius:var(--radius-medium);grid-area:menu;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.app-header .mobile-menu-toggle svg{width:22px;height:22px}.app-header .compact-menu-panel{z-index:140;top:max(8px, env(safe-area-inset-top,0px));right:8px;bottom:max(8px, env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-radius:var(--radius-large);overscroll-behavior:contain;background:var(--color-surface-raised);width:min(380px,100vw - 16px);color:var(--color-text);box-shadow:var(--shadow-high);align-content:start;gap:18px;padding:16px;display:none;position:fixed;overflow-y:auto}.app-header.menu-open .compact-menu-panel{display:grid}.app-header .compact-menu-panel-header{border-bottom:1px solid color-mix(in srgb, var(--color-highlight) 14%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.app-header .compact-menu-panel-header div{gap:3px;display:grid}.app-header .compact-menu-panel-header div>span{color:var(--control-warning);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.app-header .compact-menu-panel-header strong{font:700 1.2rem Georgia,serif}.app-header .compact-menu-backdrop{z-index:130;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;position:fixed;inset:0}.app-header .compact-menu-backdrop:not([hidden]){display:block}.app-header .compact-menu-panel>.tabs{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:none;display:grid;overflow:visible}.app-header .compact-menu-panel>.header-tools{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.app-header .compact-menu-heading{color:var(--control-warning);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;display:block}.app-header .compact-menu-panel>.tabs>.tab,.app-header .compact-menu-panel>.tabs>.app-nav-menu>summary{border-radius:var(--radius-medium);width:100%;min-width:0;min-height:44px;color:var(--color-text);text-align:left;justify-content:flex-start;align-items:center;padding:10px 14px;display:flex}.app-header .compact-menu-panel>.tabs>.app-nav-menu>summary:after{margin-left:auto}.app-header .compact-menu-panel>.tabs>.app-nav-menu>summary:before{content:"";width:15px;height:15px;-webkit-mask:var(--atelier-mark) center / contain no-repeat;-webkit-mask:var(--atelier-mark) center / contain no-repeat;mask:var(--atelier-mark) center / contain no-repeat;opacity:.78;background:currentColor;flex:0 0 15px;display:inline-block}.app-header .compact-menu-panel>.tabs>.app-nav-menu>summary{gap:7px}.app-header .compact-menu-panel .primary-nav-label{text-align:left;min-width:0}.app-header .compact-menu-panel>.tabs>.tab.active,.app-header .compact-menu-panel>.tabs>.app-nav-menu.active>summary{color:var(--color-text-on-accent)}.app-header .compact-menu-panel>.tabs>.app-nav-menu{width:100%;min-width:0}.app-header .compact-menu-panel>.tabs>.app-nav-menu:last-child>.app-nav-popover{left:auto;right:0}.app-header .compact-menu-panel .app-nav-popover{width:100%;max-width:none;margin-top:6px;position:static}.app-header .header-actions{order:1;grid-area:auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid!important}.app-header .header-actions>button{width:100%;min-width:0;min-height:44px;color:var(--color-text);padding:8px 5px}.app-header .header-actions #assistantPet,.app-header .header-actions #openCommandPalette{justify-content:center;align-items:center;display:inline-flex}.app-header .header-actions kbd{display:none}:is(.app-header .account-control,.app-header .account-control:has(>.account-menu-toggle[data-state=verified])){order:2;grid-area:auto;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:8px;width:100%;max-width:none;display:grid}.app-header .account-menu-toggle{width:100%;max-width:none;min-height:44px;color:var(--color-text);text-align:left;justify-content:flex-start;padding:8px 14px}.app-header .account-menu-cue{display:block}.app-header .account-menu-toggle[data-state=verified] .account-menu-cue{display:none}.app-header .auth-controls{z-index:auto;width:100%;max-width:none;max-height:60dvh;position:static;overflow-y:auto}}@media (max-width:615px){.workspace{padding-bottom:10px}:is(#projectName,#projectTagline,#projectSystem,#projectSource,#projectNotes){font-size:calc(1rem * var(--content-font-scale))!important}}@media (max-width:900px){body.compact-menu-open{overflow:hidden}}}@layer system-documents{.wiki-stat-block{--stat-red:#7e302b;border:1px solid #c8aa78;border-top:6px solid var(--stat-red);border-bottom:6px solid var(--stat-red);color:#281e18;background:linear-gradient(90deg,#f4e6c8dd,#fffaf0 45%,#f4e6c8dd),#fff8e8;border-radius:5px;margin:16px 0;padding:14px 16px;font:13px/1.42 Georgia,serif;box-shadow:0 4px 13px #3824111a}.wiki-stat-block-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.wiki-stat-block-header h4{color:var(--stat-red);margin:0;font-size:23px;line-height:1.05}.wiki-stat-block-header p{margin:3px 0 0;font-style:italic}.wiki-stat-system{color:#65462e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #aa8858;border-radius:999px;flex:none;padding:3px 7px;font:900 9px/1.2 system-ui,sans-serif}.wiki-stat-rule{background:var(--stat-red);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,6px 100%);height:4px;margin:8px 0}.wiki-stat-line{margin:3px 0}.wiki-stat-line strong{color:var(--stat-red)}.wiki-stat-abilities{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.wiki-stat-ability{min-width:0}.wiki-stat-ability>strong,.wiki-stat-ability>span{display:block}.wiki-stat-ability>strong{color:var(--stat-red);font:900 10px/1.2 system-ui,sans-serif}.wiki-stat-ability>span{white-space:nowrap;margin-top:2px}.wiki-stat-section h5{border-bottom:1px solid var(--stat-red);color:var(--stat-red);margin:11px 0 6px;font-size:18px}.wiki-stat-feature{margin:0 0 8px}.wiki-stat-feature strong{font-style:italic}.wiki-stat-feature .markdown{display:inline}.wiki-stat-feature .markdown p{margin:0;display:inline}.wiki-stat-system-coc7e{--stat-red:#315f59;background:linear-gradient(90deg,#e8dfc9e8,#fbf7e9 48%,#e8dfc9e8),#f7f0dd;border-color:#92794d;border-radius:1px;font-family:Palatino Linotype,Palatino,Georgia,serif}.wiki-stat-system-coc7e .wiki-stat-block-header{border-bottom:1px solid #92794d;padding-bottom:6px}.wiki-stat-system-wfrp4e{--stat-red:#70241f;background:linear-gradient(105deg,#ddd1b6,#f5eedb 44%,#d9ceb5),#eee4ce;border-color:#6f6350;border-radius:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-stat-system-wfrp4e .wiki-stat-section h5{background:var(--stat-red);color:#fff8e7;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;font-family:Georgia,serif}.wiki-stat-system-daggerheart{--stat-red:#6f3d79;background:radial-gradient(circle at 95% 0,#d6b7e333,#0000 30%),linear-gradient(145deg,#fffaf0,#eee3f1);border-color:#c6a768;border-radius:13px;font-family:Trebuchet MS,system-ui,sans-serif}.wiki-stat-system-daggerheart .wiki-stat-block-header h4{letter-spacing:.03em}.wiki-stat-system-daggerheart .wiki-stat-rule{clip-path:none;height:2px}.wiki-stat-system-cyberpunk-red{--stat-red:#e22632;color:#f3f1e7;background:#16191c;border:1px solid #e22632;border-top-width:7px;border-bottom-color:#f4cf35;border-radius:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-stat-system-cyberpunk-red .wiki-stat-system{color:#f4cf35;border-color:#f4cf35}.wiki-stat-system-cyberpunk-red .wiki-stat-section h5{color:#f4cf35;letter-spacing:.08em;text-transform:uppercase;border-color:#f4cf35;font-family:inherit}.wiki-stat-system-vtm5e{--stat-red:#a51520;color:#151515;background:linear-gradient(105deg,#eceae5,#fff 56%,#e2e0dc),#f3f2ef;border-color:#2d2b2a;border-radius:0;font-family:Arial,Helvetica,sans-serif}.wiki-stat-system-vtm5e .wiki-stat-block-header h4{color:#111;text-transform:uppercase;font-family:Georgia,serif}.wiki-stat-system-vtm5e .wiki-stat-rule{clip-path:none;height:1px}.wiki-stat-system-alien{--stat-red:#9bd7b5;color:#e6eee8;letter-spacing:.015em;background:linear-gradient(90deg,#0c1412,#17211e 50%,#0c1412),#101916;border:3px solid #6fa088;border-width:3px 1px;border-radius:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-stat-system-alien .wiki-stat-block-header h4,.wiki-stat-system-alien .wiki-stat-section h5{text-transform:uppercase;letter-spacing:.14em}.wiki-stat-system-alien .wiki-stat-system{color:#b9e8ce;border-color:#6fa088}.wiki-stat-system-cosmere{--stat-red:#325d83;background:linear-gradient(120deg,#edf3f5,#fffdf4 52%,#e6eef2),#f5f7f3;border-color:#b5924a;border-radius:2px;font-family:Trebuchet MS,system-ui,sans-serif}.wiki-stat-system-cosmere .wiki-stat-block-header{border-bottom:2px solid #b5924a;padding-bottom:5px}.wiki-stat-system-shadowdark{--stat-red:#121212;color:#111;box-shadow:none;background:#faf9f4;border:2px solid #111;border-radius:0;padding:10px 12px;font-family:Georgia,serif}.wiki-stat-system-shadowdark .wiki-stat-block-header h4{color:#111;letter-spacing:.04em;text-transform:uppercase;font:900 19px/1.05 Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-stat-system-shadowdark .wiki-stat-system{color:#111;border:0;padding-right:0}.wiki-stat-system-shadowdark .wiki-stat-rule{clip-path:none;height:1px;margin:5px 0}.wiki-stat-system-shadowdark .wiki-stat-section h5{letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font:900 13px/1.2 Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-stat-block.pf2e{color:#111;background:#fff;border:1px solid #c8c2b7;border-radius:0;width:min(100%,760px);padding:10px 11px 11px;font:14px/1.28 Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;overflow:hidden;box-shadow:0 3px 10px #2f281e1c}.wiki-stat-block.pf2e.starfinder2e{background:linear-gradient(110deg,#f7f9fb,#fff 52%,#edf2f6),#fff;border-color:#7b8798}.wiki-stat-block.pf2e.starfinder2e .wiki-pf2-header{color:#183b5e;border-color:#395675}.wiki-stat-block.pf2e.starfinder2e .wiki-pf2-trait{background:#285475;border-color:#9ed9e8}.wiki-stat-block.pf2e.starfinder2e .wiki-pf2-trait.size{background:#476d77}.wiki-pf2-header{color:#111;border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.wiki-pf2-header h4{color:inherit;letter-spacing:-.01em;text-transform:uppercase;margin:0;padding:0 0 2px;font:900 20px/1 Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-pf2-level{letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;padding:0 0 2px 12px;font-size:15px;font-weight:900}.wiki-pf2-traits{flex-wrap:wrap;gap:2px;padding:3px 0 2px;display:flex}.wiki-pf2-trait{color:#fff;letter-spacing:-.01em;text-transform:uppercase;background:#681713;border:2px solid #d2ad58;padding:1px 5px 0;font-size:10px;font-weight:900}.wiki-pf2-trait.size{background:#397a56}.wiki-pf2-trait.rarity{background:#a65b43}.wiki-pf2-body{padding:0}.wiki-pf2-line{margin:1px 0}.wiki-pf2-line strong{font-weight:900}.wiki-pf2-attributes{margin:1px 0}.wiki-pf2-attributes span+span:before{content:", "}.wiki-pf2-separator{background:#111;height:1px;margin:3px 0 2px}.wiki-pf2-feature{margin:1px 0 5px}.wiki-pf2-feature-name{font-weight:900}.wiki-pf2-feature .markdown{display:inline}.wiki-pf2-feature .markdown p{margin:0;display:inline}.wiki-pf2-action-icon{color:#111;vertical-align:-1px;align-items:center;gap:0;margin:0 3px 0 2px;display:inline-flex}.wiki-pf2-action-pip{clip-path:polygon(0 0,100% 0,100% 58%,58% 58%,58% 100%,0 100%);background:#111;width:9px;height:9px;display:inline-block;transform:rotate(45deg)skew(-8deg,-8deg)}.wiki-pf2-action-icon.reaction{place-items:center;width:15px;height:15px;margin-left:0;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.wiki-pf2-inline-action{min-width:1em;color:color-mix(in srgb, var(--accent-action) 88%, var(--ink-primary));letter-spacing:-.08em;text-align:center;vertical-align:.04em;font-family:Georgia,serif;font-weight:900;line-height:1;display:inline-block}.wiki-pf2-inline-action.free,.wiki-pf2-inline-action.reaction{letter-spacing:0}.wiki-stat-block.pf1e{--pf1-red:#7a211d;border:1px solid #ad9d7a;border-top:5px solid var(--pf1-red);border-bottom:5px solid var(--pf1-red);color:#17130f;background:linear-gradient(90deg,#eee5cfcc,#fffdf6 38%,#eee5cfcc),#fffdf6;border-radius:1px;width:min(100%,760px);padding:10px 13px 12px;font:13px/1.28 Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}.wiki-pf1-header{border-bottom:2px solid var(--pf1-red);color:var(--pf1-red);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.wiki-pf1-header h4{color:inherit;letter-spacing:.015em;margin:0;font:900 22px/1 Georgia,serif}.wiki-pf1-header>strong{letter-spacing:.03em;flex:none;font-size:13px}.wiki-pf1-identity,.wiki-pf1-meta,.wiki-pf1-line{margin:2px 0}.wiki-pf1-identity{font-weight:800}.wiki-pf1-line>strong{font-weight:900}.wiki-pf1-line .markdown{display:inline}.wiki-pf1-line .markdown p{margin:0;display:inline}.wiki-pf1-section h5{background:var(--pf1-red);color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;margin:6px 0 3px;padding:2px 5px 1px;font:900 12px/1.15 Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-pf1-abilities{flex-wrap:wrap;gap:4px 13px;margin:2px 0;display:flex}.wiki-pf1-abilities span{white-space:nowrap}.wiki-print-card-details{background:#f5faf5;border:1px solid #c9d7ca;border-radius:9px;padding:12px}.wiki-print-card-details .wiki-section-title{margin-bottom:6px}.wiki-print-card-details>p{margin:6px 0}.wiki-print-card-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.wiki-print-card-details dl div{background:#fff;border:1px solid #d7e1d7;border-radius:7px;padding:7px 9px}.wiki-print-card-details dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.wiki-print-card-details dd{margin:2px 0 0;font-weight:800}.wiki-print-card-details{color:#27241f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wiki-print-card-details .wiki-section-title h4,.wiki-print-card-details>p,.wiki-print-card-details dd,.wiki-print-card-details dl div{color:#27241f}.wiki-print-card-details dt,.wiki-print-card-details>.hint{color:#6b655c}}@layer workspaces{.wiki-hover-preview{z-index:120;box-sizing:border-box;background:0 0;width:min(520px,100vw - 20px);position:fixed;overflow:visible}#wikiHoverPreview{z-index:320}.wiki-hover-preview.wiki-hover-preview-pinned{z-index:135;min-width:min(320px,100vw - 16px);max-width:min(880px,82vw);min-height:min(240px,100dvh - 16px);max-height:min(720px,82dvh)}.wiki-hover-preview-surface{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));width:min(500px,100vw - 20px);max-height:min(680px,100dvh - 44px);color:var(--ink-primary);box-shadow:var(--shadow-high);overflow:auto}.wiki-hover-preview-pinned>.wiki-hover-preview-surface[data-wiki-preview-depth="0"]{width:100%;height:100%;max-height:none}.wiki-hover-preview-surface:not([data-wiki-preview-depth="0"]){position:absolute}.wiki-hover-preview[hidden]{display:none}.wiki-hover-preview-heading{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));background:color-mix(in srgb, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)) 93%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}@media (hover:hover) and (pointer:fine){.wiki-hover-preview-surface>.wiki-hover-preview-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}}.wiki-hover-preview-heading-copy{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wiki-hover-preview-heading-actions{flex:none;align-items:center;gap:5px;display:flex}.wiki-hover-preview-history-actions{align-items:center;gap:5px;margin-inline-end:12px;display:none}.wiki-hover-preview-pinned .wiki-hover-preview-history-actions{display:flex}.wiki-hover-preview-heading-actions button{border:1px solid var(--color-border);background:var(--surface-raised);min-height:30px;color:var(--ink-primary);cursor:pointer;border-radius:999px;align-items:center;padding:5px 10px;font:800 10px/1 system-ui,sans-serif;display:none}.wiki-hover-preview-heading-actions button:hover,.wiki-hover-preview-heading-actions button:focus-visible{border-color:var(--accent-action);background:var(--surface-soft)}.wiki-hover-preview-heading:focus-visible,.wiki-hover-preview-resize:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.wiki-hover-preview-pinned .wiki-hover-preview-heading-actions [data-wiki-preview-close]{display:inline-flex}.wiki-hover-preview-pinned .wiki-hover-preview-heading-actions [data-wiki-preview-history]{justify-content:center;min-width:30px;padding-inline:7px;font-size:18px;line-height:1;display:inline-flex}.wiki-hover-preview-heading-actions [data-wiki-preview-history]:disabled{cursor:not-allowed;opacity:.4}.wiki-hover-preview.is-touch-preview .wiki-hover-preview-heading-actions [data-wiki-preview-close]{display:inline-flex}.wiki-hover-preview.is-touch-preview .wiki-hover-preview-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wiki-hover-preview-pinned .wiki-hover-preview-temporary-hint{display:none}.wiki-hover-preview-pinned .wiki-hover-preview-pinned-hint{display:inline}.wiki-hover-preview-pinned .wiki-hover-preview-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wiki-hover-preview-pinned.is-dragging .wiki-hover-preview-heading{cursor:grabbing}.wiki-hover-preview-pinned.is-dragging,.wiki-hover-preview-pinned.is-resizing{-webkit-user-select:none;user-select:none}.wiki-hover-preview-pinned-hint{display:none}.wiki-hover-preview-resize{z-index:12;border:1px solid color-mix(in srgb, var(--accent-action) 66%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent-action));width:28px;height:28px;color:var(--ink-primary);box-shadow:var(--shadow-low);cursor:nwse-resize;touch-action:none;place-items:center;padding:0;display:none;position:absolute;bottom:5px;right:5px}.wiki-hover-preview-resize svg{width:16px;height:16px}.wiki-hover-preview-pinned>.wiki-hover-preview-resize{display:grid}.wiki-hover-preview-heading strong{color:var(--accent-positive);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.wiki-hover-preview-heading span{color:var(--ink-muted);font-size:10px}.wiki-hover-preview-card{padding:15px 16px 18px}.wiki-hover-preview-card h3{margin:0;font-size:22px}.wiki-hover-preview-card .wiki-note{min-height:0}.wiki-hover-preview-card .wiki-section{margin-top:14px;padding-top:12px}.wiki-hover-preview-card .wiki-child-card{cursor:pointer}.wiki-hover-preview-card .wiki-connection-card,.wiki-hover-preview-card .wiki-backlink{font-size:12px}.wiki-shell{--wiki-sidebar-width:260px;grid-template-columns:minmax(260px, var(--wiki-sidebar-width)) 8px minmax(0, 1fr);align-items:start;gap:3px;display:grid}.wiki-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.wiki-shell.sidebar-collapsed .wiki-sidebar,.wiki-shell.sidebar-collapsed .wiki-sidebar-resizer{display:none}.wiki-desktop-tools-sidebar{scrollbar-gutter:stable;min-width:0;max-height:calc(100dvh - 96px);padding:16px;position:sticky;top:76px;overflow-y:auto}.wiki-desktop-tools-header{margin-bottom:14px}.wiki-desktop-tools-header p,.wiki-desktop-tools-header h2{margin:0}.wiki-desktop-tools-header h2{margin-top:3px}.wiki-sidebar-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;min-height:70vh;padding:0;position:relative}.wiki-sidebar-resizer:before{background:color-mix(in srgb, var(--control-warning) 33%, transparent);content:"";border-radius:999px;transition:inset .12s,background .12s;position:absolute;inset:0 3px}.wiki-sidebar-resizer:hover:before,.wiki-sidebar-resizer:focus-visible:before,.wiki-shell.is-resizing .wiki-sidebar-resizer:before{background:var(--accent-action);inset-inline:2px}.wiki-sidebar-resizer:focus-visible{outline:2px solid var(--control-warning);outline-offset:2px}.wiki-shell.is-resizing,.wiki-shell.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}#wikiView [hidden]{display:none!important}.wiki-sidebar-header,.wiki-list-actions,.wiki-active-filters,.wiki-read-actions,.wiki-breadcrumbs,.wiki-template-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wiki-sidebar-header{justify-content:space-between}.wiki-sidebar-close,.wiki-mobile-command-bar,.wiki-mobile-drawer-layer{display:none}.wiki-mobile-drawer-layer[hidden]{display:none!important}.wiki-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.wiki-template-actions .btn{white-space:nowrap;width:100%;min-width:0;padding-inline:4px;font-size:11px}.wiki-template-actions .btn.ai-paid-action{letter-spacing:0;white-space:nowrap;grid-column:auto;min-height:30px;padding:5px 1px;font-weight:800;line-height:1}.wiki-template-actions .action-control{gap:3px;font-size:10px}.wiki-template-actions .action-control__icon{flex-basis:14px;width:14px;height:14px}.wiki-sidebar-manage{margin:7px 0 0}.wiki-sidebar-manage .btn{white-space:nowrap;justify-content:center;width:100%}.wiki-shortcuts{border-block:1px solid var(--color-border);gap:8px;margin:13px 0;padding:12px 0;display:grid}.wiki-shortcut-section{min-width:0}.wiki-shortcuts-label{color:var(--ink-primary);margin:0;font-size:12px;font-weight:850}.wiki-shortcut-heading{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:900}.wiki-shortcut-list{gap:2px;display:grid}.wiki-shortcut-row{border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) 25px;align-items:center;display:grid}.wiki-shortcut-row.active{background:var(--surface-soft)}@media (hover:hover) and (pointer:fine){.wiki-shortcut-row:hover{background:var(--surface-soft)}}.wiki-shortcut-open,.wiki-shortcut-pin{color:var(--ink-primary);background:0 0;border:0}.wiki-shortcut-open{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 6px;font-size:11px;overflow:hidden}.wiki-shortcut-pin{width:25px;height:25px}.wiki-shortcut-pin[aria-pressed=false]{color:var(--ink-muted);visibility:hidden;opacity:0}.wiki-shortcut-pin[aria-pressed=true]{color:var(--color-accent)}.wiki-shortcut-row:focus-within .wiki-shortcut-pin,.wiki-shortcut-row.active .wiki-shortcut-pin{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.wiki-shortcut-row:hover .wiki-shortcut-pin{visibility:visible;opacity:1}}.wiki-shortcut-empty{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.35}.wiki-tree-touch-hint{color:var(--ink-muted);margin:0 0 6px;font-size:10px;display:none}.wiki-folder-tree{gap:3px;width:100%;min-width:0;max-width:100%;display:grid}.wiki-folder-tree ul{box-sizing:border-box;border-left:1px solid color-mix(in srgb, var(--color-border) 38%, transparent);gap:2px;width:calc(100% - 9px);min-width:0;max-width:100%;margin:2px 0 0 9px;padding-left:9px;display:grid}.wiki-folder-tree ul ul ul ul ul{width:calc(100% - 5px);margin-left:5px;padding-left:5px}.wiki-folder-tree ul ul ul ul ul ul,.wiki-folder-tree>ul{border-left:0;width:100%;margin-left:0;padding-left:0}.wiki-folder-tree li{width:100%;min-width:0;max-width:100%;list-style:none}.wiki-compendium-section{border-top:1px solid var(--color-border);gap:5px;margin-top:14px;padding-top:12px;display:grid}.wiki-compendium-heading,.wiki-compendium-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.wiki-compendium-heading-toggle,.wiki-compendium-name,.wiki-compendium-manage{color:var(--ink-muted);background:0 0;border:0}.wiki-compendium-heading-toggle{letter-spacing:.08em;text-transform:uppercase;text-align:left;align-items:center;gap:4px;padding:4px 0;font-size:11px;font-weight:700;display:flex}.wiki-compendium-manage{border-radius:var(--radius-small);padding:4px 6px;font-size:10px;font-weight:700}.wiki-compendium-manage:hover,.wiki-compendium-manage:focus-visible{background:var(--highlight-bg);color:var(--highlight-ink);outline:none}.wiki-compendium-list{gap:3px;margin:0;padding:0;display:grid}.wiki-compendium{min-width:0;list-style:none}.wiki-compendium-row{border-radius:var(--radius-small);grid-template-columns:20px minmax(0,1fr) auto;min-height:35px;padding:0 5px}.wiki-compendium.active>.wiki-compendium-row{background:var(--surface-soft)}.wiki-compendium-name{min-width:0;color:var(--ink-primary);text-align:left;padding:7px 3px;font-weight:700}.wiki-compendium-count{color:var(--ink-muted);font-size:10px}.wiki-compendium .wiki-folder-tree{padding-left:9px}.wiki-compendium-empty{color:var(--ink-muted);margin:2px 0 0;font-size:10px;line-height:1.4}.wiki-compendium-dialog{width:min(720px,100vw - 24px)}.wiki-compendium-dialog .dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiki-compendium-dialog .dialog-header h3{margin-bottom:0}.wiki-compendium-dialog .dialog-header>.dialog-close{flex:none;margin-left:auto}.wiki-compendium-manager-list{gap:8px;max-height:min(58vh,520px);margin:14px 0;display:grid;overflow:auto}.wiki-compendium-manager-row{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:11px;display:grid}.wiki-compendium-include{min-width:0;color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;display:flex}.wiki-compendium-include input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.wiki-compendium-manager-details{gap:2px;min-width:0;display:grid}.wiki-compendium-manager-details small{color:var(--ink-muted)}.wiki-compendium-transfer-dialog{width:min(560px,100vw - 24px)}.wiki-compendium-transfer-dialog .dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiki-compendium-transfer-modes{border:0;gap:7px;margin:14px 0;padding:0;display:grid}.wiki-compendium-transfer-modes legend,.wiki-compendium-transfer-destination>label{margin-bottom:6px;font-weight:800}.wiki-compendium-transfer-modes label{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.wiki-compendium-transfer-modes input{flex:none;width:18px;height:18px;margin:0}.wiki-compendium-transfer-modes label>span{gap:2px;display:grid}.wiki-compendium-transfer-modes small,.wiki-compendium-transfer-results span{color:var(--ink-muted)}.wiki-compendium-transfer-destination{position:relative}.wiki-compendium-transfer-results{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);max-height:min(260px,38vh);margin-top:5px;display:grid;overflow:auto}.wiki-compendium-transfer-results[hidden]{display:none}.wiki-compendium-transfer-results [role=option]{border:0;border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-text);text-align:left;background:0 0;gap:2px;padding:8px 10px;display:grid}.wiki-compendium-transfer-results [role=option]:last-child{border-bottom:0}.wiki-compendium-transfer-results [role=option]:hover,.wiki-compendium-transfer-results [role=option]:focus-visible{background:color-mix(in srgb, var(--control-navigation) 12%, transparent)}.wiki-compendium-transfer-empty{color:var(--ink-muted);margin:0;padding:12px}.wiki-compendium-manager-row>.toolbar{justify-content:flex-end}.wiki-compendium-manager-empty{border:1px dashed var(--color-border);border-radius:var(--radius-small);color:var(--ink-muted);text-align:center;gap:4px;padding:18px;display:grid}@media (max-width:600px){.wiki-compendium-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:6px}.wiki-compendium-manager-row{grid-template-columns:1fr}.wiki-compendium-manager-row>.toolbar{justify-content:flex-start}.wiki-compendium-include{min-height:44px}}@media (pointer:coarse){.wiki-compendium-include{min-height:44px}}.wiki-shell{--wiki-context-rail-width:320px}.wiki-shell.tools-expanded{grid-template-columns:minmax(260px, var(--wiki-sidebar-width)) 8px minmax(440px, 1fr) 8px minmax(280px, var(--wiki-context-rail-width))}.wiki-shell.sidebar-collapsed.tools-expanded{grid-template-columns:minmax(440px, 1fr) 8px minmax(280px, var(--wiki-context-rail-width))}.wiki-shell:not(.tools-expanded) .wiki-context-rail-resizer{display:none}.wiki-context-rail-resizer:before{background:color-mix(in srgb, var(--control-organization) 34%, transparent)}.wiki-desktop-tools-sidebar{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;padding:0!important;overflow:hidden!important}.wiki-desktop-tools-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);margin:0;display:flex}.wiki-context-rail-close{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);width:34px;min-height:34px;color:var(--color-text-muted);place-items:center;padding:0;font-size:20px;display:grid}.wiki-context-rail-tabs{margin:0 var(--space-4) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.wiki-context-rail-tabs button{border-radius:var(--radius-small);min-height:38px;color:var(--color-text-muted);background:0 0;border:0;padding:7px 10px;font-weight:800}.wiki-context-rail-tabs button:is(.active,[aria-selected=true]){background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-control)}.wiki-context-rail-tabs button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.wiki-context-rail-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--space-4) var(--space-5);scrollbar-gutter:stable;overflow-y:auto}.wiki-note-context,.wiki-context-section,.wiki-context-definition-list{gap:var(--space-3);display:grid}.wiki-context-identity{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);gap:3px;display:grid}.wiki-context-identity strong{overflow-wrap:anywhere;color:var(--color-text);font:750 calc(1.125rem * var(--content-font-scale)) / 1.25 var(--font-display)}.wiki-context-identity>span:last-child,.wiki-context-muted,.wiki-context-empty,.wiki-context-empty-state span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.wiki-context-type{border:1px solid var(--color-control-border);background:var(--color-control);width:max-content;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850}.wiki-context-section{border-bottom:1px solid var(--color-border);padding:0 0 var(--space-4)}.wiki-context-section h3{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.wiki-context-definition-list{margin:0}.wiki-context-definition-list>div{align-items:start;gap:var(--space-2);grid-template-columns:68px minmax(0,1fr);display:grid}.wiki-context-definition-list dt{color:var(--color-text-muted);font-size:11px;font-weight:750}.wiki-context-definition-list dd{flex-wrap:wrap;gap:4px;min-width:0;margin:0;display:flex}.wiki-context-chip{background:var(--color-surface-soft);max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;overflow:hidden}.wiki-context-summary-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-surface-soft);display:grid}.wiki-context-summary-card>div{gap:2px;display:grid}.wiki-context-summary-card strong,.wiki-context-summary-card span{font-size:11px}.wiki-context-summary-card>div>span{color:var(--color-text-muted)}.wiki-context-summary-card button,.wiki-context-section-link{width:max-content;max-width:100%;color:var(--color-accent);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.wiki-context-discovery{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.wiki-context-discovery strong{font-size:24px}.wiki-context-discovery span{color:var(--color-text-muted);font-size:11px}.wiki-context-empty-state{gap:var(--space-2);padding:var(--space-4) 0;display:grid}.wiki-note-properties-editor{gap:var(--space-3);min-width:0;padding-bottom:var(--space-5);display:grid;container:wiki-note-properties/inline-size}.wiki-note-properties-heading{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);gap:3px;display:grid}.wiki-note-properties-heading .wiki-eyebrow{margin:0}.wiki-note-properties-heading>strong{font:750 calc(1.125rem * var(--content-font-scale)) / 1.25 var(--font-display)}.wiki-note-properties-heading>span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.wiki-note-properties-editor .wiki-editor-section{min-width:0;margin-top:0}.wiki-note-properties-fields{gap:var(--space-3);display:grid}.wiki-note-properties-editor .wiki-note-type-control,.wiki-note-properties-editor .wiki-note-type-control select,.wiki-note-properties-editor .wiki-summary-control,.wiki-note-properties-editor .wiki-detail-grid label,.wiki-note-properties-editor .wiki-detail-grid input,.wiki-note-properties-editor .wiki-detail-grid select{width:100%;min-width:0}.wiki-note-properties-editor .wiki-detail-grid,.wiki-note-properties-editor .wiki-relationship-editor,.wiki-note-properties-editor .wiki-relationship-preset{grid-template-columns:minmax(0,1fr)}.wiki-note-properties-editor .wiki-detail-grid .wide,.wiki-note-properties-editor .wiki-relationship-preset{grid-column:1}.wiki-note-properties-editor .wiki-fact-row{grid-template-columns:minmax(0,1fr) auto}.wiki-note-properties-editor .wiki-fact-fields{grid-template-columns:minmax(0,1fr)}.wiki-note-properties-editor .wiki-relationship-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wiki-note-properties-editor :is(.wiki-relationship-summary-readable,.wiki-relationship-summary-pair,.wiki-relationship-summary-target){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.wiki-note-properties-editor .wiki-relationship-summary-pair,.wiki-note-properties-editor .wiki-relationship-summary-target{grid-column:1}.wiki-note-properties-editor .wiki-relationship-summary-actions{grid-area:1/2/span 3}.wiki-note-properties-editor .wiki-section-title{align-items:flex-start}.wiki-note-properties-editor .wiki-section-title .btn,.wiki-note-properties-editor .wiki-relationship-summary-actions .btn,.wiki-note-properties-editor .wiki-fact-row .btn{min-height:40px}.wiki-editor-workspace-form{min-width:0}.wiki-read-view:not([data-note-type=gm\ board]){width:min(100%,900px);margin-inline:auto}.wiki-editor-overview,.wiki-editor-task-navigation,.wiki-writing-task{width:min(100%,860px);margin-inline:auto}.wiki-editor-overview{padding-inline:clamp(0px,1vw,12px)}.wiki-title-row.wiki-title-row--title-only{grid-template-columns:minmax(0,1fr) auto}.wiki-title-meta{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.wiki-title-meta .wiki-note-type-control{flex:170px;min-width:0;max-width:210px}.wiki-title-meta .wiki-note-type-control select{width:100%;min-width:0}.wiki-title-meta .wiki-properties-location-cue{flex:none}.wiki-properties-location-cue{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-surface-soft);min-height:40px;color:var(--color-text-muted);white-space:nowrap;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-grid}.wiki-properties-location-cue:hover{border-color:var(--color-accent);color:var(--color-text)}.wiki-properties-location-cue:focus-visible{outline:var(--focus-ring);outline-offset:2px}.wiki-properties-cue-type{background:var(--color-surface-raised);color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px}.wiki-title-input:focus-visible{border-radius:var(--radius-small);outline:2px solid color-mix(in srgb, var(--color-accent) 52%, transparent);outline-offset:5px;border:0!important}.wiki-editor-task-navigation{z-index:5;margin-top:var(--space-3);margin-bottom:var(--space-4);box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--control-organization) 24%, var(--color-border));background:color-mix(in srgb, var(--surface-paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;align-items:end;gap:3px;padding:0;display:flex;position:sticky;top:0;overflow-x:auto}.wiki-editor-task-navigation::-webkit-scrollbar{display:none}.wiki-editor-task-navigation button{min-height:42px;color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 14px 7px;font-weight:900}.wiki-editor-task-navigation button:is(.active,[aria-selected=true]){border-bottom-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-soft) 58%, transparent);color:var(--color-text)}.wiki-editor-task-navigation button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.wiki-editor-canvas-label{background:var(--color-control);color:var(--color-text-muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.wiki-writing-task{min-width:0}.wiki-complex-task-panel{width:min(100%,860px);min-width:0;margin-inline:auto}.wiki-complex-task-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);display:flex}.wiki-complex-task-heading h2,.wiki-complex-task-heading p{margin:0}.wiki-complex-task-heading h2{font-size:calc(1.5rem * var(--content-font-scale));margin-top:3px}.wiki-complex-task-heading>p{max-width:460px;color:var(--color-text-muted);text-align:right;font-size:12px;line-height:1.45}.wiki-stat-editor,.wiki-complex-card-editor{background:0 0;border:0;border-radius:0;padding:clamp(2px,1vw,14px)}.wiki-stat-editor-content{min-width:0}.wiki-stat-editor-module{padding:0;overflow:clip}.wiki-stat-module-heading{cursor:pointer;align-items:center;min-height:52px;margin:0;padding:10px 12px;list-style-position:inside}.wiki-stat-module-heading>span{gap:2px;margin-left:4px;display:inline-grid}.wiki-stat-module-fields{padding:12px}.wiki-stat-module-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.wiki-editor-supporting-details{margin-top:var(--space-4)}.workspace.wiki-editor-width-wide{max-width:min(100%,1680px)}.wiki-editor-width-wide .wiki-writing-task,.wiki-editor-width-wide .wiki-editor-overview,.wiki-editor-width-wide .wiki-editor-task-navigation,.wiki-editor-width-wide .wiki-read-view{width:min(100%,1100px)}.wiki-full-width .wiki-writing-task,.wiki-full-width .wiki-editor-overview,.wiki-full-width .wiki-editor-task-navigation,.wiki-full-width .wiki-read-view{width:100%}@media (max-width:1279px){.wiki-shell>.wiki-context-rail-resizer,.wiki-shell>.wiki-desktop-tools-sidebar{display:none!important}.wiki-shell.tools-expanded,.wiki-shell.sidebar-collapsed.tools-expanded{grid-template-columns:minmax(0,1fr)}.wiki-shell.tools-expanded:not(.sidebar-collapsed){grid-template-columns:minmax(260px, var(--wiki-sidebar-width)) 8px minmax(0, 1fr)}}@media (max-width:900px){.wiki-mobile-tools-drawer{grid-template-rows:auto auto minmax(0,1fr)}.wiki-mobile-tools-drawer .wiki-context-rail-tabs{margin-inline:0}.wiki-mobile-tools-drawer .wiki-context-rail-scroll{padding-inline:0}.wiki-editor-overview,.wiki-editor-task-navigation,.wiki-writing-task{width:100%}.wiki-editor-task-navigation{top:56px;overflow-x:auto}.wiki-editor-task-navigation button{min-width:max-content;min-height:44px}.wiki-markdown-editor{min-height:max(48dvh,360px)}.wiki-complex-task-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.wiki-complex-task-heading>p{text-align:left}.wiki-stat-editor,.wiki-complex-card-editor{padding:0}}@media (max-width:615px){.wiki-mobile-tools-drawer{width:min(94vw,430px)}.wiki-title-row{gap:var(--space-2)}.wiki-title-row.wiki-title-row--title-only{grid-template-columns:minmax(0,1fr)}.wiki-title-meta{flex-wrap:wrap;justify-content:stretch}.wiki-title-meta .wiki-note-type-control,.wiki-title-meta .wiki-properties-location-cue{flex:150px;max-width:none}.wiki-properties-location-cue{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:44px}.wiki-note-type-control{justify-self:end;max-width:190px}.wiki-editor-task-navigation{justify-content:stretch}.wiki-editor-task-navigation button{flex:1 0 auto}.wiki-stat-feature-row textarea{min-height:112px}}@media (pointer:coarse){.wiki-context-rail-tabs button,.wiki-context-summary-card button,.wiki-context-section-link,.wiki-stat-module-heading{min-height:44px}}@media (forced-colors:active){.wiki-editor-task-navigation button:is(.active,[aria-selected=true]),.wiki-context-rail-tabs button:is(.active,[aria-selected=true]){outline-offset:-2px;outline:2px solid canvastext}}.wiki-folder-branch.is-active-path>ul{border-left-color:color-mix(in srgb, var(--control-navigation) 42%, transparent)}.wiki-folder-row{border-radius:var(--radius-small);grid-template-columns:20px minmax(0,1fr) 30px 26px;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;min-height:35px;display:grid;position:relative}.wiki-folder-row--top-level{min-height:39px;margin-top:5px}.wiki-folder-tree>ul>.wiki-folder-branch:first-child>.wiki-folder-row{margin-top:0}.wiki-folder-row.is-active-parent{background:color-mix(in srgb, var(--surface-soft) 84%, var(--control-navigation) 16%)}.wiki-folder-row.is-active-ancestor .wiki-folder-name{color:color-mix(in srgb, var(--ink-primary) 86%, var(--control-navigation) 14%)}.wiki-folder-row.is-current-note{background:color-mix(in srgb, var(--surface-soft) 86%, var(--state-current) 14%);box-shadow:inset 2px 0 0 var(--state-current)}.wiki-folder-toggle,.wiki-folder-name,.wiki-tree-note{color:var(--ink-primary);background:0 0;border:0}.wiki-folder-toggle{width:20px;height:30px;color:var(--ink-muted);padding:0;font-size:10px}.wiki-folder-toggle.spacer{pointer-events:none}.wiki-folder-name{contain:inline-size;text-align:left;width:100%;min-width:0;max-width:100%;font-size:calc(.75rem * var(--content-font-scale));align-items:center;padding:5px 2px;font-weight:700;display:flex;position:relative}.wiki-folder-name:before{width:12px;height:9px;color:var(--folder-color,var(--control-warning));content:"";vertical-align:-1px;border:1.5px solid;border-radius:2px;margin-right:5px;display:inline-block}.wiki-folder-row--top-level .wiki-folder-name{font-family:var(--font-display);font-size:calc(.8125rem * var(--content-font-scale));font-weight:850}.wiki-folder-row:after{min-width:0;color:var(--ink-muted);content:attr(data-wiki-entry-count);text-align:center;grid-area:1/3;font-size:10px}.wiki-folder-row>.wiki-tree-more{grid-area:1/4}@media (hover:hover) and (pointer:fine){.wiki-folder-row:hover,.wiki-tree-note-row:hover{background:var(--surface-soft)}}.wiki-tree-note-row{border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;min-height:32px;display:grid;position:relative}#wikiFolderTree[data-wiki-large-tree] .wiki-tree-note-row{content-visibility:auto;contain-intrinsic-size:auto 32px}.wiki-tree-note-row.is-current{background:color-mix(in srgb, var(--surface-soft) 86%, var(--state-current) 14%);box-shadow:inset 2px 0 0 var(--state-current)}.wiki-tree-note-row.is-current .wiki-tree-note{color:var(--ink-primary);font-weight:800}@media (pointer:fine){.wiki-tree-note-row[draggable=true],.wiki-folder-row[draggable=true]{cursor:grab}.wiki-tree-note-row[draggable=true]:active,.wiki-folder-row[draggable=true]:active{cursor:grabbing}}.wiki-tree-note-row.is-dragging,.wiki-folder-row.is-dragging{opacity:.42}.wiki-tree-drag-preview{z-index:3000;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--control-navigation) 72%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 92%, var(--control-navigation) 8%);max-width:min(260px,100vw - 24px);box-shadow:var(--shadow-high);color:var(--ink-primary);font-size:calc(.75rem * var(--content-font-scale));opacity:.96;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:6px 9px;font-weight:700;line-height:1.2;display:flex;position:fixed;overflow:hidden;transform:rotate(.35deg)scale(1.01)}.wiki-tree-drag-preview:before{border:1.5px solid var(--control-warning);content:"";border-radius:50%;flex:none;width:8px;height:8px}.wiki-tree-drag-preview[data-wiki-drag-preview-kind=folder]:before{border-radius:2px;width:12px;height:9px}.wiki-tree-note-row.is-drop-target:before,.wiki-tree-note-row.is-drop-target.drop-after:after{z-index:2;border-radius:var(--radius-small);background:var(--color-accent);content:"";pointer-events:none;height:2px;position:absolute;left:3px;right:3px}.wiki-tree-note-row.is-drop-target:before{top:-2px}.wiki-tree-note-row.is-drop-target.drop-after:before{content:none}.wiki-tree-note-row.is-drop-target.drop-after:after{bottom:-2px}.wiki-folder-row.is-drop-target{outline:2px solid color-mix(in srgb, var(--color-accent) 78%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--surface-soft) 82%, var(--color-accent) 18%)}.wiki-folder-row.is-drop-target.drop-before,.wiki-folder-row.is-drop-target.drop-after{background:0 0;outline:0}.wiki-folder-row.is-drop-target.drop-before:before,.wiki-folder-row.is-drop-target.drop-after:after{z-index:3;border-radius:var(--radius-small);background:var(--color-accent);content:"";pointer-events:none;height:2px;position:absolute;left:3px;right:3px}.wiki-folder-row.is-drop-target.drop-before:before{top:-2px}.wiki-folder-row.is-drop-target.drop-after:after{bottom:-2px}@media (pointer:coarse){.wiki-tree-note-row{touch-action:pan-y;-webkit-user-drag:none}}.wiki-tree-note{contain:inline-size;border-radius:var(--radius-small);text-align:left;width:100%;min-width:0;max-width:100%;font-size:calc(.6875rem * var(--content-font-scale));grid-column:1;align-items:center;padding:5px 2px;display:flex;position:relative}.wiki-tree-note:before{width:6px;height:6px;color:var(--control-warning);content:"";border:1px solid;border-radius:50%;margin:0 7px 1px 4px;display:inline-block}.wiki-tree-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wiki-tree-pin{grid-column:2}.wiki-tree-note-row>.wiki-tree-more{grid-column:3}:is(.wiki-folder-name,.wiki-tree-note)[data-wiki-title-tooltip]:after{z-index:190;visibility:hidden;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--surface-raised);width:max-content;max-width:100%;box-shadow:var(--shadow-medium);color:var(--ink-primary);content:attr(data-wiki-title-tooltip);opacity:0;pointer-events:none;text-align:left;overflow-wrap:anywhere;white-space:normal;padding:5px 7px;font-size:11px;font-weight:650;line-height:1.3;position:absolute;top:calc(100% + 3px);left:0}:is(.wiki-folder-name,.wiki-tree-note)[data-wiki-title-tooltip]:focus:after{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){:is(.wiki-folder-name,.wiki-tree-note)[data-wiki-title-tooltip]:hover:after{visibility:visible;opacity:1}}.is-wiki-note-dragging :is(.wiki-folder-name,.wiki-tree-note)[data-wiki-title-tooltip]:after,.is-wiki-note-dragging .wiki-markdown-tool[data-tooltip]:after{visibility:hidden;opacity:0;transition:none}.wiki-tree-pin,.wiki-tree-more{visibility:hidden;opacity:0;width:26px;height:26px;font-weight:900}.wiki-folder-toggle.density-icon:before{width:14px;height:14px}.wiki-shortcut-pin.density-icon:before{width:16px;height:16px}.wiki-tree-pin[aria-pressed=true]{visibility:visible;color:var(--color-accent);opacity:1}.wiki-compact-icon-button{border-radius:var(--radius-small);color:var(--ink-muted);background:0 0;border:0;padding:0;transition:opacity .12s,background-color .12s,color .12s}.wiki-compact-icon-button:focus-visible{background:color-mix(in srgb, var(--surface-raised) 82%, var(--color-accent) 18%);color:var(--ink-primary)}@media (hover:hover) and (pointer:fine){.wiki-compact-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-raised) 82%, var(--color-accent) 18%);color:var(--ink-primary)}}.wiki-compact-icon-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 58%, transparent);outline-offset:1px}.wiki-compact-icon-button:active:not(:disabled),.wiki-compact-icon-button[aria-pressed=true]:active:not(:disabled){background:color-mix(in srgb, var(--surface-raised) 72%, var(--color-accent) 28%)}.wiki-compact-icon-button:disabled{cursor:not-allowed;opacity:.42}.wiki-folder-row:focus-within .wiki-tree-more,.wiki-folder-row:is(.is-current-note,.is-active-parent) .wiki-tree-more,.wiki-tree-note-row:focus-within :is(.wiki-tree-pin,.wiki-tree-more),.wiki-tree-note-row:is(.is-current,.is-touch-active) :is(.wiki-tree-pin,.wiki-tree-more),:is(.wiki-tree-pin,.wiki-tree-more):focus-visible{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.wiki-folder-row:hover .wiki-tree-more,.wiki-tree-note-row:hover :is(.wiki-tree-pin,.wiki-tree-more){visibility:visible;opacity:1}}@media (hover:none),(pointer:coarse){:is(.wiki-shortcut-pin,.wiki-tree-pin,.wiki-tree-more){visibility:visible;opacity:1}}.wiki-tree-context-menu{z-index:1300;border:1px solid var(--color-control-border);border-radius:var(--radius-medium);background:var(--surface-raised);min-width:190px;max-width:min(260px,100vw - 16px);box-shadow:var(--shadow-popover);padding:5px;position:fixed}.wiki-tree-context-menu button{border-radius:var(--radius-small);width:100%;color:var(--ink-primary);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.wiki-tree-context-menu button:hover,.wiki-tree-context-menu button:focus-visible{background:var(--surface-soft);outline:none}.wiki-tree-context-menu button.danger{color:var(--control-destructive)}.wiki-tree-context-menu .action-control--destructive{text-underline-offset:.2em;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.wiki-tree-context-menu hr{border:0;border-top:1px solid var(--color-border);margin:4px 3px}.wiki-folder-root{margin-bottom:5px}.wiki-folder-root .wiki-folder-name{font-weight:900}.wiki-folder-manager-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) minmax(190px,auto) auto;align-items:end;gap:8px;padding:10px 0;display:grid}.wiki-folder-manager-row p{color:var(--ink-muted);grid-column:1/-1;margin:-2px 0 0;font-size:11px}.wiki-folder-palette-field{border:0;min-width:0;margin:0;padding:0}.wiki-folder-palette-field legend{color:var(--ink-primary);margin-bottom:5px;font-size:12px;font-weight:800}.wiki-folder-palette{flex-wrap:wrap;gap:5px;display:flex}.wiki-folder-swatch{border:1px solid var(--control-warning);border-radius:var(--radius-small);background:var(--swatch-color);cursor:pointer;place-items:center;width:25px;height:25px;display:inline-grid;position:relative}.wiki-folder-swatch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wiki-folder-swatch:has(input:checked){border-color:var(--control-warning);box-shadow:var(--shadow-low)}.wiki-folder-swatch:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--control-warning) 40%, transparent);outline-offset:2px}.wiki-sidebar,.wiki-detail-panel{min-height:70vh}.workspace.wiki-full-width{max-width:none}.wiki-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.wiki-split-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(78dvh,900px);padding-right:8px;overflow-y:auto}.wiki-split-pane.secondary{border-left:1px solid var(--color-border);padding-left:16px}.wiki-split-pane>.wiki-read-view>.wiki-detail-header{z-index:4;background:linear-gradient(var(--surface-panel) 82%, transparent);margin-bottom:8px;padding:3px 0 9px;position:sticky;top:0}.wiki-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:0 0 10px;display:flex}#wikiView .wiki-workspace-actions{display:none}.wiki-menu-trigger{border:1px solid var(--control-warning);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);padding:7px 10px;font-size:11px;font-weight:850}.wiki-action-menu.primary>.wiki-menu-trigger{border-color:var(--control-creation);background:var(--accent-positive);color:var(--color-text-inverse)}.wiki-action-menu[data-menu-open=true]>.wiki-menu-trigger,.wiki-note-action-menu[data-menu-open=true]>.wiki-menu-trigger{box-shadow:var(--shadow-low)}.wiki-action-popover{z-index:70}.wiki-action-popover button[disabled],.wiki-note-action-popover button[disabled]{cursor:not-allowed;opacity:.45}.wiki-maintenance-summary{align-items:center;display:inline-flex}.wiki-action-help{color:var(--ink-muted);padding:5px 10px 8px;font-size:10px;line-height:1.4;display:block}.wiki-hero{padding-block:17px}.wiki-hero .metrics{opacity:.88}.wiki-note-action-popover{top:calc(100% + 5px)}.wiki-note-action-popover .danger{color:var(--accent-danger)}.wiki-mobile-folder-toggle{display:none}.wiki-browse-layer{z-index:145;position:fixed;inset:0}.wiki-drawer-backdrop{background:var(--color-overlay-backdrop);border:0;border-radius:0;width:100%;position:absolute;inset:0}.wiki-browse-drawer{width:min(480px,100vw - 32px);min-height:0;box-shadow:var(--shadow-high);border-radius:14px 0 0 14px;padding:18px;position:absolute;inset:0 0 0 auto;overflow:auto}.wiki-browse-search{margin:12px 0}.wiki-browse-search label{margin-top:0}.wiki-browse-search-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.wiki-browse-search-control input{min-width:0}.wiki-browse-search-control button{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--ink-primary);padding:0 10px;font-weight:750}.wiki-entry-copy mark{background:color-mix(in srgb, var(--control-warning) 28%, transparent);color:inherit;border-radius:2px;padding:0 1px}.wiki-browse-filters{border:1px solid var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));margin:10px 0}.wiki-browse-filters>summary{cursor:pointer;padding:9px 11px;font-size:12px;font-weight:900}.wiki-browse-filter-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 11px 11px;display:grid}.wiki-eyebrow{color:var(--accent-positive);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.wiki-filter-group{margin-top:18px}.wiki-filter-group>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px;font-size:11px;display:block}.wiki-folder-heading{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:4px;min-height:26px;margin-bottom:4px;display:grid}.wiki-folder-heading strong{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.wiki-folder-heading.is-drop-target{border-radius:var(--radius-small);outline:2px solid color-mix(in srgb, var(--color-accent) 78%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--surface-soft) 82%, var(--color-accent) 18%)}.wiki-collapse-all{border-radius:var(--radius-small);color:var(--ink-muted);background:0 0;border:0;padding:4px 6px;font-size:10px;font-weight:700}.wiki-collapse-all:hover,.wiki-collapse-all:focus-visible{background:var(--highlight-bg);color:var(--highlight-ink);outline:none}.wiki-collapse-all:disabled{opacity:.38;cursor:default}.wiki-folder-heading:hover .wiki-tree-more,.wiki-folder-heading:focus-within .wiki-tree-more,.wiki-folder-heading .wiki-tree-more{visibility:visible;opacity:1}.wiki-filter-button{border-radius:var(--radius-small);width:100%;color:var(--ink-primary);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.wiki-filter-button:hover,.wiki-filter-button.active{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised))}.wiki-filter-button span:last-child{color:var(--ink-muted);font-size:11px}.wiki-list-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding-bottom:10px;display:grid}.wiki-list-header h3{border:0;margin:0;padding:0}.wiki-list-actions{justify-content:flex-end;align-self:start}.wiki-active-filters{min-height:28px;margin-top:9px}.wiki-filter-chip{border:1px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.wiki-filter-chip:hover{border-color:var(--control-warning)}.wiki-entry-list{gap:7px;margin-top:10px;display:grid}.wiki-entry-pagination{color:var(--ink-muted);font-size:calc(.6875rem * var(--content-font-scale));text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.wiki-entry-pagination .btn{min-height:44px}.wiki-entry-row{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);background:var(--color-surface-raised);cursor:pointer;align-items:start;gap:9px;padding:10px;display:block}.wiki-entry-row:hover,.wiki-entry-row.active{border-color:var(--control-warning);box-shadow:var(--shadow-low)}.wiki-entry-row.active{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised))}.wiki-entry-row.context-mode{grid-template-columns:auto 1fr;display:grid}.wiki-entry-row>input{width:auto;margin-top:4px}.wiki-entry-copy strong,.wiki-entry-copy small{display:block}.wiki-entry-copy>strong{font-size:calc(.84375rem * var(--content-font-scale))}.wiki-entry-copy small{color:var(--ink-muted);margin-top:2px}.wiki-entry-copy p{color:var(--control-warning);font-size:calc(.75rem * var(--content-font-scale));margin:6px 0 0;line-height:1.35}.wiki-folder-label{color:var(--ink-muted);align-items:center;gap:5px;margin:5px 0 0 6px;font-size:10px;font-weight:800;display:inline-flex}.wiki-folder-label:before{content:"";border-radius:var(--radius-small);background:var(--folder-color,var(--control-warning));width:7px;height:7px}.wiki-type-badge,.wiki-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.wiki-type-badge{background:var(--control-warning-strong);color:var(--color-text-inverse);margin-top:5px;padding:3px 7px}.wiki-owner-badge{border:1px solid var(--color-border);background:var(--surface-soft);color:var(--ink-muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.wiki-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.wiki-tag{border:1px solid color-mix(in srgb, var(--tag-color,var(--control-warning)) 58%, var(--color-border));background:color-mix(in srgb, var(--tag-color,var(--control-warning)) 18%, var(--surface-raised));color:var(--ink-primary);padding:4px 8px}.wiki-detail-empty{text-align:center;min-height:52vh;color:var(--ink-muted);place-items:center;display:grid}.wiki-detail-empty div{max-width:330px}.wiki-detail-empty b{color:var(--ink-primary);margin-bottom:7px;font:700 22px Georgia,serif;display:block}.wiki-detail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.wiki-mobile-editor-bar{display:none}.wiki-detail-header h3{font-size:calc(1.4375rem * var(--content-font-scale));border:0;margin:0;padding:0}.wiki-breadcrumbs{color:var(--ink-muted);margin:8px 0 13px;font-size:11px}.wiki-breadcrumbs button,.wiki-inline-link,.wiki-read-link{color:var(--color-link);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.wiki-inline-link.unresolved{color:var(--control-warning);cursor:pointer;text-decoration-style:dashed}.wiki-inline-link.unresolved:hover,.wiki-inline-link.unresolved:focus-visible{color:var(--control-warning);text-decoration-style:solid}#wikiLinkDialog{width:min(520px,100vw - 24px);padding:0;overflow:hidden}#wikiLinkDialog .dialog-card{width:100%;max-width:none}#wikiLinkDialog .dialog-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 13px;display:flex}#wikiLinkDialog .dialog-header h3{margin:0 0 3px;font-size:18px}#wikiLinkDialog .dialog-header p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}#wikiLinkDialog .dialog-body{gap:12px;padding:16px;display:grid}#wikiLinkDialog .dialog-body>label{gap:5px;display:grid}.wiki-link-destination-field{gap:5px;min-width:0;display:grid}.wiki-link-destination-combobox{min-width:0;display:grid}#wikiLinkDialog .dialog-body input{min-height:40px}.wiki-link-destination-suggestions{overscroll-behavior:contain;border:1px solid var(--color-control-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);max-height:min(240px,36vh);box-shadow:var(--shadow-floating);-webkit-overflow-scrolling:touch;margin-top:4px;padding:4px;overflow-y:auto}.wiki-link-destination-suggestion{border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.wiki-link-destination-suggestion:hover,.wiki-link-destination-suggestion:focus-visible,.wiki-link-destination-suggestion[aria-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-control));outline:0}.wiki-link-destination-suggestion-copy{gap:1px;min-width:0;display:grid}.wiki-link-destination-suggestion-copy strong,.wiki-link-destination-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-link-destination-suggestion-copy strong{font-size:13px}.wiki-link-destination-suggestion-copy small{color:var(--color-text-muted);font-size:10px}.wiki-link-destination-suggestion-type{border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:850}.wiki-link-dialog-preview{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-text-muted);margin:0;padding:10px 12px;font-size:12px}.wiki-link-dialog-preview code{color:var(--color-text);font-weight:800}#wikiLinkDialog .hint{color:var(--color-text-muted);margin:-1px 0 0;font-size:11px;line-height:1.45}#wikiLinkDialog .wiki-link-dialog-actions{margin:1px 0 0}#wikiLinkDialog .wiki-link-dialog-actions .btn{min-height:36px;box-shadow:none}#wikiLinkDialog #applyWikiLink{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised))}.wiki-read-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 14px;display:flex}.wiki-read-summary{border-left:4px solid var(--accent-action);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);font:700 calc(.9375rem * var(--content-font-scale)) / 1.45 Georgia, serif;margin:0 0 14px;padding:11px 13px}.wiki-read-summary>.markdown>:first-child{margin-top:0}.wiki-read-summary>.markdown>:last-child{margin-bottom:0}.wiki-roll-wrap{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.wiki-roll{border:1px solid color-mix(in srgb, var(--accent-action) 68%, var(--color-control-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--accent-action) 9%, var(--color-surface-raised));color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-low);align-items:center;gap:4px;padding:1px 5px;font-weight:800;line-height:1.25;display:inline-flex}.wiki-roll:hover{border-color:var(--accent-positive);background:color-mix(in srgb, var(--accent-positive) 13%, var(--color-surface-raised));color:var(--accent-positive)}.wiki-roll:focus-visible{outline:3px solid color-mix(in srgb, var(--control-creation) 25%, transparent);outline-offset:2px}.wiki-roll code{color:inherit;font:inherit;background:0 0;padding:0}.wiki-roll-glyph{color:var(--accent-action);font-size:.82em}.wiki-roll-result{color:var(--accent-positive);font-variant-numeric:tabular-nums;font-weight:900}.wiki-link-review-panel{border:1px solid color-mix(in srgb, var(--accent-positive) 42%, var(--color-border));border-left:5px solid var(--accent-positive);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-raised) 90%, var(--accent-positive) 10%);color:var(--ink-primary);gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.wiki-link-review-panel h4,.wiki-link-review-panel p{margin:0}.wiki-link-review-panel p{color:var(--ink-muted)}.wiki-link-review-panel .toolbar{justify-content:flex-start}.wiki-aliases{color:var(--ink-muted);font-size:.84rem;font-weight:700}.wiki-potential-link-wrap{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));box-shadow:var(--shadow-inset);align-items:baseline;gap:2px;display:inline-flex}.wiki-potential-link{color:var(--control-warning);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 3px;font-weight:850;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wiki-potential-link.ambiguous:after{content:attr(data-wiki-potential-count);background:var(--control-warning);min-width:16px;height:16px;color:var(--color-text-inverse);border-radius:999px;place-items:center;margin-left:4px;font:800 9px/1 system-ui,sans-serif;text-decoration:none;display:inline-grid}.wiki-potential-ignore{border:0;border-left:1px solid var(--control-warning);color:var(--control-warning);background:0 0;align-self:stretch;padding:0 4px;font:800 11px/1 system-ui,sans-serif}.wiki-potential-link:hover,.wiki-potential-ignore:hover{background:var(--control-warning)}.wiki-potential-link-choices{gap:8px;display:grid}.wiki-potential-link-choice{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:100%;color:var(--ink-primary);text-align:left;gap:3px;padding:11px 12px;display:grid}.wiki-potential-link-choice:hover{border-color:var(--accent-positive);background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised))}.wiki-potential-link-choice small{color:var(--ink-muted)}.dialog.ai-cards-dialog.wiki-global-link-review-dialog{width:min(1180px,100vw - 32px);height:min(860px,100dvh - 32px);margin:auto;overflow:visible}.wiki-global-link-review-dialog .ai-cards-shell{width:100%;min-width:0;overflow:hidden}.wiki-global-link-review-dialog .ai-cards-header>div{min-width:0}.wiki-global-link-review-dialog .ai-cards-header p{overflow-wrap:anywhere;max-width:880px}.wiki-global-link-review-dialog .dialog-body{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.wiki-global-link-review-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.wiki-global-link-review-toolbar label{flex:170px;min-width:150px;margin:0}.wiki-global-link-review-toolbar .btn{white-space:normal;flex:0 auto;max-width:100%}.wiki-global-link-review-toolbar .hint{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.wiki-global-link-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:12px;display:grid}.wiki-global-link-review-summary div{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));padding:10px}.wiki-global-link-review-summary b,.wiki-global-link-review-summary span{display:block}.wiki-global-link-review-summary b{font-size:1.25rem}.wiki-global-link-review-summary span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.wiki-global-link-results{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;width:100%;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.wiki-global-link-case{border:1px solid var(--color-border);border-left:5px solid var(--control-warning);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;padding:12px;display:grid}.wiki-global-link-case>*,.wiki-global-link-decision,.wiki-global-link-decision label{min-width:0}.wiki-global-link-case[data-confidence=high]{border-left-color:var(--accent-positive)}.wiki-global-link-case[data-confidence=medium]{border-left-color:var(--control-warning)}.wiki-global-link-case[data-confidence=low]{border-left-color:var(--accent-danger)}.wiki-global-link-case h4,.wiki-global-link-case p{margin:0}.wiki-global-link-preview-anchor{color:inherit;font:inherit;font-weight:inherit;cursor:help;background:0 0;border:0;border-bottom:1px dotted;padding:0}.wiki-global-link-preview-anchor:hover,.wiki-global-link-preview-anchor:focus-visible{color:var(--accent-positive);border-bottom-style:solid;outline:0}.wiki-global-link-case blockquote{border-left:3px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);overflow-wrap:anywhere;margin:8px 0;padding:6px 10px}.wiki-global-link-case mark{background:color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised))}.wiki-global-link-evidence{color:var(--ink-muted);font-size:.88rem}.wiki-global-link-decision{align-content:start;gap:8px;display:grid}.wiki-global-link-decision select{width:100%;min-width:0}.wiki-link-confidence{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;font-size:.72rem;font-weight:900}.wiki-link-confidence.high{background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised));color:var(--control-creation)}.wiki-link-confidence.medium{background:color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));color:var(--control-warning)}.wiki-link-confidence.low{background:color-mix(in srgb, var(--control-destructive) 14%, var(--color-surface-raised));color:var(--control-destructive)}@media (max-width:900px){.wiki-global-link-case{grid-template-columns:1fr}.dialog.ai-cards-dialog.wiki-global-link-review-dialog{width:calc(100vw - 10px);height:calc(100dvh - 10px)}.wiki-global-link-review-dialog .ai-cards-header{padding:15px 16px 13px}.wiki-global-link-review-dialog .dialog-body{padding:12px}.wiki-global-link-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-global-link-review-toolbar{align-items:stretch}.wiki-global-link-review-toolbar label,.wiki-global-link-review-toolbar .btn{flex-basis:100%;width:100%}}.wiki-mobile-back{margin-bottom:10px;display:none}.wiki-note{min-height:140px;color:var(--control-warning);font-size:calc(.875rem * var(--content-font-scale));line-height:1.65}.wiki-note .markdown p{margin:0 0 .85em}.wiki-note .markdown .md-heading{margin-top:1.2em}.wiki-note-empty{color:var(--ink-muted);font-style:italic}.wiki-stat-embed{margin:14px 0;display:block}.wiki-stat-embed .wiki-stat-block{margin:0}.wiki-stat-embed-message{border-left:4px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--ink-muted);margin:12px 0;padding:9px 11px;display:block}.wiki-art-embed{max-width:100%;margin:14px 0;display:block}.wiki-art-embed.align-left{float:left;margin:4px 18px 12px 0}.wiki-art-embed.align-right{float:right;margin:4px 0 12px 18px}.wiki-art-embed img{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;max-width:100%;height:auto;box-shadow:var(--shadow-low);display:block}.wiki-art-embed.unresolved{border:1px dashed color-mix(in srgb, var(--color-negative) 58%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-negative) 8%, var(--color-surface));color:var(--color-text-muted);padding:10px 12px}.wiki-markdown-preview.visual-editing .wiki-contextual-markdown-element{cursor:pointer}.wiki-markdown-preview.visual-editing .wiki-contextual-markdown-element:hover,.wiki-markdown-preview.visual-editing .wiki-contextual-markdown-element:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 68%, transparent);outline-offset:3px}.wiki-markdown-preview.visual-editing .wiki-contextual-markdown-element.is-selected{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:var(--shadow-low)}.wiki-markdown-preview.visual-editing .wiki-inline-link.wiki-contextual-markdown-element{border-radius:var(--radius-small)}.wiki-markdown-preview.visual-editing .wiki-contextual-text{border-radius:var(--radius-small);cursor:text}.wiki-markdown-preview.visual-editing .wiki-contextual-text.is-selected{background:color-mix(in srgb, var(--color-accent) 30%, transparent);box-shadow:var(--shadow-low)}.wiki-note:after,.wiki-read-summary:after,.wiki-markdown-preview:after{clear:both;content:"";display:table}.wiki-facts{grid-template-columns:minmax(110px,.45fr) 1fr;gap:7px 12px;margin:0;display:grid}.wiki-facts dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.wiki-facts dd{margin:0}.wiki-child-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.wiki-child-card{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);background:var(--color-surface-raised);text-align:left;padding:10px}.wiki-child-card strong,.wiki-child-card span{display:block}.wiki-child-card span{color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.35}.wiki-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.wiki-detail-grid .wide{grid-column:1/-1}.wiki-detail-grid textarea{min-height:120px}.wiki-title-input{width:100%;font:700 / 1.08 var(--font-display);font-size:clamp(calc(2rem * var(--content-font-scale)), calc(4vw * var(--content-font-scale)), calc(3rem * var(--content-font-scale)));letter-spacing:-.025em;box-shadow:none;border-radius:0;margin:8px 0 5px;padding:0;background:0 0!important;border:0!important}#wikiEntryForm{container:wiki-entry-form/inline-size}.wiki-editor-overview{padding-bottom:2px}.wiki-owner-notice{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.wiki-title-row{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:end;gap:10px;margin:8px 0;display:grid}.wiki-title-row .wiki-title-input{min-width:0;margin:0}.wiki-summary-control{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;margin:0 0 16px;font-size:10px;font-weight:800;display:grid}.wiki-summary-control input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-paper) 62%, transparent);width:100%;color:var(--color-text);font:400 calc(.9375rem * var(--content-font-scale)) / 1.35 var(--font-body);padding:11px 13px}.wiki-summary-control input:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 34%, transparent);outline-offset:2px}.wiki-markdown-authoring-shell{background:0 0;border:0;border-radius:0;overflow:visible}.wiki-markdown-authoring-shell .wiki-markdown-view-bar{background:0 0;min-height:42px;margin:0;padding:8px 12px 9px}.wiki-markdown-authoring-shell .wiki-markdown-view-bar>.hint{gap:1px;display:grid}.wiki-markdown-authoring-shell .wiki-markdown-view-bar>.hint strong{color:var(--color-text);font-size:11px}.wiki-markdown-authoring-shell .wiki-markdown-view-bar>.hint small{color:var(--color-text-muted);font-size:10px;font-weight:600}.wiki-markdown-authoring-shell .wiki-markdown-toolkit{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.wiki-markdown-authoring-shell .wiki-markdown-toolbar-header{border-radius:0}.wiki-markdown-authoring-shell .wiki-markdown-editor,.wiki-markdown-authoring-shell .wiki-markdown-preview,.wiki-markdown-authoring-shell .wiki-markdown-editor-wrap,.wiki-markdown-authoring-shell .wiki-live-markdown-mount{border:0;border-radius:0;margin:0;background:var(--surface-paper)!important}.wiki-markdown-authoring-shell .wiki-visual-editing-bar{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}@container wiki-entry-form (width<=520px){.wiki-title-row,.wiki-title-row.wiki-title-row--title-only{grid-template-columns:1fr}.wiki-title-meta{flex-wrap:wrap;width:100%}.wiki-title-meta .wiki-note-type-control,.wiki-title-meta .wiki-properties-location-cue{flex:150px;max-width:none}.wiki-note-type-control{justify-self:end;width:min(100%,170px)}}#wikiEntrySummary,.wiki-markdown-preview{font-size:calc(.9375rem * var(--content-font-scale))}.wiki-markdown-toolkit{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));margin:0 0 8px;overflow:visible}.wiki-editor-tool-mode[hidden],.wiki-visual-editing-bar[hidden]{display:none}.wiki-visual-editing-bar{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-soft));justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 8px;padding:7px 9px 7px 11px;display:flex}.wiki-visual-editing-bar>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.wiki-visual-editing-bar strong{color:var(--color-text);font-size:11px}.wiki-visual-editing-bar span{color:var(--color-text-muted);font-size:11px;line-height:1.35}.wiki-save-state{min-height:24px;color:var(--color-text-muted);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.wiki-save-state.is-dirty{color:var(--color-warning,var(--control-warning))}.wiki-save-state.is-saving{color:var(--color-accent)}.wiki-save-state.is-saved{color:var(--accent-positive)}.wiki-editor-width-control{border:0;min-width:0;margin:0;padding:0}.wiki-editor-width-control legend{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.wiki-editor-width-options{gap:8px;display:grid}.wiki-editor-width-choice[role=radio]{position:relative}.wiki-editor-width-choice[role=radio][aria-checked=true]{border-color:var(--state-current);background:color-mix(in srgb, var(--state-current) 12%, var(--surface-soft));box-shadow:inset 3px 0 0 var(--state-current)}.wiki-editor-width-choice[role=radio][aria-checked=true]>.wiki-mobile-tool-trailing{background:var(--accent-positive);min-width:58px;color:var(--color-text-inverse);text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}[data-markdown-toolkit-host]{padding-top:6px}.wiki-markdown-toolbar-header{border-bottom:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));min-height:40px;color:var(--accent-positive);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 10px;display:flex}.wiki-markdown-toolbar-header>strong{letter-spacing:.01em;font-size:11px;font-weight:800}.wiki-markdown-toolbar-header-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.wiki-markdown-toolbar-header select{border-radius:var(--radius-small);width:auto;min-width:140px;min-height:32px;padding:5px 32px 5px 10px;font-size:12px;font-weight:650}.wiki-markdown-toolbar-header select:focus,.wiki-note-type-control select:focus{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-control-border));outline:2px solid color-mix(in srgb, var(--color-accent) 18%, transparent);outline-offset:1px}@container wiki-entry-form (width<=620px){.wiki-markdown-toolbar-header{flex-direction:column;align-items:stretch}.wiki-markdown-toolbar-header-controls{justify-content:space-between}.wiki-markdown-toolbar-header select{min-width:0}}.wiki-markdown-toolbar-content{padding:7px 8px}.wiki-markdown-toolbar-panel{min-height:29px}.wiki-contextual-toolbar{z-index:1300;border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));border-radius:var(--radius-medium);background:var(--color-surface-raised);width:min(380px,100vw - 20px);color:var(--color-text);box-shadow:var(--shadow-popover);padding:12px;position:fixed}.wiki-contextual-toolbar.is-table-editor{flex-direction:column;width:min(900px,100vw - 20px);max-height:calc(100dvh - 20px);display:flex;overflow:hidden}.wiki-contextual-toolbar.is-text-editor{width:min(520px,100vw - 20px)}.wiki-touch-format-trigger{display:none}.wiki-touch-format-trigger:not([hidden]){z-index:1290;right:max(12px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:var(--color-surface-raised);min-height:46px;color:var(--color-text);box-shadow:var(--shadow-popover);border-radius:999px;align-items:center;gap:7px;padding:9px 15px 9px 11px;font-size:12px;font-weight:800;display:inline-flex;position:fixed}.wiki-touch-format-trigger span{background:color-mix(in srgb, var(--color-accent) 24%, var(--color-control));min-width:27px;height:27px;color:var(--color-accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.wiki-contextual-toolbar.is-touch-sheet{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:var(--radius-large);width:auto;max-height:min(70dvh,560px);overflow:auto}.wiki-contextual-toolbar [hidden]{display:none}.wiki-contextual-toolbar.is-table-editor [data-contextual-table-form]{grid-template-rows:auto minmax(150px,1fr) auto;min-height:0}.wiki-contextual-toolbar-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.wiki-contextual-toolbar-heading>div{min-width:0}.wiki-contextual-toolbar-heading span,.wiki-contextual-toolbar-heading strong{display:block}.wiki-contextual-toolbar-heading span,.wiki-contextual-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.wiki-contextual-toolbar-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wiki-contextual-toolbar-heading>button{border-radius:var(--radius-small);width:30px;min-height:30px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex:none;padding:0;font-size:20px;line-height:1}.wiki-contextual-toolbar-heading>button:hover{border-color:var(--color-control-border);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-control));color:var(--color-text)}.wiki-contextual-toolbar-section,.wiki-contextual-toolbar form{gap:9px;display:grid}.wiki-contextual-segmented{border:1px solid var(--color-control-border);border-radius:var(--radius-small);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.wiki-contextual-size-presets{grid-template-columns:repeat(5,1fr)}.wiki-contextual-size-presets button{padding-inline:4px;font-size:10px}.wiki-contextual-segmented button{border-radius:var(--radius-small);min-height:30px;color:var(--color-text-muted);background:0 0;border:0;padding:5px 8px;font-weight:700}.wiki-contextual-segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 24%, var(--color-control));color:var(--color-text);box-shadow:var(--shadow-control)}.wiki-contextual-field{color:var(--color-text-muted);gap:4px;font-size:11px;font-weight:750;display:grid}.wiki-contextual-field input{min-height:34px}.wiki-contextual-callout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-contextual-callout-fields select,[data-contextual-callout-body]{width:100%}[data-contextual-callout-body]{resize:vertical;min-height:138px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.wiki-contextual-text-groups{gap:11px;display:grid}.wiki-contextual-text-groups>div{gap:5px;display:grid}.wiki-contextual-text-actions{flex-wrap:wrap;gap:5px;display:flex}.wiki-contextual-text-actions button{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);min-height:31px;color:var(--color-text);padding:5px 8px;font-size:11px;font-weight:750}.wiki-contextual-text-actions button:hover,.wiki-contextual-text-actions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 18%, var(--color-control))}.wiki-contextual-help{color:var(--color-text-muted);margin:0 0 9px;font-size:12px;line-height:1.45}.wiki-contextual-table-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-contextual-table-topbar p{color:var(--color-text-muted);margin:0;font-size:11px}.wiki-contextual-table-editor-scroll{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:0;max-height:min(56dvh,480px);overflow:auto}.wiki-contextual-table-editor{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-family:var(--font-body)}.wiki-contextual-table-editor th,.wiki-contextual-table-editor td{border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;vertical-align:top;width:180px;min-width:180px;max-width:180px;padding:7px}.wiki-contextual-table-editor tr>:last-child{border-right:0}.wiki-contextual-table-editor tbody tr:last-child>*{border-bottom:0}.wiki-contextual-table-editor thead th{z-index:2;background:var(--color-surface-raised);position:sticky;top:0}.wiki-contextual-table-editor .wiki-contextual-table-row-heading{z-index:1;background:var(--color-surface-raised);width:82px;min-width:82px;max-width:82px;position:sticky;left:0}.wiki-contextual-table-editor thead .wiki-contextual-table-row-heading{z-index:3}.wiki-contextual-table-column-heading,.wiki-contextual-table-row-heading{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.wiki-contextual-table-column-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.wiki-contextual-table-row-heading span{margin-bottom:7px;display:block}.wiki-contextual-table-column-heading button,.wiki-contextual-table-row-heading button{border-radius:var(--radius-small);width:24px;min-height:24px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;padding:0;font-size:16px;line-height:1}.wiki-contextual-table-column-heading button:hover,.wiki-contextual-table-row-heading button:hover{border-color:var(--color-control-border);color:var(--color-negative)}.wiki-contextual-table-editor input,.wiki-contextual-table-editor select{box-sizing:border-box;border-radius:var(--radius-small);width:100%;min-width:0;min-height:34px;margin:0;padding:5px 7px;font-size:12px}.wiki-contextual-table-editor select{min-height:28px;color:var(--color-text-muted);margin-top:5px;padding-block:3px;font-size:10px}.wiki-contextual-table-empty td{color:var(--color-text-muted);text-align:center;border:0;padding:24px;font-size:12px}.wiki-contextual-table-footer{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:0;padding-top:9px}.wiki-contextual-actions{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.wiki-contextual-secondary-actions{border-top:1px solid var(--color-border);margin-top:11px;padding-top:10px}.wiki-contextual-danger-zone{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.wiki-contextual-actions button{border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);min-height:32px;color:var(--color-text);padding:5px 9px;font-size:11px;font-weight:750}.wiki-contextual-actions button:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-control))}.wiki-contextual-actions button.primary{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 18%, var(--color-control))}.wiki-contextual-actions button.danger{color:var(--color-negative)}.wiki-markdown-tool-buttons,.wiki-callout-palette,.wiki-table-builder{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wiki-body-template-tools{grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:end;gap:7px;display:grid}.wiki-body-template-tools label{margin:0}.wiki-body-template-tools select{width:100%}.wiki-markdown-tool{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-control) 58%, transparent);min-width:31px;min-height:28px;color:var(--color-text);padding:5px 7px;font-size:11px;font-weight:750;position:relative}.wiki-markdown-tool:hover{border-color:var(--accent-positive);background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised))}.wiki-markdown-tool:focus-visible{border-color:var(--accent-positive);background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised));outline:2px solid color-mix(in srgb, var(--color-accent) 34%, transparent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.wiki-markdown-tool:after{z-index:30;visibility:hidden;border:1px solid color-mix(in srgb, var(--color-highlight) 14%, transparent);border-radius:var(--radius-small);background:var(--color-shadow);color:var(--control-warning);box-shadow:var(--shadow-medium);content:attr(data-tooltip);opacity:0;pointer-events:none;width:max-content;max-width:min(240px, var(--wiki-tooltip-max-width,calc(100vw - 24px)));white-space:normal;overflow-wrap:anywhere;text-align:center;padding:5px 7px;font:650 10px/1.1 Inter,system-ui,sans-serif;transition:opacity 70ms .1s,transform 70ms .1s,visibility 0s linear .1s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,-2px)}.wiki-markdown-tool[data-wiki-tooltip-align=start]:after{text-align:left;left:0;right:auto;transform:translateY(-2px)}.wiki-markdown-tool[data-wiki-tooltip-align=end]:after{text-align:right;left:auto;right:0;transform:translateY(-2px)}.wiki-markdown-tool[data-wiki-tooltip-side=above]:after{top:auto;bottom:calc(100% + 5px)}.wiki-markdown-tool:hover,.wiki-markdown-tool:focus-visible{z-index:20}.wiki-markdown-tool:hover:after,.wiki-markdown-tool:focus-visible:after{visibility:visible;opacity:1;transform:translate(-50%)}.wiki-markdown-tool[data-wiki-tooltip-align=start]:is(:hover,:focus-visible):after,.wiki-markdown-tool[data-wiki-tooltip-align=end]:is(:hover,:focus-visible):after{transform:translate(0)}}@media (pointer:coarse){:is(.wiki-tree-note,.wiki-folder-name[data-wiki-open],.wiki-inline-link,[data-wiki-entry]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.wiki-markdown-tool.callout{--callout-color:var(--control-navigation);border-color:color-mix(in srgb, var(--callout-color) 55%, var(--control-warning));color:var(--callout-color)}.wiki-markdown-tool.callout.tone-abstract,.wiki-markdown-tool.callout.tone-info,.wiki-markdown-tool.callout.tone-todo{--callout-color:var(--control-navigation)}.wiki-markdown-tool.callout.tone-tip,.wiki-markdown-tool.callout.tone-success,.wiki-markdown-tool.callout.tone-question{--callout-color:var(--control-creation)}.wiki-markdown-tool.callout.tone-warning{--callout-color:var(--control-warning)}.wiki-markdown-tool.callout.tone-failure,.wiki-markdown-tool.callout.tone-danger{--callout-color:var(--control-destructive)}.wiki-markdown-tool.callout.tone-bug,.wiki-markdown-tool.callout.tone-example{--callout-color:var(--control-organization)}.wiki-markdown-tool.callout.tone-quote{--callout-color:var(--color-border-strong)}.wiki-table-builder label{color:var(--ink-muted);grid-template-columns:auto 58px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.wiki-table-builder input{padding:5px 6px}.wiki-markdown-editor{resize:vertical;min-height:clamp(380px,50dvh,620px);font:calc(.8125rem * var(--content-font-scale)) / 1.6 ui-monospace, SFMono-Regular, Menlo, monospace}.wiki-markdown-editor-wrap{position:relative}.wiki-markdown-view-bar{justify-content:space-between;align-items:center;gap:10px;margin:9px 0 6px;display:flex}.wiki-markdown-view-bar>.hint{color:var(--color-text-muted);font-size:10px;font-weight:700}.wiki-markdown-mode-switch{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);grid-template-columns:repeat(2,minmax(70px,1fr));gap:2px;padding:2px;display:inline-grid}.wiki-markdown-mode-switch button{border-radius:var(--radius-small);min-height:28px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;padding:4px 10px;font:800 11px/1 Inter,system-ui,sans-serif;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.wiki-markdown-mode-switch button:hover{background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-accent) 16%);color:var(--color-text)}.wiki-markdown-mode-switch button.active{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 80%, var(--color-accent) 20%);color:var(--color-text);box-shadow:var(--shadow-control);font-weight:900}.wiki-markdown-mode-switch button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 58%, transparent);outline-offset:1px}.wiki-link-suggestions{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:min(380px,100% - 8px);max-height:220px;color:var(--color-text);box-shadow:var(--shadow-raised);padding:5px;position:absolute;overflow-y:auto}.wiki-link-suggestion{border-radius:var(--radius-small);width:100%;color:var(--ink-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:7px 9px;display:grid}.wiki-link-suggestion:hover,.wiki-link-suggestion[aria-selected=true]{background:var(--highlight-bg);color:var(--highlight-ink)}.wiki-link-suggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wiki-link-suggestion-type{color:var(--accent-positive);font-size:10px;font-weight:850}.wiki-link-suggestion-folder{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.wiki-link-suggestion.wiki-art-suggestion{grid-template-columns:42px minmax(0,1fr);align-items:center}.wiki-link-suggestion.wiki-art-suggestion img{border-radius:var(--radius-small);object-fit:cover;grid-row:1/span 2;width:42px;height:42px}.wiki-link-suggestion.wiki-art-suggestion .wiki-link-suggestion-type{grid-column:2}.wiki-markdown-preview{min-height:300px;padding:12px 12px clamp(64px,10dvh,96px);background:var(--surface-paper)!important}.wiki-live-markdown-mount{background:var(--surface-paper);min-width:0;overflow:visible!important}.wiki-live-markdown-mount .cm-editor{box-sizing:border-box;background:var(--surface-paper);height:auto;min-height:clamp(380px,50dvh,620px);color:var(--color-text);cursor:text;overflow:visible}.wiki-live-markdown-mount .cm-editor.cm-focused{outline:2px solid var(--accent-action,var(--color-accent));outline-offset:-2px}.wiki-live-markdown-mount .cm-scroller{box-sizing:border-box;height:auto;min-height:inherit;background:var(--surface-paper);cursor:text;max-height:none;font-family:inherit;overflow:visible!important}.wiki-live-markdown-mount .cm-content.wiki-markdown-editor{min-height:clamp(380px,50dvh,620px);font:calc(.9375rem * var(--content-font-scale)) / normal var(--font-body);background:var(--surface-paper)!important;padding:12px!important;caret-color:var(--accent-action,var(--color-accent))!important;padding-block-end:clamp(48px,10dvh,72px)!important}.wiki-live-markdown-mount .cm-line{min-height:0;padding-inline:0}.wiki-live-markdown-mount .cm-line:has(>br:only-child){height:.55em;min-height:0;line-height:0}.wiki-live-markdown-mount .cm-live-heading+.cm-line:has(>br:only-child){height:0}.wiki-live-markdown-mount .cm-line:has(>br:only-child):has(+.cm-live-heading){height:0}.wiki-live-markdown-mount .cm-placeholder{color:var(--color-text-muted);font-style:italic}.wiki-live-markdown-mount .cm-selectionBackground{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}.wiki-live-markdown-mount .cm-content ::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}.wiki-live-markdown-mount .cm-live-heading{margin-block:var(--body-heading-gap,.55em) var(--body-item-gap,.28em);color:var(--color-text);font-family:var(--font-display);font-weight:700;line-height:normal}.wiki-live-markdown-mount .cm-live-heading-1{font-size:1.22em}.wiki-live-markdown-mount .cm-live-heading-2{font-size:1.12em}.wiki-live-markdown-mount .cm-live-heading-3{font-size:1.04em}.wiki-live-markdown-mount .cm-live-heading-4{font-size:1em}.wiki-live-markdown-mount .cm-live-heading-5{font-size:.94em}.wiki-live-markdown-mount .cm-live-heading-6{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.88em}.wiki-live-markdown-mount .cm-live-strong{font-weight:800}.wiki-live-markdown-mount .cm-live-emphasis{font-style:italic}.wiki-live-markdown-mount .cm-live-underline{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:1px}.wiki-live-markdown-mount .cm-live-highlight{background:var(--highlight-bg);color:var(--highlight-ink);border-radius:.16em}.wiki-live-markdown-mount .cm-live-strikethrough{text-decoration:line-through}.wiki-live-markdown-mount .cm-live-inline-code{border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text);padding-inline:.24em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wiki-live-markdown-mount .cm-live-campaign-art{cursor:text;-webkit-user-select:none;user-select:none}.wiki-live-markdown-mount .cm-live-campaign-art img{pointer-events:none}.wiki-live-markdown-mount:after{clear:both;content:"";display:table}.wiki-live-markdown-mount .cm-live-list-item{text-indent:-1.15em;padding-inline-start:1.15em}.wiki-live-markdown-mount .cm-live-list-marker{width:1.15em;color:var(--color-accent);text-align:center;text-indent:0;display:inline-block}.wiki-live-markdown-mount .cm-live-task-marker{width:1.15em;color:var(--color-accent);font-family:var(--font-body);text-align:center;text-indent:0;font-size:.94em;display:inline-block}.wiki-live-markdown-mount :is(.cm-live-blockquote,.cm-live-callout){border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:12px}.wiki-live-markdown-mount .cm-live-callout{border-inline-start-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-soft));color:var(--color-text)}.wiki-live-markdown-mount .cm-live-code-block{background:var(--color-surface-soft);padding-inline:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wiki-live-markdown-mount .cm-live-table{overflow-wrap:anywhere;border-block-end:1px solid var(--color-border);padding-block:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wiki-live-markdown-mount :is(.cm-live-link,.cm-live-wiki-link){color:var(--color-accent);text-underline-offset:.15em;cursor:text;text-decoration:underline;text-decoration-thickness:1px}.wiki-live-markdown-mount .cm-live-wiki-link{font-weight:700}.wiki-live-markdown-mount .cm-live-wiki-embed{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text);align-items:center;gap:.35em;padding-inline:.45em;font-weight:700;display:inline-flex}.wiki-live-markdown-mount .cm-live-wiki-embed:before{content:"▧";color:var(--color-accent)}.wiki-live-markdown-mount .cm-live-horizontal-rule{border-block-start:1px solid var(--color-border-strong);width:100%;margin-block:.75em;display:block}.wiki-live-markdown-mount .cm-tooltip-autocomplete{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}@media (max-width:900px){.wiki-live-markdown-mount .cm-editor{min-height:max(48dvh,360px)}}@media (max-width:615px),(pointer:coarse){.wiki-live-markdown-mount .cm-content.wiki-markdown-editor{font-size:calc(.9375rem * var(--content-font-scale));line-height:normal;padding:12px 14px!important}}@media (forced-colors:active){.wiki-live-markdown-mount .cm-editor.cm-focused{outline-color:highlight}.wiki-live-markdown-mount :is(.cm-live-link,.cm-live-wiki-link){color:linktext}}.wiki-note-type-control{text-align:left;gap:3px;min-width:170px;margin:0;display:grid}.wiki-note-type-control>span{color:var(--ink-muted);letter-spacing:.01em;font-size:10px;font-weight:700}.wiki-note-type-control select{border-radius:var(--radius-small);width:auto;min-width:170px;min-height:32px;padding:5px 32px 5px 10px;font-size:12px;font-weight:650}.wiki-template-status{text-align:left;width:100%;min-height:1.2em;margin:0;padding:0 8px 8px}.wiki-editor-section{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));margin-top:12px}.wiki-editor-section>summary{cursor:pointer;color:var(--control-warning);padding:10px 12px;font-weight:900}.wiki-editor-section[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised))}.wiki-editor-section-content{padding:11px 12px}.wiki-stat-editor{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised))}.wiki-card-data-editor{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised))}.wiki-stat-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wiki-stat-editor-grid .wide{grid-column:1/-1}.wiki-stat-module-heading small{color:var(--ink-muted);font-size:10px;line-height:1.3}.wiki-stat-identity-fields,.wiki-stat-module-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wiki-stat-identity-fields,.wiki-stat-module-picker,.wiki-stat-modules{grid-column:1/-1}.wiki-stat-module-picker{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px;padding-top:10px;display:grid}.wiki-stat-modules{gap:9px;display:grid}.wiki-stat-editor-module{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 88%, var(--accent-action) 12%);padding:10px}.wiki-stat-module-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.wiki-stat-module-heading>div{gap:2px;display:grid}.wiki-stat-editor-feature-group,.wiki-stat-editor-abilities{grid-column:1/-1}.wiki-stat-editor-feature-group+.wiki-stat-editor-feature-group{border-top:1px solid var(--color-border);margin-top:2px;padding-top:9px}.wiki-card-data-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wiki-card-data-stat{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:7px;display:grid}.wiki-stat-editor-abilities{grid-column:1/-1;grid-template-columns:repeat(6,minmax(70px,1fr));gap:7px;display:grid}.wiki-stat-editor-abilities label{min-width:0}.wiki-stat-editor-section{border-top:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));grid-column:1/-1;padding-top:10px}.wiki-stat-feature-row{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:start;gap:7px;margin-top:7px;display:grid}.wiki-stat-feature-row textarea{resize:vertical;min-height:68px}.wiki-stat-feature-row .btn{margin-top:22px}@media (max-width:760px){.wiki-stat-abilities,.wiki-stat-editor-abilities{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-stat-editor-grid,.wiki-stat-identity-fields,.wiki-stat-module-fields,.wiki-stat-module-picker,.wiki-stat-feature-row,.wiki-card-data-stats,.wiki-card-data-stat{grid-template-columns:1fr}.wiki-stat-feature-row .btn{justify-self:start;margin-top:0}}.wiki-editor-footer{z-index:3;border:1px solid color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);gap:9px;margin-top:14px;padding:10px;position:sticky;bottom:8px}.wiki-section{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.wiki-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.wiki-section-title h4{margin:0}.wiki-fact-row{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 88%, var(--accent-action) 12%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;padding:9px;display:grid}.wiki-fact-row:focus-within{border-color:color-mix(in srgb, var(--control-warning) 58%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--control-warning) 16%, transparent)}.wiki-fact-fields{grid-template-columns:minmax(110px,.6fr) minmax(150px,1fr);gap:8px;min-width:0;display:grid}.wiki-fact-field{gap:4px;min-width:0;margin:0;display:grid}.wiki-fact-field>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.wiki-fact-field input{width:100%;min-width:0}.wiki-fact-row>.btn{align-self:end;min-height:40px}.wiki-relationship-row{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);margin-top:6px;display:block;overflow:hidden}.wiki-relationship-row.is-editing{border-color:color-mix(in srgb, var(--control-warning) 58%, var(--color-border))}.wiki-relationship-summary{grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) minmax(140px,.75fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 10px;display:grid}.wiki-relationship-row.is-editing .wiki-relationship-summary{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised))}.wiki-relationship-summary-readable,.wiki-relationship-summary-pair,.wiki-relationship-summary-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wiki-relationship-summary-readable{color:var(--ink-primary);font-size:12px;font-weight:750}.wiki-relationship-summary-pair,.wiki-relationship-summary-target{color:var(--ink-muted);font-size:11px}.wiki-relationship-summary-actions{align-items:center;gap:5px;display:flex}.wiki-relationship-summary-actions .btn{margin:0}.wiki-relationship-editor{background:var(--color-surface-raised);grid-template-columns:minmax(140px,1fr) minmax(100px,.75fr) minmax(100px,.75fr);align-items:end;gap:6px;padding:10px;display:grid}.wiki-relationship-editor[hidden]{display:none}.wiki-relationship-field{margin-top:0}.wiki-relationship-field>span{margin-bottom:5px;display:block}.wiki-relationship-preset{border-bottom:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr);align-items:center;gap:8px;padding-bottom:9px;display:grid}.wiki-relationship-preset>span{color:var(--ink-muted);margin:0;font-size:11px;font-weight:850}.wiki-relationship-preset select{max-width:420px}.wiki-relationship-example{border-left:3px solid color-mix(in srgb, var(--color-accent) 65%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-accent) 12%);color:var(--ink-muted);grid-column:1/-1;gap:3px;margin:3px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.wiki-relationship-example strong{color:var(--ink-primary);font-weight:700}@container wiki-entry-form (width<=900px){.wiki-relationship-summary{grid-template-columns:minmax(0,1fr) auto}.wiki-relationship-summary-pair,.wiki-relationship-summary-target{grid-column:1}.wiki-relationship-summary-actions{grid-area:1/2/span 3}.wiki-relationship-editor,.wiki-relationship-preset{grid-template-columns:1fr}}.wiki-tag-picker{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);flex-wrap:wrap;gap:7px;padding:9px;display:flex}.wiki-tag-choice{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:10px;display:inline-flex}.wiki-tag-choice input{width:auto;margin:0}.wiki-backlink,.wiki-connection-card{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-left:4px solid var(--accent-positive);border-radius:var(--radius-small);background:var(--color-surface-raised);margin-top:7px;padding:9px 10px}.wiki-backlink button{color:var(--accent-positive);background:0 0;border:0;padding:0;font-weight:900}.wiki-context-bar{border:1px solid color-mix(in srgb, var(--accent-action) 48%, var(--color-border));border-radius:var(--radius-medium);background:var(--surface-header);color:var(--ink-on-header);box-shadow:var(--shadow-panel);align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;bottom:10px}.wiki-context-bar span{margin-right:auto;font-size:12px}.wiki-context-toggle.active{border-color:var(--accent-action);background:var(--surface-header);color:var(--ink-on-header)}.wiki-context-preview{white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));max-height:55vh;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.wiki-tag-manager-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 110px auto;align-items:end;gap:8px;padding:10px 0;display:grid}.wiki-tag-manager-row p{color:var(--ink-muted);grid-column:1/-1;margin:-2px 0 0;font-size:11px}.wiki-template-manager-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.wiki-template-manager-row strong,.wiki-template-manager-row span{display:block}.wiki-template-manager-row span{color:var(--ink-muted);margin-top:3px;font-size:11px}@media (max-width:1100px){.wiki-shell{--wiki-sidebar-width:260px}}@media (max-width:900px){body.mobile-wiki-drawer-open{overscroll-behavior:none;overflow:hidden}#wikiView .wiki-hero,#wikiView .wiki-workspace-actions{display:none}.wiki-mobile-command-bar{z-index:70;border:1px solid var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:center;gap:5px;margin:0 0 8px;padding:4px;display:grid;position:sticky;top:10px}#openMobileWikiNavigation{grid-column:1}.wiki-desktop-tabs,.wiki-mobile-current-note{grid-column:2}#exitWikiFocusMode{grid-column:3}#openMobileWikiTools{grid-column:4}.wiki-mobile-command,.wiki-mobile-current-note,.wiki-mobile-drawer-close,.wiki-mobile-search-button,.wiki-mobile-tool{color:var(--ink-primary);font:inherit;border:0}.wiki-mobile-command{border-radius:var(--radius-medium);background:var(--surface-soft);place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.wiki-mobile-command svg{width:21px;height:21px}.wiki-mobile-command[aria-expanded=true]{background:var(--accent-action);color:var(--surface-raised)}.wiki-mobile-current-note{text-align:left;background:0 0;min-width:0;padding:4px 8px}.wiki-mobile-current-note small,.wiki-mobile-current-note strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wiki-mobile-current-note small{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:900}.wiki-mobile-current-note strong{font-size:13px}.wiki-mobile-drawer-layer{z-index:145;display:block;position:fixed;inset:0;overflow:clip}.wiki-mobile-drawer-backdrop{background:color-mix(in srgb, var(--surface-sunken) 68%, transparent);opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.wiki-mobile-drawer{width:min(88vw,390px);min-width:0;padding:max(18px, env(safe-area-inset-top)) 15px max(18px, env(safe-area-inset-bottom));background:var(--surface-raised);color:var(--ink-primary);box-shadow:var(--shadow-high);visibility:hidden;will-change:transform;border:0;grid-template-rows:auto auto auto minmax(0,1fr);transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;display:grid;position:absolute;top:0;bottom:0}.wiki-mobile-navigation-drawer{border-radius:0 24px 24px 0;left:0;transform:translate(-105%)}.wiki-mobile-tools-drawer{border-radius:24px 0 0 24px;grid-template-rows:auto minmax(0,1fr);right:0;transform:translate(105%)}.wiki-mobile-drawer-layer[data-side=navigation] .wiki-mobile-navigation-drawer,.wiki-mobile-drawer-layer[data-side=tools] .wiki-mobile-tools-drawer{visibility:visible}.wiki-mobile-drawer-layer.is-open .wiki-mobile-drawer-backdrop{opacity:1}.wiki-mobile-drawer-layer.is-open[data-side=navigation] .wiki-mobile-navigation-drawer,.wiki-mobile-drawer-layer.is-open[data-side=tools] .wiki-mobile-tools-drawer{transform:translate(0)}.wiki-mobile-drawer-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wiki-mobile-drawer-header h2,.wiki-mobile-drawer-header p{margin:0}.wiki-mobile-drawer-header h2{margin-top:2px;font-size:22px}.wiki-mobile-drawer-close{border-radius:var(--radius-large);flex:0 0 44px;width:44px;height:44px;font-size:24px;line-height:1}.wiki-mobile-search-button{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--surface-soft);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;display:grid}.wiki-mobile-search-button kbd{color:var(--ink-muted);font:800 10px/1 system-ui,sans-serif}.wiki-mobile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin:10px 0 2px;display:grid}.wiki-mobile-quick-actions .btn{white-space:nowrap;gap:4px;min-height:44px;padding-inline:4px;font-size:12px}.wiki-mobile-drawer-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:0;padding:4px 2px 20px;overflow:hidden auto}.wiki-mobile-drawer .wiki-shortcuts{margin-top:8px}.wiki-mobile-drawer .wiki-shortcut-row,.wiki-mobile-drawer .wiki-folder-row,.wiki-mobile-drawer .wiki-tree-note-row{min-height:44px}.wiki-mobile-drawer .wiki-shortcut-open,.wiki-mobile-drawer .wiki-folder-name,.wiki-mobile-drawer .wiki-tree-note{min-height:42px}.wiki-mobile-drawer .wiki-shortcut-open{font-size:14px}.wiki-mobile-drawer .wiki-folder-heading{grid-template-columns:minmax(0,1fr) auto 44px}.wiki-mobile-drawer .wiki-folder-name,.wiki-mobile-drawer .wiki-tree-note{font-size:calc(.875rem * var(--content-font-scale))}.wiki-mobile-drawer .wiki-folder-toggle,.wiki-mobile-drawer .wiki-tree-pin,.wiki-mobile-drawer .wiki-tree-more,.wiki-mobile-drawer .wiki-shortcut-pin{width:44px;height:44px}.wiki-mobile-drawer .wiki-tree-more{visibility:visible;opacity:1}.wiki-mobile-drawer .wiki-folder-row{grid-template-columns:44px minmax(0,1fr) 30px 44px}.wiki-mobile-drawer .wiki-tree-note-row{grid-template-columns:minmax(0,1fr) 44px 44px}.wiki-mobile-drawer .wiki-shortcut-row{grid-template-columns:minmax(0,1fr) 44px}.wiki-tree-context-backdrop{z-index:160;background:color-mix(in srgb, var(--surface-sunken) 16%, transparent);border:0;padding:0;position:fixed;inset:0}.wiki-tree-context-backdrop[hidden]{display:none}.wiki-mobile-drawer-layer>.wiki-tree-context-menu.is-mobile-sheet{z-index:170;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-large);width:auto;min-width:0;max-width:none;max-height:min(62dvh,520px);box-shadow:var(--shadow-high);overscroll-behavior:contain;padding:8px;position:fixed;left:12px;overflow-y:auto}.wiki-tree-context-menu.is-mobile-sheet button{border-radius:var(--radius-medium);height:48px;min-height:48px;padding:11px 13px;font-size:14px}.wiki-tree-context-menu.is-mobile-sheet hr{margin-block:6px}.wiki-mobile-drawer .wiki-folder-row.active,.wiki-mobile-drawer .wiki-tree-note.active,.wiki-mobile-drawer .wiki-shortcut-row.active{background:var(--surface-soft)}.wiki-mobile-tool-list{gap:18px;display:grid}.wiki-mobile-tool-group{gap:8px;min-width:0;display:grid}.wiki-mobile-tool-group-title{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.wiki-mobile-tool-group-actions{gap:8px;display:grid}.wiki-mobile-tool{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--surface-soft);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 13px;display:flex}.wiki-mobile-tool>span:first-child{gap:3px;min-width:0;display:grid}.wiki-mobile-tool-copy{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.wiki-mobile-tool-copy>.action-control__icon{width:22px;height:22px;color:var(--control-organization)}.wiki-mobile-tool-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-mobile-tool-ai-mark{color:var(--control-organization);letter-spacing:0;text-shadow:var(--shadow-text);text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.wiki-mobile-tool strong{font-size:14px}.wiki-mobile-tool small{color:var(--ink-muted);font-size:11px;line-height:1.35}.wiki-mobile-tool>span:last-child{color:var(--ink-muted);font-size:22px}.wiki-mobile-tool[aria-pressed]>.wiki-mobile-tool-trailing{background:var(--surface-sunken);text-align:center;border-radius:999px;min-width:34px;padding:5px 8px;font-size:11px;font-weight:900}.wiki-mobile-tool[aria-pressed=true]>.wiki-mobile-tool-trailing{background:var(--accent-positive);color:var(--color-text-inverse)}.wiki-shell{display:block}.wiki-sidebar,.wiki-sidebar-resizer{display:none}.wiki-detail-split{grid-template-columns:1fr}.wiki-split-pane.secondary{border-top:1px solid var(--color-border);border-left:0;padding-top:16px;padding-left:0}.wiki-split-pane{max-height:min(64dvh,720px)}.wiki-browse-drawer{border-radius:0;width:100%;padding-bottom:80px;inset:0}.wiki-browse-layer{inset:0}.wiki-browse-filter-content{grid-template-columns:1fr}.wiki-shell>*{min-height:auto;margin-bottom:10px}.wiki-detail-grid,.wiki-relationship-row,.wiki-tag-manager-row,.wiki-folder-manager-row,.wiki-fact-fields,.wiki-relationship-preset{grid-template-columns:1fr}.wiki-context-bar{flex-wrap:wrap}.wiki-context-bar span{width:100%}.wiki-browse-drawer .wiki-list-header{grid-template-columns:minmax(0,1fr) 44px}.wiki-browse-drawer .wiki-list-actions{grid-area:2/1/auto/-1;justify-content:flex-start;margin-top:9px}.wiki-browse-drawer .mobile-overlay-close{grid-area:1/2}.wiki-title-row{grid-template-columns:1fr}.wiki-note-type-control,.wiki-note-type-control select{width:100%}.wiki-body-template-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-markdown-toolbar-content{max-height:min(160px,30dvh);overflow-y:auto}.wiki-body-template-tools label,.wiki-body-template-tools .btn:last-of-type{grid-column:1/-1}.wiki-body-template-tools .btn{width:100%}.wiki-detail-panel.mobile-selected{z-index:auto;border-radius:inherit;min-height:0;padding-bottom:18px;position:static;inset:auto;overflow:visible}.wiki-mobile-editor-bar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto 42px;align-items:center;gap:7px;margin-bottom:12px;padding-bottom:11px;display:grid}.wiki-desktop-editor-header{display:none}.wiki-mobile-editor-more{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--surface-soft);width:42px;height:42px;color:var(--ink-primary);place-items:center;padding:0;font:900 18px/1 system-ui,sans-serif;display:inline-grid}.wiki-mobile-editor-status{min-width:0;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;white-space:normal;align-content:center;gap:2px;font-size:10px;font-weight:900;line-height:1.1;display:grid;overflow:visible}.wiki-mobile-editor-context{white-space:normal;min-width:0;overflow:visible}.wiki-mobile-editor-status .wiki-save-state{letter-spacing:.02em;min-height:0;padding:0;font-size:9px;font-weight:700;line-height:1.1;display:block}.wiki-mobile-editor-save{min-width:86px;height:42px}.wiki-mobile-editor-cancel{height:42px}.wiki-mobile-editor-bar .wiki-note-action-menu{width:42px}.wiki-mobile-editor-bar .wiki-note-action-popover{left:auto;right:0}.wiki-mobile-back{display:none}.wiki-facts{grid-template-columns:1fr}.wiki-tree-touch-hint{display:block}}@media (pointer:coarse){.wiki-tree-touch-hint{display:block}}.wiki-mobile-command-bar #openMobileWikiNavigation{grid-column:1}.wiki-note-destination-control{gap:var(--space-1);max-width:32rem;margin-bottom:var(--space-3);display:grid}.wiki-note-destination-control>span{color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:700}.wiki-mobile-command-bar :is(.wiki-desktop-tabs,.wiki-mobile-current-note){grid-column:2}.wiki-mobile-command-bar #exitWikiFocusMode{grid-column:3}.wiki-mobile-command-bar #openMobileWikiTools{grid-column:4}@media (max-width:350px){.wiki-mobile-quick-actions .btn{font-size:11px}}@media (max-width:560px){.wiki-walkthrough-relationship{grid-template-columns:1fr}}@media (max-width:700px){.wiki-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-health-item{flex-direction:column;align-items:stretch}.wiki-health-actions{justify-content:flex-start}}@media (max-width:615px){.wiki-mobile-command-bar{top:calc(var(--mobile-app-header-height) + 4px)}.wiki-mobile-drawer-layer{inset:0}.wiki-mobile-drawer{padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (min-width:616px) and (max-width:900px){.wiki-mobile-command-bar{position:relative;top:auto}}@media (max-width:700px){.wiki-ai-note-destination,.wiki-ai-destination{grid-template-columns:1fr}}@media (max-width:615px){.wiki-browse-layer{inset:0}}@media (max-width:900px){.wiki-desktop-tabs,.btn.wiki-sidebar-close,.btn.wiki-desktop-folder-toggle{display:none}}.wiki-focus-exit{border:1px solid color-mix(in srgb, var(--accent-action) 52%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-action) 14%, var(--surface-raised)), var(--surface-raised) 58%);height:38px;color:var(--ink-primary);box-shadow:var(--shadow-control);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:4px 11px 4px 5px;font:850 12px/1 system-ui,sans-serif;display:inline-flex}.wiki-focus-exit-icon{background:var(--accent-action);width:26px;height:26px;color:var(--surface-raised);box-shadow:var(--shadow-control);border-radius:50%;flex:0 0 26px;place-items:center;display:inline-grid}.wiki-focus-exit-icon svg{width:15px;height:15px}.wiki-focus-exit:hover,.wiki-focus-exit:focus-visible{border-color:var(--accent-action);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-action) 22%, var(--surface-raised)), var(--surface-soft) 62%);box-shadow:var(--shadow-medium)}.wiki-focus-exit:active{transform:translateY(1px)}.wiki-focus-exit[hidden]{display:none!important}html.wiki-focus-mode,body.wiki-focus-mode{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.wiki-focus-mode{position:fixed;inset:0}body.wiki-focus-mode .app-header,body.wiki-focus-mode .mobile-workspace-nav{display:none!important}body.wiki-focus-mode .workspace{width:100%;max-width:none;height:100dvh;padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));margin:0;overflow:hidden;min-height:0!important}body.wiki-focus-mode #wikiView.view.active{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}body.wiki-focus-mode .wiki-mobile-command-bar{width:100%;margin-bottom:10px;position:relative;top:auto}body.wiki-focus-mode #wikiView>.wiki-shell{height:100%;min-height:0;margin:0;overflow:hidden}body.wiki-focus-mode .wiki-shell>:is(.wiki-sidebar,.wiki-detail-panel,.wiki-desktop-tools-sidebar),body.wiki-focus-mode .wiki-detail-panel.mobile-selected{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;margin-bottom:0;overflow-y:auto!important}#wikiView>.wiki-mobile-command-bar{isolation:isolate;border-color:color-mix(in srgb, var(--control-organization) 28%, var(--color-border));background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--control-organization) 16%, transparent), transparent 24rem), radial-gradient(circle at 12% 100%, color-mix(in srgb, var(--control-warning) 11%, transparent), transparent 18rem), color-mix(in srgb, var(--surface-raised) 95%, transparent);box-shadow:var(--shadow-medium), var(--shadow-inset);overflow:hidden}#wikiView>.wiki-mobile-command-bar:before{z-index:-1;background:linear-gradient(90deg, var(--control-warning), var(--control-organization), transparent 88%);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}#wikiView .wiki-sidebar,#wikiView .wiki-detail-panel,#wikiView .wiki-desktop-tools-sidebar{border-color:color-mix(in srgb, var(--control-organization) 20%, var(--color-border));box-shadow:var(--shadow-medium)}#wikiView .wiki-sidebar{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--control-warning) 12%, transparent), transparent 18rem), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--control-organization) 10%, transparent), transparent 22rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-navigation) 94%, var(--color-highlight)), var(--color-surface-navigation))}#wikiView .wiki-detail-panel{background:linear-gradient(90deg, var(--control-warning), var(--control-organization), transparent 88%) top / 100% 3px no-repeat, radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 9%, transparent), transparent 28rem), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--control-warning) 7%, transparent), transparent 24rem), var(--surface-paper)}#wikiView .wiki-desktop-tools-sidebar{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 12%, transparent), transparent 18rem), var(--surface-paper)}#wikiView .wiki-shortcut-row,#wikiView .wiki-folder-row,#wikiView .wiki-tree-note,#wikiView .wiki-mobile-tool,#wikiView :is(.wiki-connection-card,.wiki-backlink,.wiki-child-card){transition:border-color .16s,box-shadow .16s,transform .16s}#wikiView :is(.wiki-shortcut-row,.wiki-folder-row,.wiki-tree-note):hover,#wikiView :is(.wiki-shortcut-row,.wiki-folder-row,.wiki-tree-note):focus-within{box-shadow:var(--shadow-low)}#wikiView .wiki-mobile-tool:hover,#wikiView .wiki-mobile-tool:focus-visible,#wikiView :is(.wiki-connection-card,.wiki-backlink,.wiki-child-card):hover,#wikiView :is(.wiki-connection-card,.wiki-backlink,.wiki-child-card):focus-visible{border-color:color-mix(in srgb, var(--control-organization) 46%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}#wikiView .wiki-read-view>.wiki-detail-header{margin:-2px -2px var(--space-4);padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--control-organization) 26%, var(--color-border));background:linear-gradient(100deg, color-mix(in srgb, var(--control-warning) 6%, transparent), color-mix(in srgb, var(--control-organization) 7%, transparent), transparent 72%);position:relative}#wikiView .wiki-read-view>.wiki-detail-header:after{background:linear-gradient(90deg, var(--note-accent,var(--control-warning)), var(--control-organization), transparent 76%);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}#wikiView .wiki-detail-header h3{text-wrap:balance;text-shadow:var(--shadow-text)}@media (max-width:700px){#wikiView .wiki-read-view>.wiki-detail-header{padding-right:0}}#wikiView .wiki-read-summary{border-radius:0 var(--radius-medium) var(--radius-medium) 0;box-shadow:var(--shadow-low), var(--shadow-inset)}#wikiView .wiki-section{position:relative}#wikiView .wiki-section:before{background:linear-gradient(90deg, var(--note-accent,var(--control-warning)), transparent);content:"";border-radius:999px;width:34px;height:3px;position:absolute;top:-3px;left:0}#wikiView .wiki-detail-empty{background:radial-gradient(ellipse 34% 27% at 50% 50%, transparent 0 94%, color-mix(in srgb, var(--control-organization) 13%, transparent) 95% 97%, transparent 98%), radial-gradient(ellipse 45% 36% at 50% 50%, transparent 0 95%, color-mix(in srgb, var(--control-warning) 11%, transparent) 96% 98%, transparent 99%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--control-organization) 6%, transparent), transparent 22rem);box-shadow:var(--shadow-inset)}@media (prefers-reduced-motion:reduce){#wikiView .wiki-shortcut-row,#wikiView .wiki-folder-row,#wikiView .wiki-tree-note,#wikiView .wiki-mobile-tool,#wikiView :is(.wiki-connection-card,.wiki-backlink,.wiki-child-card){transition:none}#wikiView :is(.wiki-shortcut-row,.wiki-folder-row,.wiki-tree-note):hover,#wikiView :is(.wiki-shortcut-row,.wiki-folder-row,.wiki-tree-note):focus-within,#wikiView .wiki-mobile-tool:hover,#wikiView .wiki-mobile-tool:focus-visible,#wikiView :is(.wiki-connection-card,.wiki-backlink,.wiki-child-card):hover,#wikiView :is(.wiki-connection-card,.wiki-backlink,.wiki-child-card):focus-visible{transform:none}}@media (min-width:901px){#wikiView.view.active{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}body.wiki-focus-mode .wiki-mobile-command-bar{grid-template-columns:42px minmax(0,1fr) auto 42px}.wiki-shell{align-items:stretch;height:100%;min-height:0;overflow:hidden}.wiki-shell>.wiki-sidebar,.wiki-shell>.wiki-detail-panel,.wiki-shell>.wiki-desktop-tools-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;position:static;overflow-y:auto}.wiki-shell>.wiki-sidebar-resizer{height:100%;min-height:0}.wiki-detail-panel .wiki-split-pane{max-height:none;overflow:visible}@media (pointer:coarse){#wikiView>.wiki-shell>.wiki-detail-panel{-webkit-overflow-scrolling:touch;touch-action:pan-y}}#wikiView .wiki-mobile-back,#wikiView .wiki-sidebar-close{display:none!important}.wiki-mobile-command-bar{z-index:70;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:center;gap:8px;margin:0 0 12px;padding:5px;display:grid;position:sticky;top:0}.wiki-desktop-tabs{scrollbar-width:thin;align-items:end;gap:4px;min-width:0;height:42px;padding:3px 2px 0;display:flex;overflow:auto hidden}@media (prefers-reduced-motion:no-preference){.wiki-shell:not(.sidebar-collapsed)>.wiki-sidebar{animation:.24s cubic-bezier(.2,.8,.2,1) both wiki-desktop-tree-enter}.wiki-shell.tools-expanded>.wiki-desktop-tools-sidebar{animation:.24s cubic-bezier(.2,.8,.2,1) both wiki-desktop-tools-enter}@keyframes wiki-desktop-tree-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes wiki-desktop-tools-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}.wiki-note-tab{background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border:1px solid #0000;border-bottom:0;border-radius:10px 10px 3px 3px;flex:0 190px;align-items:center;min-width:120px;max-width:240px;height:37px;display:flex}.wiki-note-tab:hover{background:var(--surface-soft)}.wiki-note-tab.active{border-color:var(--color-border);background:var(--surface-raised);box-shadow:inset 0 3px var(--accent-action)}.wiki-note-tab-select{min-width:0;height:100%;color:var(--ink-muted);text-align:left;font:inherit;background:0 0;border:0;flex:1;padding:7px 4px 6px 11px;font-size:12px;font-weight:800;overflow:hidden}.wiki-note-tab.active .wiki-note-tab-select{color:var(--ink-primary)}.wiki-note-tab-select span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wiki-note-tab-close{border-radius:var(--radius-small);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;flex:0 0 28px;padding:0;font-size:17px;line-height:1}.wiki-note-tab-close .action-control__icon{width:15px;height:15px}.wiki-note-tab-close:hover,.wiki-note-tab-close:focus-visible{background:color-mix(in srgb, var(--ink-primary) 10%, transparent);color:var(--ink-primary)}.wiki-note-tab-add{border-radius:var(--radius-medium);width:34px;height:34px;color:var(--ink-muted);font:inherit;background:0 0;border:1px solid #0000;flex:0 0 34px;align-self:center;padding:0 0 2px;font-size:22px;line-height:1}.wiki-note-tab-add .action-control__icon{width:18px;height:18px}.wiki-note-tab-add:hover,.wiki-note-tab-add:focus-visible{border-color:var(--color-border);background:var(--surface-soft);color:var(--ink-primary)}.wiki-mobile-current-note{display:none}.wiki-mobile-command,.wiki-mobile-current-note{color:var(--ink-primary);font:inherit;border:0}.wiki-mobile-command{border-radius:var(--radius-medium);background:var(--surface-soft);place-items:center;width:42px;height:42px;display:inline-grid}.wiki-mobile-command svg{width:21px;height:21px}.wiki-mobile-command[aria-expanded=true]{background:var(--accent-action);color:var(--surface-raised)}.wiki-mobile-current-note{text-align:left;background:0 0;min-width:0;padding:4px 8px}.wiki-mobile-current-note small,.wiki-mobile-current-note strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wiki-mobile-current-note small{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.wiki-mobile-current-note strong{font-size:14px}.wiki-mobile-drawer-layer{display:none!important}body.mobile-wiki-drawer-open{overflow:hidden}.wiki-mobile-drawer-layer[data-side=tools]{z-index:1000;position:fixed;inset:0;overflow:hidden;display:block!important}.wiki-mobile-drawer-layer[data-side=tools] .wiki-mobile-navigation-drawer{display:none}.wiki-mobile-drawer-backdrop{background:color-mix(in srgb, var(--surface-sunken) 48%, transparent);opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.wiki-mobile-tools-drawer{border-left:1px solid var(--color-border);background:var(--surface-raised);width:min(430px,38vw);min-width:340px;color:var(--ink-primary);box-shadow:var(--shadow-high);visibility:hidden;grid-template-rows:auto minmax(0,1fr);padding:22px;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;display:grid;position:absolute;inset:0 0 0 auto;transform:translate(105%)}.wiki-mobile-drawer-layer[data-side=tools] .wiki-mobile-tools-drawer{visibility:visible}.wiki-mobile-drawer-layer.is-open .wiki-mobile-drawer-backdrop{opacity:1}.wiki-mobile-drawer-layer.is-open[data-side=tools] .wiki-mobile-tools-drawer{transform:translate(0)}.wiki-mobile-drawer-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wiki-mobile-drawer-header h2,.wiki-mobile-drawer-header p{margin:0}.wiki-mobile-drawer-close{border-radius:var(--radius-large);width:44px;height:44px;color:var(--ink-primary);font:inherit;border:0;font-size:24px;line-height:1}.wiki-mobile-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:4px 2px 20px;overflow:auto}.wiki-mobile-tool-list{gap:18px;display:grid}.wiki-mobile-tool-group{gap:8px;min-width:0;display:grid}.wiki-mobile-tool-group-title{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.wiki-mobile-tool-group-actions{gap:8px;display:grid}.wiki-mobile-tool{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--surface-soft);width:100%;min-height:58px;color:var(--ink-primary);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.wiki-mobile-tool>span:first-child{gap:3px;display:grid}.wiki-mobile-tool-copy{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.wiki-mobile-tool-copy>.action-control__icon{width:22px;height:22px;color:var(--control-organization)}.wiki-mobile-tool-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-mobile-tool-ai-mark{color:var(--control-organization);letter-spacing:0;text-shadow:var(--shadow-text);text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.wiki-mobile-tool small{color:var(--ink-muted)}}.wiki-mobile-tool.ai-paid-action .wiki-mobile-tool-copy>.action-control__icon{color:var(--color-text-on-magic);opacity:1}@media (prefers-reduced-motion:reduce){.wiki-mobile-drawer,.wiki-mobile-drawer-backdrop{transition-duration:1ms}}@media (max-width:900px){.wiki-focus-exit{display:none!important}}#wikiFolderDialog,#wikiMoveFolderDialog,#wikiMoveNoteDialog,#wikiTagDialog,#wikiTemplateDialog,#wikiTemplateApplyDialog,#wikiContextDialog,#wikiHealthDialog,#wikiWalkthroughDialog{width:min(900px,94vw);padding:0}#wikiFolderDialog,#wikiMoveFolderDialog,#wikiMoveNoteDialog,#wikiTemplateDialog{width:min(700px,94vw)}#wikiFolderDialog .dialog-card,#wikiMoveFolderDialog .dialog-card,#wikiMoveNoteDialog .dialog-card,#wikiTagDialog .dialog-card,#wikiTemplateDialog .dialog-card,#wikiTemplateApplyDialog .dialog-card,#wikiContextDialog .dialog-card,#wikiHealthDialog .dialog-card,#wikiWalkthroughDialog .dialog-card{width:100%;max-height:88vh;overflow:auto;max-width:none!important}#wikiFolderDialog .dialog-header,#wikiMoveFolderDialog .dialog-header,#wikiMoveNoteDialog .dialog-header,#wikiTagDialog .dialog-header,#wikiTemplateDialog .dialog-header,#wikiTemplateApplyDialog .dialog-header,#wikiContextDialog .dialog-header,#wikiHealthDialog .dialog-header,#wikiWalkthroughDialog .dialog-header{z-index:2;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:space-between;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}#wikiFolderDialog .dialog-header p,#wikiMoveFolderDialog .dialog-header p,#wikiMoveNoteDialog .dialog-header p,#wikiTagDialog .dialog-header p,#wikiTemplateDialog .dialog-header p,#wikiTemplateApplyDialog .dialog-header p,#wikiContextDialog .dialog-header p,#wikiHealthDialog .dialog-header p,#wikiWalkthroughDialog .dialog-header p{color:var(--color-text-muted);margin:0;font-size:12px}#wikiFolderDialog .dialog-header button,#wikiMoveFolderDialog .dialog-header button,#wikiMoveNoteDialog .dialog-header button,#wikiTagDialog .dialog-header button,#wikiTemplateDialog .dialog-header button,#wikiTemplateApplyDialog .dialog-header button,#wikiContextDialog .dialog-header button,#wikiHealthDialog .dialog-header>button,#wikiWalkthroughDialog .dialog-header>button{background:0 0;border:0;align-self:start;font-size:24px}#wikiFolderDialog .dialog-body,#wikiMoveFolderDialog .dialog-body,#wikiMoveNoteDialog .dialog-body,#wikiTagDialog .dialog-body,#wikiTemplateDialog .dialog-body,#wikiTemplateApplyDialog .dialog-body,#wikiContextDialog .dialog-body,#wikiHealthDialog .dialog-body,#wikiWalkthroughDialog .dialog-body{padding:18px}#wikiTemplateApplyDialog{width:min(560px,94vw)}#wikiTemplateApplyDialog .dialog-body>p{color:var(--color-text);margin:0;line-height:1.55}#wikiTemplateApplyDialog .toolbar{justify-content:flex-end;margin:18px 0 0}.wiki-art-dialog{width:min(720px,94vw);padding:0}.wiki-art-dialog .dialog-card{width:100%;max-height:88vh;overflow:auto;max-width:none!important}.wiki-art-dialog .dialog-header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:space-between;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.wiki-art-dialog .dialog-header p{color:var(--color-text-muted);margin:0;font-size:12px}.wiki-art-dialog .dialog-header>button{color:var(--color-text);background:0 0;border:0;align-self:start;padding:2px 7px;font-size:24px}.wiki-art-dialog .dialog-body{gap:14px;padding:18px;display:grid}.wiki-art-picker-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:9px;max-height:min(390px,44vh);padding:2px;display:grid;overflow-y:auto}.wiki-art-picker-option{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text);text-align:left;grid-template-rows:100px auto;gap:7px;padding:7px;display:grid}.wiki-art-picker-option:hover,.wiki-art-picker-option[aria-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));box-shadow:var(--shadow-low)}.wiki-art-picker-option img{border-radius:var(--radius-small);background:var(--color-surface-soft);object-fit:contain;width:100%;height:100px}.wiki-art-picker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-art-layout-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}#wikiPasteArtPreview{border:1px solid var(--color-border);border-radius:var(--radius-medium);object-fit:contain;width:auto;max-width:100%;max-height:280px;margin:0 auto;display:block}.wiki-art-dialog .toolbar{justify-content:flex-end;margin:0}#wikiWalkthroughDialog{width:min(700px,94vw)}.wiki-walkthrough-progress{color:color-mix(in srgb, var(--color-text) 68%, var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:850;display:flex}.wiki-walkthrough-dots{gap:5px;display:flex}.wiki-walkthrough-dot{background:color-mix(in srgb, var(--color-text-muted) 62%, var(--surface-raised));border-radius:999px;width:8px;height:8px}.wiki-walkthrough-dot.active{background:var(--state-current);width:22px}.wiki-walkthrough-content h4{color:var(--color-text);margin:0 0 7px;font:800 22px Georgia,serif}.wiki-walkthrough-content>p{max-width:62ch;color:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));margin:0 0 16px;line-height:1.5}.wiki-walkthrough-example{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 92%, var(--color-accent) 8%);color:var(--color-text);gap:10px;padding:14px;display:grid}.wiki-walkthrough-example-label{color:color-mix(in srgb, var(--color-text) 62%, var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.wiki-walkthrough-note,.wiki-walkthrough-relationship,.wiki-walkthrough-result{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--surface-raised);color:var(--color-text);padding:10px 12px}.wiki-walkthrough-note strong,.wiki-walkthrough-result strong{margin-bottom:3px;display:block}.wiki-walkthrough-code{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--control-border));border-radius:var(--radius-small);background:var(--surface-sunken);color:color-mix(in srgb, var(--color-text) 94%, var(--color-highlight));padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.wiki-walkthrough-link{color:color-mix(in srgb, var(--color-positive) 78%, var(--color-text));text-underline-offset:2px;font-weight:850;text-decoration:underline}.wiki-walkthrough-relationship{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.wiki-walkthrough-relationship span{color:color-mix(in srgb, var(--color-text) 62%, var(--color-text-muted));text-align:center}.wiki-walkthrough-result{border-left:4px solid var(--color-positive)}.wiki-walkthrough-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.wiki-walkthrough-actions>div{gap:8px;display:flex}.wiki-health-button{align-items:center;gap:6px;display:inline-flex}.wiki-health-count{background:var(--control-destructive);min-width:18px;color:var(--color-text-inverse);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;line-height:1.5}.wiki-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.wiki-health-summary div{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));padding:10px}.wiki-health-summary strong,.wiki-health-summary span{display:block}.wiki-health-summary strong{font:700 22px Georgia,serif}.wiki-health-summary span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:800}.wiki-health-section{margin-top:18px}.wiki-health-section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;padding-bottom:7px;display:flex}.wiki-health-section h4{margin:0}.wiki-health-section>header span,.wiki-health-item-copy span{color:var(--color-text-muted);font-size:11px}.wiki-health-list{gap:7px;display:grid}.wiki-health-item{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.wiki-health-item-copy{min-width:0}.wiki-health-item-copy strong,.wiki-health-item-copy span{display:block}.wiki-health-item-copy span{margin-top:3px}.wiki-health-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.wiki-health-ok{border:1px solid var(--control-creation);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised));color:var(--control-creation);text-align:center;padding:24px}#wikiTagDialog textarea{min-height:86px;font-family:inherit;font-size:inherit}#wikiFolderDialog input[type=color],#wikiTagDialog input[type=color]{cursor:pointer;height:36px;padding:3px}#wikiFolderDialog input[type=color]::-webkit-color-swatch-wrapper{padding:0}#wikiTagDialog input[type=color]::-webkit-color-swatch-wrapper{padding:0}#wikiFolderDialog input[type=color]::-webkit-color-swatch{border-radius:var(--radius-small);border:0}#wikiTagDialog input[type=color]::-webkit-color-swatch{border-radius:var(--radius-small);border:0}.wiki-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.wiki-ai-actions .btn{min-width:0;padding-inline:7px;font-size:10px}.wiki-ai-mode{border:1px solid var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;display:grid}#aiWikiIntentRow{gap:6px;display:grid}#aiWikiIntentRow[hidden],.wiki-ai-mode[hidden]{display:none}.ai-wiki-dialog textarea{min-height:230px}.ai-wiki-dialog .ai-cards-input{padding-bottom:24px}.wiki-ai-bottom-spacer{pointer-events:none;flex:0 0 18px;height:18px}.ai-wiki-dialog .ai-cards-main:has(.ai-cards-output[hidden]){overflow-y:auto}.ai-wiki-dialog .ai-cards-main:has(.ai-cards-output[hidden]) .ai-cards-input{height:auto;min-height:100%;overflow:visible}.wiki-ai-mode button{border-radius:var(--radius-small);color:var(--control-warning);background:0 0;border:0;padding:8px 9px;font-weight:850}.wiki-ai-mode button.active{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--color-positive);box-shadow:var(--shadow-low)}.wiki-ai-import-files{border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.wiki-ai-import-files[hidden]{display:none}.wiki-ai-import-files>div:first-child{gap:3px;display:grid}.wiki-ai-import-files>div:first-child span{color:var(--color-text-muted);font-size:12px}.wiki-ai-import-files .toolbar,.wiki-ai-import-files .hint{margin:0}.wiki-ai-image-input{border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);background:var(--surface-soft);gap:9px;padding:12px;display:grid}.wiki-ai-image-input[hidden]{display:none}.wiki-ai-image-input>div:first-child{gap:3px;display:grid}.wiki-ai-image-input>div:first-child span,.wiki-ai-image-meta{color:var(--color-text-muted);font-size:12px}.wiki-ai-image-input .toolbar,.wiki-ai-image-input .hint{margin:0}.wiki-ai-image-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.wiki-ai-image-list:empty{display:none}.wiki-ai-image-card{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--surface-panel);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.wiki-ai-image-card img{border-radius:var(--radius-small);object-fit:cover;background:var(--surface-strong);width:52px;height:42px}.wiki-ai-image-card>div{gap:2px;min-width:0;display:grid}.wiki-ai-image-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.wiki-ai-image-remove{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:19px;line-height:1}.wiki-ai-image-remove:hover,.wiki-ai-image-remove:focus-visible{background:var(--surface-strong);color:var(--color-text)}.wiki-ai-linked-context{gap:5px;margin-top:9px;display:grid}.wiki-ai-context-chip{border:1px solid var(--control-warning);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));font-size:11px}.wiki-ai-context-chip>summary,.wiki-ai-context-chip.unresolved{justify-content:space-between;align-items:baseline;gap:9px;padding:6px 8px;display:flex}.wiki-ai-context-chip>summary{cursor:pointer;list-style:none}.wiki-ai-context-chip>summary::-webkit-details-marker{display:none}.wiki-ai-context-chip>summary:before{content:"›";color:var(--color-text-muted);flex:none;font-size:15px;line-height:.7;transition:transform .12s}.wiki-ai-context-chip[open]>summary:before{transform:rotate(90deg)}.wiki-ai-context-chip>summary:hover,.wiki-ai-context-chip>summary:focus-visible{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));outline:none}.wiki-ai-context-chip>summary strong,.wiki-ai-context-chip.unresolved>strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.wiki-ai-context-chip>summary span,.wiki-ai-context-chip.unresolved>span{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:850}.wiki-ai-context-chip.unresolved{border-color:var(--control-destructive);background:color-mix(in srgb, var(--control-destructive) 14%, var(--color-surface-raised));color:var(--control-destructive)}.wiki-ai-context-preview{border-top:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));max-height:260px;color:var(--color-text);gap:8px;padding:9px 10px 11px 27px;display:grid;overflow:auto}.wiki-ai-context-preview section{gap:2px;display:grid}.wiki-ai-context-mode{border-left:3px solid var(--control-warning);padding-left:7px}.wiki-ai-context-mode.digest{border-left-color:var(--color-positive)}.wiki-ai-context-preview b{color:var(--color-positive);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.wiki-ai-context-preview p,.wiki-ai-context-preview ul{margin:0;font-size:10px;line-height:1.45}.wiki-ai-context-preview ul{padding-left:16px}.wiki-ai-context-note-body{white-space:pre-wrap}.wiki-ai-credit-line{color:var(--color-text-muted);margin:7px 0 0;font-size:11px}.wiki-ai-credit-line.insufficient{color:var(--control-destructive);font-weight:850}.wiki-ai-result-tree{gap:8px;display:grid}.wiki-ai-result-folder{--wiki-ai-depth:0;margin-left:calc(var(--wiki-ai-depth) * 15px);border-left:3px solid var(--folder-color,var(--control-warning));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));padding:8px 10px}.wiki-ai-result-folder strong{font:700 14px Georgia,serif}.wiki-ai-result-note{border:1px solid var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));overflow:clip}.wiki-ai-result-note>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.wiki-ai-result-note>summary::-webkit-details-marker{display:none}.wiki-ai-result-note>summary:before{content:"›";color:var(--color-positive);transform-origin:50%;flex:none;font-size:18px;font-weight:900;transition:transform .15s}.wiki-ai-result-note[open]>summary:before{transform:rotate(90deg)}.wiki-ai-result-note>summary:hover,.wiki-ai-result-note>summary:focus-visible{background:color-mix(in srgb, var(--surface-raised) 84%, var(--color-accent) 16%);color:var(--color-text);outline:none}.wiki-ai-result-note-title{gap:2px;min-width:0;margin-right:auto;display:grid}.wiki-ai-result-note-title strong{font:700 15px Georgia,serif}.wiki-ai-result-note-title small,.wiki-ai-result-note-counts{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:850}.wiki-ai-result-note-counts{white-space:nowrap}.wiki-ai-result-note-preview{border-top:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));background:var(--color-surface-raised);padding:14px 15px 15px}.wiki-ai-result-note-preview .wiki-read-meta{margin-top:0}.wiki-ai-result-note-preview .wiki-note{min-height:0;color:color-mix(in srgb, var(--color-text) 94%, var(--color-text-muted))}.wiki-ai-result-note-preview .wiki-section{margin-top:14px;padding-top:12px}.wiki-ai-result-note .wiki-tags{margin:0}.wiki-ai-review-link{color:var(--color-positive);text-underline-offset:2px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.wiki-ai-review-digest{border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));margin-top:14px}.wiki-ai-review-digest>summary{color:var(--color-positive);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:900}.wiki-ai-review-digest p{border-top:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));color:var(--control-warning);white-space:pre-wrap;margin:0;padding:9px 10px;font-size:11px;line-height:1.5}.wiki-ai-destination{grid-template-columns:minmax(120px,auto) minmax(160px,1fr);align-items:center;gap:9px;margin:8px 0 12px;display:grid}.wiki-ai-destination label{margin:0}.wiki-ai-destination[hidden]{display:none}.wiki-ai-result-note-shell{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--surface-raised);min-width:0;color:var(--color-text);overflow:hidden}.wiki-ai-note-selection{border-top:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:8px;padding:10px 12px 0;font-weight:800;display:flex}.wiki-ai-note-selection input{width:18px;height:18px;margin:0}.wiki-ai-duplicate-warning{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--surface-raised));color:var(--color-text);margin:10px 12px 0;padding:8px 10px;font-size:12px}.wiki-ai-source-citations{gap:8px;display:grid}.wiki-ai-source-citations article{border-left:3px solid var(--color-accent);padding-left:10px}.wiki-ai-source-citations blockquote{color:var(--color-text-muted);margin:4px 0 0}.wiki-ai-result-note-shell>.wiki-ai-result-note{border:0;border-radius:0}.wiki-ai-note-destination{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-soft) 92%, var(--color-accent) 8%);grid-template-columns:minmax(100px,auto) minmax(160px,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.wiki-ai-note-destination>span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));font-size:11px;font-weight:800}.wiki-ai-note-destination select{margin:0}.ai-wiki-dialog .ai-cards-input,.ai-wiki-dialog .ai-cards-output{background:var(--surface);color:var(--color-text)}.ai-wiki-dialog .ai-cards-output{background:linear-gradient(145deg, var(--surface-soft), var(--surface-sunken))}.ai-wiki-dialog .wiki-ai-mode{border-color:var(--color-border);background:var(--surface-soft)}.ai-wiki-dialog .wiki-ai-mode button{color:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted))}.ai-wiki-dialog .wiki-ai-mode button.active{background:var(--surface-raised);color:var(--color-positive);box-shadow:var(--shadow-low)}.ai-wiki-dialog .ai-output-heading h4,.ai-wiki-dialog .ai-cost-line strong{color:var(--color-text)}.ai-wiki-dialog .ai-charge{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border));background:var(--surface-raised);color:var(--color-text)}.ai-wiki-dialog .ai-warnings{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--surface-raised) 88%, var(--color-accent) 12%);color:var(--color-text)}.ai-wiki-dialog .ai-output-actions{border-color:var(--color-border);background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}.ai-wiki-dialog .wiki-ai-result-folder,.ai-wiki-dialog .wiki-ai-review-digest{border-color:var(--color-border);background:var(--surface-soft);color:var(--color-text)}.ai-wiki-dialog .wiki-ai-review-digest p{border-color:var(--color-border);color:var(--color-text)}body.wiki-popout .app-header,body.wiki-popout .mobile-workspace-nav,body.wiki-popout #wikiView>.hero,body.wiki-popout .wiki-workspace-actions,body.wiki-popout .wiki-sidebar,body.wiki-popout .wiki-sidebar-resizer,body.wiki-popout .wiki-mobile-back{display:none!important}body.wiki-popout .workspace{max-width:1000px;padding:18px}body.wiki-popout .wiki-shell{display:block}body.wiki-popout .wiki-detail-panel,body.wiki-popout .wiki-detail-panel.mobile-selected{min-height:calc(100dvh - 36px);padding-bottom:15px;position:static;inset:auto;overflow:visible}body.wiki-popout .wiki-read-view{max-width:850px;margin:0 auto}.wiki-popout-sync-status{background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised));color:var(--control-creation);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.wiki-popout-sync-status:before{content:"";background:var(--control-creation);border-radius:50%;width:6px;height:6px}.wiki-popout-sync-status.synced{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning)}.wiki-popout-sync-status.synced:before{background:var(--control-warning)}@media (max-width:700px){.wiki-visual-editing-bar{align-items:flex-start}.wiki-visual-editing-bar>div{display:grid}.wiki-contextual-table-fields{grid-template-columns:1fr}.wiki-markdown-toolbar-header{flex-direction:column;align-items:stretch}.wiki-markdown-toolbar-header-controls{justify-content:space-between}.wiki-markdown-toolbar-header select{min-width:0}.wiki-contextual-toolbar{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:var(--radius-large);width:auto;max-height:min(70dvh,560px);overflow:auto}.wiki-contextual-toolbar.is-table-editor{max-height:min(78dvh,680px);overflow:hidden}.wiki-contextual-table-topbar{flex-direction:column;align-items:flex-start;gap:5px}.wiki-contextual-callout-fields{grid-template-columns:1fr}.wiki-art-embed.align-left,.wiki-art-embed.align-right{float:none}.wiki-art-embed.align-left{margin:14px auto 14px 0}.wiki-art-embed.align-right{margin:14px 0 14px auto}.wiki-art-layout-fields{grid-template-columns:1fr}}@media (pointer:coarse){.wiki-contextual-toolbar{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:var(--radius-large);width:auto;max-height:min(70dvh,560px);overflow:auto}.wiki-contextual-toolbar.is-table-editor{max-height:min(78dvh,680px);overflow:hidden}}.wiki-mobile-tools-drawer{grid-template-rows:auto auto minmax(0,1fr)}.wiki-mobile-tools-drawer .wiki-context-rail-tabs{min-height:48px;margin-inline:0}.wiki-mobile-tools-drawer .wiki-context-rail-scroll{padding-inline:0}.wiki-editor-task-navigation{gap:2px;margin-top:10px;margin-bottom:12px}.wiki-editor-task-navigation button{min-height:38px;font-size:calc(.9rem * var(--content-font-scale));padding:7px 12px 6px;font-weight:800}.wiki-editor-task-navigation button:is(.active,[aria-selected=true]){border-bottom-width:2px}.wiki-complex-task-heading{align-items:center;margin-bottom:12px;padding-bottom:10px}.wiki-complex-task-heading h2{font-size:calc(1.2rem * var(--content-font-scale));margin:0;font-weight:800;line-height:1.15}.wiki-stat-editor-grid{gap:12px;display:grid}.wiki-stat-editor{border-color:color-mix(in srgb, var(--control-warning) 52%, var(--color-border));background-color:color-mix(in srgb, var(--control-warning) 8%, var(--color-surface-raised));background-image:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--control-warning) 6%, transparent), transparent 42%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--control-warning) 1.5%, transparent) 0 1px, transparent 1px 5px)}.wiki-stat-basics,.wiki-stat-modules-section{grid-column:1/-1;min-width:0}.wiki-stat-section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:7px;display:flex}.wiki-stat-section-heading h3{color:var(--control-warning);font-size:calc(.78rem * var(--content-font-scale));letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.wiki-stat-basics>.wiki-stat-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.wiki-stat-system-field{width:auto;color:var(--ink-muted);font-size:calc(.68rem * var(--content-font-scale));letter-spacing:.02em;text-transform:uppercase;grid-template-columns:auto minmax(160px,240px);justify-self:end;align-items:center;gap:8px;margin:0;font-weight:800;display:grid}.wiki-stat-basics .wiki-stat-system-field{grid-column:2}.wiki-stat-system-field select{width:100%;min-height:36px;font-size:calc(.8rem * var(--content-font-scale));padding:6px 30px 6px 9px;font-weight:700}.wiki-stat-identity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.wiki-stat-identity-fields label,.wiki-stat-module-fields>label,.wiki-stat-editor-abilities label{font-size:calc(.68rem * var(--content-font-scale));margin-top:0;line-height:1.2}.wiki-stat-identity-fields input,.wiki-stat-module-fields input,.wiki-stat-module-fields select,.wiki-stat-module-fields textarea,.wiki-stat-editor-abilities input{font-size:calc(.82rem * var(--content-font-scale));margin-top:4px;padding:7px 8px}.wiki-stat-modules-section{margin-top:2px}.wiki-stat-modules-heading{align-items:center}.wiki-stat-modules-heading h3 span{color:var(--ink-muted);font-weight:700}.wiki-stat-module-picker{grid-template-columns:minmax(190px,260px) auto;align-items:center;gap:7px;min-width:0;margin:0;display:grid}.wiki-stat-module-picker-select{min-width:0;margin:0}.wiki-stat-module-picker-select select{width:100%;min-height:36px;font-size:calc(.8rem * var(--content-font-scale));padding:6px 30px 6px 9px;font-weight:700}.wiki-stat-module-picker>button{min-height:36px;font-size:calc(.76rem * var(--content-font-scale));white-space:nowrap;padding:6px 10px}.wiki-stat-module-picker>button:before{content:"+";margin-right:4px;font-size:1.1em}.wiki-stat-module-picker .hint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wiki-stat-modules{gap:8px;margin-top:10px;display:grid}.wiki-stat-editor-module{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 93%, var(--accent-action) 7%);min-width:0;padding:0;overflow:visible}.wiki-stat-module-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;margin:0;padding:8px 10px;list-style:none;display:grid}.wiki-stat-module-heading::-webkit-details-marker{display:none}.wiki-stat-module-heading::marker{display:none}.wiki-stat-module-heading:before{color:var(--control-warning);content:"›";font-size:20px;line-height:1;transition:transform .12s;display:inline-block}.wiki-stat-editor-module[open]>.wiki-stat-module-heading:before{transform:rotate(90deg)}.wiki-stat-module-heading-copy,.wiki-stat-module-heading-actions{min-width:0;margin:0;display:flex}.wiki-stat-module-heading-copy{flex-direction:column;align-items:flex-start;gap:2px}.wiki-stat-module-heading-copy strong{max-width:100%;font-size:calc(.92rem * var(--content-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.wiki-stat-module-heading-copy small{color:var(--ink-muted);font-size:calc(.68rem * var(--content-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.wiki-stat-module-heading-actions{justify-content:flex-end;align-items:center;gap:6px}.wiki-stat-module-count{border:1px solid var(--color-border);color:var(--ink-muted);font-size:calc(.62rem * var(--content-font-scale));white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.wiki-stat-module-menu>.wiki-menu-trigger{border:1px solid var(--color-border);width:30px;height:30px;color:var(--ink-muted);background:0 0;border-radius:50%;place-items:center;padding:0;font:900 17px/1 system-ui,sans-serif;display:inline-grid}.wiki-stat-module-menu>.wiki-menu-trigger:after{content:none;display:none}.wiki-stat-module-menu>.wiki-note-action-popover{min-width:170px}.wiki-stat-editor-module[open]>.wiki-stat-module-heading{border-bottom:1px solid var(--color-border)}.wiki-stat-module-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}@media (max-width:760px){.wiki-editor-task-navigation button{min-height:40px;font-size:calc(.82rem * var(--content-font-scale));padding-inline:10px}.wiki-stat-basics>.wiki-stat-section-heading{grid-template-columns:1fr;align-items:stretch;gap:7px}.wiki-stat-system-field{grid-template-columns:auto minmax(0,1fr);justify-self:stretch}.wiki-stat-basics .wiki-stat-system-field{grid-column:1}.wiki-stat-identity-fields,.wiki-stat-module-fields{grid-template-columns:1fr}.wiki-stat-section-heading,.wiki-stat-modules-heading{flex-direction:column;align-items:stretch}.wiki-stat-module-picker{grid-template-columns:minmax(0,1fr) auto}.wiki-stat-module-heading{grid-template-columns:auto minmax(0,1fr)}.wiki-stat-module-heading-actions{grid-column:2;justify-content:flex-start}.wiki-stat-module-heading-copy small{white-space:normal}}@media (max-width:420px){.wiki-stat-module-picker{grid-template-columns:1fr}.wiki-stat-module-picker>button{justify-self:start}}.wiki-complex-task-heading,.wiki-stat-section-heading{border-bottom:0;padding-bottom:0}.combat-tracker-panel{--combat-layout-viewport-height:100svh;z-index:1200;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--surface-panel);width:min(520px,100vw - 24px);box-shadow:var(--shadow-high);color:var(--ink-primary);isolation:isolate;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:12px 12px 12px auto;overflow:hidden;container:combat-tracker/inline-size}.combat-tracker-panel>*{min-width:0}.combat-tracker-panel[hidden]{display:none}html.combat-tracker-open{overscroll-behavior:none;overflow:hidden}body.combat-tracker-open{top:var(--combat-document-scroll-offset,0px);width:100%;height:100vh;overscroll-behavior:none;height:100svh;min-height:0;position:fixed;left:0;right:0;overflow:hidden}.combat-tracker-panel :is(button,summary,[role=button],[role=tab]){touch-action:manipulation}.combat-dice-dock[hidden]{display:none}.combat-dice-dock{z-index:5;border-top:1px solid color-mix(in srgb, var(--accent-magic) 30%, var(--color-border));background:color-mix(in srgb, var(--surface-panel) 91%, var(--accent-magic) 9%);box-shadow:var(--shadow-medium);position:relative}.combat-dice-dock-disclosure>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:58px;padding:8px 16px;list-style:none;display:grid}.combat-dice-dock-disclosure>summary::-webkit-details-marker{display:none}.combat-dice-dock-disclosure>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.combat-dice-dock-disclosure>summary strong,.combat-dice-dock-disclosure>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-dice-dock-disclosure>summary strong{font-size:14px}.combat-dice-dock-disclosure>summary small{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:750}.combat-dice-dock-icon{border:1px solid color-mix(in srgb, var(--accent-magic) 48%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent-magic) 22%);width:28px;height:28px;color:color-mix(in srgb, var(--accent-magic) 78%, var(--ink-primary));place-items:center;font-size:11px;display:grid}.combat-dice-dock-chevron{color:var(--ink-muted);text-align:center;font-size:18px;transition:transform .14s}.combat-dice-dock-disclosure[open]>summary .combat-dice-dock-chevron{transform:rotate(180deg)}.combat-dice-dock-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.combat-dice-dock-body{--combat-dice-drawer-offset:-14px;max-height:min(56dvh,510px);padding:13px 16px max(14px, env(safe-area-inset-bottom));overflow:auto}.combat-tracker-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-panel) 88%, var(--accent-action) 12%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.combat-tracker-header h2,.combat-tracker-header p{margin:0}.combat-tracker-header-actions,.combat-toolbar,.combat-turn-controls,.combat-entry-actions,.combat-hp-controls,.combat-effect-list,.combat-roll-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.combat-header-options>summary{cursor:pointer;list-style:none}.combat-header-options>summary::-webkit-details-marker{display:none}.combat-options-backdrop{z-index:8;background:color-mix(in srgb, var(--color-shadow) 54%, transparent);cursor:default;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.combat-options-drawer{z-index:9;border-left:1px solid var(--color-border);background:var(--surface-panel);width:min(360px,100% - 36px);box-shadow:var(--shadow-high);color:var(--ink-primary);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 0 auto}.combat-options-drawer>header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-panel) 88%, var(--accent-action) 12%);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.combat-options-drawer h3,.combat-options-drawer p{margin:0}.combat-options-content{min-height:0;padding:4px 16px max(16px, env(safe-area-inset-bottom));overflow:auto}.combat-options-section{border-bottom:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);gap:10px;padding:16px 0;display:grid}.combat-options-section:last-child{border-bottom:0}.combat-options-section h4{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.combat-options-section label{gap:6px;display:grid}.combat-options-actions{gap:8px;display:grid}.combat-option-action{gap:5px;display:grid}.combat-option-action+.combat-option-action{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);padding-top:10px}.combat-option-action p,.combat-option-help{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.combat-option-action.is-destructive{border-top-color:color-mix(in srgb, var(--accent-danger) 35%, var(--color-border));margin-top:4px}.combat-options-actions .btn,.combat-options-section>.btn{justify-content:flex-start;width:100%}.combat-options-management .btn.red{margin-top:6px}.combat-tracker-content{overscroll-behavior:contain;background:var(--surface-panel);min-height:0;padding:0;position:relative;overflow:auto}.combat-empty{text-align:center;place-items:center;min-height:60vh;padding:14px;display:grid;position:relative}.combat-empty>div{max-width:330px}.combat-mobile-turn-rail{display:none}.combat-turn-zone,.combat-roster-zone,.combat-history-zone{position:relative}.combat-turn-zone{border-bottom:3px solid color-mix(in srgb, var(--accent-action) 32%, var(--color-border));background:linear-gradient(112deg, color-mix(in srgb, var(--accent-action) 12%, transparent), transparent 58%), color-mix(in srgb, var(--surface-raised) 68%, var(--surface-panel));box-shadow:var(--shadow-medium);padding:14px 14px 13px}.combat-turn-zone:before,.combat-roster-zone:before,.combat-history-zone:before{background:var(--combat-zone-accent);content:"";opacity:.72;width:3px;position:absolute;top:0;bottom:0;left:0}.combat-turn-zone{--combat-zone-accent:var(--accent-action)}.combat-roster-zone{--combat-zone-accent:var(--accent-positive);background:color-mix(in srgb, var(--surface-panel) 91%, var(--accent-positive) 9%);padding:18px 14px 20px}.combat-roster-zone[data-note-drop-state]:after,.combat-empty[data-note-drop-state]:after{z-index:8;border:3px dashed color-mix(in srgb, var(--accent-positive) 76%, var(--color-highlight));border-radius:var(--radius-large);background:color-mix(in srgb, var(--accent-positive) 16%, transparent);color:var(--ink-primary);content:attr(data-note-drop-message);text-align:center;text-shadow:var(--shadow-text);pointer-events:none;place-items:center;padding:18px;font-size:clamp(16px,2vw,22px);font-weight:800;display:grid;position:absolute;inset:10px}.combat-roster-zone.is-note-drop-pending:after,.combat-empty.is-note-drop-pending:after{border-color:var(--color-control-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.combat-roster-zone.is-note-drop-rejected:after,.combat-empty.is-note-drop-rejected:after{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 18%, transparent)}.combat-entry.is-newly-added{outline:3px solid var(--accent-positive);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-positive) 22%, transparent)}@media (prefers-reduced-motion:no-preference){.combat-roster-zone.is-note-drop-pending:after,.combat-empty.is-note-drop-pending:after{animation:.9s ease-in-out infinite alternate combat-note-drop-pending}.combat-entry.is-newly-added{animation:.5s ease-out combat-new-entry}}@keyframes combat-note-drop-pending{to{opacity:.72}}@keyframes combat-new-entry{0%{transform:translateY(-4px)}}.combat-history-zone{--combat-zone-accent:var(--accent-magic);border-top:3px solid color-mix(in srgb, var(--accent-magic) 28%, var(--color-border));background:color-mix(in srgb, var(--surface-panel) 88%, var(--accent-magic) 12%);padding:16px 14px 20px}.combat-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.combat-section-heading>div{gap:2px;display:grid}.combat-section-heading span{color:var(--accent-positive);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.combat-section-heading h3{margin:0;font-size:18px;line-height:1.1}.combat-roster-body{border-top:1px solid color-mix(in srgb, var(--accent-positive) 24%, var(--color-border));padding-top:12px}.combat-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.combat-add-shell{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 52%, var(--surface-panel));margin-bottom:14px;overflow:hidden}.combat-add-shell>summary{cursor:pointer;min-height:42px;padding:10px 12px;font-size:13px;font-weight:850}.combat-add-shell[open]>summary{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-soft) 80%, var(--accent-positive) 6%)}.combat-add-body{padding:10px}.combat-party-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;display:grid}.combat-note-search-results{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--surface-raised);max-height:240px;margin-top:6px;display:grid;overflow:auto}.combat-note-search-results[hidden]{display:none}.combat-note-search-results button{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);min-height:44px;color:var(--ink-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.combat-note-search-results button:last-child{border-bottom:0}.combat-note-search-results button:active,.combat-note-search-results button:focus-visible{background:var(--surface-soft)}.combat-note-search-results span,.combat-note-search-results p{color:var(--ink-muted);font-size:12px}.combat-note-search-results p{margin:0;padding:12px}.combat-round-intro{gap:3px;margin-bottom:18px;padding:4px 2px;display:grid}.combat-round-intro strong{font-size:18px}.combat-round-intro span,.combat-list-empty{color:var(--ink-muted);font-size:13px}.combat-list-empty{margin:4px 0 14px}.combat-manual-roll{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.combat-manual-roll label{color:var(--ink-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.combat-manual-roll label:first-child{grid-column:1/-1}.combat-dice-builder{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface-panel));grid-column:1/-1;gap:7px;padding:10px;display:grid}.combat-dice-builder>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.combat-dice-palette,.combat-formula-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.combat-formula-tools{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);padding-top:8px}.combat-die-button{--die-tint:var(--accent-action);width:48px;min-width:48px;min-height:48px;color:var(--ink-primary);cursor:pointer;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.combat-die-button:before{z-index:-1;border:1px solid color-mix(in srgb, var(--die-tint) 50%, var(--color-border));background:color-mix(in srgb, var(--surface-raised) 78%, var(--die-tint) 22%);content:"";transition:background .13s,transform .13s;position:absolute;inset:2px}.combat-die-button span{font-family:var(--font-ui);font-size:11px;font-weight:900}.combat-die-button:hover:before{background:color-mix(in srgb, var(--surface-raised) 68%, var(--die-tint) 32%);transform:translateY(-1px)}.combat-die-button:active:before{transform:translateY(1px)scale(.97)}.combat-die-button:focus-visible{border-radius:var(--radius-small);outline:3px solid color-mix(in srgb, var(--die-tint) 45%, transparent);outline-offset:2px}.combat-die-button[data-die=d20]:before{clip-path:polygon(50% 0,88% 18%,100% 58%,73% 100%,27% 100%,0 58%,12% 18%)}.combat-die-button[data-die=d12]{--die-tint:var(--accent-magic)}.combat-die-button[data-die=d12]:before{clip-path:polygon(35% 0,65% 0,94% 24%,100% 58%,78% 94%,22% 94%,0 58%,6% 24%)}.combat-die-button[data-die=d10]{--die-tint:var(--accent-positive)}.combat-die-button[data-die=d10]:before{clip-path:polygon(50% 0,96% 42%,78% 100%,22% 100%,4% 42%)}.combat-die-button[data-die=d8]{--die-tint:color-mix(in srgb, var(--accent-magic) 65%, var(--accent-action))}.combat-die-button[data-die=d8]:before{clip-path:polygon(50% 0,98% 50%,50% 100%,2% 50%)}.combat-die-button[data-die=d6]{--die-tint:var(--accent-positive)}.combat-die-button[data-die=d6]:before{border-radius:var(--radius-medium)}.combat-die-button[data-die=d4]{--die-tint:var(--accent-danger)}.combat-die-button[data-die=d4]:before{clip-path:polygon(50% 1%,98% 94%,2% 94%)}.combat-manual-roll input,.combat-manual-roll select{color:var(--ink-primary);font-family:var(--font-ui)}.combat-manual-roll input::placeholder{color:color-mix(in srgb, var(--ink-muted) 82%, var(--ink-primary));opacity:1}.combat-manual-roll>.btn{align-self:end}.combat-entry-list{gap:9px;display:grid}.combat-disclosure{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding:10px 2px}.combat-disclosure summary{min-height:34px;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:800}.combat-entry{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-panel) 94%, var(--surface-paper) 6%);overflow:hidden}.combat-entry.is-active{border-color:var(--accent-action);box-shadow:var(--shadow-low)}.combat-entry.is-active>.combat-entry-main{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-action) 13%, transparent), transparent 68%), color-mix(in srgb, var(--surface-raised) 60%, var(--surface-panel))}.combat-entry.is-defeated{border-color:color-mix(in srgb, var(--accent-danger) 48%, var(--color-border))}.combat-entry.is-defeated .combat-entry-main>:not(.combat-entry-name),.combat-entry.is-defeated .combat-entry-name>:not(.combat-defeated-badge),.combat-entry.is-defeated .combat-entry-actions,.combat-entry.is-defeated .combat-entry-drawers{opacity:.54;filter:saturate(.42)}.combat-entry.is-defeated .combat-entry-name>strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-danger) 66%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-danger) 66%, transparent);text-decoration-thickness:2px}.combat-defeated-badge{border:1px solid color-mix(in srgb, var(--accent-danger) 58%, var(--color-border));background:color-mix(in srgb, var(--surface-soft) 72%, var(--accent-danger) 28%);width:-moz-fit-content;width:fit-content;color:color-mix(in srgb, var(--accent-danger) 74%, var(--ink-primary));font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 2px;padding:2px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.combat-entry-main{background:color-mix(in srgb, var(--surface-raised) 54%, var(--surface-panel));cursor:pointer;grid-template-columns:24px 52px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;list-style:none;display:grid}.combat-entry-main::-webkit-details-marker{display:none}.combat-drag-handle{border-radius:var(--radius-small);width:24px;min-height:44px;color:color-mix(in srgb, var(--ink-muted) 76%, transparent);font-family:var(--font-ui);cursor:grab;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.combat-drag-handle:hover,.combat-drag-handle:focus-visible{background:color-mix(in srgb, var(--surface-soft) 76%, var(--accent-magic) 10%);color:var(--ink-primary)}.combat-drag-handle:active,.combat-entry.is-dragging .combat-drag-handle{cursor:grabbing}.combat-entry-list.is-reordering{-webkit-user-select:none;user-select:none}.combat-entry.is-dragging{opacity:.38}.combat-entry.is-dragging>*{pointer-events:none}.combat-drag-preview{z-index:3000;border:1px solid color-mix(in srgb, var(--accent-action) 72%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent-action) 8%);max-width:calc(100vw - 24px);box-shadow:var(--shadow-high);opacity:.96;pointer-events:none;grid-template-columns:24px 52px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;transform:rotate(.45deg)scale(1.012)}.combat-drag-preview .combat-drag-handle{color:var(--accent-action);cursor:grabbing}.combat-drop-indicator{background:var(--accent-action);height:4px;box-shadow:var(--shadow-low);border-radius:999px;margin:3px 8px;position:relative}.combat-drop-indicator:before{border:2px solid var(--surface-panel);background:var(--accent-action);content:"";width:8px;height:8px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)rotate(45deg)}.combat-entry.is-settling{animation:.2s ease-out combat-entry-settle}@keyframes combat-entry-settle{0%{transform:translateY(-5px)}to{transform:translateY(0)}}.combat-initiative-display{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:44px;color:var(--ink-primary);align-content:center;place-items:center;gap:1px;display:grid}.combat-initiative-display small{color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.1em;font-size:8px;font-weight:800;line-height:1}.combat-initiative-display strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:18px;font-weight:850;line-height:1.05}.combat-entry-chevron{color:var(--ink-muted);font-size:22px;line-height:1;transition:transform .14s}.combat-entry[open]>.combat-entry-main .combat-entry-chevron{transform:rotate(90deg)}.combat-initiative-input{text-align:center;font-size:18px;font-weight:900}.combat-entry-name{min-width:0}.combat-entry-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.combat-current-badge{border:1px solid color-mix(in srgb, var(--accent-action) 62%, var(--color-border));background:color-mix(in srgb, var(--accent-action) 16%, var(--surface-panel));width:-moz-fit-content;width:fit-content;color:var(--accent-action);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:2px;padding:1px 6px;font-size:8px;font-weight:900;line-height:1.35;display:inline-flex}.combat-entry-name small{color:var(--muted)}.combat-entry-stats{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.combat-entry-actions{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);background:color-mix(in srgb, var(--surface-soft) 46%, var(--surface-panel));justify-content:flex-end;padding:8px 10px}.combat-initiative-control{color:var(--ink-muted);align-items:center;gap:7px;margin:0 auto 0 0;font-size:11px;display:flex}.combat-initiative-control .combat-initiative-input{width:64px;min-height:34px}.combat-stat,.combat-effect-chip,.combat-status-chip{background:color-mix(in srgb, var(--accent-action) 11%, var(--surface-panel));border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.combat-entry-drawers{border-top:1px solid var(--color-border)}.combat-entry-drawers details{--combat-drawer-accent:var(--ink-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.combat-entry-drawers details:last-child{border-bottom:0}.combat-entry-drawers details[data-combat-drawer=health]{--combat-drawer-accent:var(--accent-positive)}.combat-entry-drawers details[data-combat-drawer=attacks]{--combat-drawer-accent:var(--accent-action)}.combat-entry-drawers details[data-combat-drawer=saves]{--combat-drawer-accent:var(--accent-magic)}.combat-entry-drawers details[data-combat-drawer=effects]{--combat-drawer-accent:color-mix(in srgb, var(--accent-action) 54%, var(--accent-magic))}.combat-entry-drawers summary{border-inline-start:3px solid color-mix(in srgb, var(--combat-drawer-accent) 62%, transparent);background:color-mix(in srgb, var(--surface-soft) 68%, var(--combat-drawer-accent) 4%);min-height:42px;color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px 8px 10px;font-size:12px;font-weight:850;display:flex}.combat-entry-drawers summary>strong{align-items:center;gap:7px;display:inline-flex}.combat-entry-drawers .combat-drawer-icon{width:18px;color:var(--combat-drawer-accent);font-family:var(--font-ui);place-items:center;font-size:11px;font-weight:900;display:inline-grid}.combat-entry-drawers details[open]>summary{border-inline-start-color:var(--combat-drawer-accent);background:color-mix(in srgb, var(--surface-soft) 84%, var(--combat-drawer-accent) 16%)}.combat-entry-drawers .combat-drawer-summary-value{max-width:62%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.combat-entry-drawers details>:not(summary){margin-inline:12px}.combat-entry-drawers details>summary+*{margin-top:10px}.combat-entry-drawers details>:last-child{margin-bottom:14px}.combat-entry-drawers .wiki-stat-block{max-height:42vh;margin-block:10px 12px;overflow:auto}.combat-manage-groups{gap:12px;display:grid}.combat-manage-groups section{gap:7px;display:grid}.combat-manage-groups section+section{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);padding-top:11px}.combat-manage-groups h5{color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.combat-manage-groups .combat-select{border:1px solid var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 68%, transparent);width:auto;min-height:31px;font-family:var(--font-ui);white-space:nowrap;align-self:stretch;align-items:center;gap:7px;padding:6px 9px;font-size:11.5px;font-weight:780;line-height:1.15;display:inline-flex}.combat-manage-groups .combat-select input{width:16px;height:16px;min-height:0;margin:0}.combat-reference-drawer{border-radius:var(--radius-medium);margin-top:12px;overflow:hidden;border:1px solid var(--color-border)!important}.combat-entry-drawers .combat-reference-drawer>summary{background:color-mix(in srgb, var(--surface-raised) 72%, var(--accent-action) 5%);border-inline-start:0;min-height:38px;padding:8px 10px}.combat-entry-drawers .combat-reference-drawer>summary span{color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.08em;font-size:9px}.combat-reference-body{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface-panel));padding:10px;margin:0!important}.combat-reference-body .wiki-stat-block{margin:0}.combat-hp-controls{padding:10px 0 0}.combat-hp-controls input{width:78px}.combat-effect-list{margin:7px 0}.combat-effect-chip button{width:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0}.combat-effect-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.combat-effect-form>:nth-child(5){grid-column:1/-1}.combat-effect-form>.btn{grid-column:1/-1;justify-self:start}.combat-entry-fields{gap:8px;padding-top:2px;display:grid}.combat-log{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 46%, var(--surface-panel));margin-top:14px;overflow:hidden}.combat-history-zone .combat-log{margin-top:0}.combat-log>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;padding:8px 12px;list-style:none;display:grid}.combat-log>summary::-webkit-details-marker{display:none}.combat-log>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.combat-log>summary strong{font-size:14px}.combat-log>summary small{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:700}.combat-log-icon{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 78%, var(--accent-action) 12%);width:28px;height:28px;color:var(--ink-muted);font-family:var(--font-ui);place-items:center;font-size:17px;font-weight:800;display:grid}.combat-log-chevron{color:var(--ink-muted);text-align:center;font-size:20px;line-height:1;transition:transform .14s}.combat-log[open]>summary{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent-action) 6%)}.combat-log[open]>summary .combat-log-chevron{transform:rotate(90deg)}.combat-log-body{padding:9px 10px 10px}.combat-log-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 1px 7px;display:flex}.combat-log-toolbar>span{color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.combat-log-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(44dvh,420px);padding-right:3px;overflow:auto}.combat-log-entry{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-inline-start:3px solid color-mix(in srgb, var(--accent-action) 58%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface-panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;font-size:12px;display:grid}.combat-log-entry:first-child{margin-top:0}.combat-log-entry[data-combat-log-kind=damage]{border-inline-start-color:var(--accent-danger)}.combat-log-entry[data-combat-log-kind=healing]{border-inline-start-color:var(--accent-positive)}.combat-log-main{gap:4px;min-width:0;display:grid}.combat-log-main>strong,.combat-log-main>small{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.combat-log-main>small{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px}.combat-log-main code{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 72%, var(--accent-action) 8%);color:var(--ink-primary);padding:2px 5px;font-size:10px}.combat-log-total{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--accent-action) 14%, var(--surface-raised));min-width:34px;min-height:34px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;place-items:center;font-size:16px;display:grid}.combat-log-apply{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.combat-archive-list{text-align:left;margin-top:18px}.combat-archive{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-top:8px;padding:9px 11px}.combat-archive summary{cursor:pointer;font-weight:800}.combat-archive ol{max-height:240px;padding-left:22px;font-size:12px;overflow:auto}.combat-tracker-popout .app-header,.combat-tracker-popout .site-header,.combat-tracker-popout main>.view,.combat-tracker-popout .command-palette,.combat-tracker-popout .bug-report-launcher{display:none!important}.combat-tracker-popout .combat-tracker-panel{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.combat-tracker-popout #closeCombatTracker{display:none}.wiki-party-member-list,.wiki-encounter-member-list,.wiki-party-read-list{gap:8px;display:grid}.wiki-party-member-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.wiki-encounter-member-row{grid-template-columns:minmax(0,1.3fr) 90px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.wiki-party-row-actions{gap:5px;padding-bottom:1px;display:flex}.wiki-party-read-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.wiki-party-read-row.is-missing{color:var(--muted)}@media (max-width:700px){.combat-tracker-panel{background:var(--surface-panel);border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.combat-tracker-header{padding-top:max(14px, env(safe-area-inset-top))}.combat-options-drawer{border-top:1px solid var(--color-border);width:100%;max-height:min(76dvh,620px);box-shadow:var(--shadow-high);border-left:0;border-radius:18px 18px 0 0;inset:auto 0 0}.combat-tracker-content{padding-bottom:0}.combat-mobile-turn-rail{z-index:7;border-bottom:2px solid color-mix(in srgb, var(--accent-action) 40%, var(--color-border));background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent-action) 8%);min-height:64px;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:7px;padding:8px 12px;display:grid;position:sticky;top:0}.combat-mobile-turn-context{gap:1px;min-width:0;display:grid}.combat-mobile-turn-context small{color:color-mix(in srgb, var(--accent-action) 78%, var(--ink-primary));font-family:var(--font-ui);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.15;overflow:hidden}.combat-mobile-turn-context strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.combat-mobile-turn-rail>.btn{min-width:40px;min-height:42px;padding:0;font-size:22px}.combat-turn-zone{padding:9px 14px 11px}.combat-roster-zone,.combat-history-zone{padding-inline:14px}.combat-add,.combat-party-add{grid-template-columns:1fr 1fr}.combat-add input,.combat-add .btn{grid-column:1/-1}.combat-round-intro{margin-bottom:14px}.combat-entry-main,.combat-drag-preview{grid-template-columns:24px 48px minmax(0,1fr) 18px}.combat-entry-stats,.combat-drag-preview .combat-entry-stats{grid-column:2/4;justify-content:flex-start}.combat-entry-chevron,.combat-drag-preview .combat-entry-chevron{grid-area:1/4/3}.combat-drag-handle,.combat-drag-preview .combat-drag-handle{grid-row:1/3}.combat-dice-dock-disclosure>summary{padding-inline:14px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.combat-entry-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wiki-party-member-row,.wiki-encounter-member-row{grid-template-columns:1fr}}.combat-tracker-panel{width:min(var(--combat-panel-width,1180px), calc(100vw - 32px));height:min(var(--combat-panel-height,820px), calc(100dvh - 32px));border-color:color-mix(in srgb, var(--accent-action) 32%, var(--color-border));background:var(--surface-panel);grid-template-rows:auto minmax(0,1fr);inset:16px 16px 16px auto;transform:none}.combat-tracker-header{background:linear-gradient(120deg, color-mix(in srgb, var(--surface-header) 96%, var(--accent-action) 4%), color-mix(in srgb, var(--surface-header) 78%, var(--accent-magic) 22%));min-height:72px;color:var(--ink-on-header);grid-template-columns:minmax(190px,.82fr) minmax(180px,1.1fr) auto;align-items:center;padding:13px 18px;display:grid}.combat-tracker-encounter-meta{min-width:0}.combat-tracker-encounter-meta .wiki-eyebrow{color:color-mix(in srgb, var(--accent-action) 88%, var(--ink-on-header));letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900}.combat-tracker-header h2{color:var(--ink-on-header);letter-spacing:-.02em;font-size:clamp(18px,2vw,22px)}.combat-tracker-current-turn{border-inline:1px solid color-mix(in srgb, var(--ink-on-header) 22%, transparent);text-align:center;justify-items:center;min-width:0;padding-inline:18px;display:grid}.combat-tracker-current-turn>#combatTrackerTurnSummary{color:var(--accent-action);text-shadow:0 1px 0 color-mix(in srgb, var(--surface-header) 70%, transparent)}.combat-tracker-current-turn-line{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.combat-tracker-current-turn-line>#combatTrackerCurrentCombatant{flex:auto;min-width:0}.combat-tracker-header-roll{border:1px solid color-mix(in srgb, var(--accent-action) 48%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 78%, var(--accent-action) 14%);flex:0 280px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:min(280px,68%);min-width:174px;max-width:68%;min-height:44px;margin-left:auto;padding:5px 7px 5px 9px;display:inline-grid}.combat-tracker-header-roll[hidden]{display:none}.combat-tracker-header-roll-copy{text-align:left;gap:1px;min-width:0;display:grid}.combat-tracker-header-roll-copy small,.combat-tracker-header-roll-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-tracker-header-roll-copy small{color:color-mix(in srgb, var(--accent-action) 86%, var(--ink-on-header));font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.combat-tracker-header-roll-copy code{color:color-mix(in srgb, var(--ink-on-header) 72%, transparent);font-size:9px}.combat-tracker-header-roll>#combatTrackerLatestRollTotal{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 68%, var(--accent-action) 22%);min-width:38px;min-height:38px;color:var(--ink-on-header);font-family:var(--font-ui);font-variant-numeric:tabular-nums;white-space:normal;place-items:center;font-size:24px;line-height:1;display:grid}.combat-tracker-current-turn p,.combat-tracker-current-turn strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.combat-tracker-current-turn p{color:color-mix(in srgb, var(--accent-action) 92%, var(--ink-on-header));font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.combat-tracker-current-turn strong{color:var(--ink-on-header);font-family:var(--font-ui);font-size:14px;font-weight:850}.combat-tracker-header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.combat-tracker-header-actions>.btn{min-width:34px;min-height:34px;padding:6px 9px}.combat-tracker-header-actions>[data-combat-action=previous-turn],.combat-tracker-header-actions>[data-combat-action=next-turn]{padding-inline:0}.combat-tracker-header-actions .combat-header-options>summary{place-items:center;min-width:34px;min-height:34px;padding:0;display:grid}.combat-dice-toggle{display:none!important}.combat-dice-toggle>.combat-dice-toggle-icon{flex:0 0 17px;width:17px;height:17px}.combat-tracker-panel #combatNoteDropStatus{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.combat-tracker-shell{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.combat-tracker-content[data-combat-state=empty]{display:block;overflow:auto}.combat-tracker-content[data-combat-state=active]{grid-template-columns:minmax(230px,.9fr) minmax(320px,1.15fr) minmax(230px,.9fr);min-height:0;display:grid;overflow:hidden}.combat-tracker-content[data-combat-state=active]>.combat-mobile-turn-rail{display:none}.combat-tracker-content[data-combat-state=active]>.combat-turn-zone,.combat-tracker-content[data-combat-state=active]>.combat-roster-zone,.combat-tracker-content[data-combat-state=active]>.combat-history-zone{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.combat-tracker-content[data-combat-state=active]>.combat-turn-zone{border-right:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--surface-raised) 74%, var(--surface-panel));box-shadow:none;border-bottom:0;padding:14px}.combat-tracker-content[data-combat-state=active]>.combat-roster-zone{border-right:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--surface-panel) 96%, var(--accent-positive) 4%);padding:14px}.combat-tracker-content[data-combat-state=active]>.combat-history-zone{background:color-mix(in srgb, var(--surface-panel) 96%, var(--accent-magic) 4%);border-top:0;padding:14px}.combat-tracker-footer{background:color-mix(in srgb, var(--surface-panel) 94%, var(--surface-sunken) 6%);grid-template-rows:auto auto;min-height:0;display:grid}.combat-tracker-view-nav{border-top:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);background:color-mix(in srgb, var(--surface-raised) 58%, var(--surface-panel));grid-template-columns:repeat(3,minmax(0,1fr));display:none}.combat-tracker-view-nav button{min-height:48px;color:var(--ink-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.combat-tracker-view-nav button:hover,.combat-tracker-view-nav button:focus-visible{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);color:var(--ink-primary)}.combat-tracker-view-nav button.is-active{border-bottom-color:var(--accent-action);background:color-mix(in srgb, var(--accent-action) 8%, var(--surface-raised));color:var(--accent-action)}.combat-tracker-view-nav button>span:first-child{font-size:13px;line-height:1}.combat-tracker-view-nav button small{background:color-mix(in srgb, var(--accent-action) 15%, var(--surface-soft));min-width:18px;min-height:18px;color:var(--ink-muted);border-radius:999px;place-items:center;font-size:9px;display:grid}.combat-section-heading{align-items:flex-start;margin-bottom:10px}.combat-section-heading>div{min-width:0}.combat-section-heading h3{font-family:var(--font-ui);font-size:15px;font-weight:850}.combat-section-heading>div>small{max-width:30ch;color:var(--ink-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.combat-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.combat-section-heading-actions>.combat-roster-count{border:1px solid color-mix(in srgb, var(--accent-positive) 50%, var(--color-border));background:color-mix(in srgb, var(--surface-raised) 78%, var(--accent-positive) 22%);min-height:30px;color:var(--ink-primary);font-family:var(--font-ui);letter-spacing:0;text-transform:none;border-radius:999px;align-items:baseline;gap:5px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.combat-roster-count>strong{color:var(--accent-positive);font-size:14px;line-height:1}.combat-roster-count>small{color:var(--ink-primary);font-size:9px;font-weight:850}.combat-tracker-resize-handle{z-index:20;border:1px solid color-mix(in srgb, var(--accent-action) 66%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent-action));width:30px;height:30px;color:var(--ink-primary);box-shadow:var(--shadow-low);cursor:nwse-resize;touch-action:none;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.combat-tracker-resize-handle svg{width:16px;height:16px}.combat-tracker-header[data-combat-tracker-drag-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.combat-tracker-panel.is-dragging,.combat-tracker-panel.is-resizing{-webkit-user-select:none;user-select:none}.combat-tracker-panel.is-dragging .combat-tracker-header[data-combat-tracker-drag-handle]{cursor:grabbing}.combat-tracker-resize-handle:focus-visible,.combat-tracker-header[data-combat-tracker-drag-handle]:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.combat-current-card{border:1px solid color-mix(in srgb, var(--accent-action) 34%, var(--color-border));border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-action) 10%, transparent), transparent 44%), var(--surface-raised);box-shadow:var(--shadow-low);gap:12px;padding:13px;display:grid}.combat-current-card.is-defeated{border-color:color-mix(in srgb, var(--accent-danger) 58%, var(--color-border));filter:saturate(.72)}.combat-current-card-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.combat-current-avatar{border:1px solid color-mix(in srgb, var(--accent-action) 60%, var(--color-border));background:color-mix(in srgb, var(--accent-action) 17%, var(--surface-soft));width:42px;height:42px;color:var(--accent-action);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.combat-current-card-title{min-width:0}.combat-current-card-title small,.combat-current-card-title>span{color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.combat-current-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:clamp(17px,2vw,21px);overflow:hidden}.combat-current-stat-badges{border-top:1px solid color-mix(in srgb, var(--color-border) 66%, transparent);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.combat-current-stat-badges .combat-stat{border:1px solid color-mix(in srgb, var(--accent-action) 26%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-soft) 74%, var(--accent-action) 8%);font-family:var(--font-ui);padding:5px 8px;font-size:12px;font-weight:850}.combat-current-stat-badges .combat-stat small{color:var(--ink-muted);letter-spacing:.06em;margin-right:4px;font-size:8px;font-weight:900}.combat-current-stat-badges .combat-stat-health{border-color:color-mix(in srgb, var(--accent-positive) 38%, var(--color-border))}.combat-current-stat-badges .combat-stat-effect{border-color:color-mix(in srgb, var(--accent-magic) 34%, var(--color-border))}.combat-quick-actions,.combat-turn-roll-group{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 54%, var(--surface-raised));gap:8px;padding:10px;display:grid}.combat-quick-actions>header,.combat-turn-roll-group>header{color:var(--ink-primary);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.combat-quick-actions>header label{color:var(--ink-muted);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.combat-quick-actions>header input{text-align:center;width:52px;min-height:28px;padding:4px 6px}.combat-turn-roll-group>header small{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.combat-quick-action-buttons,.combat-turn-roll-group .combat-roll-actions{flex-wrap:wrap;gap:6px;display:flex}.combat-quick-action-buttons .btn,.combat-turn-roll-group .combat-roll-actions .btn{flex:auto;min-height:36px}.combat-current-turn-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.combat-current-turn-controls .btn{min-height:40px}.combat-turn-advanced{margin-top:2px}.combat-turn-advanced>summary{border:1px solid color-mix(in srgb, var(--accent-magic) 48%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-raised) 82%, var(--accent-magic) 18%);min-height:44px;color:var(--ink-primary);font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:900;list-style:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.combat-turn-advanced>summary::-webkit-details-marker{display:none}.combat-turn-advanced>summary:after{color:var(--accent-magic);content:"⌄";flex:none;font-size:18px;line-height:1}.combat-turn-advanced[open]>summary:after{content:"⌃"}.combat-turn-advanced>summary:hover,.combat-turn-advanced>summary:focus-visible{border-color:color-mix(in srgb, var(--accent-magic) 72%, var(--color-border));background:color-mix(in srgb, var(--surface-raised) 74%, var(--accent-magic) 26%)}.combat-turn-advanced>summary:active{transform:translateY(1px)}.combat-turn-advanced>summary span{color:color-mix(in srgb, var(--accent-magic) 76%, var(--ink-primary));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.combat-turn-advanced>.combat-entry-actions{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-medium);margin-top:4px}.combat-entry-list{gap:7px}.combat-roster-zone .combat-entry-main{grid-template-columns:20px 42px minmax(0,1fr) auto 14px;gap:7px;padding:8px}.combat-roster-zone .combat-drag-handle{width:20px;min-height:38px;font-size:14px}.combat-roster-zone .combat-initiative-display{min-height:38px}.combat-roster-zone .combat-initiative-display strong{font-size:15px}.combat-roster-zone .combat-entry-name strong{font-size:12px}.combat-roster-zone .combat-entry-name small,.combat-roster-zone .combat-stat{font-size:9px}.combat-roster-zone .combat-entry-stats{gap:4px}.combat-history-zone .combat-section-heading{margin-bottom:10px}.combat-history-zone .combat-log{background:0 0;border:0;border-radius:0;margin-top:0}.combat-history-zone .combat-log>summary{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface-panel));min-height:42px;padding:7px 10px}.combat-history-zone .combat-log-body{padding-inline:0}@media (min-width:701px){.combat-history-zone .combat-log:not([open])>.combat-log-body{display:block}}.combat-log-empty{border:1px dashed color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 46%, transparent);justify-items:start;gap:5px;padding:18px 14px;display:grid}.combat-log-empty-icon{border-radius:var(--radius-small);background:color-mix(in srgb, var(--accent-magic) 16%, var(--surface-soft));width:30px;height:30px;color:var(--accent-magic);place-items:center;font-size:17px;display:grid}.combat-log-empty strong{font-family:var(--font-ui);font-size:13px}.combat-log-empty p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.combat-tracker-popout .combat-tracker-panel{width:100vw;height:100dvh;inset:0;transform:none}@media (max-width:700px){.combat-tracker-panel{border:0;border-radius:0;width:100vw;height:100dvh;inset:0;transform:none}.combat-tracker-resize-handle{display:none}}@container combat-tracker (width<=959px){.combat-tracker-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.combat-tracker-current-turn{border-inline:0;border-top:1px solid color-mix(in srgb, var(--ink-on-header) 18%, transparent);text-align:left;grid-area:2/1/auto/-1;justify-items:start;padding:4px 0 0}.combat-tracker-current-turn>#combatTrackerTurnSummary{display:none}.combat-tracker-current-turn strong{font-size:13px}.combat-tracker-header-actions{gap:4px}.combat-tracker-header-actions>[data-combat-action=previous-turn],.combat-tracker-header-actions>[data-combat-action=next-turn]{display:none!important}.combat-tracker-header-actions>.btn{min-width:34px;min-height:34px;padding:5px 8px}.combat-tracker-shell{grid-template-rows:minmax(0,1fr) auto}.combat-tracker-content[data-combat-state=active]{overscroll-behavior:contain;display:block;overflow:auto}.combat-tracker-content[data-combat-state=active]>.combat-mobile-turn-rail{z-index:7;border-bottom:2px solid color-mix(in srgb, var(--accent-action) 54%, var(--color-border));background:color-mix(in srgb, var(--surface-raised) 86%, var(--accent-action) 14%);min-height:64px;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:7px;padding:8px 12px;display:grid;position:sticky;top:0}.combat-mobile-turn-context{gap:1px;min-width:0;display:grid}.combat-mobile-turn-context small{color:color-mix(in srgb, var(--accent-action) 78%, var(--ink-primary));font-family:var(--font-ui);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.15;overflow:hidden}.combat-mobile-turn-context strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.combat-tracker-content[data-combat-state=active]>.combat-mobile-turn-rail>.btn{min-width:40px;min-height:42px;padding:0;font-size:22px;display:grid!important}.combat-tracker-content[data-combat-state=active]>.combat-turn-zone,.combat-tracker-content[data-combat-state=active]>.combat-roster-zone,.combat-tracker-content[data-combat-state=active]>.combat-history-zone{border-right:0;min-height:100%;display:none;overflow:visible}.combat-tracker-content[data-combat-state=active][data-mobile-view=turn]>.combat-turn-zone,.combat-tracker-content[data-combat-state=active][data-mobile-view=roster]>.combat-roster-zone,.combat-tracker-content[data-combat-state=active][data-mobile-view=log]>.combat-history-zone{display:block}.combat-tracker-content[data-combat-state=active]>.combat-turn-zone{padding:11px 12px 16px}.combat-tracker-content[data-combat-state=active]>.combat-roster-zone,.combat-tracker-content[data-combat-state=active]>.combat-history-zone{padding:14px 12px 18px}.combat-tracker-view-nav{padding-bottom:env(safe-area-inset-bottom);display:grid}.combat-options-drawer{border-top:1px solid var(--color-border);width:100%;max-height:min(76dvh,620px);box-shadow:var(--shadow-high);border-left:0;border-radius:18px 18px 0 0;inset:auto 0 0}.combat-tracker-view-nav button{flex-direction:column;gap:2px;min-height:52px;padding:6px 4px;font-size:10px}.combat-tracker-view-nav button>span:first-child{font-size:15px}.combat-tracker-view-nav button small{min-width:16px;min-height:16px;margin:-27px 0 0 27px;font-size:8px;position:absolute}.combat-current-card{border-radius:var(--radius-medium);padding:12px}.combat-current-card-header{grid-template-columns:40px minmax(0,1fr)}.combat-current-avatar{width:40px;height:40px}.combat-current-card-title h3{font-size:17px}.combat-quick-action-buttons .btn,.combat-turn-roll-group .combat-roll-actions .btn{min-height:40px}.combat-current-turn-controls .btn{min-height:44px}.combat-roster-zone .combat-entry-main{grid-template-columns:18px 38px minmax(0,1fr) 14px}.combat-roster-zone .combat-entry-stats{grid-column:2/4;justify-content:flex-start}.combat-roster-zone .combat-entry-chevron{grid-area:1/4/3}.combat-roster-zone .combat-drag-handle{grid-row:1/3}.combat-history-zone .combat-log>summary{min-height:48px}.combat-history-zone .combat-log-entry{grid-template-columns:minmax(0,1fr) auto}.combat-empty{min-height:58dvh;padding:24px 16px}}@media (min-width:701px) and (max-width:1100px){.combat-tracker-content[data-combat-state=active]{overscroll-behavior:contain;display:block;overflow:auto}.combat-tracker-content[data-combat-state=active]>.combat-turn-zone,.combat-tracker-content[data-combat-state=active]>.combat-roster-zone,.combat-tracker-content[data-combat-state=active]>.combat-history-zone{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);overflow:visible}}.combat-tracker-panel[data-combat-short=true] .combat-dice-toggle:not([hidden]){place-items:center;min-width:34px;min-height:34px;padding:0 8px;display:grid!important}.combat-tracker-panel[data-combat-short=true] .combat-dice-tray-wrap:not([data-combat-dice-open=true]){display:none}@media (max-width:1200px),(pointer:coarse){.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-content[data-combat-state=active]>.combat-mobile-turn-rail{display:none!important}.combat-tracker-panel[data-combat-keyboard-focus]{top:var(--combat-focus-panel-top,12px);height:var(--combat-focus-panel-height);max-height:var(--combat-focus-panel-height)}.combat-tracker-panel[data-combat-keyboard-focus=search]{grid-template-rows:auto minmax(0,1fr)}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-header{align-items:center;min-height:58px;padding:8px 12px}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-header .wiki-eyebrow,.combat-tracker-panel[data-combat-keyboard-focus=search] #combatTrackerSummary,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-header-options,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-mobile-turn-rail,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-mobile-view-tabs,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-dice-dock{display:none}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-header h2{font-size:18px}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-content{display:block;overflow:hidden}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-roster-zone{grid-template-rows:minmax(0,1fr);height:100%;padding:0;display:grid;min-height:100%!important}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-section-heading,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-entry-list,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-party-add{display:none}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-roster-body{border-top:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding-top:0;display:grid}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add-shell{background:0 0;border:0;border-radius:0;height:100%;min-height:100%;margin-bottom:0;display:block;position:relative;overflow:hidden}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add-shell>summary{min-height:46px;padding:10px 14px}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add-body{min-height:0;padding:10px 14px max(12px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:46px 0 0;overflow:hidden}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add input,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add .btn{grid-column:auto}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add-note-label{display:none}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-add-note-compact{display:inline}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-note-search-results{overscroll-behavior:contain;align-content:start;height:auto;min-height:0;max-height:none;margin:10px 0 0;overflow:auto}}@media (max-width:700px){.combat-tracker-panel[data-combat-keyboard-focus]{top:var(--combat-focus-panel-top,0px)}}@media (prefers-reduced-motion:no-preference){.combat-dice-dock-disclosure[open] .combat-dice-dock-body{animation:.2s cubic-bezier(.2,.8,.2,1) both combat-dice-drawer-enter}@keyframes combat-dice-drawer-enter{0%{opacity:0;transform:translateY(var(--combat-dice-drawer-offset))}to{opacity:1;transform:translateY(0)}}}@media print{.combat-tracker-panel{display:none!important}}.gm-board-shell{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-large);background:var(--surface-panel,var(--panel));grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:620px;margin:14px -6px 18px;display:grid;overflow:hidden}.gm-board-toolbar,.gm-board-draw-toolbar,.gm-board-selection-toolbar{border-bottom:1px solid var(--color-border,var(--line));background:color-mix(in srgb, var(--surface-raised,var(--panel)) 94%, var(--accent-action,var(--accent)) 6%);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.gm-board-toolbar input,.gm-board-toolbar select{width:auto;min-width:145px;max-width:220px}.gm-board-mode{gap:5px;display:inline-flex}.gm-board-mode .btn.active{border-color:color-mix(in srgb, var(--accent-action,var(--accent)) 70%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--surface-soft,var(--paper)) 75%, var(--accent-action,var(--accent)) 25%);box-shadow:var(--shadow-control)}.gm-board-zoom{text-align:center;min-width:48px;color:var(--ink-muted,var(--muted));font-size:12px;font-weight:800}.gm-board-draw-toolbar label{align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.gm-board-draw-toolbar input[type=color]{width:38px;height:30px;padding:2px}.gm-board-draw-toolbar input[type=range]{width:90px}.gm-board-selection-toolbar[hidden]{display:none}.gm-board-layout{grid-template-columns:minmax(0,1fr) 244px;min-height:0;display:grid}.gm-board-viewport{cursor:default;background-color:color-mix(in srgb, var(--surface-soft,var(--paper)) 88%, var(--ink-primary,var(--ink)) 12%);background-image:linear-gradient(color-mix(in srgb, var(--ink-primary,var(--ink)) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink-primary,var(--ink)) 9%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink-primary,var(--ink)) 15%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink-primary,var(--ink)) 15%, transparent) 1px, transparent 1px);background-position:calc(var(--board-x,0px) * -1) calc(var(--board-y,0px) * -1), calc(var(--board-x,0px) * -1) calc(var(--board-y,0px) * -1), calc(var(--board-x,0px) * -1) calc(var(--board-y,0px) * -1), calc(var(--board-x,0px) * -1) calc(var(--board-y,0px) * -1);background-size:calc(32px * var(--board-zoom,1)) calc(32px * var(--board-zoom,1)), calc(32px * var(--board-zoom,1)) calc(32px * var(--board-zoom,1)), calc(160px * var(--board-zoom,1)) calc(160px * var(--board-zoom,1)), calc(160px * var(--board-zoom,1)) calc(160px * var(--board-zoom,1));overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:600px;position:relative;overflow:hidden}.gm-board-shell[data-board-mode=hand] .gm-board-viewport,.gm-board-shell[data-board-mode=run] .gm-board-viewport{cursor:grab}.gm-board-shell[data-board-mode=hand] .gm-board-viewport:active,.gm-board-shell[data-board-mode=run] .gm-board-viewport:active{cursor:grabbing}.gm-board-shell[data-board-mode=draw] .gm-board-viewport{cursor:crosshair}.gm-board-shell[data-board-grid-detail=medium] .gm-board-viewport{background-image:linear-gradient(color-mix(in srgb, var(--ink-primary,var(--ink)) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink-primary,var(--ink)) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink-primary,var(--ink)) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink-primary,var(--ink)) 13%, transparent) 1px, transparent 1px)}.gm-board-shell[data-board-grid-detail=major] .gm-board-viewport{background-image:none, none, linear-gradient(color-mix(in srgb, var(--ink-primary,var(--ink)) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink-primary,var(--ink)) 10%, transparent) 1px, transparent 1px)}.gm-board-world{transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;inset:0}.gm-board-svg{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.gm-board-annotation{pointer-events:visibleStroke}text.gm-board-annotation{pointer-events:visiblePainted}.gm-board-annotation.is-selected{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent-action,var(--accent)) 80%, transparent))}.gm-board-connectors line{stroke:color-mix(in srgb, var(--accent-action,var(--accent)) 66%, var(--ink-primary,var(--ink)));stroke-width:2px;vector-effect:non-scaling-stroke}.gm-board-connectors text{fill:var(--ink-primary,var(--ink));paint-order:stroke;stroke:var(--surface-raised,var(--panel));stroke-width:5px;text-anchor:middle;font-size:13px;font-weight:800}.gm-board-connector.is-board line{stroke-dasharray:8 6}.gm-board-item{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-raised,var(--panel));min-width:80px;min-height:60px;box-shadow:var(--shadow-medium);color:var(--ink-primary,var(--ink));transform-origin:50%;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.gm-board-item.is-selected{outline:max(2px, calc(2px / var(--board-zoom,1))) solid var(--accent-action,var(--accent));outline-offset:max(2px, calc(2px / var(--board-zoom,1)))}.gm-board-item.is-in-combat{box-shadow:var(--shadow-medium)}.gm-board-item-bar{border-bottom:1px solid var(--color-border,var(--line));background:color-mix(in srgb, var(--surface-soft,var(--paper)) 88%, var(--accent-action,var(--accent)) 12%);cursor:move;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.gm-board-item-bar>div:first-child{min-width:0}.gm-board-item-bar strong,.gm-board-item-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gm-board-item-bar small{color:var(--ink-muted,var(--muted));text-transform:uppercase;font-size:9px}.gm-board-item-bar strong span{color:var(--ink-muted,var(--muted));font-size:9px;font-weight:700}.gm-board-item.is-locked .gm-board-item-bar,.gm-board-shell[data-board-mode=run] .gm-board-item-bar{cursor:default}.gm-board-item-controls,.gm-board-note-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gm-board-item-controls button{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised,var(--panel)) 82%, var(--ink-primary,var(--ink)) 18%);min-width:25px;min-height:25px;color:var(--ink-primary,var(--ink));font:inherit;border:0;padding:3px 5px;font-size:10px;font-weight:800}.gm-board-item-controls select{border-radius:var(--radius-small);width:82px;min-height:25px;padding:2px 4px;font-size:9px}.gm-board-image .gm-board-item-controls{flex-wrap:nowrap}.gm-board-image .gm-board-item-controls select{width:124px;padding-right:24px;font-size:10px}.gm-board-note-actions{border-bottom:1px solid var(--color-border,var(--line));padding:5px 7px}.gm-board-note-card{--board-note-chrome-scale:clamp(1, calc(.5 + var(--board-content-scale,1) * .5), 1.75);--board-note-header-scale:clamp(1, calc(.9 + var(--board-content-scale,1) * .1), 1.22);contain:layout paint style;content-visibility:auto;grid-template-rows:auto auto minmax(0,1fr)}.gm-board-note-card .gm-board-item-bar{min-height:calc(34px * var(--board-note-header-scale));gap:calc(8px * var(--board-note-header-scale));padding:calc(6px * var(--board-note-header-scale)) calc(8px * var(--board-note-header-scale))}.gm-board-note-card .gm-board-item-bar strong{font-size:calc(13px * var(--board-note-header-scale))}.gm-board-note-card .gm-board-item-bar small,.gm-board-note-card .gm-board-item-bar strong span{font-size:calc(9px * var(--board-note-header-scale))}.gm-board-note-card .gm-board-item-controls{gap:calc(4px * var(--board-note-chrome-scale))}.gm-board-note-card .gm-board-item-controls>button,.gm-board-note-card .gm-board-note-appearance>button{min-width:calc(25px * var(--board-note-chrome-scale));width:auto;min-height:calc(25px * var(--board-note-chrome-scale));border-radius:calc(7px * var(--board-note-chrome-scale));height:auto;padding:calc(3px * var(--board-note-chrome-scale)) calc(5px * var(--board-note-chrome-scale));font-size:calc(10px * var(--board-note-chrome-scale))}.gm-board-note-card .gm-board-item-controls>select{width:calc(82px * var(--board-note-chrome-scale));min-height:calc(25px * var(--board-note-chrome-scale));border-radius:calc(7px * var(--board-note-chrome-scale));padding:calc(2px * var(--board-note-chrome-scale)) calc(4px * var(--board-note-chrome-scale));font-size:calc(9px * var(--board-note-chrome-scale))}.gm-board-note-card .gm-board-control-lock svg{width:calc(17px * var(--board-note-chrome-scale));height:calc(17px * var(--board-note-chrome-scale))}.gm-board-note-card .gm-board-note-actions{gap:calc(4px * var(--board-note-chrome-scale));padding:calc(5px * var(--board-note-chrome-scale)) calc(7px * var(--board-note-chrome-scale))}.gm-board-note-card .gm-board-note-actions :is(.btn,summary){min-height:calc(28px * var(--board-note-chrome-scale));border-radius:calc(7px * var(--board-note-chrome-scale));padding:calc(4px * var(--board-note-chrome-scale)) calc(7px * var(--board-note-chrome-scale));font-size:calc(10px * var(--board-note-chrome-scale))}.gm-board-note-card.is-collapsed{grid-template-rows:auto;min-height:0;height:calc(56px * var(--board-note-header-scale))!important}.gm-board-note-card.is-collapsed .gm-board-item-bar{border-radius:inherit;border-bottom:0}.gm-board-note-card.is-collapsed .gm-board-resize-handle{display:none}.gm-board-item-controls .gm-board-control-collapse{border:1px solid color-mix(in srgb, var(--board-note-header,var(--control-warning)) 60%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 26%, var(--surface-raised,var(--panel)));color:var(--ink-primary,var(--ink))}.gm-board-note-compact{grid-template-rows:1fr}.gm-board-note-compact:not(.is-selected) .gm-board-item-controls{display:none}.gm-board-note-compact .gm-board-item-bar{align-items:center;height:100%;min-height:0;position:relative}.gm-board-note-compact .gm-board-item-controls{top:calc(8px / var(--board-zoom,1));right:calc(8px / var(--board-zoom,1));align-self:start;position:absolute}.gm-board-note-compact .gm-board-item-bar strong{font-size:calc(15px * var(--board-auto-label-scale,1.15) * var(--board-note-header-scale));line-height:1.08}.gm-board-note-compact .gm-board-item-bar small{margin-bottom:calc(3px * var(--board-auto-label-scale,1.15));font-size:calc(8px * var(--board-auto-label-scale,1.15) * var(--board-note-header-scale));line-height:1}.gm-board-note-full[data-board-note-detail=full]{contain-intrinsic-size:360px 320px}.gm-board-note-scroll{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;touch-action:pan-y;min-height:0;padding:9px;overflow:auto}.gm-board-note-scroll .wiki-stat-block{box-shadow:none;margin:0}.gm-board-image-body{background:color-mix(in srgb, var(--surface-soft,var(--paper)) 78%, var(--color-shadow) 22%);place-items:center;min-height:0;display:grid;overflow:hidden}.gm-board-image-body img{object-fit:contain;pointer-events:none;width:100%;height:100%}.gm-board-missing{min-height:90px;color:var(--ink-muted,var(--muted));text-align:center;place-content:center;gap:5px;padding:14px;display:grid}.gm-board-text-body{-webkit-user-select:text;user-select:text;padding:14px;font-size:18px;overflow:auto}.gm-board-shape{border-color:var(--board-shape-stroke);background:color-mix(in srgb, var(--board-shape-fill) 45%, transparent);border-width:3px}.gm-board-shape-ellipse{border-radius:50%}.gm-board-shape .gm-board-item-bar{opacity:0}.gm-board-shape:hover .gm-board-item-bar,.gm-board-shape.is-selected .gm-board-item-bar{opacity:1}.gm-board-resize-handle{background:linear-gradient(135deg, transparent 38%, var(--accent-action,var(--accent)) 39% 48%, transparent 49% 61%, var(--accent-action,var(--accent)) 62% 71%, transparent 72%);cursor:nwse-resize;border:0;border-radius:5px 0 8px;width:22px;height:22px;position:absolute;bottom:2px;right:2px}.gm-board-management{border-left:1px solid var(--color-border,var(--line));background:var(--surface-panel,var(--panel));min-width:0;padding:9px;overflow:auto}.gm-board-management details{border-bottom:1px solid var(--color-border,var(--line));margin-bottom:8px;padding-bottom:8px}.gm-board-management summary{cursor:pointer;padding:6px 2px;font-size:12px;font-weight:900}.gm-board-item-controls .gm-board-control-lock{border:1px solid color-mix(in srgb, var(--control-warning) 66%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-warning) 30%, var(--surface-raised,var(--panel)));color:color-mix(in srgb, var(--control-warning) 82%, var(--ink-primary,var(--ink)))}.gm-board-control-lock svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.gm-board-item-controls .gm-board-control-lock.is-locked{border-color:color-mix(in srgb, var(--control-destructive) 72%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-destructive) 34%, var(--surface-raised,var(--panel)));color:color-mix(in srgb, var(--control-destructive) 84%, var(--ink-primary,var(--ink)))}.gm-board-layer-list,.gm-board-viewpoint-list,.gm-board-item-index,.gm-board-note-palette,.gm-board-unplaced,.gm-board-related>div{gap:4px;margin:5px 0 8px;display:grid}.gm-board-layer-row,.gm-board-item-index-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:3px;display:grid}.gm-board-item-index-row{grid-template-columns:minmax(0,1fr) auto auto}.gm-board-management button,.gm-board-management label{min-width:0}.gm-board-layer-row button,.gm-board-viewpoint-list button,.gm-board-item-index-row button,.gm-board-note-palette button,.gm-board-unplaced button{border:1px solid var(--color-control-border,var(--line));border-radius:var(--radius-small);background:var(--surface-soft,var(--paper));color:var(--ink-primary,var(--ink));text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;padding:6px 7px;font-size:10px;overflow:hidden}.gm-board-note-palette{max-height:260px;overflow:auto}.gm-board-note-palette button{cursor:grab;justify-content:space-between;gap:8px;display:flex}.gm-board-note-palette small{color:var(--ink-muted,var(--muted))}.gm-board-related label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;font-size:11px;display:grid}.gm-board-related small{color:var(--ink-muted,var(--muted));display:block}.gm-board-connector-list{gap:4px;margin-top:6px;display:grid}.gm-board-connector-row{grid-template-columns:minmax(0,1fr) auto;gap:3px;display:grid}.gm-board-connector-row>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-item-index .is-hidden{opacity:.62}.gm-board-minimap{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-soft,var(--paper));width:100%;color:inherit;cursor:pointer;margin-top:10px;padding:5px;display:block}.gm-board-minimap svg{width:100%;height:110px;display:block}.gm-board-minimap rect{fill:color-mix(in srgb, var(--accent-action,var(--accent)) 40%, var(--surface-raised,var(--panel)))}.gm-board-minimap .gm-board-minimap-image{fill:color-mix(in srgb, var(--ink-primary,var(--ink)) 35%, transparent)}.gm-board-minimap .gm-board-minimap-viewport{fill:color-mix(in srgb, var(--accent-action,var(--accent)) 10%, transparent);stroke:var(--accent-action,var(--accent));stroke-width:2px}.gm-board-minimap-empty{color:var(--ink-muted,var(--muted));text-align:center;padding:30px 8px}.gm-board-origin{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised,var(--panel)) 88%, transparent);color:var(--ink-muted,var(--muted));pointer-events:none;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.gm-board-lasso{z-index:100000;border:1px dashed var(--accent-action,var(--accent));background:color-mix(in srgb, var(--accent-action,var(--accent)) 14%, transparent);pointer-events:none;position:absolute}body.gm-board-popout .workspace,body.gm-board-popout .wiki-read-view{width:100%;max-width:none}body.gm-board-popout .workspace{height:100dvh;padding:8px}body.gm-board-popout .wiki-detail-panel,body.gm-board-popout .wiki-read-view{height:100%;min-height:0}body.gm-board-popout .wiki-read-view{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}body.gm-board-popout .gm-board-shell{height:100%;min-height:0;margin:0}body.gm-board-popout .gm-board-viewport{min-height:0}@media (max-width:900px){.gm-board-shell{border-radius:var(--radius-medium);min-height:calc(100dvh - 150px);margin-inline:-10px}.gm-board-layout{grid-template-columns:minmax(0,1fr)}.gm-board-viewport{min-height:58dvh}.gm-board-management{border-top:1px solid var(--color-border,var(--line));border-left:0;max-height:32dvh}.gm-board-toolbar{max-height:180px;overflow:auto}}.gm-board-toolbar .gm-board-text-tool{border-color:color-mix(in srgb, var(--control-navigation) 52%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-navigation) 23%, var(--surface-soft,var(--paper)))}.gm-board-shell[data-board-pending-insert=text] .gm-board-text-tool{outline:2px solid color-mix(in srgb, var(--control-navigation) 78%, var(--color-highlight));outline-offset:2px}.gm-board-shell[data-board-pending-insert=text] .gm-board-viewport{cursor:text}.gm-board-card-menu .gm-board-flyout-panel{width:min(320px,100vw - 28px);left:0;right:auto}.gm-board-card-menu label{color:var(--ink-muted,var(--muted));gap:6px;font-size:10px;font-weight:900;display:grid}.gm-board-card-menu textarea{resize:vertical;width:100%;min-width:0}.gm-board-card-shape-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gm-board-card-shape-choices .btn{justify-content:center;min-width:0;padding-inline:7px}.gm-board-markdown-card{box-shadow:none;background:0 0;border:0;overflow:visible}.gm-board-item.is-editing{z-index:100000!important}.gm-board-markdown-toolbar{z-index:12;bottom:calc(100% + calc(8px * var(--board-inverse-zoom,1)));width:max(100%,min(560px,100vw - 32px));color:var(--ink-primary,var(--ink));transform:scale(var(--board-inverse-zoom,1));transform-origin:0 100%;display:none;position:absolute;left:0}.gm-board-item.is-editing .gm-board-markdown-toolbar{display:block}.gm-board-markdown-toolbar .wiki-markdown-toolkit{border-color:color-mix(in srgb, var(--board-note-header,var(--control-organization)) 62%, var(--color-border,var(--line)));background:color-mix(in srgb, var(--surface-raised,var(--panel)) 96%, transparent);box-shadow:var(--shadow-high);margin:0}.gm-board-markdown-toolbar .wiki-markdown-toolbar-header{border-color:var(--color-border,var(--line));color:color-mix(in srgb, var(--board-note-header,var(--control-organization)) 72%, var(--ink-primary,var(--ink)))}.gm-board-markdown-toolbar .wiki-markdown-tool:hover,.gm-board-markdown-toolbar .wiki-markdown-tool:focus-visible{border-color:var(--board-note-header,var(--control-organization));background:color-mix(in srgb, var(--board-note-header,var(--control-organization)) 18%, var(--surface-soft,var(--paper)))}.gm-board-card-frame{border:2px solid color-mix(in srgb, var(--board-note-header,var(--control-organization)) 68%, var(--color-border,var(--line)));border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-raised,var(--panel)) var(--board-note-opacity,94%), transparent);min-width:0;min-height:0;box-shadow:var(--shadow-medium);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.gm-board-markdown-card .gm-board-item-bar{opacity:0;transition:opacity .12s}.gm-board-markdown-card:is(:hover,.is-selected,.is-editing) .gm-board-item-bar{opacity:1}.gm-board-card-body{-webkit-user-select:text;user-select:text;min-width:0;min-height:0;padding:14px;overflow:auto}.gm-board-card-preview{overflow-wrap:anywhere;font-size:calc(16px * var(--board-content-scale,1));line-height:1.45}.gm-board-text{--board-text-font-resolved:"Avenir Next", Inter, ui-sans-serif, system-ui, sans-serif;border:var(--board-text-border-width,0) solid var(--board-text-border,var(--control-neutral));border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-text-background,var(--control-neutral)) var(--board-text-background-opacity,0%), transparent);box-shadow:none;display:block;overflow:visible}.gm-board-text-controls{z-index:4;opacity:0;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);right:0}.gm-board-text:is(:hover,.is-selected,.is-editing) .gm-board-text-controls{opacity:1}.gm-board-text.is-editing .gm-board-text-controls{opacity:0;pointer-events:none}.gm-board-text-body{width:100%;height:100%;color:var(--board-text-color,var(--ink-primary,var(--ink)));font-family:var(--board-text-font-resolved);font-style:var(--board-text-font-style,normal);font-weight:var(--board-text-font-weight,400);text-align:var(--board-text-align,left);font-size:clamp(calc(16px * var(--board-content-scale,1)), calc(4cqh * var(--board-content-scale,1)), calc(34px * var(--board-content-scale,1)));-webkit-user-select:text;user-select:text;padding:8px;line-height:1.25;overflow:auto}.gm-board-text [data-board-inline-editor]{color:var(--board-text-color,var(--ink-primary,var(--ink)));font-family:var(--board-text-font-resolved);font-size:clamp(calc(16px * var(--board-content-scale,1)), calc(4cqh * var(--board-content-scale,1)), calc(34px * var(--board-content-scale,1)));font-style:var(--board-text-font-style,normal);font-weight:var(--board-text-font-weight,400);text-align:var(--board-text-align,left);line-height:1.25}.gm-board-text[style*=--board-text-font-family\:serif]{--board-text-font-resolved:Georgia, "Times New Roman", serif}.gm-board-text[style*=--board-text-font-family\:display]{--board-text-font-resolved:var(--font-display)}.gm-board-text[style*=--board-text-font-family\:mono]{--board-text-font-resolved:ui-monospace, SFMono-Regular, Menlo, monospace}.gm-board-text-format-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gm-board-text-format-actions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--control-navigation) 70%, var(--line));background:color-mix(in srgb, var(--control-navigation) 30%, var(--surface-soft,var(--paper)))}[data-board-inline-editor]{z-index:8;border:1px solid color-mix(in srgb, var(--control-navigation) 72%, var(--line));border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised,var(--panel)) 96%, transparent);width:calc(100% - 12px);min-width:0;height:calc(100% - 12px);min-height:0;color:var(--ink-primary,var(--ink));box-shadow:var(--shadow-medium);font:inherit;resize:none;padding:10px;line-height:1.4;display:none;position:absolute;inset:6px}.gm-board-item.is-editing [data-board-inline-editor]{display:block}.gm-board-item.is-editing :is(.gm-board-text-body,.gm-board-card-preview){visibility:hidden}.gm-board-selection-toolbar .gm-board-remove{border-color:color-mix(in srgb, var(--control-destructive) 62%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-destructive) 24%, var(--surface-soft,var(--paper)));color:color-mix(in srgb, var(--control-destructive) 72%, var(--ink-primary,var(--ink)));box-shadow:none}.gm-board-icon-tool{justify-content:center;width:40px;min-width:40px;font-size:18px;padding-inline:0!important}.gm-board-icon-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.gm-board-text-tool-icon{font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1}.gm-board-mode-hand{--board-button-tint:var(--control-creation)}.gm-board-shape-tool{--board-button-tint:var(--control-organization);border-color:color-mix(in srgb, var(--board-button-tint) 50%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-button-tint) 18%, var(--surface-soft,var(--paper)))}.gm-board-shape-tool[aria-pressed=true],.gm-board-shell[data-board-pending-insert=card] .gm-board-shape-tool[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--control-organization) 78%, var(--color-highlight));outline-offset:2px}.gm-board-shell[data-board-pending-insert=card] .gm-board-viewport{cursor:crosshair}.gm-board-placement-hint{z-index:29;border:1px solid color-mix(in srgb, var(--control-organization) 50%, var(--line));background:color-mix(in srgb, var(--surface-raised,var(--panel)) 94%, transparent);max-width:calc(100% - 32px);color:var(--ink-muted,var(--muted));box-shadow:var(--shadow-medium);pointer-events:none;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:72px;left:50%;transform:translate(-50%)}.gm-board-shell[data-board-mode=edit] .gm-board-item:not(.is-item-locked):hover{outline:max(2px, calc(2px / var(--board-zoom,1))) solid color-mix(in srgb, var(--accent-action,var(--accent)) 48%, transparent);outline-offset:max(2px, calc(3px / var(--board-zoom,1)));filter:brightness(1.06);cursor:move}.gm-board-shell[data-board-mode=edit] .gm-board-viewport{cursor:default}.gm-board-shell[data-board-mode=edit] :is(.gm-board-text,.gm-board-markdown-card):hover{cursor:text}.gm-board-selection-more>div{gap:7px;width:min(420px,100vw - 28px)}.gm-board-selection-more>div .btn{text-align:left;justify-items:start;gap:2px;height:auto;min-height:54px;padding:8px 10px;display:grid}.gm-board-selection-more>div .btn span{font-weight:900}.gm-board-selection-more>div .btn small{color:var(--ink-muted,var(--muted));font-size:9px;font-weight:700}.gm-board-more-lock,.gm-board-more-connect{--board-more-tint:var(--control-creation)}.gm-board-more-layout{--board-more-tint:var(--control-navigation)}.gm-board-more-rotate{--board-more-tint:var(--control-organization)}.gm-board-more-scale{--board-more-tint:var(--control-warning)}.gm-board-selection-more>div .btn{border-color:color-mix(in srgb, var(--board-more-tint,var(--control-neutral)) 54%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-more-tint,var(--control-neutral)) 20%, var(--surface-soft,var(--paper)))}.gm-board-selection-more>div .btn:disabled{opacity:.48}.gm-board-context-menu button.danger{border:1px solid color-mix(in srgb, var(--control-destructive) 52%, var(--line));background:color-mix(in srgb, var(--control-destructive) 22%, var(--surface-soft,var(--paper)));color:color-mix(in srgb, var(--control-destructive) 76%, var(--ink-primary,var(--ink)))}.gm-board-context-submenu{position:relative}.gm-board-context-submenu>summary{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 12%, transparent);cursor:pointer;padding:8px 10px;font-size:12px;font-weight:900;list-style:none}.gm-board-context-submenu>summary::-webkit-details-marker{display:none}.gm-board-context-submenu>div{gap:4px;max-height:270px;margin-top:4px;display:grid;overflow:auto}.gm-board-context-note-menu input,.gm-board-context-asset-menu input{z-index:1;width:100%;min-width:0;position:sticky;top:0}.gm-board-context-note-results,.gm-board-context-asset-results{gap:3px;display:grid}.gm-board-context-note-results button,.gm-board-context-asset-results button{gap:1px;display:grid}.gm-board-context-note-results button small,.gm-board-context-asset-results button small{color:var(--ink-muted,var(--muted));font-size:9px}.gm-board-draw-toolbar{grid-template-columns:1fr;align-items:stretch;width:230px;top:74px;left:14px;transform:none}.gm-board-draw-toolbar .gm-board-draw-hint,.gm-board-draw-toolbar .gm-board-draw-text-field{grid-area:auto/1}.gm-board-draw-toolbar .gm-board-draw-color-field input[type=color]{width:100%}.gm-board-flyout-panel,.gm-board-selection-more>div{z-index:48}@media (max-width:900px){.gm-board-draw-toolbar{width:auto;display:flex;top:112px;left:10px;transform:none}}.wiki-detail-panel.is-gm-board{min-height:0;padding:0;overflow:hidden}#wikiView .wiki-read-view[data-note-type=gm\ board]{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;max-width:none!important}#wikiView .wiki-read-view[data-note-type=gm\ board]>:not(.gm-board-shell){display:none}#wikiView .wiki-read-view[data-note-type=gm\ board] .gm-board-shell{isolation:isolate;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;display:block;position:relative}body.gm-board-popout #wikiView .wiki-read-view[data-note-type=gm\ board]{height:calc(100dvh - 92px);min-height:calc(100dvh - 92px);display:block;position:relative}body.gm-board-popout #wikiView .wiki-read-view[data-note-type=gm\ board] .gm-board-shell{position:absolute;inset:0;display:block!important}.gm-board-layout{min-height:0;display:block;position:absolute;inset:0}.gm-board-viewport{background-position:var(--board-grid-x,0px) var(--board-grid-y,0px), var(--board-grid-x,0px) var(--board-grid-y,0px), var(--board-grid-x,0px) var(--board-grid-y,0px), var(--board-grid-x,0px) var(--board-grid-y,0px);width:100%;height:100%;min-height:0}.gm-board-toolbar,.gm-board-draw-toolbar,.gm-board-selection-toolbar,.gm-board-zoom-toolbar{z-index:30;border:1px solid color-mix(in srgb, var(--color-border,var(--line)) 82%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-raised,var(--panel)) 94%, transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute}.gm-board-toolbar{gap:4px;max-width:none;top:14px;left:116px;right:92px;overflow:visible;transform:none}.gm-board-toolbar .gm-board-mode{gap:4px}.gm-board-run-trigger{z-index:34;border:2px solid color-mix(in srgb, var(--control-creation) 68%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-creation) 30%, var(--surface-raised,var(--panel)));min-height:40px;box-shadow:var(--shadow-control);font-weight:900;position:absolute;top:14px;left:14px}.gm-board-run-trigger.active{border-color:color-mix(in srgb, var(--control-destructive) 72%, var(--color-highlight));background:color-mix(in srgb, var(--control-destructive) 36%, var(--surface-raised,var(--panel)))}.gm-board-shell[data-board-mode=run] :is(.gm-board-toolbar,.gm-board-draw-toolbar,.gm-board-selection-toolbar,.gm-board-note-actions,.gm-board-item-controls,.gm-board-resize-handle){display:none}.gm-board-shell[data-board-mode=run] .gm-board-item.is-selected{outline:0}.gm-board-toolbar .btn,.gm-board-draw-toolbar .btn,.gm-board-selection-toolbar .btn,.gm-board-zoom-toolbar .btn{white-space:nowrap;height:40px;min-height:40px;padding:7px 12px}.gm-board-toolbar :is(button,summary),.gm-board-run-trigger,.gm-board-draw-toolbar :is(button,summary),.gm-board-selection-toolbar :is(button,summary),.gm-board-inspector>summary,.gm-board-zoom-toolbar button{touch-action:manipulation}.gm-board-flyout,.gm-board-selection-more,.gm-board-inspector{position:relative}.gm-board-flyout>summary,.gm-board-selection-more>summary,.gm-board-inspector>summary{border:1px solid var(--color-control-border,var(--line));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft,var(--paper)) 88%, var(--accent-action,var(--accent)) 12%);height:40px;min-height:40px;color:var(--ink-primary,var(--ink));cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.gm-board-flyout>summary::-webkit-details-marker{display:none}.gm-board-selection-more>summary::-webkit-details-marker{display:none}.gm-board-inspector>summary::-webkit-details-marker{display:none}.gm-board-flyout[open]>summary,.gm-board-selection-more[open]>summary,.gm-board-inspector[open]>summary{border-color:var(--accent-action,var(--accent));background:color-mix(in srgb, var(--surface-soft,var(--paper)) 68%, var(--accent-action,var(--accent)) 32%)}.gm-board-flyout-panel,.gm-board-selection-more>div{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-raised,var(--panel));width:min(280px,100vw - 28px);box-shadow:var(--shadow-high);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.gm-board-flyout:not([open])>.gm-board-flyout-panel,.gm-board-selection-more:not([open])>div{display:none}.gm-board-insert-menu .gm-board-flyout-panel{left:0;right:auto}.gm-board-shape-menu .gm-board-flyout-panel{width:176px;left:0;right:auto}.gm-board-text-menu .gm-board-flyout-panel{width:240px;left:0;right:auto}.gm-board-text-menu .gm-board-flyout-panel label{color:var(--ink-muted,var(--muted));gap:6px;font-size:10px;font-weight:900;display:grid}.gm-board-text-menu .gm-board-flyout-panel input{width:100%;min-width:0}.gm-board-shape-menu .gm-board-flyout-panel .btn{justify-content:flex-start}.gm-board-flyout-panel section{gap:7px;display:grid}.gm-board-flyout-panel section+section{border-top:1px solid var(--color-border,var(--line));padding-top:9px}.gm-board-flyout-panel input,.gm-board-flyout-panel select{width:100%;min-width:0;max-width:none}.gm-board-draw-toolbar{grid-template-columns:minmax(150px,190px) 64px minmax(130px,160px) minmax(130px,160px) minmax(190px,1fr);align-items:end;gap:10px;width:min(900px,100% - 28px);max-width:none;padding:10px 12px;display:grid;top:74px;left:50%;transform:translate(-50%)}.gm-board-draw-toolbar .gm-board-draw-field{gap:4px;min-width:0;margin:0;display:grid}.gm-board-draw-toolbar .gm-board-draw-field>span{color:var(--ink-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.gm-board-draw-toolbar .gm-board-draw-tool-field select{width:100%;min-width:0;height:36px}.gm-board-draw-toolbar .gm-board-draw-color-field{justify-items:center}.gm-board-draw-toolbar .gm-board-draw-color-field input[type=color]{border-radius:var(--radius-small);width:52px;height:36px}.gm-board-draw-toolbar .gm-board-draw-range-field input[type=range]{width:100%;min-width:0;height:36px;margin:0}.gm-board-draw-hint{color:var(--ink-muted,var(--muted));grid-area:1/5;align-self:center;font-size:11px;line-height:1.35}.gm-board-draw-text-field{grid-area:2/1/auto/3}.gm-board-draw-text-field input{width:100%;min-width:0;height:36px}.gm-board-selection-toolbar{max-width:calc(100% - 32px);bottom:18px;right:50%;transform:translate(50%)}.gm-board-selection-toolbar:has(.gm-board-selection-more[open]){z-index:50}.gm-board-selection-toolbar>strong{white-space:nowrap;min-width:max-content}.gm-board-shell:has(.gm-board-note-appearance[data-open=true]) .gm-board-selection-toolbar{visibility:hidden;pointer-events:none}.gm-board-selection-toolbar>.btn.red{border-color:color-mix(in srgb, var(--control-destructive) 64%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-destructive) 26%, var(--surface-soft,var(--paper)));color:color-mix(in srgb, var(--control-destructive) 76%, var(--ink-primary,var(--ink)));box-shadow:none}.gm-board-selection-more>div{grid-template-columns:minmax(0,1fr);width:min(300px,100vw - 28px);max-height:min(520px,100dvh - 110px);top:auto;bottom:calc(100% + 9px);overflow-y:auto}.gm-board-selection-more>div .btn{white-space:nowrap;min-height:42px}.gm-board-more-heading{border-bottom:1px solid var(--color-border,var(--line));color:var(--ink-muted,var(--muted));letter-spacing:.1em;text-transform:uppercase;padding:2px 4px 7px;font-size:10px}.gm-board-zoom-toolbar{bottom:16px;left:16px}.gm-board-inspector{z-index:35;position:absolute;top:14px;right:14px}.gm-board-inspector>summary{min-width:76px}.gm-board-management{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-large);background:var(--surface-raised,var(--panel));width:min(330px,100vw - 28px);max-height:calc(100dvh - 102px);box-shadow:var(--shadow-high);padding:12px;position:absolute;top:calc(100% + 9px);right:0}.gm-board-item{container-type:size}.gm-board-note-scroll{font-size:clamp(9px,3.6cqmin,18px);line-height:1.45}.gm-board-note-scroll>*{zoom:var(--board-content-scale,1)}.gm-board-note-scroll .wiki-read-view-embedded{width:100%;max-width:none;min-height:0;margin:0;display:block;overflow:visible}.gm-board-note-scroll .wiki-read-view-embedded .wiki-read-meta{margin-top:0}.gm-board-note-scroll .wiki-read-view-embedded .wiki-section{margin-top:12px}.gm-board-note-card{background:color-mix(in srgb, var(--surface-raised,var(--panel)) var(--board-note-opacity,94%), transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gm-board-note-card .gm-board-item-bar{background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 52%, var(--surface-raised,var(--panel)));grid-template-columns:minmax(0,1fr) auto;display:grid}.gm-board-note-card .gm-board-item-controls{flex-wrap:nowrap}:is(.gm-board-note-card,.gm-board-text):has(.gm-board-note-appearance[data-open=true]){contain:layout style;content-visibility:visible;overflow:visible;z-index:100000!important}.gm-board-note-appearance{position:relative}.gm-board-note-appearance>button{border:1px solid color-mix(in srgb, var(--board-note-header,var(--control-warning)) 62%, var(--color-highlight));border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 34%, var(--surface-raised,var(--panel)));width:28px;height:28px;color:var(--ink-primary,var(--ink));cursor:pointer;place-items:center;font-weight:900;display:grid}.gm-board-note-appearance[data-open=true]>button{outline:2px solid color-mix(in srgb, var(--board-note-header,var(--control-warning)) 72%, var(--color-highlight))}.gm-board-note-appearance-panel{z-index:100;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-raised,var(--panel));width:230px;box-shadow:var(--shadow-high);cursor:default;gap:9px;padding:11px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.gm-board-note-appearance-panel[hidden]{display:none}.gm-board-appearance-drawer{z-index:70;width:min(300px,100% - 36px);position:absolute;top:78px;bottom:18px;right:18px}.gm-board-appearance-drawer .gm-board-note-appearance-panel{overscroll-behavior:contain;width:100%;height:100%;max-height:none;position:static;overflow-y:auto}.gm-board-note-appearance-panel label,.gm-board-note-appearance-panel fieldset{min-width:0;color:var(--ink-muted,var(--muted));border:0;gap:5px;margin:0;padding:0;font-size:10px;font-weight:800;display:grid}.gm-board-note-appearance-panel label>span{justify-self:end;margin-top:-16px}.gm-board-note-appearance-panel select,.gm-board-note-appearance-panel input{width:100%}.gm-board-color-palette{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.gm-board-note-appearance-panel .gm-board-color-swatch{border:2px solid color-mix(in srgb, var(--board-swatch) 70%, var(--color-highlight));background:var(--board-swatch);border-radius:999px;width:26px;min-width:0;min-height:26px;padding:0}.gm-board-note-appearance-panel .gm-board-color-swatch.active{box-shadow:var(--shadow-low)}.gm-board-appearance-action{text-align:left;width:100%}.gm-board-style-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gm-board-style-actions button{text-align:left;min-width:0;min-height:32px}.gm-board-style-actions button:last-child{grid-column:1/-1}.gm-board-style-status{min-height:14px;color:color-mix(in srgb, var(--control-creation) 78%, var(--ink-primary,var(--ink)));font-size:9px;font-weight:800}.gm-board-image.is-item-locked .gm-board-item-controls>:not(.gm-board-control-lock){display:none}.gm-board-image.is-item-locked .gm-board-image-body{pointer-events:none}.gm-board-image.is-item-locked .gm-board-item-bar{cursor:grab}.gm-board-note-markdown{font-size:inherit}.gm-board-content-scale{border-radius:var(--radius-small);background:color-mix(in srgb, var(--accent-action,var(--accent)) 10%, transparent);align-items:center;gap:2px;display:inline-flex}.gm-board-content-scale output{min-width:38px;color:var(--ink-muted,var(--muted));text-align:center;font-size:9px;font-weight:900}.gm-board-mode-edit,.gm-board-text-tool,.gm-board-selection-layer,.gm-board-action-open{--board-button-tint:var(--control-navigation)}.gm-board-run-trigger,.gm-board-action-combat,.gm-board-action-focus{--board-button-tint:var(--control-creation)}.gm-board-mode-draw,.gm-board-card-menu,.gm-board-selection-duplicate,.gm-board-action-label{--board-button-tint:var(--control-organization)}.gm-board-tool-history,.gm-board-action-collapse{--board-button-tint:var(--control-warning)}.gm-board-toolbar :is(.gm-board-mode-hand,.gm-board-mode-edit,.gm-board-mode-draw,.gm-board-tool-history),.gm-board-toolbar .gm-board-text-tool,.gm-board-toolbar .gm-board-card-menu>summary,.gm-board-selection-toolbar :is(.gm-board-selection-layer,.gm-board-selection-duplicate),.gm-board-note-actions :is(.gm-board-action-collapse,.gm-board-action-label,.gm-board-action-open,.gm-board-action-combat,.gm-board-action-focus){border-color:color-mix(in srgb, var(--board-button-tint) 52%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-button-tint) 23%, var(--surface-soft,var(--paper)))}:is(.gm-board-management,.gm-board-flyout-panel,.gm-board-note-appearance-panel) button[data-board-action]:not(.gm-board-color-swatch){--board-control-role:var(--control-neutral);border:1px solid color-mix(in srgb, var(--board-control-role) 58%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-control-role) 19%, var(--surface-soft,var(--paper)));color:color-mix(in srgb, var(--board-control-role) 34%, var(--ink-primary,var(--ink)));box-shadow:var(--shadow-control);font-weight:850}:is(.gm-board-management,.gm-board-flyout-panel,.gm-board-note-appearance-panel) button[data-board-action]:not(.gm-board-color-swatch):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--board-control-role) 78%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-control-role) 29%, var(--surface-soft,var(--paper)))}:is([data-board-action=toggle-layer-visible],[data-board-action=add-layer],[data-board-action=add-note],[data-board-action=popout-board],[data-board-action=paste-note-style],[data-board-action=restore-viewpoint]){--board-control-role:var(--control-creation)!important}:is([data-board-action=move-layer-up],[data-board-action=move-layer-down],[data-board-action=fit-board],[data-board-action=fit-selection],[data-board-action=add-image],[data-board-action=copy-note-style],[data-board-action=content-scale-down],[data-board-action=content-scale-up]){--board-control-role:var(--control-navigation)!important}:is([data-board-action=rename-layer],[data-board-action=return-saved-view],[data-board-action=toggle-connector-kind]){--board-control-role:var(--control-organization)!important}:is([data-board-action=toggle-layer-lock],[data-board-action=toggle-item-lock],[data-board-action=save-viewpoint],[data-board-action=save-home-view],[data-board-action=default-note-style],[data-board-action=toggle-note-appearance]){--board-control-role:var(--control-warning)!important}:is([data-board-action=remove-connector],[data-board-action=toggle-item-hidden]){--board-control-role:var(--control-destructive)!important}.gm-board-management>details{--board-section-accent:var(--control-neutral);border-bottom-color:color-mix(in srgb, var(--board-section-accent) 36%, var(--color-border,var(--line)))}.gm-board-management>details:first-of-type{--board-section-accent:var(--control-warning)}.gm-board-management>details:nth-of-type(2){--board-section-accent:var(--control-navigation)}.gm-board-management>details:nth-of-type(3){--board-section-accent:var(--control-organization)}.gm-board-management>details:nth-of-type(4){--board-section-accent:var(--control-creation)}.gm-board-management>details:nth-of-type(5){--board-section-accent:var(--control-navigation)}.gm-board-management>details:nth-of-type(6){--board-section-accent:var(--control-destructive)}.gm-board-management>details>summary{border-radius:var(--radius-small);align-items:center;gap:9px;min-height:40px;padding-inline:9px;display:flex}.gm-board-management>details>summary:before{background:var(--board-section-accent);content:"";border-radius:999px;width:4px;height:18px}.gm-board-management>details[open]>summary{background:color-mix(in srgb, var(--board-section-accent) 13%, transparent);color:color-mix(in srgb, var(--board-section-accent) 34%, var(--ink-primary,var(--ink)))}.gm-board-layer-row{border-inline-start:3px solid color-mix(in srgb, var(--control-warning) 55%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 5%, var(--surface-raised,var(--panel)));gap:6px;padding:3px 0 3px 6px}.gm-board-layer-row [data-board-action=rename-layer]{font-size:12px;font-weight:750}.gm-board-insert-menu .gm-board-flyout-panel{width:min(320px,100vw - 28px)}.gm-board-insert-menu .gm-board-flyout-panel section{border-inline-start:4px solid var(--control-navigation);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-navigation) 8%, var(--surface-soft,var(--paper)));padding:10px}.gm-board-insert-menu .gm-board-flyout-panel section+section{border-top:0;border-inline-start-color:var(--control-creation);background:color-mix(in srgb, var(--control-creation) 8%, var(--surface-soft,var(--paper)))}.gm-board-insert-menu .gm-board-flyout-panel section>strong{color:var(--ink-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.gm-board-insert-menu .gm-board-flyout-panel button[data-board-action]{justify-content:flex-start;min-height:42px}.gm-board-insert-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.gm-board-insert-search-row .btn{white-space:nowrap}.gm-board-insert-search-results{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-raised,var(--panel));max-height:220px;display:grid;overflow:auto}.gm-board-insert-search-results[hidden]{display:none}.gm-board-insert-search-results button{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border,var(--line)) 70%, transparent);min-height:44px;color:var(--ink-primary,var(--ink));text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.gm-board-insert-search-results button:last-child{border-bottom:0}.gm-board-insert-search-results button:is(:hover,:focus-visible){background:var(--surface-soft,var(--paper))}.gm-board-insert-search-results button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-insert-search-results button span{color:var(--ink-muted,var(--muted));flex:none;font-size:10px}.gm-board-insert-search-results p{color:var(--ink-muted,var(--muted));margin:0;padding:12px;font-size:11px}.gm-board-options-menu .gm-board-flyout-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(340px,100vw - 28px)}.gm-board-options-menu .gm-board-note-detail-control,.gm-board-options-menu [data-board-action=popout-board]{grid-column:1/-1}.gm-board-options-menu button[data-board-action]{text-align:left;justify-content:flex-start;min-height:44px}.gm-board-note-detail-control{border-inline-start:4px solid var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 9%, var(--surface-soft,var(--paper)));padding:11px 12px}.gm-board-style-actions [data-board-action=copy-note-style]{--board-control-role:var(--control-navigation)}.gm-board-style-actions [data-board-action=paste-note-style]{--board-control-role:var(--control-creation)}.gm-board-style-actions [data-board-action=default-note-style]{--board-control-role:var(--control-warning)}.gm-board-note-appearance-panel [data-board-action=toggle-item-hidden]{--board-control-role:var(--control-destructive)}.gm-board-appearance-heading{border-inline-start:4px solid color-mix(in srgb, var(--board-note-header,var(--control-warning)) 72%, var(--color-border,var(--line)));border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 10%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.gm-board-appearance-heading strong{min-width:0}.gm-board-appearance-heading .gm-board-appearance-close{border-color:color-mix(in srgb, var(--control-destructive) 58%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-destructive) 20%, var(--surface-soft,var(--paper)));width:30px;min-width:30px;min-height:30px}.gm-board-note-appearance-panel label,.gm-board-note-appearance-panel fieldset{border-bottom:1px solid color-mix(in srgb, var(--board-note-header,var(--control-warning)) 22%, var(--color-border,var(--line)));padding:2px 2px 8px}.gm-board-note-appearance-panel .gm-board-content-scale{border:1px solid color-mix(in srgb, var(--control-navigation) 42%, var(--color-border,var(--line)));background:color-mix(in srgb, var(--control-navigation) 10%, var(--surface-soft,var(--paper)));justify-content:space-between;padding:4px}.gm-board-note-appearance-panel :is([data-board-action=content-scale-down],[data-board-action=content-scale-up]){min-width:34px}.gm-board-toolbar .gm-board-card-menu>summary,.gm-board-toolbar .gm-board-insert-menu>summary,.gm-board-toolbar .gm-board-options-menu>summary,.gm-board-selection-toolbar .gm-board-selection-more>summary{border-color:color-mix(in srgb, var(--board-button-tint,var(--control-neutral)) 56%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--board-button-tint,var(--control-neutral)) 20%, var(--surface-soft,var(--paper)))}.gm-board-insert-menu{--board-button-tint:var(--control-warning)}.gm-board-card-menu{--board-button-tint:var(--control-navigation)}.gm-board-options-menu{--board-button-tint:var(--control-neutral)}.gm-board-note-detail-control{border-bottom:1px solid var(--color-border,var(--line));gap:7px;min-width:250px;padding:4px 3px 11px;display:grid}.gm-board-note-detail-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-board-note-detail-control output{color:color-mix(in srgb, var(--control-warning) 82%, var(--ink-primary,var(--ink)));font-size:11px;font-weight:900}.gm-board-note-detail-control input{width:100%;accent-color:var(--control-warning)}.gm-board-note-detail-control small{color:var(--ink-muted,var(--muted));font-size:10px;line-height:1.35}.gm-board-selection-more{--board-button-tint:var(--control-organization)}.gm-board-insert-menu>summary{border-color:color-mix(in srgb, var(--control-warning) 58%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-warning) 20%, var(--surface-soft,var(--paper)))}.gm-board-resize-handle{z-index:60;border:2px solid var(--surface-raised,var(--panel));background:var(--accent-action,var(--accent));box-shadow:var(--shadow-low);border-radius:999px;display:none}.gm-board-item.is-selected .gm-board-resize-handle{display:block}.gm-board-resize-width{width:calc(10px / var(--board-zoom,1));height:calc(26px / var(--board-zoom,1));cursor:ew-resize;top:50%;bottom:auto;right:1px;transform:translateY(-50%)}.gm-board-resize-height{width:calc(26px / var(--board-zoom,1));height:calc(10px / var(--board-zoom,1));cursor:ns-resize;bottom:1px;left:50%;right:auto;transform:translate(-50%)}.gm-board-resize-both{width:calc(12px / var(--board-zoom,1));height:calc(12px / var(--board-zoom,1));cursor:nwse-resize;bottom:1px;right:1px}.gm-board-context-menu{z-index:1000000;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-raised,var(--panel));min-width:210px;box-shadow:var(--shadow-high);gap:3px;padding:6px;display:grid;position:fixed}.gm-board-context-menu[hidden]{display:none}.gm-board-context-menu button{border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-context-tint,var(--control-neutral)) 10%, transparent);color:var(--ink-primary,var(--ink));text-align:left;font:inherit;border:0;padding:8px 10px;font-size:12px;font-weight:800}.gm-board-context-menu button:is([data-board-action=open-note],[data-board-action=open-text-menu]){--board-context-tint:var(--control-navigation)}.gm-board-context-menu button:is([data-board-action=duplicate-selection],[data-board-action=add-shape]){--board-context-tint:var(--control-organization)}.gm-board-context-menu button:is([data-board-action=bring-forward],[data-board-action=send-backward],[data-board-action=fit-board],[data-board-action=return-saved-view]){--board-context-tint:var(--control-warning)}.gm-board-context-menu button:is([data-board-action=toggle-selection-lock],[data-board-action=toggle-item-lock]){--board-context-tint:var(--control-creation)}.gm-board-context-menu button:hover,.gm-board-context-menu button:focus-visible{background:color-mix(in srgb, var(--board-context-tint,var(--accent-action,var(--accent))) 24%, var(--surface-soft,var(--paper)))}.gm-board-context-menu button.danger{color:var(--color-danger,var(--control-destructive))}.gm-board-context-menu hr{border:0;border-top:1px solid var(--color-border,var(--line));width:100%;margin:3px 0}.gm-board-card-flyout{position:relative}.gm-board-card-flyout>summary{cursor:pointer;list-style:none}.gm-board-card-flyout>summary::-webkit-details-marker{display:none}.gm-board-card-flyout>div{z-index:120;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-medium);background:var(--surface-raised,var(--panel));width:220px;box-shadow:var(--shadow-high);gap:7px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.gm-board-card-flyout label{color:var(--ink-muted,var(--muted));gap:5px;font-size:9px;font-weight:900;display:grid}.gm-board-card-flyout input{width:100%;min-width:0}.gm-board-command-dialog{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-large);background:var(--surface-raised,var(--panel));width:min(380px,100vw - 28px);color:var(--ink-primary,var(--ink));box-shadow:var(--shadow-high);padding:0}.gm-board-command-dialog::backdrop{background:color-mix(in srgb, var(--color-shadow) 36%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gm-board-command-dialog form{gap:14px;padding:18px;display:grid}.gm-board-command-dialog form>strong{font-size:18px}.gm-board-command-dialog label{color:var(--ink-muted,var(--muted));gap:6px;font-size:10px;font-weight:900;display:grid}.gm-board-command-dialog input{width:100%}.gm-board-command-dialog .toolbar{justify-content:flex-end}.gm-board-command-dialog [data-board-action=confirm-board-command]{border-color:color-mix(in srgb, var(--control-creation) 64%, var(--color-control-border,var(--line)));background:color-mix(in srgb, var(--control-creation) 28%, var(--surface-soft,var(--paper)));color:var(--ink-primary,var(--ink))}.gm-board-viewport[data-note-drop-state]:after{z-index:25;border:3px dashed color-mix(in srgb, var(--accent-action,var(--accent)) 76%, var(--color-highlight));border-radius:var(--radius-large);background:color-mix(in srgb, var(--accent-action,var(--accent)) 14%, transparent);color:var(--ink-primary,var(--ink));content:attr(data-note-drop-message);letter-spacing:.02em;text-shadow:var(--shadow-text);pointer-events:none;place-items:center;font-size:clamp(18px,2vw,28px);font-weight:900;display:grid;position:absolute;inset:14px}.gm-board-viewport.is-note-drop-pending:after{border-color:var(--color-control-border);background:color-mix(in srgb, var(--color-surface) 84%, transparent)}.gm-board-viewport.is-note-drop-rejected:after{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 16%, transparent)}@media (prefers-reduced-motion:no-preference){.gm-board-viewport.is-note-drop-pending:after{animation:.9s ease-in-out infinite alternate gm-board-note-drop-pending}}@keyframes gm-board-note-drop-pending{to{opacity:.72}}@media (max-width:900px){.wiki-shell.has-gm-board{height:var(--wiki-desktop-viewport-height,calc(100dvh - var(--mobile-app-header-height,61px) - var(--mobile-workspace-nav-height,56px) - 20px));min-height:240px;overflow:hidden}.wiki-shell>.wiki-detail-panel.is-gm-board{height:100%;min-height:0;max-height:none;overflow:hidden!important}#wikiView .wiki-read-view[data-note-type=gm\ board] .gm-board-shell{border-radius:0;width:100%;max-width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.gm-board-toolbar{max-width:calc(100% - 20px);top:10px;left:10px;right:10px;overflow-x:auto;transform:none}.gm-board-toolbar:has(>.gm-board-flyout[open]){overflow:visible}.gm-board-run-trigger{top:74px;left:10px}.gm-board-toolbar .btn,.gm-board-toolbar summary{flex:none}.gm-board-toolbar .gm-board-history-guidance{white-space:nowrap;flex:none}.gm-board-draw-toolbar{flex-wrap:nowrap;align-items:flex-end;width:auto;max-width:calc(100% - 20px);display:flex;top:112px;overflow-x:auto}.gm-board-draw-toolbar .gm-board-draw-tool-field{flex:0 0 160px}.gm-board-draw-toolbar .gm-board-draw-range-field{flex:0 0 138px}.gm-board-draw-hint{flex:0 0 210px;grid-area:auto}.gm-board-draw-text-field{flex:0 0 200px;grid-area:auto}.gm-board-selection-toolbar{max-width:none;bottom:72px;left:10px;right:10px;overflow-x:auto;transform:none}.gm-board-selection-toolbar:has(.gm-board-selection-more[open]){overflow:visible}.gm-board-zoom-toolbar{bottom:12px;left:10px}.gm-board-inspector{top:74px;right:10px}.gm-board-inspector[open]{pointer-events:none;width:auto;height:auto;inset:10px}.gm-board-inspector>summary{min-width:74px}.gm-board-inspector[open]>summary{pointer-events:auto;position:absolute;top:0;right:0}.gm-board-inspector[open] .gm-board-management{overscroll-behavior:contain;pointer-events:auto;width:min(330px,100%);max-width:100%;max-height:none;top:52px;bottom:2px;right:0;overflow-y:auto}}@media (min-width:901px){.gm-board-toolbar{width:max-content;max-width:calc(100% - 130px);left:calc(50% + 40px);right:auto;transform:translate(-50%)}.gm-board-inspector{top:auto;bottom:78px;transform:none}.gm-board-inspector[open]{pointer-events:none;width:110px;height:auto;top:14px;bottom:78px;right:14px}.gm-board-inspector[open]>summary{z-index:2;pointer-events:auto;width:100%;position:absolute;bottom:0;right:0}.gm-board-inspector[open] .gm-board-management{overscroll-behavior:contain;pointer-events:auto;max-height:100%;top:auto;bottom:0;right:calc(100% + 14px);overflow-y:auto;transform:none}.gm-board-draw-toolbar{grid-template-columns:1fr;align-items:stretch;width:230px;display:grid;top:74px;left:14px;transform:none}.gm-board-draw-toolbar .gm-board-draw-hint,.gm-board-draw-toolbar .gm-board-draw-text-field{grid-area:auto/1}.gm-board-draw-toolbar .gm-board-draw-color-field{justify-items:stretch}.gm-board-draw-toolbar .gm-board-draw-color-field input[type=color]{width:100%}}@media print{.gm-board-shell{display:none!important}}#cardsView,.card-editor-shell{--cards-screen-scale:var(--production-workspace-screen-scale);--cards-content-font-size:calc(.75rem * var(--cards-screen-scale));--studio-content-font-size:var(--cards-content-font-size);--studio-control-font-size:var(--cards-content-font-size)}#cardsView>.panel{isolation:isolate;border-color:color-mix(in srgb, var(--control-navigation) 22%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-navigation) 9%, transparent), transparent 30rem), var(--surface-paper);position:relative;overflow:hidden}#cardsView>.panel:before{z-index:2;background:linear-gradient(90deg, var(--control-navigation), var(--accent-action), transparent 84%);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}@media screen{.card-queue-preview-card>.game-card,.preview-wrap .game-card,.preview-wrap .card-art-back,.card-print-preview-body .game-card,.card-print-preview-body .card-art-back,.ai-result-preview .game-card,.ai-result-preview .card-art-back{zoom:var(--cards-screen-scale)}}.cards-workspace-toolbar{isolation:isolate;margin:-15px -15px var(--space-4);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--control-navigation) 34%, var(--color-border));background:radial-gradient(circle at 78% 0, color-mix(in srgb, var(--control-navigation) 18%, transparent), transparent 22rem), linear-gradient(125deg, color-mix(in srgb, var(--color-surface-navigation) 96%, var(--control-navigation)), var(--color-surface-navigation));color:var(--color-text-on-navigation);box-shadow:var(--shadow-medium);align-items:center;position:relative;overflow:hidden}.cards-workspace-toolbar:after{z-index:-1;border:1px solid color-mix(in srgb, var(--color-text-muted-on-navigation) 24%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-navigation) 60%, transparent);content:"";width:120px;height:158px;position:absolute;top:-38px;right:42px;transform:rotate(9deg)}.cards-workspace-toolbar>*{z-index:1;position:relative}.cards-workspace-toolbar .hint{color:var(--color-text-muted-on-navigation)}.cards-workspace-toolbar+.hint{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--control-navigation);background:color-mix(in srgb, var(--control-navigation) 7%, transparent)}.cards-workspace-heading{gap:2px;margin-right:auto;display:grid}.cards-workspace-heading h3{color:var(--color-text-on-navigation);font-family:var(--font-display);text-shadow:var(--shadow-text);border:0;margin:0;padding:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.card-queue-controls{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--control-navigation) 8%, var(--color-surface-soft)), var(--color-surface-soft));box-shadow:var(--shadow-inset);gap:9px;margin:12px 0 10px;padding:10px;display:grid}.card-queue-filters{grid-template-columns:minmax(200px,1fr) repeat(4,minmax(120px,auto));align-items:end;gap:7px;display:grid}.card-queue-filters label{min-width:0;color:var(--ink-muted);gap:3px;margin:0;font-size:10px;font-weight:800;display:grid}.card-queue-filters input,.card-queue-filters select{width:100%;min-width:0}.card-queue-selection-bar{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:9px;min-height:34px;padding-top:7px;display:flex}.card-queue-selection-bar label{align-items:center;gap:6px;margin:0;display:flex}.card-queue-selection-bar input,.card-queue-select input{width:auto}.card-queue-selection-bar .hint{flex:150px;margin-right:auto}.card-manage-layout{border:1px solid var(--color-border);border-radius:var(--radius-medium);border-color:color-mix(in srgb, var(--control-navigation) 24%, var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-medium);grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;display:grid;position:relative;overflow:visible}.card-queue-list{z-index:2;gap:5px;min-width:0;padding:9px;display:grid;position:relative}.card-queue-row{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);min-width:0;min-height:54px;box-shadow:var(--shadow-low);grid-template-columns:24px 24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.card-queue-row:hover,.card-queue-row:focus-within{z-index:3;border-color:color-mix(in srgb, var(--control-navigation) 48%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.card-queue-row.is-drop-target:before,.card-queue-row.is-drop-target.drop-after:after{z-index:2;background:var(--accent-action);height:4px;box-shadow:var(--shadow-low);content:"";pointer-events:none;border-radius:999px;position:absolute;left:4px;right:4px}.card-queue-row.is-drop-target:before{top:-5px}.card-queue-row.is-drop-target.drop-after:before{content:none}.card-queue-row.is-drop-target.drop-after:after{bottom:-5px}.card-queue-row.is-active{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised));box-shadow:inset 3px 0 var(--control-warning), var(--shadow-medium)}.card-queue-row.is-dragging{opacity:.56}.card-queue-drag{color:var(--ink-muted);cursor:grab;place-items:center;display:grid}.card-queue-drag .action-control__icon{display:inline-flex}.card-queue-drag .app-icon{width:16px;height:16px}.card-queue-select{place-items:center;margin:0;display:grid}.card-queue-card-summary{min-width:0;min-height:42px;color:var(--ink-primary);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(140px,1fr) minmax(62px,.45fr) minmax(54px,.36fr) minmax(90px,.55fr) minmax(82px,.5fr);align-items:center;gap:8px;padding:0;display:grid}.card-queue-card-summary:hover{background:0 0}.card-queue-thumbnail{border:1px solid var(--control-warning);background:var(--surface-paper);border-radius:3px;place-items:center;width:32px;height:40px;display:grid}.card-queue-thumbnail span{border-top:7px solid var(--card-accent);border-right:1px solid var(--card-accent);border-bottom:1px solid var(--card-accent);border-left:1px solid var(--card-accent);border-radius:2px;width:20px;height:25px}.card-queue-name,.card-queue-meta,.card-queue-art{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-queue-name{font-size:calc(12px * var(--cards-screen-scale));font-weight:800}.card-queue-meta,.card-queue-art{color:var(--ink-muted);font-size:calc(10px * var(--cards-screen-scale));font-weight:700}.card-queue-art--missing{color:var(--control-destructive)}.card-queue-row-actions{align-items:center;gap:3px;display:flex}.card-queue-row-actions .btn{margin:0}.card-queue-row-actions [data-direction="-1"] .app-icon,.card-queue-row-actions [data-direction="1"] .app-icon{transform:rotate(90deg)}.card-queue-preview{border-left:1px solid var(--color-border);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-navigation) 13%, transparent), transparent 16rem), color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-soft));grid-template-rows:auto auto;align-content:start;gap:8px;min-width:0;min-height:100%;padding:10px;display:grid;position:sticky;top:8px}.card-queue-preview-heading{font-size:calc(11px * var(--cards-screen-scale));justify-content:space-between;align-items:baseline;gap:8px;font-weight:800;display:flex}.card-queue-preview-card{justify-items:center;min-width:0;display:grid;overflow:auto}.card-queue-no-results{grid-column:1/-1;margin:0}.cards-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:14px;display:grid}.card-tile{justify-items:center;max-width:100%;padding:3px;display:grid;overflow:auto}.tile-actions{gap:5px;margin-top:7px;display:flex;position:sticky;left:0}.card-format{font-size:calc(10px * var(--cards-screen-scale));color:var(--ink-muted);margin-top:6px;font-weight:800}.card-print-preview-dialog{width:min(1280px,100vw - 28px);max-width:none;height:min(860px,100dvh - 28px);max-height:none;padding:0;overflow:hidden}.card-print-preview-shell{background:var(--surface-paper);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.card-print-preview-header,.card-print-preview-footer{background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised));align-items:center;gap:10px;padding:12px 14px;display:flex}.card-print-preview-header{border-bottom:1px solid var(--color-border);justify-content:space-between}.card-print-preview-header h3,.card-print-preview-header p{margin:0}.card-print-preview-footer{border-top:1px solid var(--color-border);justify-content:flex-end}.card-print-preview-body{background:var(--color-surface-soft);min-height:0;padding:14px;overflow:auto}@media (max-width:1280px){.card-queue-filters{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(120px,auto))}.card-queue-card-summary{grid-template-columns:38px minmax(130px,1fr) minmax(62px,.45fr) minmax(82px,.5fr)}.card-queue-card-summary .card-queue-meta:nth-of-type(4),.card-queue-card-summary .card-queue-meta:nth-of-type(5){display:none}.card-manage-layout{display:block}.card-queue-preview{display:none}}@media (max-width:760px){.card-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.card-queue-search{grid-column:1/-1}.card-queue-row{grid-template-columns:20px 22px minmax(0,1fr) auto}.card-queue-card-summary{grid-template-columns:34px minmax(0,1fr)}.card-queue-card-summary .card-queue-meta,.card-queue-card-summary .card-queue-art,.card-queue-row-actions [data-action=copyCard]{display:none}}@media (max-width:560px){.cards-workspace-toolbar{padding:var(--space-3)}.cards-workspace-toolbar:after{display:none}.card-queue-controls{padding:9px}.card-queue-selection-bar{align-items:center}.card-queue-selection-bar>label{flex:none}.card-queue-selection-bar .hint{flex:170px;margin-right:0}.card-queue-selection-bar #clearCardSelection{margin-left:auto}.card-queue-selection-bar #previewCardSelection{flex:190px}.card-queue-row{grid-template-columns:20px 22px minmax(0,1fr);align-items:center;row-gap:5px}.card-queue-card-summary{grid-column:3}.card-queue-row-actions{border-top:1px solid var(--color-border);grid-column:2/-1;justify-content:flex-end;padding-top:5px}}@media (prefers-reduced-motion:reduce){.card-queue-row{transition:none}.card-queue-row:hover,.card-queue-row:focus-within{transform:none}}.preview-wrap{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));border-radius:var(--radius-medium);justify-content:center;padding:10px;display:flex;overflow:auto}.preset-hint{border-left:3px solid var(--accent-action);background:var(--surface-soft);color:var(--ink-muted);border-radius:0 6px 6px 0;margin:8px 0 2px;padding:8px}.card-side-preview{justify-items:center;gap:4px;display:grid}.card-side-preview small{font-size:calc(10px * var(--cards-screen-scale));color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.preview-wrap{flex-wrap:wrap;align-items:flex-start;gap:10px}.card-editor-dialog{width:min(1180px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.card-editor-shell{background:var(--surface-paper);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.card-editor-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.card-editor-header h3{margin:0 0 3px!important;padding:0!important}.card-editor-header p{color:var(--ink-muted);font-size:calc(12px * var(--cards-screen-scale));margin:0}.card-editor-close:not(.mobile-overlay-close){border:1px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);border-radius:var(--radius-small);width:36px;height:36px;font-size:24px;line-height:1}.card-editor-main{grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr);min-height:0;display:grid}.card-editor-form{border-right:1px solid var(--color-border);min-width:0;padding:14px 16px 22px;overflow:auto}.card-editor-tabs{z-index:2;background:var(--surface-paper);border-bottom:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-14px -16px 14px;padding:12px 16px 10px;display:grid;position:sticky;top:-14px}.card-editor-tab{border:1px solid var(--control-warning);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));min-width:0;color:var(--control-warning);padding:8px 5px;font-size:11px;font-weight:800}.card-editor-tab.active{background:var(--accent-action);border-color:var(--control-warning);color:var(--control-warning)}.card-editor-section{animation:.12s ease-out card-editor-section-in}.card-editor-section[hidden]{display:none}.card-editor-section h4{margin-top:2px}.card-editor-section textarea{min-height:260px}.card-editor-preview-pane{background:linear-gradient(145deg, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)), color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised)));min-width:0;padding:18px;overflow:auto}.card-editor-preview-frame{gap:10px;display:grid;position:sticky;top:0}.card-editor-preview-heading{background:color-mix(in srgb, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)) 92%, transparent);border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.card-editor-preview-heading h4{margin:0;font:700 16px Georgia,serif}.card-editor-preview-heading span{font-size:calc(11px * var(--cards-screen-scale));color:var(--ink-muted)}.card-editor-preview-pane .preview-wrap{background:0 0;min-height:calc(100% - 30px);padding:18px}.card-editor-footer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (max-width:700px){.card-editor-dialog{border-radius:var(--radius-medium);height:calc(100dvh - 12px);width:calc(100vw - 12px)!important}.card-editor-main{display:block;overflow:auto}.card-editor-form{border-right:0;border-bottom:1px solid var(--color-border);overflow:visible}.card-editor-tabs{top:0}.card-editor-preview-pane{min-height:430px;overflow:visible}.card-editor-preview-frame{position:static}.card-editor-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.dialog.card-editor-dialog{width:min(1180px,100vw - 32px);padding:0}.dialog.card-editor-dialog textarea{min-height:260px;font-family:inherit;font-size:inherit}#cardName,#cardSubtitle,#cardSummary,#cardBody,#cardTags,#cardFooter,#cardSource{font-size:calc(.9375rem * var(--cards-screen-scale))}@media screen and (min-width:1281px){#cardsView{--action-control-responsive-min-height:calc(34px * var(--cards-screen-scale))}.cards-workspace-toolbar{gap:7px}.card-queue-controls{gap:10px;margin:13px 0 11px;padding:11px}.card-queue-filters{gap:8px}.card-queue-filters input,.card-queue-filters select{font-size:calc(.875rem * var(--cards-screen-scale))}.card-queue-selection-bar{gap:10px;min-height:37px;padding-top:8px}.card-manage-layout{grid-template-columns:minmax(0,1fr) minmax(305px,360px)}.card-queue-list{gap:6px;padding:10px}.card-queue-row{grid-template-columns:26px 26px minmax(0,1fr) auto;gap:6px;min-height:59px;padding:6px 7px}.card-queue-card-summary{grid-template-columns:41px minmax(152px,1fr) minmax(68px,.45fr) minmax(59px,.36fr) minmax(98px,.55fr) minmax(89px,.5fr);gap:9px;min-height:46px}.card-queue-thumbnail{width:35px;height:44px}.card-queue-thumbnail span{width:22px;height:27px}.card-queue-row-actions{gap:4px}.card-queue-row-actions .action-control--icon-only.action-control--small{width:31px;min-width:31px;max-width:31px;height:31px;min-height:31px}.card-queue-preview{gap:9px;padding:11px}.card-queue-preview-card>.game-card,.preview-wrap .game-card,.preview-wrap .card-art-back,.card-print-preview-body .game-card,.card-print-preview-body .card-art-back,.ai-result-preview .game-card,.ai-result-preview .card-art-back{zoom:var(--cards-screen-scale)}}#foliosView,.folio-editor-shell,.folio-print-preview-shell,.ai-folios-dialog{--folio-screen-scale:var(--production-workspace-screen-scale);--studio-content-font-size:calc(.75rem * var(--folio-screen-scale));--studio-control-font-size:calc(.75rem * var(--folio-screen-scale));--action-control-responsive-min-height:calc(34px * var(--folio-screen-scale))}#foliosView>.panel{isolation:isolate;border-color:color-mix(in srgb, var(--control-organization) 22%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 9%, transparent), transparent 30rem), var(--surface-paper);position:relative;overflow:hidden}#foliosView>.panel:before{z-index:2;background:linear-gradient(90deg, var(--control-organization), var(--accent-action), transparent 84%);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.folio-editor-layout{grid-template-columns:430px minmax(0,1fr)}.folios-workspace-toolbar{isolation:isolate;margin:-15px -15px var(--space-4);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--control-organization) 34%, var(--color-border));background:radial-gradient(circle at 78% 0, color-mix(in srgb, var(--control-organization) 20%, transparent), transparent 22rem), linear-gradient(125deg, color-mix(in srgb, var(--color-surface-navigation) 96%, var(--control-organization)), var(--color-surface-navigation));color:var(--color-text-on-navigation);box-shadow:var(--shadow-medium);align-items:center;position:relative;overflow:hidden}.folios-workspace-toolbar:after{z-index:-1;border:1px solid color-mix(in srgb, var(--color-text-muted-on-navigation) 24%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-navigation) 60%, transparent);content:"";width:174px;height:112px;position:absolute;top:-20px;right:34px;transform:rotate(-6deg)}.folios-workspace-toolbar>*{z-index:1;position:relative}.folios-workspace-toolbar .hint{color:var(--color-text-muted-on-navigation)}.folios-workspace-toolbar+.hint{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--control-organization);background:color-mix(in srgb, var(--control-organization) 7%, transparent)}.folios-workspace-heading{gap:2px;margin-right:auto;display:grid}.folios-workspace-heading h3{color:var(--color-text-on-navigation);font-family:var(--font-display);text-shadow:var(--shadow-text);border:0;margin:0;padding:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.folio-print-settings{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.folio-queue-controls{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--control-organization) 8%, var(--color-surface-soft)), var(--color-surface-soft));box-shadow:var(--shadow-inset);gap:9px;margin:10px 0;padding:10px;display:grid}.folio-queue-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto));align-items:end;gap:7px;display:grid}.folio-queue-filters label{min-width:0;color:var(--ink-muted);gap:3px;margin:0;font-size:10px;font-weight:800;display:grid}.folio-queue-filters input,.folio-queue-filters select{width:100%;min-width:0}.folio-queue-selection-bar{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:9px;min-height:34px;padding-top:7px;display:flex}.folio-queue-selection-bar label{align-items:center;gap:6px;margin:0;display:flex}.folio-queue-selection-bar input,.folio-queue-select input{width:auto}.folio-queue-selection-bar .hint{flex:150px;margin-right:auto}.folio-manage-layout{border:1px solid var(--color-border);border-radius:var(--radius-medium);border-color:color-mix(in srgb, var(--control-organization) 24%, var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-medium);grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;display:grid;overflow:hidden}.folio-queue{gap:5px;min-width:0;padding:9px;display:grid}.folio-row{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-small);min-width:0;min-height:54px;box-shadow:var(--shadow-low);grid-template-columns:24px 24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.folio-row:hover,.folio-row:focus-within{border-color:color-mix(in srgb, var(--control-organization) 48%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.folio-row.is-active{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised));box-shadow:inset 3px 0 var(--control-warning), var(--shadow-medium)}.folio-row.is-dragging{opacity:.56}.folio-row.is-drop-target:before,.folio-row.is-drop-target.drop-after:after{z-index:2;background:var(--accent-action);height:4px;box-shadow:var(--shadow-low);content:"";pointer-events:none;border-radius:999px;position:absolute;left:4px;right:4px}.folio-row.is-drop-target:before{top:-5px}.folio-row.is-drop-target.drop-after:before{content:none}.folio-row.is-drop-target.drop-after:after{bottom:-5px}.folio-queue-drag,.folio-queue-select{place-items:center;margin:0;display:grid}.folio-queue-drag{color:var(--ink-muted);cursor:grab}.folio-queue-summary{min-width:0;min-height:42px;color:var(--ink-primary);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(140px,1fr) minmax(72px,.45fr) minmax(72px,.45fr) minmax(54px,.3fr) minmax(90px,.5fr);align-items:center;gap:8px;padding:0;display:grid}.folio-queue-summary:hover{background:0 0}.folio-queue-thumbnail{border:1px solid var(--control-warning);background:var(--surface-paper);border-radius:3px;place-items:center;width:38px;height:26px;display:grid}.folio-queue-thumbnail span{border-top:5px solid var(--folio-accent);border-right:1px solid var(--folio-accent);border-bottom:1px solid var(--folio-accent);border-left:1px solid var(--folio-accent);border-radius:2px;width:29px;height:18px}.folio-queue-name,.folio-queue-meta,.folio-queue-art{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folio-queue-name{font-size:12px;font-weight:800}.folio-queue-meta,.folio-queue-art{color:var(--ink-muted);font-size:10px;font-weight:700}.folio-queue-art--missing{color:var(--control-destructive)}.folio-actions{align-items:center;gap:3px;display:flex}.folio-actions .btn{margin:0}.folio-actions [data-direction="-1"] .app-icon,.folio-actions [data-direction="1"] .app-icon{transform:rotate(90deg)}.folio-queue-preview{border-left:1px solid var(--color-border);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 13%, transparent), transparent 16rem), color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-soft));align-content:start;gap:8px;min-width:0;min-height:100%;padding:10px;display:grid;position:sticky;top:8px}.folio-queue-preview-heading{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:800;display:flex}.folio-queue-preview-card{justify-items:center;min-width:0;display:grid;overflow:auto}.folio-queue-preview-card .folio-card{zoom:.72;transform-origin:top}.folio-queue-no-results{margin:0}.folio-module-list{gap:7px;margin-top:10px;display:grid}.folio-module-row{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.folio-module-row b{font-size:13px;display:block}.folio-module-row small{color:var(--ink-muted)}.folio-module-actions{flex-wrap:wrap;gap:4px;display:flex}.folio-preview{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.folio-preview-item{justify-items:center;gap:5px;padding:4px;display:grid;overflow:auto}.folio-preview-item small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.folio-print-preview-dialog{width:min(1280px,100vw - 28px);max-width:none;height:min(860px,100dvh - 28px);max-height:none;padding:0;overflow:hidden}.folio-print-preview-shell{background:var(--surface-paper);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.folio-print-preview-header,.folio-print-preview-footer{background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised));align-items:center;gap:10px;padding:12px 14px;display:flex}.folio-print-preview-header{border-bottom:1px solid var(--color-border);justify-content:space-between}.folio-print-preview-header h3,.folio-print-preview-header p{margin:0}.folio-print-preview-footer{border-top:1px solid var(--color-border);justify-content:flex-end}.folio-print-preview-body{background:var(--color-surface-soft);min-height:0;padding:14px;overflow:auto}@media (max-width:1280px){.folio-queue-filters{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,auto))}.folio-queue-summary{grid-template-columns:42px minmax(130px,1fr) minmax(72px,.45fr) minmax(54px,.3fr)}.folio-queue-summary .folio-queue-meta:nth-of-type(4),.folio-queue-summary .folio-queue-meta:nth-of-type(5){display:none}.folio-manage-layout{display:block}.folio-queue-preview{display:none}}@media (max-width:760px){.folio-print-settings{grid-template-columns:1fr}.folio-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-queue-search,.folio-queue-filters>label:last-child{grid-column:1/-1}.folio-row{grid-template-columns:20px 22px minmax(0,1fr) auto}.folio-queue-summary{grid-template-columns:42px minmax(0,1fr)}.folio-queue-summary .folio-queue-meta,.folio-queue-summary .folio-queue-art,.folio-actions [data-action=copyFolio]{display:none}}@media (max-width:560px){.folios-workspace-toolbar{padding:var(--space-3)}.folios-workspace-toolbar:after{display:none}.folio-queue-controls{padding:9px}.folio-queue-selection-bar>label{flex:none}.folio-queue-selection-bar .hint{flex:170px;margin-right:0}.folio-queue-selection-bar #clearFolioSelection{margin-left:auto}.folio-queue-selection-bar #previewFolioSelection{flex:190px}.folio-row{grid-template-columns:20px 22px minmax(0,1fr);row-gap:5px}.folio-queue-summary{grid-column:3}.folio-actions{border-top:1px solid var(--color-border);grid-column:2/-1;justify-content:flex-end;padding-top:5px}}@media (prefers-reduced-motion:reduce){.folio-row{transition:none}.folio-row:hover,.folio-row:focus-within{transform:none}}.folio-editor-dialog{width:min(1280px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.folio-editor-shell{background:var(--surface-paper);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.folio-editor-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.folio-editor-header h3{margin:0 0 3px!important;padding:0!important}.folio-editor-header p{color:var(--ink-muted);margin:0;font-size:12px}.folio-editor-close:not(.mobile-overlay-close){border:1px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);border-radius:var(--radius-small);width:36px;height:36px;font-size:24px;line-height:1}.folio-editor-main{grid-template-columns:minmax(330px,.9fr) minmax(330px,1.1fr);min-height:0;display:grid}.folio-editor-form{border-right:1px solid var(--color-border);min-width:0;padding:14px 16px 22px;overflow:auto}.folio-editor-tabs{z-index:2;background:var(--surface-paper);border-bottom:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-14px -16px 14px;padding:12px 16px 10px;display:grid;position:sticky;top:-14px}.folio-editor-tab{border:1px solid var(--control-warning);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));min-width:0;color:var(--control-warning);padding:8px 5px;font-size:11px;font-weight:800}.folio-editor-tab.active{background:var(--accent-action);border-color:var(--control-warning);color:var(--control-warning)}.folio-editor-section{animation:.12s ease-out card-editor-section-in}.folio-editor-section[hidden]{display:none}.folio-editor-section h4{margin-top:2px}.folio-editor-preview-pane{background:linear-gradient(145deg, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)), color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised)));overscroll-behavior:contain;min-width:0;padding:18px;overflow:auto}.folio-editor-preview-frame{gap:10px;display:grid;position:sticky;top:0}.folio-editor-preview-heading{background:color-mix(in srgb, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)) 92%, transparent);border:1px solid color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.folio-editor-preview-heading h4{margin:0;font:700 16px Georgia,serif}.folio-editor-preview-heading span{color:var(--ink-muted);font-size:11px}.folio-editor-preview-pane .folio-preview{grid-template-columns:1fr}.folio-editor-footer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.dialog.folio-editor-dialog{width:min(1280px,100vw - 32px);padding:0}.dialog.folio-editor-dialog textarea{font-family:inherit;font-size:inherit}@media (max-width:850px){.folio-editor-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.folio-editor-dialog{border-radius:var(--radius-medium);height:calc(100dvh - 12px);width:calc(100vw - 12px)!important}.folio-editor-main{display:block;overflow:auto}.folio-editor-form{border-right:0;border-bottom:1px solid var(--color-border);overflow:visible}.folio-editor-tabs{top:0}.folio-editor-preview-pane{min-height:430px;overflow:visible}.folio-editor-preview-heading{position:static}.folio-editor-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.folio-preview{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.saddle-preview-item{justify-items:center;gap:5px;padding:4px;display:grid;overflow:auto}.saddle-preview-item small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ai-folio-result-list{gap:20px;display:grid}.ai-folio-result-group{gap:10px;min-width:0;display:grid}.ai-folio-result-group>header{border-bottom:1px solid var(--control-warning);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.ai-folio-result-group>header strong{font:700 17px Georgia,serif}.ai-folio-result-group>header span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.ai-folio-pages{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));place-items:start center;gap:14px;display:grid}.ai-folio-pages .folio-preview-item{width:max-content;max-width:100%}.ai-folios-dialog .ai-cards-input{flex-direction:column;padding-bottom:76px;display:flex;position:relative;overflow:hidden}.ai-folios-dialog textarea{flex:180px;min-height:140px;max-height:none}.ai-folios-dialog .ai-input-actions{z-index:2;border-top:1px solid var(--color-border);background:color-mix(in srgb, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)) 95%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:0;padding:12px 20px;position:absolute;bottom:0;left:0;right:0}#folioName,#folioRole,#folioSizeType,#folioSaves,#folioSenses,#folioSummary,#folioModuleTitle,#folioModuleBody{font-size:calc(.9375rem * var(--content-font-scale))}@media screen{#foliosView :is(input,select,textarea),.folio-editor-shell :is(input,select,textarea),.folio-print-preview-shell :is(input,select,textarea),.ai-folios-dialog :is(input,select,textarea){font-size:calc(.9375rem * var(--folio-screen-scale))}#foliosView .panel h3,.folio-editor-shell h3,.folio-print-preview-shell h3{font-size:calc(20px * var(--folio-screen-scale))}#foliosView .panel h4,.folio-editor-shell h4,.folio-print-preview-shell h4{font-size:calc(13px * var(--folio-screen-scale))}.folio-queue-filters label,.folio-queue-meta,.folio-queue-art,.folio-preview-item>small,.saddle-preview-item>small,.ai-folio-result-group>header span{font-size:calc(10px * var(--folio-screen-scale))}.folio-queue-name,.folio-editor-header p{font-size:calc(12px * var(--folio-screen-scale))}.folio-queue-preview-heading,.folio-editor-tab,.folio-editor-preview-heading span{font-size:calc(11px * var(--folio-screen-scale))}.folio-module-row b{font-size:calc(13px * var(--folio-screen-scale))}.folio-editor-preview-heading h4{font-size:calc(16px * var(--folio-screen-scale))}.ai-folio-result-group>header strong{font-size:calc(17px * var(--folio-screen-scale))}.folio-queue-preview-card .folio-card{zoom:calc(.72 * var(--folio-screen-scale))}.folio-editor-preview-pane .folio-card,.folio-print-preview-body .folio-card,.ai-folio-pages .folio-card{zoom:var(--folio-screen-scale)}}@media screen and (min-width:1281px){.folio-manage-layout{grid-template-columns:minmax(0,1fr) minmax(460px,520px)}}#mapsView,.map-calibration-shell{--map-screen-scale:var(--production-workspace-screen-scale);--studio-content-font-size:calc(.75rem * var(--map-screen-scale));--studio-control-font-size:calc(.75rem * var(--map-screen-scale));--action-control-responsive-min-height:calc(34px * var(--map-screen-scale))}#mapsView .panel{isolation:isolate;border-color:color-mix(in srgb, var(--control-warning) 24%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-warning) 10%, transparent), transparent 28rem), var(--surface-paper);position:relative;overflow:hidden}#mapsView .panel:before{z-index:2;background:linear-gradient(90deg, var(--control-warning), var(--accent-action), transparent 84%);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.maps-workspace-toolbar,.map-preview-toolbar{isolation:isolate;margin:-15px -15px var(--space-4);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--control-warning) 38%, var(--color-border));background:linear-gradient(color-mix(in srgb, var(--color-text-muted-on-navigation) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text-muted-on-navigation) 9%, transparent) 1px, transparent 1px), radial-gradient(circle at 78% 0, color-mix(in srgb, var(--control-warning) 24%, transparent), transparent 22rem), var(--color-surface-navigation);color:var(--color-text-on-navigation);box-shadow:var(--shadow-medium);background-size:24px 24px,24px 24px,auto,auto;align-items:center;position:relative;overflow:hidden}.maps-workspace-toolbar:after,.map-preview-toolbar:after{z-index:-1;border:1px solid color-mix(in srgb, var(--control-warning) 42%, transparent);content:"";width:156px;height:156px;box-shadow:0 0 0 18px color-mix(in srgb, var(--control-warning) 8%, transparent);border-radius:50%;position:absolute;top:-52px;right:48px}.maps-workspace-toolbar>*,.map-preview-toolbar>*{z-index:1;position:relative}.maps-workspace-heading{gap:2px;margin-right:auto;display:grid}.maps-workspace-heading span,.mini-workspace-heading span{color:var(--control-warning);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.maps-workspace-heading h3,.map-preview-toolbar h3{color:var(--color-text-on-navigation);font-family:var(--font-display);text-shadow:var(--shadow-text);border:0;margin:0;padding:0}.map-editor-panel>h4{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-left:3px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 8%, transparent)}.map-editor-panel>.status,.map-preview-panel>.status{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--control-warning) 20%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 6%, var(--color-surface-soft));box-shadow:var(--shadow-inset)}.map-preview-panel{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--control-warning) 11%, transparent), transparent 34rem), var(--surface-paper)!important}.map-studio-layout{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.map-editor-panel,.map-preview-panel{min-width:0}.map-calibration-dialog{max-width:none;height:min(900px,100dvh - 24px);max-height:none;overflow:hidden;width:min(1200px,100vw - 24px)!important;padding:0!important}.map-calibration-shell{background:var(--surface-paper);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.map-calibration-shell header,.map-calibration-shell footer{background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.map-calibration-shell header{border-bottom:1px solid var(--color-border)}.map-calibration-shell footer{border-top:1px solid var(--color-border)}.map-calibration-shell header h3{margin:0 0 3px}.map-calibration-shell header p,.map-calibration-shell footer span{color:var(--ink-muted);margin:0;font-size:12px}.map-calibration-close:not(.mobile-overlay-close){border:1px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);border-radius:var(--radius-small);width:36px;height:36px;font-size:24px;line-height:1}.map-calibration-canvas{background:var(--control-warning);min-height:0;padding:14px;overflow:auto}.map-calibrator{border:1px solid var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,1120px);min-height:300px;margin:auto;position:relative;overflow:hidden}.map-calibrator img{pointer-events:none;width:100%;height:auto;display:block}.map-calibration-rect{border:2px solid var(--control-warning);background:color-mix(in srgb, var(--control-warning) 13%, transparent);box-shadow:var(--shadow-low);pointer-events:none;position:absolute}.map-entrance-marker{background:var(--control-destructive);width:22px;height:22px;color:var(--color-text-inverse);border:2px solid var(--color-highlight);box-shadow:var(--shadow-low);pointer-events:none;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-calibrator.tool-calibration{cursor:crosshair}.map-calibrator.tool-entrance{cursor:cell}.map-preview{min-height:180px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--control-warning) 18%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(color-mix(in srgb, var(--color-border) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 18%, transparent) 1px, transparent 1px), var(--color-surface-sunken);box-shadow:var(--shadow-inset);background-size:20px 20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.map-preview-item{justify-items:center;gap:5px;min-width:0;display:grid}.map-preview-item>small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.map-preview-sheet{width:min(100%,360px);aspect-ratio:var(--page-ratio);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);border:1px solid var(--color-border-strong);position:relative;overflow:hidden}.map-preview-window{left:var(--margin-x);top:var(--margin-y);width:var(--content-w);height:var(--content-h);border:1px dashed var(--control-warning);background:var(--color-surface-raised);position:absolute;overflow:hidden}.map-preview-window img{left:var(--image-left);top:var(--image-top);width:var(--image-w);height:var(--image-h);max-width:none;position:absolute}.map-preview-sheet .map-edge-label{z-index:2;border-radius:var(--radius-small);background:color-mix(in srgb, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)) 86%, transparent);color:var(--control-warning);padding:2px 4px;font:800 9px Arial;position:absolute}.map-edge-top{top:3px;left:50%;transform:translate(-50%)}.map-edge-right{top:50%;right:3px;transform:translateY(-50%)}.map-edge-bottom{bottom:3px;left:50%;transform:translate(-50%)}.map-edge-left{top:50%;left:3px;transform:translateY(-50%)}.map-page-badge{z-index:3;border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 87%, transparent);color:var(--color-text-inverse);padding:3px 5px;font:800 10px Arial;position:absolute;top:6px;left:6px}.map-key-preview{flex-direction:column;gap:8px;padding:12px;display:flex}.map-key-preview h4{margin:0;font:700 14px Georgia,serif}.map-key-mini{background:var(--color-surface-soft);margin:auto;position:relative;overflow:hidden}.map-key-mini>img{object-fit:fill;width:100%;height:100%;display:block}.map-key-cell{border:1px solid color-mix(in srgb, var(--control-destructive) 87%, transparent);color:var(--color-text-inverse);background:color-mix(in srgb, var(--control-destructive) 13%, transparent);text-shadow:var(--shadow-text);place-items:center;font:900 10px Arial;display:grid;position:absolute}.map-key-cell.start{background:color-mix(in srgb, var(--control-warning) 33%, transparent);border-width:2px}.map-queue{gap:7px;display:grid}.map-row{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-small);box-shadow:var(--shadow-low);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.map-row:hover,.map-row:focus-within{border-color:color-mix(in srgb, var(--control-warning) 48%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.map-row img{object-fit:contain;background:var(--color-surface-soft);width:58px;height:48px}.map-row b,.map-row small{display:block}.map-row small{color:var(--ink-muted)}.map-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.map-calibrator:has(>img){min-height:0}@media (max-width:850px){.map-studio-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.map-calibration-dialog{border-radius:var(--radius-small);height:calc(100dvh - 8px);width:calc(100vw - 8px)!important}.map-calibration-shell header,.map-calibration-shell footer{align-items:flex-start;padding:10px}.map-calibration-shell footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.map-calibration-canvas{padding:6px}.map-calibrator{min-height:220px}}@media (max-width:615px){.maps-workspace-toolbar:after,.map-preview-toolbar:after{content:none}.map-preview{grid-template-columns:minmax(0,1fr)}.map-row{grid-template-columns:48px minmax(0,1fr)}.map-actions{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.map-row{transition:none}.map-row:hover,.map-row:focus-within{transform:none}}#mapName{font-size:calc(.9375rem * var(--content-font-scale))}@media screen{#mapsView :is(input,select,textarea),.map-calibration-shell :is(input,select,textarea){font-size:calc(.9375rem * var(--map-screen-scale))}#mapsView .panel h3,.map-calibration-shell h3{font-size:calc(20px * var(--map-screen-scale))}#mapsView .panel h4{font-size:calc(13px * var(--map-screen-scale))}.map-calibration-shell header p,.map-calibration-shell footer span{font-size:calc(12px * var(--map-screen-scale))}.map-calibration-shell .btn{min-height:var(--action-control-responsive-min-height);font-size:var(--studio-control-font-size)}.map-preview-item>small{font-size:calc(10px * var(--map-screen-scale))}.map-row{font-size:calc(1rem * var(--map-screen-scale))}}#minisView{--mini-screen-scale:var(--production-workspace-screen-scale);--studio-content-font-size:calc(.75rem * var(--mini-screen-scale));--studio-control-font-size:calc(.75rem * var(--mini-screen-scale));--action-control-responsive-min-height:calc(34px * var(--mini-screen-scale))}#minisView .panel{isolation:isolate;border-color:color-mix(in srgb, var(--control-organization) 24%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 10%, transparent), transparent 28rem), var(--surface-paper);position:relative;overflow:hidden}#minisView .panel:before{z-index:2;background:linear-gradient(90deg, var(--control-organization), var(--accent-action), transparent 84%);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.mini-workspace-toolbar,.mini-preview-toolbar{isolation:isolate;margin:-15px -15px var(--space-4);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--control-organization) 36%, var(--color-border));background:radial-gradient(circle at 78% 0, color-mix(in srgb, var(--control-organization) 24%, transparent), transparent 22rem), linear-gradient(125deg, color-mix(in srgb, var(--color-surface-navigation) 96%, var(--control-organization)), var(--color-surface-navigation));color:var(--color-text-on-navigation);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.mini-workspace-toolbar:after,.mini-preview-toolbar:after{z-index:-1;border:1px dashed color-mix(in srgb, var(--color-text-muted-on-navigation) 38%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-navigation) 58%, transparent);content:"";width:94px;height:138px;position:absolute;top:-34px;right:42px;transform:rotate(7deg)}.mini-workspace-toolbar>*,.mini-preview-toolbar>*{z-index:1;position:relative}.mini-workspace-heading{gap:2px;display:grid}.mini-workspace-heading h3,.mini-preview-toolbar h3{color:var(--color-text-on-navigation);font-family:var(--font-display);text-shadow:var(--shadow-text);border:0;margin:0;padding:0}#minisView aside.panel>h4{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-left:3px solid var(--control-organization);background:color-mix(in srgb, var(--control-organization) 8%, transparent)}.mini-preview-panel{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--control-organization) 11%, transparent), transparent 34rem), var(--surface-paper)!important}.mini-list{gap:7px;display:grid}.mini-row{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-small);box-shadow:var(--shadow-low);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.mini-row:hover,.mini-row:focus-within{border-color:color-mix(in srgb, var(--control-organization) 48%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.mini-row img{object-fit:contain;width:48px;height:48px}.mini-row b{font-size:13px;display:block}.mini-row small{color:var(--ink-muted)}.mini-actions{border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:4px;min-width:0;padding-top:2px;display:flex}.mini-editor-preview{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px), var(--color-surface-sunken);box-shadow:var(--shadow-inset), var(--shadow-low);background-size:16px 16px;margin:10px 0 14px;overflow:hidden}.mini-editor-preview-heading{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.mini-editor-preview-heading span{color:var(--ink-muted)}.mini-editor-preview-stage{place-items:center;min-height:360px;display:grid;overflow:hidden}.mini-editor-preview-stage .cut{transform:scale(var(--mini-editor-preview-scale,1));transform-origin:50%;box-shadow:var(--shadow-medium);flex:none;margin:0;position:relative}.mini-editor-preview-empty{min-height:150px;color:var(--ink-muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.sheet-preview{background:color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium);border:1px solid color-mix(in srgb, var(--control-organization) 22%, var(--color-border));box-shadow:var(--shadow-inset);padding:12px;overflow:auto}@media (max-width:850px){.mini-editor-preview-stage{min-height:330px}.sheet-preview{max-width:100%}}@media (max-width:615px){.mini-workspace-toolbar:after,.mini-preview-toolbar:after{content:none}}@media (prefers-reduced-motion:reduce){.mini-row{transition:none}.mini-row:hover,.mini-row:focus-within{transform:none}}#miniName{font-size:calc(.9375rem * var(--content-font-scale))}@media screen{#minisView :is(input,select,textarea){font-size:calc(.9375rem * var(--mini-screen-scale))}#minisView .panel h3{font-size:calc(20px * var(--mini-screen-scale))}#minisView .panel h4,.mini-row b{font-size:calc(13px * var(--mini-screen-scale))}.mini-row small,.mini-editor-preview-heading,.mini-editor-preview-empty{font-size:calc(12px * var(--mini-screen-scale))}.mini-editor-preview-stage .cut{transform:scale(calc(var(--mini-editor-preview-scale,1) * var(--mini-screen-scale)))}}#projectView,.library-management-dialog{--project-screen-scale:var(--production-workspace-screen-scale);--studio-content-font-size:calc(.75rem * var(--project-screen-scale));--studio-control-font-size:calc(.75rem * var(--project-screen-scale));--action-control-responsive-min-height:calc(34px * var(--project-screen-scale))}.campaign-home.active{gap:var(--space-4);display:grid}.campaign-home.library-workspace-open.active{display:block}.campaign-home>:is(.campaign-library-context,.campaign-selector,.selected-campaign-summary){display:none}.campaign-home :is(h2,h3,p){margin-top:0}.campaign-home .eyebrow{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.campaign-library-context,.campaign-section-heading,.selected-campaign-summary>header,.campaign-details-shell>header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.campaign-library-context{isolation:isolate;min-height:150px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--studio-library-artwork) 62% center / cover no-repeat;color:var(--color-text-on-navigation);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.campaign-library-context:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-header) 98%, transparent) 0%, color-mix(in srgb, var(--surface-header) 91%, transparent) 54%, color-mix(in srgb, var(--surface-header) 50%, transparent) 100%);position:absolute;inset:0}.campaign-header-artwork{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-library-context>div{z-index:2;max-width:min(650px,72%);position:relative}.campaign-library-context>.btn{z-index:2;border-color:color-mix(in srgb, var(--color-text-muted-on-navigation) 52%, transparent);background:color-mix(in srgb, var(--surface-header) 78%, transparent);color:var(--color-text-on-navigation);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex:none;position:relative}.campaign-library-context h2{margin-bottom:var(--space-1);color:var(--color-text-on-navigation);font-family:var(--font-display);text-shadow:var(--shadow-text);font-size:clamp(1.45rem,2.5vw,2rem)}.campaign-library-context :is(h2,p){margin-bottom:0}.campaign-library-context .eyebrow{color:var(--accent-action)}.campaign-library-save-status{margin-top:var(--space-1);color:var(--accent-action);font-weight:800;display:inline-block}.campaign-library-context-copy{max-width:58ch;color:var(--color-text-muted-on-navigation);margin-top:var(--space-2)!important}.campaign-selector,.selected-campaign-summary{isolation:isolate;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent-action) 12%, transparent), transparent 24rem), linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-surface-soft)));box-shadow:var(--shadow-low);position:relative;overflow:hidden}.campaign-selector:before,.selected-campaign-summary:before{z-index:-1;background:linear-gradient(90deg, var(--accent-action), color-mix(in srgb, var(--control-organization) 72%, transparent), transparent 86%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.campaign-selector:after,.selected-campaign-summary:after{z-index:-1;border:1px solid color-mix(in srgb, var(--accent-action) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute}.campaign-selector:after{top:-122px;right:56px}.selected-campaign-summary:after{border-color:color-mix(in srgb, var(--control-organization) 22%, transparent);bottom:-118px;right:-95px}.campaign-section-heading{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--accent-action) 28%, var(--color-border))}.campaign-section-heading h2,.selected-campaign-summary>header h2{font-family:var(--font-display)}.campaign-section-heading p{color:var(--ink-muted);margin-bottom:0}.campaign-count{color:var(--ink-muted);white-space:nowrap;font-size:.78rem;font-weight:800}.campaign-card-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.campaign-card{gap:var(--space-2);min-height:190px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-soft));box-shadow:var(--shadow-inset);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.campaign-card.current{border-color:color-mix(in srgb, var(--accent-action) 64%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-action) 8%, var(--color-surface)), var(--color-surface) 62%);box-shadow:inset 4px 0 var(--accent-action), var(--shadow-medium)}.campaign-card h3{margin-bottom:3px}.campaign-card p{color:var(--ink-muted);margin-bottom:0}.campaign-card-meta{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.campaign-card-meta span,.campaign-current-badge{background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:750}.campaign-current-badge{background:color-mix(in srgb, var(--accent-action) 14%, var(--surface-soft));width:max-content;color:var(--accent-action);text-transform:uppercase}.campaign-card-new{border-color:color-mix(in srgb, var(--control-organization) 42%, var(--color-border));background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--control-organization) 12%, transparent), transparent 9rem), var(--color-surface);text-align:center;border-style:dashed;place-content:center}.campaign-card-new .btn{min-height:44px}.selected-campaign-summary{background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--control-organization) 10%, transparent), transparent 28rem), linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 90%, var(--color-surface-soft)))}.selected-campaign-summary:before{background:linear-gradient(90deg, var(--control-organization), color-mix(in srgb, var(--accent-action) 74%, transparent), transparent 86%)}.selected-campaign-summary>header{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--control-organization) 30%, var(--color-border))}.selected-campaign-summary>header .eyebrow{color:var(--control-organization)}.selected-campaign-tagline{color:var(--ink-muted);margin-bottom:0}.campaign-metadata-summary{gap:var(--space-3);grid-template-columns:.8fr 1fr 2fr;margin:0;display:grid}.campaign-metadata-summary div{min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--control-organization) 16%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);box-shadow:var(--shadow-inset)}.campaign-metadata-summary dt{color:var(--control-organization);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.campaign-metadata-summary dd{overflow-wrap:anywhere;margin:5px 0 0}.dialog.campaign-details-dialog{width:min(680px,100vw - 24px);padding:0}.campaign-details-shell>header{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.campaign-details-shell>header :is(h2,p){margin-bottom:0}.campaign-details-fields{gap:var(--space-3);padding:var(--space-4);display:grid}.campaign-details-primary-actions{padding:0 var(--space-4) var(--space-3)}.campaign-danger-zone{margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 38%, var(--color-border));border-radius:var(--radius-medium)}.campaign-danger-zone summary{cursor:pointer;min-height:44px;font-weight:800}.library-management-workspace{border:1px solid color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-large);background:var(--color-canvas);width:100%;min-height:0;color:var(--color-text);box-shadow:var(--shadow-panel);padding:0;display:block;overflow:hidden}.library-management-workspace[hidden]{display:none}.library-management-dialog-shell{min-height:0;display:block}.library-management-dialog-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(90deg, color-mix(in srgb, var(--surface-header) 98%, transparent), color-mix(in srgb, var(--surface-header) 82%, transparent)), var(--studio-library-artwork) 78% 58% / cover no-repeat;color:var(--color-text-on-navigation);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.library-management-dialog-header h2,.library-management-dialog-header p{margin:0}.library-management-dialog-header h2{color:var(--color-text-on-navigation);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem)}.library-management-dialog-header p:not(.eyebrow){color:var(--color-text-muted-on-navigation)}.library-management-dialog-header .eyebrow{color:var(--accent-action);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.library-management-dialog-header>.btn{border-color:color-mix(in srgb, var(--color-text-muted-on-navigation) 50%, transparent);background:color-mix(in srgb, var(--surface-header) 76%, transparent);color:var(--color-text-on-navigation)}.library-management-workspace .action-control__label{white-space:normal;min-width:0}.library-management{background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.library-workspace-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(100deg, color-mix(in srgb, var(--accent-action) 12%, transparent), transparent 42%), var(--surface-header);color:var(--color-text-on-navigation);position:relative;overflow:hidden}.library-workspace-header:before{content:"";background:var(--accent-action);width:4px;box-shadow:0 0 18px color-mix(in srgb, var(--accent-action) 58%, transparent);position:absolute;inset:0 auto 0 0}.library-workspace-header :is(h2,p){margin:0}.library-workspace-header h2{color:var(--color-text-on-navigation);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.8rem)}.library-workspace-header .eyebrow{color:var(--accent-action);margin-bottom:3px}.library-workspace-header>div>p:not(.eyebrow){margin-top:var(--space-1);color:var(--color-text-muted-on-navigation)}.library-details header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-management>.status:empty{display:none}.library-management-layout{grid-template-columns:minmax(370px,.72fr) minmax(0,1.9fr);min-height:0;display:grid}.library-management[data-library-page-state=storage] .library-list-pane,.library-management[data-library-page-state=campaigns] .library-list-pane{display:none}.library-management[data-library-page-state=storage] .library-management-layout,.library-management[data-library-page-state=campaigns] .library-management-layout{grid-template-columns:minmax(0,1fr)}.library-list-pane{min-height:0;padding:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface-navigation);color:var(--color-text-on-navigation);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.library-list-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.library-list-header :is(h3,p){margin:0}.library-list-header h3{color:var(--color-text-on-navigation);font-family:var(--font-display);font-size:1.45rem}.library-list-header .eyebrow{color:var(--color-text-muted-on-navigation)}.library-global-actions{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr;display:grid}.library-global-actions .library-primary-cta{grid-column:auto}.library-listbox{align-self:start;gap:var(--space-2);background:0 0;border:0;min-height:0;display:grid;overflow:auto}.library-listbox:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.library-option{gap:var(--space-1);min-height:112px;padding:var(--space-3) calc(var(--space-5) + var(--space-1)) var(--space-3) var(--space-3);border:1px solid var(--color-border-navigation);border-radius:var(--radius-medium);background:linear-gradient(125deg, color-mix(in srgb, var(--accent-action) 7%, transparent), transparent 52%), color-mix(in srgb, var(--color-surface-navigation) 88%, var(--color-canvas));cursor:pointer;border-left:3px solid #0000;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.library-option:hover{border-color:color-mix(in srgb, var(--accent-action) 52%, var(--color-border-navigation));box-shadow:var(--shadow-low);transform:translateY(-1px)}.library-option.active{border-left-color:var(--color-accent)}.library-option.selected{background:var(--color-surface-selected-navigation);color:var(--color-text-selected-on-navigation);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 42%, transparent)}.library-option-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-option-name{color:var(--color-text-on-navigation);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;font-weight:800}.library-option-active-badge{background:var(--color-accent);color:var(--color-text-on-accent);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.library-option-cloud{color:var(--color-text-muted-on-navigation);font-size:.8rem;font-weight:800;line-height:1.35}.library-option-cloud[data-cloud-state=disconnected],.library-option-cloud[data-cloud-state=local-only],.library-option-cloud[data-cloud-state=stale],.library-option-cloud[data-cloud-state=unavailable]{color:var(--control-warning)}.library-option-meta{color:var(--color-text-muted-on-navigation);font-size:.72rem;line-height:1.45}.library-option-open{top:50%;right:var(--space-2);color:var(--color-text-muted-on-navigation);position:absolute;transform:translateY(-50%)}.library-option-open .app-icon{width:18px;height:18px}.library-list-footer{padding-top:var(--space-3)}.library-list-footer .status{padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--color-border-navigation);color:var(--color-text-muted-on-navigation);background:0 0;margin:0;font-size:.76rem}.library-details{min-width:0;min-height:0;padding:var(--space-3);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent-action) 9%, transparent), transparent 28rem), var(--color-canvas);overflow:auto}.library-details h3,.library-details h4,.library-details p{margin:0 0 8px}.library-details header .eyebrow{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.library-dashboard-view{gap:var(--space-3);width:100%;padding-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--accent-action) 48%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-action) 4%, var(--color-surface-raised)), color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-canvas)));box-shadow:var(--shadow-panel);margin-inline:auto;display:grid;overflow:hidden}.library-dashboard-view>:not(.library-view-header){margin-inline:var(--space-3)}.library-view-header{isolation:isolate;min-height:clamp(210px,24vw,290px);padding:clamp(var(--space-5), 4vw, var(--space-7));border:0;border-bottom:1px solid color-mix(in srgb, var(--accent-action) 44%, var(--color-border));background:var(--studio-library-artwork) 70% center / cover no-repeat;color:var(--color-text-on-navigation);border-radius:0;position:relative;overflow:hidden;align-items:flex-start!important}.library-libraries-hero{background-image:url(/assets/library-collection-hero.webp);background-position:50%}.library-campaigns-hero{background-image:var(--active-campaign-artwork,var(--studio-library-artwork));background-position:50%}.library-emberwatch-campaign-hero{background-image:var(--active-campaign-artwork,url(/assets/emberwatch-cellar-hero.webp))}.library-backup-hero{background-image:url(/assets/library-backup-magic-hero.webp);background-position:50%}.library-view-header:before{z-index:-1;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-header) 98%, transparent), color-mix(in srgb, var(--surface-header) 82%, transparent) 50%, color-mix(in srgb, var(--surface-header) 18%, transparent));position:absolute;inset:0}.library-view-header:after{z-index:-1;right:clamp(var(--space-4), 5vw, var(--space-7));bottom:0;left:clamp(var(--space-4), 5vw, var(--space-7));content:"";background:linear-gradient(90deg, var(--accent-action), transparent 70%);opacity:.78;height:3px;position:absolute}.library-view-header h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)!important}.library-view-header :is(h3,p){color:inherit;text-shadow:var(--shadow-text)}.library-view-header .eyebrow{color:var(--accent-action)}.library-view-header .library-local-summary{color:var(--color-text-muted-on-navigation)}.library-view-header>.library-primary-cta{flex:none;max-width:310px}.library-mobile-back{display:none}.library-manage-section,.library-storage-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-low);grid-template-columns:auto minmax(0,1fr);display:grid}.library-manage-section h4,.library-storage-section h4{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:1.05rem!important}.library-manage-section p,.library-storage-section p{color:var(--ink-muted)}.library-section-icon{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--accent-action) 12%, var(--color-surface-soft));width:42px;height:42px;color:var(--accent-action);place-items:center;display:grid}.library-section-icon .app-icon{width:22px;height:22px}.library-definition-card,.library-campaign-definition{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--control-organization) 38%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(135deg, color-mix(in srgb, var(--control-organization) 9%, var(--color-surface-raised)), var(--color-surface-raised));box-shadow:var(--shadow-low);grid-template-columns:auto minmax(0,1fr);display:grid}.library-definition-icon{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-organization) 16%, var(--color-surface-soft));width:48px;height:48px;color:var(--control-organization);place-items:center;display:grid}.library-definition-icon .app-icon{width:25px;height:25px}.library-definition-copy h4{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:1.18rem!important}.library-definition-copy>p:last-child{max-width:72ch;color:var(--ink-muted)}.library-content-types,.library-campaign-pillars{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-content-types>span,.library-campaign-pillars>span{gap:2px var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface) 82%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.library-content-types .app-icon,.library-campaign-pillars .app-icon{width:20px;height:20px;color:var(--control-organization);grid-row:1/span 2}.library-content-types small,.library-campaign-pillars small{color:var(--ink-muted);line-height:1.35}.library-manage-metrics{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-low);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.library-manage-metrics>span{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border);gap:2px;display:grid}.library-manage-metrics>span:last-child{border-right:0}.library-manage-metrics strong{color:var(--color-text);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.15rem}.library-manage-metrics small{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.library-manage-support-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-section-heading{justify-content:space-between;align-items:center;display:flex}.library-section-heading :is(h4,p){margin:0}.library-section-heading-actions{gap:var(--space-2);flex:none;align-items:center;display:flex}.library-section-heading-actions .btn{min-height:40px}.library-section-count{background:var(--color-surface-soft);min-width:36px;min-height:36px;color:var(--ink-muted);border-radius:999px;place-items:center;font-weight:900;display:grid}.library-campaign-summary{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.library-campaign-summary li{gap:var(--space-4);min-height:94px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(120deg, color-mix(in srgb, var(--control-organization) 7%, var(--color-surface)), var(--color-surface));overflow-wrap:anywhere;justify-content:space-between;align-items:center;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.library-campaign-summary li:hover{border-color:color-mix(in srgb, var(--accent-action) 48%, var(--color-border));background:color-mix(in srgb, var(--accent-action) 5%, var(--color-surface));transform:translateY(-1px)}.library-campaign-summary li.current{border-color:color-mix(in srgb, var(--accent-action) 52%, var(--color-border));box-shadow:inset 3px 0 var(--accent-action)}.library-campaign-name{gap:var(--space-3);align-items:center;min-width:0;display:flex}.library-campaign-name>.app-icon{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 14%, var(--color-surface-soft));width:30px;height:30px;padding:6px}.library-campaign-name>span{gap:5px;min-width:0;display:grid}.library-campaign-title-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.library-campaign-title-line strong{font-family:var(--font-display);font-size:1.05rem}.library-campaign-title-line em{background:color-mix(in srgb, var(--accent-action) 16%, transparent);color:var(--accent-action);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:900}.library-campaign-name small{color:var(--ink-muted)}.library-campaign-actions{gap:var(--space-2);flex:none;display:flex}.library-campaign-actions .btn{min-height:36px}.library-campaign-summary .app-icon{width:18px;height:18px;color:var(--control-organization);flex:none}.library-empty-copy{margin-top:var(--space-3)!important}.library-campaign-directory{margin-inline:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--control-organization) 34%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--control-organization) 5%, var(--color-surface-raised)), var(--color-surface-raised));box-shadow:var(--shadow-low)}.library-campaign-definition{margin-inline:var(--space-3)}.library-campaign-files{gap:var(--space-4);margin-inline:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent-action) 34%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(120deg, color-mix(in srgb, var(--accent-action) 7%, var(--color-surface-raised)), var(--color-surface-raised));box-shadow:var(--shadow-low);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;display:grid}.library-campaign-files h4{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:1.08rem!important}.library-campaign-files>div:first-child>p:last-child{max-width:66ch;color:var(--ink-muted)}.library-campaign-file-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-campaign-file-actions .btn{gap:var(--space-2);min-width:0;min-height:48px;padding-inline:var(--space-3);text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.library-campaign-file-actions .app-icon{flex:none;width:18px;height:18px}.library-backup-status{gap:var(--space-2);width:-moz-fit-content;width:fit-content;margin-top:var(--space-3);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 86%, transparent);color:var(--ink-muted);border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:flex}.library-backup-status:before{content:"";background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.library-backup-status[data-state=pending]{border-color:color-mix(in srgb, var(--control-warning) 44%, var(--color-border));color:var(--control-warning)}.library-backup-status[data-state=success]{border-color:color-mix(in srgb, var(--state-success) 40%, var(--color-border));color:var(--state-success)}.library-backup-status[data-state=error],.library-backup-status[data-state=blocking-error]{border-color:color-mix(in srgb, var(--state-error) 44%, var(--color-border));color:var(--state-error)}.library-primary-cta{width:100%;min-height:48px}.library-cloud-time{font-size:.78rem}.library-storage-header{align-items:flex-start!important}.library-manage-view{padding:0 0 var(--space-3)}.library-manage-view>:not(.library-view-header){margin-inline:var(--space-3)}.library-manage-header{border-bottom-color:color-mix(in srgb, var(--control-organization) 42%, var(--color-border))}.library-manage-header h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem)!important}.library-manage-header>.library-primary-cta{flex:none;max-width:300px}.library-manage-section{border-color:color-mix(in srgb, var(--control-organization) 30%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--control-organization) 5%, var(--color-surface-raised)), var(--color-surface-raised));align-items:start}.library-manage-section .library-section-icon{background:color-mix(in srgb, var(--control-organization) 14%, var(--color-surface-soft));color:var(--control-organization)}.library-storage-section{align-items:start;transition:border-color .14s,transform .14s,box-shadow .14s}.library-storage-section:hover{border-color:color-mix(in srgb, var(--accent-action) 44%, var(--color-border));box-shadow:var(--shadow-low);transform:translateY(-1px)}.library-section-content{min-width:0}.library-storage-meter{margin-top:var(--space-3);gap:6px;display:grid}.library-storage-meter progress{background:var(--color-surface-soft);width:100%;height:7px;color:var(--control-success);border:0;border-radius:999px;overflow:hidden}.library-storage-meter progress::-webkit-progress-bar{background:var(--color-surface-soft);border-radius:999px}.library-storage-meter progress::-webkit-progress-value{background:var(--control-success);border-radius:999px}.library-storage-meter progress::-moz-progress-bar{background:var(--control-success);border-radius:999px}.library-storage-meter>div{gap:var(--space-3);color:var(--ink-muted);justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.library-auto-backup-all{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);justify-content:space-between;display:flex}.library-auto-backup-all>div{gap:3px;display:grid}.library-auto-backup-all>.app-icon{color:var(--control-success);flex:none}.library-auto-backup-all small{color:var(--ink-muted)}.library-auto-backup-all[data-enabled=true]>div strong{color:var(--control-success)}.library-backup-preferences{flex:none;max-width:330px}.library-backup-preferences>summary{color:var(--ink-muted);cursor:pointer;font-weight:800}.library-backup-preferences[open]{max-width:none;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);flex-basis:100%}.library-backup-preferences p,.library-backup-preferences .btn{margin-top:var(--space-2)}.library-section-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.library-section-actions .btn{flex:190px}.library-cloud-section{border-color:color-mix(in srgb, var(--accent-action) 36%, var(--color-border))}.library-disabled-action{min-height:44px;margin-top:var(--space-2)}.library-operation-section{border-color:color-mix(in srgb, var(--control-warning) 42%, var(--color-border))}.library-advanced-actions{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.library-advanced-actions>summary{gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);cursor:pointer;align-items:center;list-style:none;display:flex}.library-advanced-actions>summary::-webkit-details-marker{display:none}.library-advanced-actions>summary>.app-icon:first-child{color:var(--ink-muted)}.library-advanced-actions>summary>span{flex:1}.library-advanced-actions>summary small{color:var(--ink-muted);font-weight:500;display:block}.library-advanced-actions[open]>summary>.app-icon:last-child{transform:rotate(180deg)}.library-advanced-content{padding:0 var(--space-4) var(--space-4)}.library-advanced-content .action-control--destructive{flex-basis:100%}.library-action-pending:disabled{opacity:1;cursor:wait}.library-action-pending:before{content:"";vertical-align:-.08em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-right:.55em;animation:.8s linear infinite library-action-spin;display:inline-block}@keyframes library-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.library-action-pending:before{animation:none}}@media (max-width:900px){.library-management-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.9fr)}.library-campaign-files{grid-template-columns:1fr}}@media (max-width:760px){.library-management-dialog-header{padding:var(--space-3) var(--space-4)}.library-management-dialog-header>div{max-width:72%}.library-management-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.library-list-pane{padding:var(--space-3)}.library-details{padding:var(--space-4)}.library-workspace-header{padding:var(--space-3) var(--space-4)}.library-content-types,.library-campaign-pillars,.library-manage-support-grid,.library-campaign-file-actions{grid-template-columns:1fr}}@media print{.library-management-dialog{display:none!important}}@media (max-width:615px){.campaign-library-context,.campaign-section-heading,.selected-campaign-summary>header{flex-direction:column;align-items:stretch}.campaign-library-context .btn,.selected-campaign-summary>header .btn{width:100%}.campaign-metadata-summary{grid-template-columns:1fr}.campaign-library-context{min-height:0;padding:var(--space-4);background-position:68%}.campaign-library-context>div{max-width:none}.dialog.campaign-details-dialog{width:100vw;max-width:none;margin:auto 0 0}.library-management-workspace{border-inline:0;border-radius:0;min-height:calc(100dvh - 76px);margin:0}.library-management-dialog-shell{grid-template-rows:minmax(0,1fr);min-height:calc(100dvh - 76px)}.library-management-dialog-header{z-index:5;top:max(var(--space-2), env(safe-area-inset-top));right:var(--space-2);pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.library-management-dialog-header>div{display:none}.library-management-dialog-header>.btn{pointer-events:auto;min-width:48px;min-height:44px}.library-management{min-height:0}.library-management-layout{grid-template-columns:1fr;min-height:0;display:grid}.library-list-pane,.library-details{grid-area:1/1;min-height:0}.library-list-pane{padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));border-right:0}.library-list-header{min-height:48px;padding-right:58px}.library-list-header h3{font-size:1.65rem}.library-global-actions{grid-template-columns:1fr}.library-global-actions .library-primary-cta{grid-column:auto}.library-listbox{border-radius:var(--radius-medium);align-self:start;max-height:100%}.library-option{min-height:118px}.library-details{padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-3) max(var(--space-4), env(safe-area-inset-bottom))}.library-manage-metrics{grid-template-columns:1fr}.library-manage-metrics>span{border-right:0;border-bottom:1px solid var(--color-border)}.library-manage-metrics>span:last-child{border-bottom:0}.library-campaign-actions{width:100%}.library-campaign-actions .btn{flex:1}.library-management[data-mobile-view=list] .library-details,.library-management[data-mobile-view=detail] .library-list-pane{display:none}.library-management[data-mobile-view=detail] .library-details{display:block}.library-management[data-library-page-state=manage] .library-management-layout{grid-template-columns:1fr}.library-management[data-library-page-state=manage] .library-list-pane,.library-management[data-library-page-state=manage] .library-details{grid-area:auto;display:block}.library-management[data-library-page-state=manage] .library-list-pane{border-bottom:1px solid var(--color-border)}.library-management[data-library-page-state=manage] .library-details{overflow:visible}.library-management[data-library-page-state=manage] .library-mobile-back{display:none}.library-management[data-library-page-state=storage] .library-details,.library-management[data-library-page-state=campaigns] .library-details{display:block}.library-dashboard-view{gap:var(--space-3)}.library-mobile-back{gap:var(--space-1);width:max-content;min-height:44px;margin:calc(var(--space-2) * -1) 56px var(--space-1) calc(var(--space-2) * -1);padding:var(--space-2);color:var(--accent-action);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:800;display:inline-flex}.library-mobile-back:focus-visible{outline:3px solid var(--state-focus);outline-offset:1px}.library-mobile-back .app-icon{width:20px;height:20px}.library-view-header{min-height:0;padding:var(--space-4);background-position:68%;display:block!important}.library-view-header>.library-primary-cta{width:100%;max-width:none;margin-top:var(--space-3)}.library-manage-section,.library-storage-section{grid-template-columns:1fr}.library-section-icon{width:38px;height:38px}.library-section-actions{display:grid}.library-section-actions .btn{width:100%}.library-auto-backup-all{flex-direction:column;align-items:stretch}.library-auto-backup-all[data-enabled=true]{flex-direction:row;align-items:center}.library-backup-preferences{max-width:none}.library-campaign-summary li{flex-direction:column;align-items:stretch}.library-campaign-actions{grid-template-columns:1fr;display:grid}.library-section-heading{align-items:stretch;gap:var(--space-2);flex-direction:column}.library-section-heading-actions{justify-content:space-between}}#projectName,#projectSystem,#projectSource,#projectNotes{font-size:calc(.9375rem * var(--content-font-scale))}@media screen{#projectView :is(input,select,textarea),.library-management-dialog :is(input,select,textarea){font-size:calc(.9375rem * var(--project-screen-scale))}.campaign-home,.library-management-dialog{font-size:calc(1rem * var(--project-screen-scale))}#projectView h2,.library-details h3{font-size:calc(20px * var(--project-screen-scale))}#projectView .panel h4,.library-details h4{font-size:calc(13px * var(--project-screen-scale))}.campaign-home .eyebrow,.library-management-dialog-header .eyebrow{font-size:calc(.72rem * var(--project-screen-scale))}.library-details header .eyebrow{font-size:calc(.7rem * var(--project-screen-scale))}.library-option-cloud,.library-option-meta,.library-cloud-time{font-size:calc(.78rem * var(--project-screen-scale))}.library-option-active-badge{font-size:calc(.66rem * var(--project-screen-scale))}.library-management-dialog-header h2{font-size:calc(1.5rem * var(--project-screen-scale))}}#galleryView{--gallery-screen-scale:var(--production-workspace-screen-scale)}.gallery-workspace.active{gap:var(--space-4);display:grid}.gallery-workspace :is(h2,h3,p){margin-top:0}.gallery-workspace .eyebrow{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.gallery-header,.gallery-browser-heading,.gallery-asset-preview-shell>header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.gallery-header{isolation:isolate;min-height:150px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--control-organization) 22%, transparent), transparent 22rem), radial-gradient(circle at 12% 110%, color-mix(in srgb, var(--accent-action) 18%, transparent), transparent 25rem), var(--color-surface-navigation);color:var(--color-text-on-navigation);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.gallery-header:before,.gallery-header:after{z-index:-1;border:1px solid color-mix(in srgb, var(--color-text-muted-on-navigation) 28%, transparent);border-radius:var(--radius-medium);background:linear-gradient(color-mix(in srgb, var(--transparency-grid) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--transparency-grid) 28%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--color-surface-navigation) 64%, transparent);content:"";pointer-events:none;background-size:18px 18px;position:absolute}.gallery-header:before{width:210px;height:150px;top:-42px;right:144px;transform:rotate(-7deg)}.gallery-header:after{width:180px;height:150px;bottom:-72px;right:28px;transform:rotate(8deg)}.gallery-header p{color:var(--color-text-muted-on-navigation);margin-bottom:0}.gallery-header h2{font-family:var(--font-display);text-shadow:var(--shadow-text);font-size:clamp(1.7rem,3vw,2.35rem)}.gallery-count{z-index:1;min-width:92px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent-action) 46%, var(--color-border-navigation));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-navigation) 78%, transparent);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:relative}.gallery-count b{font-size:1.5rem}.gallery-count span{color:var(--color-text-muted-on-navigation);text-transform:uppercase;font-size:.72rem}.gallery-layout{gap:var(--space-4);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;display:grid}.gallery-collections,.gallery-browser{isolation:isolate;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 9%, transparent), transparent 16rem), var(--surface-paper);position:relative;overflow:hidden}.gallery-collections:before,.gallery-browser:before{z-index:-1;background:linear-gradient(90deg, var(--control-organization), var(--accent-action), transparent 82%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.gallery-collections{top:var(--space-3);position:sticky}.gallery-collections-heading{align-items:center;gap:var(--space-2);display:flex}.gallery-collections-heading h3{margin-bottom:0}.gallery-add-collection{width:100%;margin-bottom:var(--space-2);border-color:color-mix(in srgb, var(--control-organization) 44%, var(--color-control-border));background:color-mix(in srgb, var(--control-organization) 8%, var(--color-control))}.gallery-collection-list{gap:5px;display:grid}.gallery-collections>#galleryCollectionStatus:not(:empty){margin:var(--space-3) 0 var(--space-2)}.gallery-collection-button{border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.gallery-collection-button:hover{background:color-mix(in srgb, var(--control-organization) 8%, var(--surface-soft))}.gallery-collection-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-action) 58%, var(--color-border-navigation));background:linear-gradient(100deg, color-mix(in srgb, var(--accent-action) 16%, var(--color-surface-selected-navigation)), var(--color-surface-selected-navigation));color:var(--color-text-selected-on-navigation);box-shadow:inset 3px 0 var(--accent-action), var(--shadow-low)}.gallery-collection-button span:last-child{color:var(--ink-muted);font-size:.72rem}.gallery-browser-heading{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--accent-action) 24%, var(--color-border))}.gallery-browser-heading :is(h3,p){margin-bottom:0}.gallery-header-status{color:var(--color-text);font-size:.75rem;font-weight:700;margin-top:var(--space-1)!important}.gallery-search{width:min(300px,100%)}.gallery-search input{width:100%}.gallery-import-actions{align-items:center}.asset-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.asset{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--control-organization) 14%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(155deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 90%, var(--color-surface-soft)));min-width:0;box-shadow:var(--shadow-low);padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.asset:hover,.asset:focus-within{border-color:color-mix(in srgb, var(--accent-action) 54%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-2px)}.asset.campaign-header-selected{border-color:color-mix(in srgb, var(--accent-action) 72%, var(--color-border));box-shadow:inset 0 3px var(--accent-action), var(--shadow-medium)}.asset-preview-button{background:0 0;border:0;width:100%;padding:0}.asset img{border-radius:var(--radius-small);object-fit:contain;background:linear-gradient(var(--transparency-grid) 1px, transparent 1px), linear-gradient(90deg, var(--transparency-grid) 1px, transparent 1px), var(--transparency-preview);width:100%;height:145px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--transparency-grid) 72%, transparent);background-size:14px 14px}.asset b{font-size:calc(.78rem * var(--gallery-screen-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.asset-source,.asset-usage{color:var(--ink-muted);font-size:.7rem}.asset-header-badge{color:var(--accent-action);font-size:.7rem;font-weight:800}.asset-header-action{width:100%}.asset .toolbar{margin:0}.dialog.gallery-asset-preview,.dialog.gallery-move-dialog{padding:0}.dialog.gallery-asset-preview{width:min(820px,100vw - 24px)}.gallery-asset-preview-shell>header{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.gallery-asset-preview-shell>header :is(h2,p){margin-bottom:0}.gallery-asset-preview-shell>img{object-fit:contain;background:var(--transparency-preview);width:100%;max-height:70vh;display:block}.gallery-asset-preview-shell>.hint{padding:0 var(--space-4) var(--space-4)}.dialog.gallery-move-dialog{width:min(520px,100vw - 24px)}.gallery-move-dialog-shell{gap:var(--space-3);padding:var(--space-4);display:grid}.gallery-move-dialog-shell>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.gallery-move-dialog-shell>header :is(h2,p),.gallery-move-dialog-shell>.hint{margin-bottom:0}.gallery-move-options{gap:var(--space-2);display:grid}.gallery-move-option{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-control);min-height:44px;color:var(--color-text);text-align:left;padding:9px 12px;display:flex}.gallery-move-option:not(:disabled):hover{background:var(--surface-soft)}.gallery-move-option[aria-current=true]{border-color:var(--color-border-navigation);background:var(--color-surface-selected-navigation);color:var(--color-text-selected-on-navigation)}.gallery-move-option small{color:var(--ink-muted)}@media (max-width:700px){.gallery-header,.gallery-browser-heading{flex-direction:column;align-items:stretch}.gallery-layout{grid-template-columns:1fr}.gallery-collections{position:static}.gallery-collection-list{padding-bottom:3px;display:flex;overflow-x:auto}.gallery-collection-button{gap:var(--space-2);flex:none;width:auto}.gallery-collections-heading{align-items:flex-start}.gallery-search{width:100%}.gallery-header:before{right:20px}.gallery-header:after{display:none}}@media (prefers-reduced-motion:reduce){.asset{transition:none}.asset:hover,.asset:focus-within{transform:none}}@media (pointer:coarse){.asset .btn{min-height:44px}}@media print{.gallery-workspace,.gallery-asset-preview{display:none!important}}.production-preview-skeleton{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;width:100%;display:grid}.production-preview-skeleton-card{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-medium);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface-raised) 78%, transparent) 48%, transparent 66%) 120% 0 / 220% 100%, linear-gradient(var(--surface-sunken) 0 0);min-height:270px;animation:1.15s ease-in-out infinite production-preview-shimmer;display:block}.folio-preview-skeleton .production-preview-skeleton-card{aspect-ratio:5/3;min-height:300px}@keyframes production-preview-shimmer{to{background-position:-120% 0,0 0}}@media (prefers-reduced-motion:reduce){.production-preview-skeleton-card{animation:none}}#preflightView{--preflight-screen-scale:var(--production-workspace-screen-scale);--studio-content-font-size:calc(.75rem * var(--preflight-screen-scale));--studio-control-font-size:calc(.75rem * var(--preflight-screen-scale));--action-control-responsive-min-height:calc(34px * var(--preflight-screen-scale))}.preflight{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}#preflightView .check-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--surface-raised);color:var(--ink-primary);padding:12px}#preflightView .check-card strong{margin-bottom:4px;display:block}#preflightView .check-card span{color:var(--ink-primary)}#preflightView .check-card .ok{color:color-mix(in srgb, var(--accent-positive) 78%, var(--ink-primary))}#preflightView .check-card .warn{color:color-mix(in srgb, var(--accent-danger) 72%, var(--accent-action))}@media screen{#preflightView .hero h2{font-size:clamp(calc(27px * var(--preflight-screen-scale)), calc(3vw * var(--preflight-screen-scale)), calc(38px * var(--preflight-screen-scale)))}#preflightView .hero p:not(.wiki-eyebrow),#preflightView .check-card,#preflightRecommendations{font-size:calc(1rem * var(--preflight-screen-scale))}#preflightView .panel h3{font-size:calc(20px * var(--preflight-screen-scale))}}}@layer themes{:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0e9dc;--muted:#aaa89f;--paper:#151b1a;--cream:#232b26;--line:#3a4940;--dark:#0b1113;--gold:#d4a64d;--green:#6f9e81;--red:#b97048;--arcane:#a88bc1;--canvas:#070b0c;--surface:#151b1a;--surface-raised:#242d27;--surface-soft:#1e2923;--surface-sunken:#0b1111;--surface-navigation:#1b2821;--surface-ai-header:#30243b;--control:#1b2621;--control-ink:#e0d9cc;--control-border:#4a5a50;--header-ink:#fff8e9;--navigation-ink:#f0e9dc;--navigation-muted:#aaa89f;--navigation-border:#46594c;--navigation-hover:#26372e;--navigation-hover-ink:#f0e9dc;--navigation-selected:#292f2a;--navigation-selected-ink:#f0e9dc;--ai-header-ink:#f0e9dc;--ai-header-muted:#b9abc1;--ai-header-border:#6a5476;--highlight-bg:#292f2a;--highlight-ink:#f0e9dc;--glow:#d4a64d24;--arcane-glow:#a88bc13a;--smoke-warm:#d4a64d55;--smoke-arcane:#a88bc160;--smoke-opacity:.66;--smoke-opacity-soft:.5;--shadow:0 18px 46px #0008;--shadow-raised:0 24px 70px #000b;--transparency-preview:#131b18;--transparency-grid:#3a4940;--color-text-secondary:#d7d1c5;--color-text-inverse:#fff8e9;--color-text-on-inverse:#18211d;--color-text-on-accent:#101715;--color-text-on-magic:#fff9ff;--color-link:#91c5a0;--color-border-subtle:#3a4940;--color-border-strong:#5a6b5e;--color-surface-overlay:#242d27f2;--color-surface-inverse:#f0e9dc;--color-overlay-backdrop:#070b0dcc;--color-highlight:#fff;--color-shadow:#040607;--control-neutral:#718078;--control-navigation:#6d8899;--control-creation:#6f9e81;--control-organization:#927eae;--control-active:#7aa887;--control-warning:#d4a64d;--control-warning-strong:#b88738;--control-destructive:#c2705c;--studio-library-artwork:url(/assets/campaign-library-night.webp)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0e9dc;--muted:#aaa89f;--paper:#151b1a;--cream:#232b26;--line:#3a4940;--dark:#0b1113;--gold:#d4a64d;--green:#6f9e81;--red:#b97048;--arcane:#a88bc1;--canvas:#070b0c;--surface:#151b1a;--surface-raised:#242d27;--surface-soft:#1e2923;--surface-sunken:#0b1111;--surface-navigation:#1b2821;--surface-ai-header:#30243b;--control:#1b2621;--control-ink:#e0d9cc;--control-border:#4a5a50;--header-ink:#fff8e9;--navigation-ink:#f0e9dc;--navigation-muted:#aaa89f;--navigation-border:#46594c;--navigation-hover:#26372e;--navigation-hover-ink:#f0e9dc;--navigation-selected:#292f2a;--navigation-selected-ink:#f0e9dc;--ai-header-ink:#f0e9dc;--ai-header-muted:#b9abc1;--ai-header-border:#6a5476;--highlight-bg:#292f2a;--highlight-ink:#f0e9dc;--glow:#d4a64d24;--arcane-glow:#a88bc13a;--smoke-warm:#d4a64d55;--smoke-arcane:#a88bc160;--smoke-opacity:.66;--smoke-opacity-soft:.5;--shadow:0 18px 46px #0008;--shadow-raised:0 24px 70px #000b;--transparency-preview:#131b18;--transparency-grid:#3a4940;--color-text-secondary:#d7d1c5;--color-text-inverse:#fff8e9;--color-text-on-inverse:#18211d;--color-text-on-accent:#101715;--color-text-on-magic:#fff9ff;--color-link:#91c5a0;--color-border-subtle:#3a4940;--color-border-strong:#5a6b5e;--color-surface-overlay:#242d27f2;--color-surface-inverse:#f0e9dc;--color-overlay-backdrop:#070b0dcc;--color-highlight:#fff;--color-shadow:#040607;--control-neutral:#718078;--control-navigation:#6d8899;--control-creation:#6f9e81;--control-organization:#927eae;--control-active:#7aa887;--control-warning:#d4a64d;--control-warning-strong:#b88738;--control-destructive:#c2705c;--studio-library-artwork:url(/assets/campaign-library-night.webp)}}:root[data-theme=night] .hero{background:radial-gradient(circle at 92% 10%,#8f72b32b,#0000 26rem),linear-gradient(120deg,#26302b,#1b2320)}:root[data-theme=night] .hero .metric{background:#ffffff09;box-shadow:inset 0 1px #ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hero{background:radial-gradient(circle at 92% 10%,#8f72b32b,#0000 26rem),linear-gradient(120deg,#26302b,#1b2320)}:root:not([data-theme]) .hero .metric{background:#ffffff09;box-shadow:inset 0 1px #ffffff0d}}body,.app-header,.panel,.hero,input,select,textarea,.btn{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.app-header{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);background:radial-gradient(circle at 13% 0, color-mix(in srgb, var(--control-warning) 19%, transparent), transparent 20rem), radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--control-organization) 19%, transparent), transparent 28rem), linear-gradient(120deg, var(--surface-header), color-mix(in srgb, var(--surface-header) 88%, var(--control-creation)));color:var(--ink-on-header);box-shadow:var(--shadow-high)}.app-header:after{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-highlight) 60%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--control-warning) 50%, transparent) 0 1px, transparent 1.5px);content:"";opacity:.12;pointer-events:none;background-position:12% 28%,78% 63%;background-size:91px 73px,137px 109px;position:absolute;inset:0}.brand h1,.hero h2,.panel h3,.wiki-detail-header h3,.wiki-hover-preview-card h3,.dialog h3{font-family:var(--font-display);letter-spacing:-.012em;font-weight:700}.brand h1{font-size:22px}.brand-logo{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--color-shadow) 60%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--control-warning) 22%, transparent))}.tab,.app-nav-menu>summary{border-radius:var(--radius-medium);letter-spacing:.01em}.tabs button[data-view]:before,.app-nav-popover button[data-view]:before,.mobile-workspace-nav>button[data-view]:before,.mobile-workspace-nav .app-nav-menu>summary:before{content:"";width:15px;height:15px;-webkit-mask:var(--atelier-mark) center / contain no-repeat;-webkit-mask:var(--atelier-mark) center / contain no-repeat;mask:var(--atelier-mark) center / contain no-repeat;opacity:.78;vertical-align:-2px;background:currentColor;flex:0 0 15px;display:inline-block}.tabs button[data-view],.app-nav-popover button[data-view],.mobile-workspace-nav>button[data-view],.mobile-workspace-nav .app-nav-menu>summary{align-items:center;gap:7px;display:inline-flex}[data-view=wiki]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5.5c3.6-.9 6.4-.2 9 2.1v11c-2.6-2.3-5.4-3-9-2.1zm18 0c-3.6-.9-6.4-.2-9 2.1v11c2.6-2.3 5.4-3 9-2.1z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=cards]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='3' width='13' height='17' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 7h7M8 11h7M8 15h4M3 7v11a3 3 0 0 0 3 3h9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}[data-view=folios]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h9l5 5v13H5zM14 3v6h5M8 13h8M8 17h6' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=maps]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m15.5 8.5-2.1 4.9-4.9 2.1 2.1-4.9zM12 1.8v2M12 20.2v2M1.8 12h2M20.2 12h2' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=minis]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 5.3a2.8 2.8 0 1 1 5.6 0 2.8 2.8 0 0 1-5.6 0ZM8.5 9h7l1.2 6.2H7.3zM5 21h14l-1-3.2H6z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=preflight]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 8V3h10v5M6 17H4V9h16v8h-2M7 14h10v7H7z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='m9.5 17 1.6 1.6 3.5-3.8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=project]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m12 5 1.7 5.3L19 12l-5.3 1.7L12 19l-1.7-5.3L5 12l5.3-1.7z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=gallery]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='8.5' cy='9' r='1.5' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m5.5 18 4.5-4.5 3 3 2.5-2.5 3 4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-nav-group=studio]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5h14v14H5zM8 2v6M16 2v6M8 16h8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-nav-group=library]{--atelier-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5h7l2 2h9v10H3z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:615px){.brand h1{font-size:18px}.mobile-workspace-nav>button[data-view],.mobile-workspace-nav .app-nav-menu>summary{flex-direction:column;justify-content:center;gap:2px}.mobile-workspace-nav>button[data-view]:before,.mobile-workspace-nav .app-nav-menu>summary:before{flex-basis:17px;width:17px;height:17px}}@media (max-width:900px){#wikiView .wiki-read-view>.wiki-mobile-back{display:none}#wikiView .wiki-read-view>.wiki-detail-header>.wiki-read-actions{flex:none;display:flex}}.tab.active,.app-nav-menu.active>summary{background:linear-gradient(135deg, var(--control-warning), var(--color-accent));box-shadow:var(--shadow-control)}.workspace{z-index:1;padding-top:22px;position:relative}.view.active{animation:.22s ease-out both atelier-view-arrive}@keyframes atelier-view-arrive{0%{opacity:.72}to{opacity:1}}.wiki-eyebrow,.ai-kicker{color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text))}.panel{border-color:var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 94%, var(--color-accent) 6%), var(--color-surface));box-shadow:var(--shadow-panel)}.panel h3{font-size:20px}label{color:color-mix(in srgb, var(--color-text) 80%, var(--color-text-muted))}input,select,textarea{border-color:var(--color-control-border);background:var(--color-control);color:var(--color-control-text);box-shadow:var(--shadow-control);font-weight:500;line-height:1.4}select{font-weight:600}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:3px solid color-mix(in srgb, var(--color-accent) 24%, transparent);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.48}label,.hint,.status{font-size:var(--studio-content-font-size,.75rem)}.wiki-shortcut-heading,.wiki-shortcut-empty,.wiki-folder-toggle,.wiki-folder-row:after,.wiki-action-help,.wiki-eyebrow,.wiki-folder-label,.wiki-hover-preview-heading strong,.wiki-hover-preview-heading span{font-size:.625rem}.wiki-shortcut-open,.wiki-folder-heading strong,.wiki-filter-group>strong,.wiki-breadcrumbs{font-size:.6875rem}.wiki-browse-filters>summary{font-size:.75rem}.wiki-tree-note{font-size:calc(.6875rem * var(--content-font-scale))}.wiki-folder-name{font-size:calc(.75rem * var(--content-font-scale))}.wiki-folder-name:before,.wiki-folder-name.has-note:after,.wiki-type-badge,.wiki-tag{font-size:.5625rem}.wiki-read-summary,.wiki-note{font-size:calc(.9375rem * var(--content-font-scale))}.btn{min-height:var(--action-control-responsive-min-height,36px);border-color:color-mix(in srgb, var(--button-semantic-role-tone,var(--control-neutral)) 34%, var(--color-border));border-radius:var(--radius-small);background:var(--button-surface,color-mix(in srgb, var(--color-surface-soft) 82%, var(--button-semantic-role-tone,var(--control-neutral)) 18%));color:var(--button-label-color,var(--color-text));letter-spacing:.008em;box-shadow:none;transition:border-color .14s}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--button-semantic-role-tone,var(--control-neutral)) 58%, var(--color-border));background:var(--button-hover-surface,color-mix(in srgb, var(--color-surface-raised) 74%, var(--button-semantic-role-tone,var(--control-neutral)) 26%));filter:none;box-shadow:none;transform:none}}.btn:active:not(:disabled){background:var(--button-active-surface,color-mix(in srgb, var(--color-surface-sunken) 70%, var(--button-semantic-role-tone,var(--control-neutral)) 30%));filter:none;box-shadow:none;transform:none}.btn:focus-visible,.wiki-menu-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 42%, transparent);outline-offset:2px}.btn:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.55;box-shadow:none;transform:none}.btn[data-button-role][aria-pressed=true]{border-color:color-mix(in srgb, var(--button-semantic-role-tone) 78%, var(--color-border));background:color-mix(in srgb, var(--button-hover-surface,var(--color-surface-raised)) 82%, var(--button-semantic-role-tone) 18%)}@media (forced-colors:active){.btn{color:buttontext;box-shadow:none;text-shadow:none;background:canvas;border:1px solid buttontext}.btn:focus-visible{outline:3px solid highlight}.btn:disabled,.btn[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}.btn.secondary,.wiki-menu-trigger{border-color:color-mix(in srgb, var(--button-semantic-role-tone,var(--control-neutral)) 34%, var(--color-border));background:var(--color-surface-soft);color:var(--color-text);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.btn.secondary:hover:not(:disabled),.wiki-menu-trigger:hover{border-color:color-mix(in srgb, var(--button-semantic-role-tone,var(--control-neutral)) 58%, var(--color-border));background:var(--color-surface-raised);filter:none;box-shadow:none;transform:none}.btn.navigation:hover:not(:disabled){border-color:color-mix(in srgb, var(--control-navigation) 64%, var(--color-border));background:color-mix(in srgb, var(--color-surface-soft) 76%, var(--control-navigation) 24%);filter:none}.wiki-menu-trigger:active{box-shadow:none;transform:none}.btn.red{color:var(--color-text)}.btn.small{min-height:var(--action-control-responsive-min-height,31px);padding:6px 9px;font-size:.71875rem}.btn.action-control{min-height:var(--action-control-responsive-min-height,36px)}.btn.action-control--labelled .action-control__icon,.btn.action-control--menu-row .action-control__icon{color:var(--action-control-tone)}.btn.action-control.action-control--small{min-height:var(--action-control-responsive-min-height,28px)}.btn.action-control[aria-pressed=true]{border-color:color-mix(in srgb, var(--action-control-tone) 88%, var(--color-highlight));background:color-mix(in srgb, var(--color-surface-raised) 74%, var(--action-control-tone) 26%)}@media (hover:hover) and (pointer:fine){.btn.action-control:hover:not(:disabled){border-color:color-mix(in srgb, var(--action-control-tone) 88%, var(--color-highlight));background:color-mix(in srgb, var(--color-surface-raised) 74%, var(--action-control-tone) 26%)}}.btn.action-control--neutral.action-control--icon-only{color:var(--button-label-color,var(--color-text))}.btn.action-control--menu-row{color:var(--action-control-tone);box-shadow:none;background:0 0}.btn.action-control--menu-row:hover:not(:disabled),.btn.action-control--menu-row[aria-pressed=true]{background:color-mix(in srgb, var(--action-control-tone) 14%, var(--color-surface-raised));filter:none;box-shadow:none;transform:none}#wikiView .wiki-workspace-actions{gap:9px}#wikiView .wiki-workspace-actions>.btn,#wikiView .wiki-workspace-actions>.wiki-action-menu>.wiki-menu-trigger{min-height:40px;padding:10px 15px;font-size:.8125rem;line-height:1}#wikiView .wiki-read-actions{gap:8px}#wikiView .wiki-read-actions>.btn,#wikiView .wiki-read-actions>.wiki-note-action-menu>.wiki-menu-trigger{min-height:38px;padding:9px 13px;font-size:.78125rem;line-height:1}#wikiView .wiki-read-actions>.btn.green{min-width:68px}.app-nav-popover,.wiki-action-popover,.wiki-note-action-popover,.wiki-tree-context-menu,.auth-controls,.wiki-hover-preview-surface{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-raised)}.app-nav-popover button:not(.active):hover,.app-nav-popover button:not(.active):focus-visible,.wiki-action-popover button:hover,.wiki-action-popover button:focus-visible,.wiki-note-action-popover button:hover,.wiki-note-action-popover button:focus-visible,.wiki-tree-context-menu button:hover,.wiki-tree-context-menu button:focus-visible{background:color-mix(in srgb, var(--color-magic) 13%, var(--color-surface-soft))}.wiki-shell{gap:12px}.wiki-sidebar{--ink-primary:var(--color-text-on-navigation);--ink-muted:var(--color-text-muted-on-navigation);--color-text:var(--color-text-on-navigation);--color-text-muted:var(--color-text-muted-on-navigation);--color-border:var(--color-border-navigation);--color-control:color-mix(in srgb, var(--color-surface-navigation) 82%, var(--color-text-on-navigation));--color-control-text:var(--color-text-on-navigation);--color-control-border:var(--color-border-navigation);--surface-raised:var(--color-surface-navigation);--surface-soft:var(--color-surface-hover-navigation);--color-surface-raised:var(--color-surface-navigation);--color-surface-soft:var(--color-surface-hover-navigation);--highlight-bg:var(--color-surface-selected-navigation);--highlight-ink:var(--color-text-selected-on-navigation);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-navigation) 94%, var(--color-highlight)), var(--color-surface-navigation));color:var(--color-text-on-navigation)}#wikiView .wiki-sidebar .wiki-folder-row.is-current-note,#wikiView .wiki-sidebar .wiki-tree-note-row.is-current{background:color-mix(in srgb, var(--color-surface-navigation) 78%, var(--color-surface) 22%);box-shadow:inset 2px 0 0 var(--state-current)}#wikiView .wiki-sidebar .wiki-folder-row.is-current-note>.wiki-folder-name,#wikiView .wiki-sidebar .wiki-tree-note-row.is-current>.wiki-tree-note.active{color:var(--color-text-on-navigation);background:0 0}.wiki-sidebar:before{background:linear-gradient(90deg, var(--color-accent), var(--color-magic));content:"";width:38px;height:2px;margin-bottom:10px;display:block}.wiki-shortcut-row:hover,.wiki-folder-row:hover,.wiki-tree-note:hover,.wiki-filter-button:hover,.wiki-shortcut-row:focus-within,.wiki-folder-row:focus-within,.wiki-tree-note:focus-visible,.wiki-filter-button:focus-visible{background:var(--color-surface-hover-navigation);color:var(--color-text-hover-on-navigation)}.wiki-shortcut-row.active,.wiki-folder-row.active,.wiki-tree-note.active,.wiki-filter-button.active{background:var(--highlight-bg);color:var(--highlight-ink)}.wiki-shortcut-row:hover .wiki-shortcut-open,.wiki-shortcut-row:hover .wiki-shortcut-pin,.wiki-shortcut-row:focus-within .wiki-shortcut-open,.wiki-shortcut-row:focus-within .wiki-shortcut-pin,.wiki-folder-row:hover .wiki-folder-toggle,.wiki-folder-row:hover .wiki-folder-name,.wiki-folder-row:hover:after,.wiki-folder-row:hover .wiki-tree-more,.wiki-folder-row:focus-within .wiki-folder-toggle,.wiki-folder-row:focus-within .wiki-folder-name,.wiki-folder-row:focus-within:after,.wiki-folder-row:focus-within .wiki-tree-more,.wiki-tree-note:hover,.wiki-tree-note:focus-visible,.wiki-filter-button:hover,.wiki-filter-button:focus-visible,.wiki-filter-button:hover span:last-child,.wiki-filter-button:focus-visible span:last-child{color:var(--color-text-hover-on-navigation)}.wiki-shortcut-row.active .wiki-shortcut-open,.wiki-shortcut-row.active .wiki-shortcut-pin,.wiki-folder-row.active .wiki-folder-toggle,.wiki-folder-row.active .wiki-folder-name,.wiki-folder-row.active:after,.wiki-folder-row.active .wiki-tree-more,.wiki-tree-note.active,.wiki-filter-button.active,.wiki-filter-button.active span:last-child{color:var(--highlight-ink)}.wiki-tree-note:hover:before,.wiki-tree-note:focus-visible:before{color:color-mix(in srgb, var(--color-text-hover-on-navigation) 58%, var(--color-accent))}.wiki-tree-note.active:before{color:color-mix(in srgb, var(--highlight-ink) 58%, var(--color-accent))}.ai-cards-header,.campaign-assistant-shell>header{border-color:var(--color-border-ai-header);background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--color-magic) 13%, transparent), transparent 21rem), var(--color-surface-ai-header);color:var(--color-text-on-ai-header)}.ai-cards-header h3,.campaign-assistant-shell>header h3{color:var(--color-text-on-ai-header)}.ai-cards-header p,.campaign-assistant-shell>header p{color:var(--color-text-muted-on-ai-header);opacity:1}.ai-cards-header .card-editor-close,.campaign-assistant-shell>header button{border-color:var(--color-border-ai-header);background:color-mix(in srgb, var(--color-surface-ai-header) 84%, var(--color-highlight));color:var(--color-text-on-ai-header)}#wikiView .wiki-desktop-tools-sidebar .wiki-mobile-tool:not(.ai-paid-action),#wikiView .wiki-mobile-tools-drawer .wiki-mobile-tool:not(.ai-paid-action){border-color:color-mix(in srgb, var(--color-border-strong) 72%, var(--color-accent) 28%);background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-surface) 12%)}#wikiView .wiki-desktop-tools-sidebar .wiki-editor-width-choice[aria-checked=true],#wikiView .wiki-mobile-tools-drawer .wiki-editor-width-choice[aria-checked=true]{border-color:var(--state-current);background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--state-current) 16%);box-shadow:inset 3px 0 0 var(--state-current), var(--shadow-control)}.wiki-detail-panel{background:linear-gradient(90deg, var(--color-accent), var(--color-magic)) top / 100% 3px no-repeat, var(--surface-paper)}.wiki-detail-empty{border-radius:var(--radius-medium);background:radial-gradient(ellipse 34% 27% at 50% 50%, transparent 0 94%, color-mix(in srgb, var(--color-magic) 12%, transparent) 95% 97%, transparent 98%), radial-gradient(ellipse 45% 36% at 50% 50%, transparent 0 95%, color-mix(in srgb, var(--color-accent) 10%, transparent) 96% 98%, transparent 99%)}.wiki-detail-empty div:before{background:linear-gradient(135deg, var(--color-accent), var(--color-magic));content:"";width:58px;height:58px;-webkit-mask:var(--atelier-mark) center / contain no-repeat;-webkit-mask:var(--atelier-mark) center / contain no-repeat;mask:var(--atelier-mark) center / contain no-repeat;opacity:.72;margin:0 auto 16px;display:block}.wiki-detail-empty div{--atelier-mark:var(--wiki-empty-mark,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5.5c3.6-.9 6.4-.2 9 2.1v11c-2.6-2.3-5.4-3-9-2.1zm18 0c-3.6-.9-6.4-.2-9 2.1v11c2.6-2.3 5.4-3 9-2.1z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"))}.wiki-read-view{max-width:960px;margin-inline:auto}.wiki-detail-header h3{font-size:clamp(calc(1.6875rem * var(--content-font-scale)), calc(3vw * var(--content-font-scale)), calc(2.4375rem * var(--content-font-scale)))}.wiki-read-summary{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface-soft));color:var(--color-text)}.wiki-note{color:color-mix(in srgb, var(--color-text) 94%, var(--color-text-muted));font-size:calc(.9375rem * var(--content-font-scale));line-height:1.72}.wiki-read-view[data-note-type=spell]{--note-accent:var(--color-magic)}.wiki-read-view[data-note-type=item]{--note-accent:var(--color-accent)}.wiki-read-view[data-note-type=monster]{--note-accent:var(--color-danger)}.wiki-read-view[data-note-type=location],.wiki-read-view[data-note-type=npc]{--note-accent:var(--color-positive)}.wiki-read-view[data-note-type] .wiki-type-badge{background:color-mix(in srgb, var(--note-accent,var(--surface-header)) 58%, var(--surface-header));color:var(--color-text-inverse);box-shadow:var(--shadow-low)}.wiki-section{border-top-color:var(--color-border)}.wiki-connection-card,.wiki-backlink,.wiki-child-card,.wiki-editor-section,.wiki-browse-filters,.wiki-global-link-case,.wiki-global-link-review-summary div{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.wiki-editor-section>summary{color:var(--color-text)}.wiki-markdown-editor,.wiki-markdown-preview{background:var(--color-control);color:var(--color-text)}.wiki-hover-preview-heading{border-bottom-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 90%, transparent)}.dialog-card,.user-settings-card,.ai-cards-shell,.folio-editor-shell{background:var(--color-surface);color:var(--color-text)}.dialog-header,.user-settings-header,.card-editor-header,.folio-editor-header,.card-editor-tabs,.folio-editor-tabs,.card-editor-preview-heading,.folio-editor-preview-heading,.card-editor-footer,.folio-editor-footer{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}.card-editor-close:not(.mobile-overlay-close),.folio-editor-close:not(.mobile-overlay-close),.card-editor-tab,.folio-editor-tab{border-color:var(--color-control-border);background:var(--color-surface-raised);color:var(--color-text)}.card-editor-tab.active,.folio-editor-tab.active{border-color:color-mix(in srgb, var(--color-accent) 78%, var(--color-border));background:linear-gradient(135deg, var(--control-warning), var(--color-accent));color:var(--control-warning)}#wikiFolderDialog .dialog-header,#wikiMoveFolderDialog .dialog-header,#wikiMoveNoteDialog .dialog-header,#wikiTagDialog .dialog-header,#wikiTemplateDialog .dialog-header,#wikiTemplateApplyDialog .dialog-header,#wikiContextDialog .dialog-header,#wikiHealthDialog .dialog-header,#wikiWalkthroughDialog .dialog-header{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}#wikiFolderDialog .dialog-header button,#wikiMoveFolderDialog .dialog-header button,#wikiMoveNoteDialog .dialog-header button,#wikiTagDialog .dialog-header button,#wikiTemplateDialog .dialog-header button,#wikiTemplateApplyDialog .dialog-header button,#wikiContextDialog .dialog-header button,#wikiHealthDialog .dialog-header>button,#wikiWalkthroughDialog .dialog-header>button{color:var(--color-text)}.status,.asset,.mini-row,.folio-module-row,.folio-row,.map-row,.wiki-entry-row,.wiki-markdown-toolkit,.wiki-link-suggestions,.wiki-tag-choice,.asset-picker-button,.asset-picker-menu,.asset-picker-option,.wiki-walkthrough-result,.wiki-health-item,.ai-result-card,.wiki-ai-context-chip,.wiki-ai-result-note,.wiki-ai-result-note-preview{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.wiki-health-summary div{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 94%, var(--color-accent) 6%);color:var(--color-text);box-shadow:var(--shadow-control)}.wiki-health-summary strong{color:var(--color-text)}.wiki-health-summary span{color:var(--color-text-muted)}.wiki-health-ok{border-color:color-mix(in srgb, var(--color-positive) 48%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-positive) 12%);color:var(--color-text)}.wiki-browse-drawer{color:var(--color-text)}.wiki-browse-drawer #wikiResultsTitle{color:color-mix(in srgb, var(--color-text) 76%, var(--color-text-muted))}.wiki-browse-drawer .wiki-entry-copy>strong{color:var(--color-text);font-size:calc(.84375rem * var(--content-font-scale))}.wiki-browse-drawer .wiki-entry-copy p{color:color-mix(in srgb, var(--color-text) 76%, var(--color-text-muted));font-size:calc(.78125rem * var(--content-font-scale));line-height:1.42}.wiki-browse-drawer .wiki-folder-label{color:color-mix(in srgb, var(--color-text) 66%, var(--color-text-muted))}.wiki-browse-drawer input::placeholder{color:var(--color-text-muted);opacity:.52}.wiki-browse-drawer .wiki-entry-row:hover,.wiki-browse-drawer .wiki-entry-row.active{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 93%, var(--color-accent) 7%)}.wiki-markdown-toolbar-header{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 42%, transparent);color:color-mix(in srgb, var(--color-positive) 78%, var(--color-text))}.wiki-markdown-tool{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-control) 58%, transparent);color:var(--color-text)}.wiki-markdown-tool:hover,.wiki-markdown-tool:focus-visible{border-color:var(--color-positive);background:color-mix(in srgb, var(--color-positive) 13%, var(--color-surface-raised));color:var(--color-text)}.status{color:var(--color-text-muted)}.status.error{border-color:color-mix(in srgb, var(--color-danger) 62%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-raised));color:color-mix(in srgb, var(--color-danger) 72%, var(--color-text))}.asset b{color:var(--color-text)}.asset{box-shadow:var(--shadow-medium)}.user-setting-row,.user-setting-field,.user-setting-static,.debug-information,.storage-health{border-color:var(--color-border);background:var(--color-surface-raised)}.sheet-preview,.map-studio-preview{background:linear-gradient(color-mix(in srgb, var(--color-highlight) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-highlight) 3%, transparent) 1px, transparent 1px), var(--color-shadow);background-size:24px 24px}.card-editor-preview-pane,.folio-editor-preview-pane{background:linear-gradient(var(--transparency-grid) 1px, transparent 1px), linear-gradient(90deg, var(--transparency-grid) 1px, transparent 1px), var(--transparency-preview);background-size:24px 24px}.theme-toggle{align-items:center;gap:7px;display:inline-flex}.theme-toggle:before{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--color-highlight) 47%, transparent) 0 18%, transparent 20%), linear-gradient(135deg, var(--color-accent), var(--color-magic));width:12px;height:12px;box-shadow:var(--shadow-low);content:"";border:1px solid;border-radius:50%;flex:0 0 12px}.user-setting-field{border:1px solid var(--color-border);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1fr) minmax(135px,.45fr);align-items:center;gap:14px;padding:12px;display:grid}.user-setting-field strong,.user-setting-field span{display:block}.user-setting-field span span{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.45}.user-setting-field select{margin:0}.user-setting-link{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.user-setting-link strong,.user-setting-link span{display:block}.user-setting-link span span{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.45}.user-setting-link:after{content:"↗";color:var(--color-text-muted);font-size:17px}.user-setting-link:hover,.user-setting-link:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 64%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-accent) 8%);outline:none}.studio-view .toolbar{gap:6px}.studio-view .panel>.toolbar:first-child>:is(#openAiCards,#openAiFolios){min-height:var(--action-control-responsive-min-height,34px);border-radius:var(--radius-medium);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--studio-control-font-size,.75rem);letter-spacing:0;white-space:nowrap;padding:7px 10px;line-height:1.15}.studio-view .btn:not(.ai-paid-action),.card-editor-shell .card-editor-tab,.folio-editor-shell .folio-editor-tab,#wikiView .wiki-read-actions>.btn,#wikiView .wiki-body-template-tools>.btn,#wikiTemplateApplyDialog .btn,#wikiView .wiki-editor-footer>.btn,#wikiView .wiki-mobile-editor-bar>.btn,#wikiView :is(.wiki-read-actions,.wiki-mobile-editor-bar)>.wiki-note-action-menu>.wiki-menu-trigger{min-height:var(--action-control-responsive-min-height,34px);border-radius:var(--radius-medium);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--studio-control-font-size,.75rem);letter-spacing:0;padding:7px 10px;font-weight:780;line-height:1.15}#wikiTemplateApplyDialog .wiki-template-replace-action{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border));background:color-mix(in srgb, var(--color-surface-soft) 92%, var(--color-danger) 8%);color:color-mix(in srgb, var(--color-danger) 78%, var(--color-text))}.card-editor-shell .card-editor-tab.active,.folio-editor-shell .folio-editor-tab.active{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-accent) 18%);color:var(--color-text);box-shadow:none}button.ai-paid-action.ai-paid-action,.btn.ai-paid-action,.btn.ai-format-button{border:1px solid color-mix(in srgb, var(--color-magic) 76%, var(--control-warning));background:linear-gradient(135deg, color-mix(in srgb, var(--color-magic) 82%, var(--control-organization)), color-mix(in srgb, var(--accent-action) 58%, var(--control-organization)));color:var(--color-text-on-magic);box-shadow:var(--shadow-control);text-shadow:var(--shadow-text)}button.ai-paid-action.ai-paid-action .action-control__icon,.btn.ai-paid-action .action-control__icon,.btn.ai-format-button .action-control__icon{color:var(--color-text-on-magic)}button.ai-paid-action.ai-paid-action:hover:not(:disabled),button.ai-paid-action.ai-paid-action:focus-visible:not(:disabled),.btn.ai-paid-action:hover:not(:disabled),.btn.ai-paid-action:focus-visible:not(:disabled),.btn.ai-format-button:hover:not(:disabled),.btn.ai-format-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-magic) 76%, var(--color-highlight));background:linear-gradient(135deg, color-mix(in srgb, var(--color-magic) 90%, var(--control-organization)), color-mix(in srgb, var(--accent-action) 66%, var(--control-organization)));box-shadow:var(--shadow-control);filter:brightness(1.07);transform:translateY(-1px)}.wiki-mobile-tool.ai-paid-action.ai-paid-action{border:1px solid color-mix(in srgb, var(--color-magic) 78%, var(--color-border-ai-header));background:linear-gradient(135deg, color-mix(in srgb, var(--color-magic) 72%, var(--color-surface-ai-header)), color-mix(in srgb, var(--color-magic) 46%, var(--color-surface-ai-header)));color:var(--color-text-on-magic);box-shadow:var(--shadow-control)}.wiki-mobile-tool.ai-paid-action.ai-paid-action:hover:not(:disabled),.wiki-mobile-tool.ai-paid-action.ai-paid-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-magic) 86%, var(--color-highlight));background:linear-gradient(135deg, color-mix(in srgb, var(--color-magic) 80%, var(--color-surface-ai-header)), color-mix(in srgb, var(--color-magic) 54%, var(--color-surface-ai-header)));filter:brightness(1.05)}.wiki-mobile-tool.ai-paid-action.ai-paid-action small{color:var(--color-text-on-magic);opacity:1;text-shadow:var(--shadow-text);font-weight:750}.wiki-mobile-tool.ai-paid-action .wiki-mobile-tool-trailing{color:var(--color-text-on-magic)}.studio-view .btn.red{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));background:color-mix(in srgb, var(--color-surface-soft) 91%, var(--color-danger) 9%);color:color-mix(in srgb, var(--color-danger) 78%, var(--color-text))}.studio-view .panel>.toolbar:first-child{border-bottom:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);justify-content:flex-end;margin-top:0;padding-bottom:10px}.studio-view .toolbar>:is(h3,h4){color:var(--color-text)}@media (max-width:615px){.studio-view .toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.studio-view .toolbar>:is(h3,h4){grid-column:1/-1;margin:0 0 3px!important}.studio-view .toolbar>.btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:9px 11px}.studio-view .toolbar>:is(#newCard,#newFolio){align-self:center}.studio-view .panel>.toolbar:first-child>:is(#openAiCards,#openAiFolios){white-space:normal;min-height:44px;padding:9px 11px}.studio-view .toolbar>.btn:only-of-type{grid-column:2}.studio-view .toolbar>.hint{grid-column:1/-1}.studio-view .hero .toolbar{width:100%}}:root[data-theme=night] .app-header{background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--control-warning) 15%, transparent), transparent 21rem), radial-gradient(circle at 80% 0, color-mix(in srgb, var(--control-organization) 23%, transparent), transparent 30rem), linear-gradient(120deg, var(--surface-header), color-mix(in srgb, var(--surface-header) 88%, var(--control-creation)))}:root[data-theme=night] .wiki-roll{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface-raised));color:var(--color-text)}.combat-tracker-panel .btn{border-color:color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--accent-action) 16%);min-height:34px;color:var(--color-text);letter-spacing:0;box-shadow:none;padding:7px 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:780;line-height:1.15}.combat-tracker-panel .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-accent) 12%);filter:none;box-shadow:none;transform:none}.combat-tracker-panel .btn.red{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border));background:color-mix(in srgb, var(--color-surface-soft) 92%, var(--color-danger) 8%);color:color-mix(in srgb, var(--color-danger) 76%, var(--color-text))}.combat-tracker-panel .btn.combat-tone-positive{--combat-button-tint:var(--accent-positive)}.combat-tracker-panel .btn.combat-tone-action{--combat-button-tint:var(--accent-action)}.combat-tracker-panel .btn.combat-tone-magic{--combat-button-tint:var(--accent-magic)}.combat-tracker-panel .btn.combat-tone-danger{--combat-button-tint:var(--accent-danger)}.combat-tracker-panel .btn:is(.combat-tone-positive,.combat-tone-action,.combat-tone-magic,.combat-tone-danger){border-color:color-mix(in srgb, var(--combat-button-tint) 56%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 82%, var(--combat-button-tint) 18%);color:color-mix(in srgb, var(--color-text) 68%, var(--combat-button-tint) 32%)}.combat-tracker-panel .btn:is(.combat-tone-positive,.combat-tone-action,.combat-tone-magic,.combat-tone-danger):hover:not(:disabled){border-color:color-mix(in srgb, var(--combat-button-tint) 72%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 74%, var(--combat-button-tint) 26%)}.combat-tracker-panel .btn:disabled{border-color:color-mix(in srgb, var(--color-border) 82%, var(--color-surface-soft));background:var(--color-surface-soft);color:var(--color-text-muted)}:root[data-theme=contract-fixture]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#d9f0f2;--surface:#fffefe;--surface-raised:#fff;--surface-soft:#d7e4ff;--surface-sunken:#b9cad8;--surface-navigation:#312e81;--surface-ai-header:#581c87;--control:#f6ff00;--control-ink:#111827;--control-border:#111827;--header-ink:#fff;--navigation-ink:#fff;--navigation-muted:#c7d2fe;--navigation-border:#f6ff00;--navigation-hover:#4338ca;--navigation-hover-ink:#fff;--navigation-selected:#f6ff00;--navigation-selected-ink:#111827;--ai-header-ink:#fff;--ai-header-muted:#e9d5ff;--ai-header-border:#f6ff00;--highlight-bg:#a7f3d0;--highlight-ink:#111827;--ink:#111827;--muted:#374151;--line:#111827;--dark:#172554;--gold:#f97316;--green:#047857;--red:#be123c;--arcane:#6d28d9;--glow:#f973164d;--arcane-glow:#6d28d94d;--smoke-warm:#f9731638;--smoke-arcane:#6d28d938;--smoke-opacity:.28;--smoke-opacity-soft:.16;--shadow:7px 7px 0 #111827;--shadow-raised:12px 12px 0 #111827;--color-text-secondary:#1f2937;--color-text-inverse:#fff;--color-text-on-inverse:#fff;--color-text-on-accent:#111827;--color-text-on-magic:#fff;--color-link:#1d4ed8;--color-border-subtle:#64748b;--color-border-strong:#111827;--color-surface-overlay:#fffefef2;--color-surface-inverse:#172554;--color-overlay-backdrop:#111827b8;--color-highlight:#fff;--color-shadow:#111827;--control-neutral:#475569;--control-navigation:#1d4ed8;--control-creation:#047857;--control-organization:#6d28d9;--control-active:#0f766e;--control-warning:#c2410c;--control-destructive:#be123c;--font-body:Verdana, Geneva, sans-serif;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--radius-small:0;--radius-medium:2px;--radius-large:4px;--shadow-low:3px 3px 0 var(--color-shadow);--shadow-medium:6px 6px 0 var(--color-shadow);--shadow-high:10px 10px 0 var(--color-shadow);--shadow-inset:inset 0 0 0 2px var(--color-shadow);--shadow-control:inset 0 0 0 2px var(--color-shadow), var(--shadow-low);--shadow-text:2px 2px 0 var(--color-shadow)}}@layer utilities{.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}@media (prefers-reduced-motion:reduce){.view.active,.card-editor-section,.folio-editor-section{animation:none}}}@layer print{.mixed-print-page .sheet-title{color:#666;font:8px Arial;position:absolute;top:.05in;left:.2in}.print-root,.browser-print-fallback{display:none}.game-card .md-callout,.folio-card .md-callout{border-color:var(--callout-color,#3f6880);color:#202724;background:#eef3f5}.game-card .md-callout-title,.folio-card .md-callout-title{color:var(--callout-color,#3f6880)}.game-card .markdown code,.game-card .markdown-inline code,.folio-card .markdown code,.folio-card .markdown-inline code{color:#181818;background:#e8e3da;border-color:#b9b0a2}.game-card .markdown mark,.game-card .markdown-inline mark,.folio-card .markdown mark,.folio-card .markdown-inline mark{color:inherit;background:#f0dca9}.game-card .markdown hr,.game-card .markdown .md-code-block,.folio-card .markdown hr,.folio-card .markdown .md-code-block{border-color:#d2c4af}.game-card .markdown .md-code-block,.folio-card .markdown .md-code-block{color:#e5c77c;background:#2d302c}.folio-card .md-callout{box-sizing:border-box;column-span:all;break-inside:avoid;page-break-inside:avoid;width:100%;display:block}@media print{@page{size:letter;margin:0}@page folio-page{size:letter landscape;margin:0}@page map-letter-portrait{size:letter portrait;margin:0}@page map-letter-landscape{size:letter landscape;margin:0}@page map-a4-portrait{size:A4 portrait;margin:0}@page map-a4-landscape{size:A4 landscape;margin:0}html,body{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:8.5in!important;max-width:none!important;overflow:visible!important}body[data-print=folios],body[data-map-page$=-landscape]{width:11in!important}html.ios-print-cards,body.ios-print-cards,html.ios-print-folios,body.ios-print-folios{width:8.26375in!important}body[data-map-page=a4-portrait]{width:8.2677in!important}body[data-map-page=a4-landscape]{width:11.6929in!important}body[data-print] .app-header,body[data-print] .workspace,body[data-print] .dialog,body[data-print] .mobile-workspace-nav,.print-root,.browser-print-fallback{display:none!important}body[data-print=cards] #cardPrint,body[data-print=minis] #miniPrint,body[data-print=folios] #folioPrint,body[data-print=maps] #mapPrint{display:block!important}body:not([data-print]) .app-header,body:not([data-print]) .workspace,body:not([data-print]) .dialog,body:not([data-print]) .mobile-workspace-nav{display:none!important}body:not([data-print]) .browser-print-fallback{color:#2a2119;background:#fffaf0;border:2px solid #6d4a2d;border-radius:12px;width:7.5in;margin:.5in;padding:.45in;font:16px/1.5 Arial,sans-serif;display:block!important}body:not([data-print]) .browser-print-fallback h1{color:#5c251f;margin:0 0 .18in;font:700 28px Georgia,serif}body:not([data-print]) .browser-print-fallback p{margin:.12in 0}.mixed-print-page{break-inside:avoid;page-break-inside:avoid;break-after:auto;page-break-after:auto;width:8.49in;height:10.79in;margin:0;padding:0;position:relative;overflow:hidden}.mixed-print-page+.mixed-print-page{break-before:page;page-break-before:always}body.ios-print-cards .mixed-print-page{width:8.25in;height:10.74in}body.ios-print-cards .poker-grid-page{padding:0;display:block}body.ios-print-cards .poker-grid-page .print-card-shell{position:absolute}.print-card-shell{outline-offset:1px;outline:none;position:absolute}.cut-guides .print-card-shell{outline:.7px dashed #555}.poker-grid-page{grid-template-rows:repeat(3,3.5in);grid-template-columns:repeat(3,2.5in);place-content:center;gap:.02in;padding:.19in 0 0;display:grid}.poker-grid-page .print-card-shell{width:2.5in;height:3.5in;position:relative;top:auto;left:auto}.print-card-shell .game-card,.print-card-shell .card-art-back{box-shadow:none;border-radius:0;width:100%!important;height:100%!important}.mini-sheet{page-break-inside:avoid;page-break-after:always;width:8.49in!important;height:10.79in!important;transform-origin:initial!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.mini-sheet:last-child{page-break-after:auto}.folio-print-sheet,.saddle-print-sheet{page:folio-page;width:10.79in!important;height:8.49in!important;box-shadow:none!important;margin:0!important;padding:0!important}body.ios-print-folios .saddle-print-sheet{page:auto;break-after:auto;page-break-after:auto;width:8.25in!important;height:10.74in!important}body.ios-print-folios .folio-print-sheet{grid-template-rows:repeat(3,3in);grid-template-columns:5in;gap:.04in 0}body.ios-print-folios .folio-print-sheet+.folio-print-sheet,body.ios-print-folios .saddle-print-sheet+.saddle-print-sheet{break-before:page;page-break-before:always}.folio-print-slot .folio-card,.folio-print-slot .folio-art-back,.saddle-page-slot .folio-card,.saddle-page-slot .folio-art-back{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}.map-poster-sheet{box-shadow:none!important;-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:0!important}.map-poster-sheet.map-letter-portrait{page:map-letter-portrait}.map-poster-sheet.map-letter-landscape{page:map-letter-landscape}.map-poster-sheet.map-a4-portrait{page:map-a4-portrait}.map-poster-sheet.map-a4-landscape{page:map-a4-landscape}}@media screen{body.ios-print-settle[data-print=cards] #cardPrint,body.ios-print-settle[data-print=minis] #miniPrint,body.ios-print-settle[data-print=folios] #folioPrint,body.ios-print-settle[data-print=maps] #mapPrint{visibility:visible!important;pointer-events:none!important;z-index:-1!important;display:block!important;position:fixed!important;top:0!important;left:-20000px!important}}@media print{html{font-size:16px}body:before{display:none!important}}.game-card{--header:#426a54;--color-text:#181818;--color-text-muted:#62584c;--color-positive:var(--header);--color-border:#cfc1ad;--color-surface-soft:#eee5d7;--card-w:2.5in;--card-h:3.5in;width:var(--card-w);height:var(--card-h);background:#fff;border:1.4px solid #222;border-radius:9px;flex-direction:column;flex:none;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #0002}.game-card.size-index-portrait{--card-w:3in;--card-h:5in}.game-card.size-index-landscape{--card-w:5in;--card-h:3in}.game-card.size-index-portrait .card-name,.game-card.size-index-landscape .card-name{font-size:18px}.game-card.size-index-portrait .body{padding:10px 11px}.game-card.size-index-landscape .stats{grid-template-columns:repeat(4,1fr)}.game-card.size-index-landscape .stat{border-right:1px solid #bbb}.game-card.size-index-landscape.type-monster .body{columns:2;column-rule:1px solid #d6cec2;column-gap:.2in}.game-card.size-index-landscape .summary{padding:5px 9px}.game-card .card-head{background:var(--header);color:#fff;padding:9px 10px 7px}.game-card .title-row{justify-content:space-between;align-items:start;gap:8px;display:flex}.game-card .card-name{overflow-wrap:anywhere;flex:auto;min-width:0;font:700 16px/1.05 Georgia,serif}.game-card .card-label{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;max-width:44%;font-size:9px;font-weight:800;overflow:hidden}.game-card .subtitle-line{justify-content:space-between;align-items:end;gap:6px;margin-top:3px;display:flex}.game-card .subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.game-card .system-name{letter-spacing:.09em;opacity:.8;white-space:nowrap;font-size:5.8px;font-weight:900}.game-card.system-universal .system-name{display:none}.game-card.system-dnd5e{border-color:#183657;border-radius:10px}.game-card.system-dnd5e .card-head{background:linear-gradient(135deg, var(--header), #182c49);border-bottom:2px solid #b9cde4}.game-card.system-dnd5e .stat b{color:#244f7d}.game-card.system-dnd5e .summary{background:#edf4fa;border-left:3px solid #315f9b}.game-card.system-dnd5e footer{color:#274663;background:#f1f5f8}.game-card.system-pf2e{border-color:#4d1717;border-radius:4px}.game-card.system-pf2e .card-head{background:linear-gradient(135deg, var(--header), #351515);border-bottom:2px solid #c39a55}.game-card.system-pf2e .stat b{color:#7c2727}.game-card.system-pf2e .summary{background:#f8efeb;border-left:3px solid #a37a38}.game-card.system-pf2e footer{color:#6d2b25;background:#f4eee4}.game-card .stats{border-bottom:1px solid #aaa;grid-template-columns:1fr 1fr;display:grid}.game-card .stat{border-top:1px solid #bbb;border-right:1px solid #bbb;min-height:35px;padding:5px 7px;font-size:8px}.game-card .stat:nth-child(2n){border-right:0}.game-card.size-index-landscape .stat:nth-child(2n){border-right:1px solid #bbb}.game-card .stat b{text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.game-card .summary{background:#f2f2f2;padding:6px 8px;font-size:8px;line-height:1.25}.game-card .body{white-space:pre-line;line-height:var(--body-line-height,1.25);font-size:var(--body-size,8.6px);flex:1;padding:7px 9px;overflow:hidden}.game-card .tags{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.game-card .tag{border:1px solid #999;border-radius:999px;padding:1px 4px;font-size:6px;font-weight:700}.game-card footer{border-top:1px solid #aaa;justify-content:space-between;padding:4px 7px;font-size:6px;display:flex}.game-card.crop:after{content:"";pointer-events:none;border:1px dashed #0005;position:absolute;inset:0}.card-art-back{--card-w:2.5in;--card-h:3.5in;width:var(--card-w);height:var(--card-h);background:#fff;border:1.4px solid #222;border-radius:9px;flex:none;position:relative;overflow:hidden;box-shadow:0 3px 12px #0002}.card-art-back.size-index-portrait{--card-w:3in;--card-h:5in}.card-art-back.size-index-landscape{--card-w:5in;--card-h:3in}.card-art-back img{object-fit:var(--back-fit,contain);object-position:center;background:#fff;width:100%;height:100%;display:block}.card-art-back.missing{color:#8d352b;text-align:center;background:#fff0ed;place-items:center;padding:12px;font:700 12px Arial;display:grid}.game-card .body{white-space:normal;min-height:0}.game-card.size-index-landscape .stat:last-child{border-right:0}.game-card,.folio-card.game-card{color:#181818;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.game-card .body,.game-card .stat,.game-card .summary{color:#181818}.folio-card,.folio-art-back{background:#fff;border:1.4px solid #25211d;border-radius:5px;flex:none;width:3in;height:5in;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 3px 12px #0002}.folio-card{--color-text:#181818;--color-text-muted:#62584c;--color-positive:#426a54;--color-border:#cfc1ad;--color-surface-soft:#eee5d7;flex-direction:column;display:flex}.folio-head{color:#fff;background:linear-gradient(135deg,#6f2828,#321515);border-bottom:2px solid #c49a55;padding:10px 11px 8px}.folio-head h3{border:0!important;margin:0!important;padding:0!important;font:700 17px Georgia,serif!important}.folio-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.86;margin-top:3px;font-size:7px}.folio-core-stats{border-bottom:1px solid #aaa;grid-template-columns:repeat(2,1fr);display:grid}.folio-core-stat{border-top:1px solid #bbb;border-right:1px solid #bbb;min-height:39px;padding:6px 8px;font-size:9px}.folio-core-stat:nth-child(2n){border-right:0}.folio-core-stat b{text-transform:uppercase;color:#7c2727;margin-bottom:2px;font-size:7px;display:block}.folio-strip{background:#f5eee6;border-bottom:1px solid #c9bca9;padding:6px 8px;font-size:8px;line-height:1.3}.folio-body{white-space:pre-wrap;flex:1;padding:9px 10px;font-size:8.7px;line-height:1.3;overflow:hidden}.folio-body h4{color:#6f2828;text-transform:none;letter-spacing:0;margin:0 0 6px;font:700 13px Georgia,serif}.folio-card footer{color:#6d2b25;background:#f4eee4;border-top:1px solid #aaa;justify-content:space-between;gap:8px;padding:4px 7px;font-size:6.5px;display:flex}.folio-art-back img{object-fit:var(--folio-art-fit,cover);object-position:center;width:100%;height:100%;display:block}.folio-art-back:after{content:"";pointer-events:none;border:8px solid #fffa;position:absolute;inset:0}.folio-art-back.missing{text-align:center;color:#8d352b;background:#fff0ed;place-content:center;gap:6px;padding:16px;display:grid}.folio-print-sheet{page-break-inside:avoid;page-break-after:always;grid-template-rows:repeat(2,5in);grid-template-columns:repeat(2,3in);place-content:center;gap:.04in;width:8.49in;height:10.79in;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.folio-print-sheet .sheet-title{color:#666;font:8px Arial;position:absolute;top:.05in;left:.2in}.folio-print-sheet:last-child{page-break-after:auto}.folio-print-slot{outline-offset:1px;outline:none;width:3in;height:5in;position:relative}.folio-print-slot .folio-card,.folio-print-slot .folio-art-back{width:100%;height:100%;box-shadow:none;border-radius:0}.cut-guides .folio-print-slot{outline:.7px dashed #555}.folio-card,.folio-art-back{width:5in;height:3in}.folio-card.game-card{--card-w:5in;--card-h:3in;border-radius:4px}.folio-card.game-card .card-head{padding:8px 10px 6px}.folio-card.game-card .card-name{font-size:18px}.folio-card.game-card .stats{grid-template-columns:repeat(4,1fr)}.folio-card.game-card .stat{border-right:1px solid #bbb;min-height:34px}.folio-card.game-card .stat:last-child{border-right:0}.folio-card.game-card .summary{padding:5px 9px}.folio-card.game-card .body{columns:2;column-rule:1px solid #d6cec2;column-gap:.2in;padding:8px 10px}.folio-card.game-card .body h4{column-span:all;color:var(--header);margin:0 0 5px;font:700 12px Georgia,serif}.folio-card.game-card.system-dnd5e .body h4{color:#244f7d}.folio-card.game-card.system-pf2e .body h4{color:#7c2727}.folio-card.game-card footer{margin-top:auto}.folio-art-back{border-radius:4px}.folio-print-sheet{grid-template-rows:repeat(2,3in);grid-template-columns:repeat(2,5in);width:10.79in;height:8.49in}.folio-print-slot{width:5in;height:3in}.folio-back-sheet .folio-print-slot.art-back-slot .folio-art-back{transform:rotate(180deg)}.folio-card.type-location .card-head{background:linear-gradient(135deg, var(--header), #24352b)}.folio-card.type-location .summary{background:#eef4ed;border-left-color:#58765f}.folio-card.type-location .stat b,.folio-card.type-location .body h4{color:var(--header)!important}.folio-map-page{background:#fff;border:1.4px solid #26352a;width:5in;height:3in;font-family:Arial,sans-serif;position:relative;overflow:hidden}.folio-map-canvas{width:5in;height:6in;position:absolute;top:0;left:0}.folio-map-page.map-half-bottom .folio-map-canvas{top:-3in}.folio-map-canvas img{object-fit:var(--map-fit,contain);object-position:center;background:#fff;width:5in;height:6in;display:block}.folio-map-page.missing{text-align:center;color:#8d352b;background:#fff0ed;place-content:center;display:grid}.folio-map-meta{z-index:2;letter-spacing:.04em;text-transform:uppercase;background:#fffdf4dd;border:1px solid #776b5d88;border-radius:3px;justify-content:space-between;gap:8px;padding:2px 5px;font:700 6px Arial;display:flex;position:absolute;bottom:4px;left:5px;right:5px}.folio-map-page.map-half-top .folio-map-meta{top:4px;bottom:auto}.saddle-strip{background:#fff;grid-template-rows:repeat(2,3in);width:5in;height:6in;display:grid;position:relative;overflow:hidden}.saddle-page-slot{width:5in;height:3in;position:relative;overflow:hidden}.saddle-page-slot .folio-card,.saddle-page-slot .folio-art-back,.saddle-page-slot .folio-blank-page{width:5in;height:3in;box-shadow:none;border-radius:0}.saddle-page-slot.orientation-top .folio-art-back{transform:rotate(180deg)}.folio-blank-page{background:#fff;border:1px solid #ddd;display:block}.saddle-fold-guide{z-index:3;pointer-events:none;border-top:.7px dotted #777;position:absolute;top:3in;left:0;right:0}.saddle-fold-guide:before,.saddle-fold-guide:after{content:"FOLD";color:#777;letter-spacing:.08em;background:#fff;padding:0 2px;font:6px Arial;position:absolute;top:-5px}.saddle-fold-guide:before{left:2px}.saddle-fold-guide:after{right:2px}.saddle-sheet-label{z-index:4;color:#666;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#fff;padding:1px 4px;font:6px Arial;position:absolute;top:3in;left:50%;transform:translate(-50%,-50%)}.saddle-print-sheet{page-break-inside:avoid;page-break-after:always;grid-template-columns:repeat(2,5in);place-content:center;gap:.08in;width:10.79in;height:8.49in;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.saddle-print-sheet:last-child{page-break-after:auto}.saddle-print-sheet .sheet-title{color:#666;font:8px Arial;position:absolute;top:.05in;left:.2in}.cut-guides .saddle-strip{outline-offset:1px;outline:.7px dashed #555}.folio-art-back img{background:#fff}.folio-notes-lines{background:repeating-linear-gradient(#0000 0 20px,#d8cec0 21px);height:100%;margin-top:3px}.folio-card.preserve-blocks .markdown p,.folio-card.preserve-blocks .markdown ul,.folio-card.preserve-blocks .markdown ol,.folio-card.preserve-blocks .markdown .md-heading{break-inside:avoid;page-break-inside:avoid}.map-poster-sheet{page-break-inside:avoid;page-break-after:always;background:#fff;position:relative;overflow:hidden}.map-poster-sheet:last-child{page-break-after:auto}.map-tile-window{background:#fff;position:absolute;overflow:hidden}.map-tile-window>img{max-width:none;position:absolute}.map-poster-sheet .map-edge-label{z-index:3;color:#3e2817;background:#fffdf0e6;border-radius:.04in;padding:.04in .07in;font:800 8pt Arial;position:absolute}.map-print-title{z-index:4;color:#55483a;font:700 7pt Arial;position:absolute;top:.06in;left:.08in}.map-overlap-band{z-index:2;pointer-events:none;border-style:dashed;border-color:#a45a3b;position:absolute}.map-print-key{flex-direction:column;gap:.12in;padding:.28in;font-family:Arial,sans-serif;display:flex}.map-print-key h1{margin:0;font:700 22pt Georgia,serif}.map-print-key p{margin:0;font-size:9pt}.map-print-key-board{background:#eee;margin:auto;position:relative;overflow:hidden}.map-print-key-board>img{width:100%;height:100%;display:block}.map-print-key-board .map-key-cell{font-size:12pt}.map-print-key-legend{justify-content:space-between;gap:.2in;font-size:8pt;display:flex}.map-start-marker-print{z-index:5;color:#fff;background:#c53e32;border:2px solid #fff;border-radius:50%;place-items:center;width:.25in;height:.25in;font:900 9pt Arial;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-poster-sheet.map-print-key{box-sizing:border-box;padding:.35in!important}.map-poster-sheet.map-print-key h1{overflow-wrap:anywhere;font-size:18pt;line-height:1.08}.map-poster-sheet .map-print-title{top:.18in;left:.22in}.map-poster-sheet .map-edge-top{top:.28in}.map-poster-sheet .map-edge-right{right:.28in}.map-poster-sheet .map-edge-bottom{bottom:.28in}.map-poster-sheet .map-edge-left{left:.28in}.mini-sheet{transform-origin:top;background:#fff;width:8.5in;height:11in;margin:0 auto -2.8in;position:relative;transform:scale(.73);box-shadow:0 4px 20px #0004}.mini-sheet .sheet-title{color:#555;font:11px Arial;position:absolute;top:.15in;left:.25in}.cut{background:#fff;border:1px dashed #555;position:absolute;overflow:hidden}.cut img{object-fit:contain;max-width:none;position:absolute}.slot{background:#d1d1d1;border:1px solid #777;width:.48in;height:.12in;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@media screen and (max-width:850px){.mini-sheet{transform-origin:0 0;margin-bottom:-5.6in;transform:scale(.47)}}}
